0% encontró este documento útil (0 votos)
72 vistas14 páginas

Sistema de Base de Datos en SQLite3

Este documento describe el uso de SQLite para crear una base de datos de una biblioteca universitaria. Se crean tablas para bibliotecarios, usuarios, libros y préstamos, e insertan datos de ejemplo. Se muestran consultas SQL como usar LIKE, MAX, MIN, SUM, alias, ORDER BY, subconsultas, BETWEEN, promedios, conteos e instrucciones JOIN. Se discuten características omitidas de SQLite y ventajas como su pequeño tamaño, rendimiento, portabilidad, estabilidad y ser de código abierto.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
72 vistas14 páginas

Sistema de Base de Datos en SQLite3

Este documento describe el uso de SQLite para crear una base de datos de una biblioteca universitaria. Se crean tablas para bibliotecarios, usuarios, libros y préstamos, e insertan datos de ejemplo. Se muestran consultas SQL como usar LIKE, MAX, MIN, SUM, alias, ORDER BY, subconsultas, BETWEEN, promedios, conteos e instrucciones JOIN. Se discuten características omitidas de SQLite y ventajas como su pequeño tamaño, rendimiento, portabilidad, estabilidad y ser de código abierto.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL JOSÉ MARÍA ARGUEDAS

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

ASIGNATURA DE BASE DE DATOS I

Informe de laboratorio
Sistema de base de datos de una biblioteca
Docente:

Ing. Rubén Apaza Apaza

Estudiante:

 Juan Carlos Huamán Gutiérrez


 Abel Navarro Sullca
 Yanela Paucar Chircca
 Kevin Quispe Quinte
Sqlite

Es una biblioteca escrita en el lenguaje c q implementa un sistema de gestión de


bases de datos transaccionales sql-autocontenido.
El código sqlite es un dominio público y libre para cualquier uso ya se ha
comercial o privado

SENTENCIAS DE CONSULTA DE SQL EN SQLite3

PRIMERO

CREANDO LA BASE DE DATOS EN LA QUE TRABAJAREMOS

Creando la base de datos biblioteca para lo cual utilizaremos adminer y


sqlite3

Condiciones:

 Tener xampp y activar el apache


 Descargar el adminer

Primer paso abrimos el adminer por el navegador

De la siguiente manera

[Link]

lo cual se vera de la siguiente forma


Y escogeremos SQlite 3

Y veremos esto:

y daremos clic en login

 Veremos la siguiente plataforma

Lo cual daremos clic en “Ingrese nueva base de datos”

Y crearemos la base de datos “biblioteca”

Y guardaremos la base de datos “guardar”


 Seguidamente se nos mostrara la siguiente pestaña

Lo cual daremos clic en “comando sql”

Para crear nuestras respectivas tablas

Se nos mostrara la página

Donde podemos utilizar el leguaje SQL

 Creando las tablas y sus respectivos campos

Creando la tabla bibliotecario


Creando la tabla usuario

Creando la tabla libro

Creando la tabla préstamo y sus relaciones


 Nos quedara el siguiente esquema

Ahora insertaremos datos a las tablas:

Viendo lo insertado en la tabla libro


Viendo lo insertado en la tabla usuario

Viendo lo insertado en bibliotecario

En lo que dejamos las fechas vacío para luego usar el update


Y se nos mostrara la siguiente imagen

 Consultas en sqlite3

Uso de like

 Uso de max
Usar el min

Usar el sum

Uso de alias

Uso der order by


Uso del > y < y el order by

Uso de sub consultas

Uso del between


Uso del avg (promedio)

Uso del count

 Consulta entre dos tablas


Iner join
Left join

Cross join
 Conclusiones
Características omitidas de SQL

 Restricciones FOREIGN KEY,


 Soporte completo para triggers (disparadores)
 Soporte completo para ALTER TABLE, solamente implementa las instrucciones RENAME
TABLE y ADD COLUMN.
 RIGHT y FULL OUTER JOIN, sólo está implementada la instrucción LEFT OUTER
JOIN.
 Escribir en VIEWs, ya que las vistas en SQLite son de sólo lectura.
 GRANT y REVOKE, pues no tienen sentido en un sistema de bases de datos embebido.

Ventajas

 Tamaño: SQLite tiene una pequeña memoria y una única biblioteca es necesaria
para acceder a bases de datos, lo que lo hace ideal para aplicaciones de bases de
datos incorporadas.
 Rendimiento de base de datos: SQLite realiza operaciones de manera eficiente y
es más rápido que MySQL y PostgreSQL.
 Portabilidad: se ejecuta en muchas plataformas y sus bases de datos pueden ser
fácilmente portadas sin ninguna configuración o administración.
 Estabilidad: SQLite es compatible con ACID, reunión de los cuatro criterios de
Atomicidad, Consistencia, Aislamiento y Durabilidad.
 SQL: implementa un gran subconjunto de la ANSI – 92 SQL estándar, incluyendo
sub-consultas, generación de usuarios, vistas y triggers.
 Interfaces: cuenta con diferentes interfaces del API, las cuales permiten
trabajar con C++, PHP, Perl, Python, Ruby, Tcl, Groovy, Qt ofrece
el plugin qsqlite, etc.
 Costo: SQLite es de dominio público, y por tanto, es libre de utilizar para
cualquier propósito sin costo y se puede redistribuir libremente.

También podría gustarte