Componentes de Acceso a Datos Alternativos a ADO.NET
PROGRAMA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS
COMPONENTES DE ACCESO A DATOS ALTERNATIVOS A ADO.NET
ALUMNO:
JAVIER VILLAR QUISPE
CUSCO OCTUBRE 2012
Contenido
¿Qué es SQLite?
SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamentepequeña (275 kb) biblioteca escrita en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp.
A diferencia de los sistemas de gestión de bases de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programautiliza la funcionalidad de SQLite a través de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como un sólo fichero estándar en la máquina host. Este diseñosimple se logra bloqueando todo el fichero de base de datos al principio de cada transacción.
En su versión 3, SQLite permite bases de datos de hasta 2 Terabytes de tamaño, y también permite la inclusión de campos tipo BLOB.
Patrocinadores de SQLite
El desarrollo y mantenimiento de SQLite es patrocinado en parte por los miembros de “SQLite Consortium”, entre los más resaltantes tenemos:
Bentley:Soluciones de software integrales para infraestructura de sustento.
Mozilla: Se dedica a preservar la elección y la innovación en Internet.
Adobe: Revoluciona la manera en que el mundo interactúa con las ideas y la información, en cualquier lugar, momento y medio.
Bloomberg: Un líder mundial en tecnología de la información financiera.
Oracle: Software. Hardware Completo.
Conectarsea SQLite desde C#
Descargando el Driver
Para poder hacer una conexión entre nuestro programa en C# y una base de datos creada en SQLite debemos poseer un driver, que nos permita entablar la conexión, la página desde donde podemos descargar el driver mencionado es:
http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
En esta dirección buscaremos el driver apropiado según anuestro sistema operativo.
Una vez descargado el driver, procedemos a instalarlo.
Creando La Base de Datos
Para crear la base de datos en SQLite, ingresamos al programa ejecutando “sqliteadmin.exe”.
Dentro del programa, damos clic al botón “Crear Base de Datos”
Elegimos la ruta en donde deseamos crear nuestra base de datos y le asignamos un nombre.
Ahora que tenemos nuestra base dedatos, creamos las tablas dando clic derecho de “Tablas” y seleccionando “Crear Tabla”.
En la interfaz de nombre “Crear Tabla” que se abrió ponemos el nombre de la tabla y seguidamente agregamos los campos.
Al presionar el botón “Agregar Campo” se abrirá otra interfaz llamada “Agregar Campo”, es aquí donde podemos agregar el campo, su tipo, indicar si es PRIMARY KEY, etc.Agregamos los campos que deseamos y creamos la tabla presionando el botón “Crear”.
Listo, tenemos nuestra primera tabla creada satisfactoriamente en nuestra base de datos. Ahora ingresaremos un elemento en la tabla creada, para ello seleccionamos la pestaña “Consulta SQL” y ejecutamos una consulta, por ejemplo :
insert into TRegistro (fecha,nombre,comentario) values (current_timestamp,’Javier’,’holamundo’)
Se observa, en la barra inferior, que la consulta se ejecutó satisfactoriamente. Para ver el dato insertado, vamos a la pestaña “Editar Datos”, seleccionamos nuestra tabla y observamos que el dato fue insertado correctamente.
Creando la Interfaz para la Conexión
Ya que tenemos nuestra base de datos funcionando correctamente, abrimos el Visual Studio 2010 y creamos un proyecto de...
Regístrate para leer el documento completo.