7
SQLITE 2.1 CARACTERISTICAS DEL DBMS La biblioteca implementa la mayor parte del estándar SQL- 92, incluyendo transacciones de base de datos atómicas, consistencia de base de datos, aislamiento, y durabilidad (ACID), triggers y la mayor parte de las consultas complejas. Es un SGDB compatible con ACID, contenida en un relativamente pequeña biblioteca en C. SQLite es un proyecto de dominio público creado por D. Richard HIPP. CARACTERISTICAS • Incluye transacciones de base datos atómicas. • Consistencia de base de datos. • Aislamiento, durabilidad • Varios procesos o hilos pueden acceder a la misma base de datos. • Existen muchas ventajas y desventajas con respecto (ACID). • Usa un sistema de tipos inusual. a los servidores. La principal ventaja es que no existe ningún proceso de instalación de servidor, como así también su configuración, inicialización, etc. Por ello es una de las razones por la cual SQLite – Configuración. Cualquier programa que sea capaz de acceder al disco se puede utilizar una base de datos SQLite. Por otro lado, un motor de base de datos que utiliza un servidor puede proporcionar una mejor protección frente a fallos en la aplicación del cliente – se dirige a los punteros en un cliente no puede corromper la memoria en el servidor.

SQLITE

Embed Size (px)

DESCRIPTION

llll

Citation preview

Page 1: SQLITE

SQLITE

2.1 CARACTERISTICAS DEL DBMS

La biblioteca implementa la mayor parte del estándar SQL-92, incluyendo transacciones de base de datos atómicas, consistencia de base de datos, aislamiento, y durabilidad (ACID), triggers y la mayor parte de las consultas complejas.

Es un SGDB compatible con ACID, contenida en un relativamente pequeña biblioteca en C. SQLite es un proyecto de dominio público creado por D. Richard HIPP.

CARACTERISTICAS

• Incluye transacciones de base datos atómicas.• Consistencia de base de datos.• Aislamiento, durabilidad• Varios procesos o hilos pueden acceder a la misma base de datos.• Existen muchas ventajas y desventajas con respecto (ACID).• Usa un sistema de tipos inusual.a los servidores.La principal ventaja es que no existe ningún proceso de instalación de servidor, como así también su configuración, inicialización, etc. Por ello es una de las razones por la cual SQLite – Configuración. Cualquier programa que sea capaz de acceder al disco se puede utilizar una base de datos SQLite.

Por otro lado, un motor de base de datos que utiliza un servidor puede proporcionar una mejor protección frente a fallos en la aplicación del cliente – se dirige a los punteros en un cliente no puede corromper la memoria en el servidor.

La mayoría de los motores de base de datos SQL son cliente/servidor. De los que son servidores, SQLite es el único que sabe de este autor que permite que múltiples aplicaciones puedan acceder a la misma base de datos al mismo tiempo.

Page 2: SQLITE

2.1.1 ESTRUCTURA DE MEMORIA Y PROCESOS DE LA INSTANCIA

Dado a que en SQLITE no existen ningún servidor que se tenga que iniciar no existe una estructura de memoria ni procesos de la instancia.

2.1.2 ESTRUCTURAS FISICAS DE LA BASE DE DATOS

Cada base de datos SQLite se almacena en un solo archivo. Si especifica sólo el nombre de la base de datos como el valor de parámetro para DatabaseFactory.create(), el archivo de la base de datos se crea en el almacenamiento de la tarjeta de memoria externa. La ubicación predeterminada del archivo de base de datos es /SDCard/databases/application_name/. El nombre de la aplicación que crea la base de datos se incluye en la ruta predeterminada para evitar conflictos de nombres.

No es posible almacenar bases de datos SQLite en el almacenamiento de aplicaciones.

El almacenamiento de la tarjeta de memoria externa es la ubicación de almacenamiento de preferencia para las bases de datos si el dispositivo BlackBerry es compatible con ello. En dispositivos compatibles con el almacenamiento de la tarjeta de memoria externa, puede crear bases de datos en el almacenamiento de la tarjeta de memoria externa especificando la ruta /SDcard/.

Si la aplicación está diseñada para almacenar la base de datos SQLite en el almacenamiento multimedia integrado, debe implementar la aplicación de modo que sea fácil modificar el código para cambiar la ubicación de almacenamiento de la base de datos. En dispositivos compatibles con el almacenamiento multimedia integrado, puede crear bases de datos en el almacenamiento multimedia integrado especificando la ruta /store/.

2.1.3 REQUERIMIENTOS PARA LA INSTALACION

No se requiere de ninguna biblioteca externa para compilar esta extensión.

2.1.4 INSTALACION DEL SOFTWARE DE BD EN MODO TRANSACCIONAL

SQLITE es instalado en modo transaccional desde la primera vez.

2.1.5 VARIABLES DE AMBIENTE Y ARCHIVOS IMPORTANTES PARA INSTALACION

Page 3: SQLITE

2.1.6 PROCEDIMIENTO GENERAL DE INSTALACION

Para crear una base de datos SQLite necesitaremos el ejecutable "sqlite3.exe", disponible gratuitamente en:

http://www.sqlite.org/download.html

Seleccionaremos en "Precompiled Binaries For Windws" el enlace "sqlite-3_6_11.zip":

Acceso a SQLite con ODBC, Delphi y Lazarus - Instalación ODBC

Page 4: SQLITE

Descomprimiremos el fichero descargado "sqlite-3_6_11.zip", al descomprimirlo tendremos el fichero "sqlite3.exe" de 490KB. A continuación abriremos una ventana de MS-DOS (línea de comandos), desde "Inicio" - "Ejecutar" escribiremos "cmd" y pulsaremos "Aceptar":

Acceso a SQLite con ODBC, Delphi y Lazarus - Instalación ODBC

En la línea de comandos, accederemos a la carpeta donde hayamos descomprimido el fichero sqlite3.exe, con los comandos:e:(si está en la unidad "E")

cd "Mis documentos/programas/sqlite"

a continuación introduciremos el siguiente comando para crear la base de datos "bdajpdsoft":

sqlite3 bdajpdsoft

Tras crear la base de datos, crearemos una tabla de prueba, para ello introduciremos las siguientes líneas:

create table factura ( codigo int primary key, fecha date, codigcliente int, cobrada boolean);

A continuación insertaremos un registro en la tabla "factura" con las siguientes líneas:

insert into factura (codigo, fecha, codigcliente, cobrada) values ( 1,'2009-03-20', 12, 'true');

Haciendo un "select" podremos ver el contenido de la tabla "factura":

Page 5: SQLITE

select * from factura

Tras concluir con la creación de las tablas introduciremos el siguiente comando SQLite para cerrar la conexión:

.exit

Acceso a SQLite con ODBC, Delphi y Lazarus - Instalación ODBC

Con lo anterior, SQLite habrá creado un fichero llamado "bdajpdsoft" con el mismo nombre que el que le hemos dado a la base de datos y en la misma ubicación que el fichero "sqlite3.exe":

Acceso a SQLite con ODBC, Delphi y Lazarus - Instalación ODBC

2.1.7 PROCEDIMIENTO PARA CONFIGURACION DE UN DBMS

SQLITE no necesita ningún tipo de configuración.

2.1.8 COMANDOS GENERALES DE ALTA Y BAJA DEL DBMS