Facultad de Ciencias Espaciales
Depto. Ciencia y Tecnologías de la Información Geográfica
CTE-221
Unidad 2
Actividad 5: Guía instalación de SQLite y ejercicios
Nombre:
Instrucciones:
En la presente guía de trabajo se le presenta la herramienta que se utilizará para desarrollar los
ejercicios que debe de realizar. Lo que entregaran en su reporte este marcado en un color azul
Objetivos.
1. Conocer una de las herramientas donde se usa el lenguaje SQL
2. Desarrollar la capacidad de análisis para identificar las sentencias adecuadas en cada situación
presentada.
Instalar el software
La guía de instalación es sugerida para computadoras con el sistema operativo Windows
SQLite implementa un motor de base de datos relacional pequeño, rápido, autónomo, de alta
confiabilidad y totalmente funcional.
A continuación, se describen los pasos que debes seguir para instalar SQLite en un ordenador
con sistema operativo Windows.
Paso 1: descarga del software
Debe acceder al sitio https://www.sqlite.org/index.html, hacer click en la pestaña Download
(descarga) como se muestra en la imagen.
Paso 2: Esta te llevará a la ventana donde se encuentran las diferentes versiones del programa
a usar. En este caso descarga la versión sqlite-tools-win32-x86-3r320300.zip como se
muestra en la imagen. Debes recordar la ubicación donde descargaste la carpeta
Elaborado por YMCZ/julio 2020 y actualizado por CMSC/octubre 2021
Elaborado por YMCZ/julio 2020 y actualizado por CMSC/octubre 2021
Paso 3: Crea una carpeta en el disco C de su computadora con el nombre de CTE221 y
descomprima el archivo que acaba de descargar en dicha carpeta. Al descomprimir el archivo
debe de tener cuidado que en la carpeta quede los siguientes archivos
sqlite3_analyzer.exe sqlite3.exe sqldiff.exe
Elaborado por YMCZ/julio 2020 y actualizado por CMSC/octubre 2021
Paso 4: Ejecuta la consola de comandos.
Para poder ejecutar la consola de comandos, presione la tecla del logo del Windows + la tecla
de la letra R
Te aparecerá la ventana para ejecutar
cualquier instrucción.
Aquí ESCRIBIR cmd y presionar aceptar
(o enter)
Esta es la consola
de comandos, con
la que nos
dirigiremos llamar
el programa
Paso 5: Debe dirigirse a la carpeta creada “C:\CTE221”, con el comando cd que nos permite
cambiar de directorio; escribes cd \CTE221 (luego presionas ENTER)
Elaborado por YMCZ/julio 2020 y actualizado por CMSC/octubre 2021
Nos lleva a nuestro directorio.
Paso 6: Deberá corroborar que los archivos se descomprimieron e instalaron correctamente en
dicha carpeta. Para realizar eso usamos el comando dir (luego presionas ENTER). Realice una
captura de pantalla
Ayuda: El comando dir es un comando de símbolo del sistema utilizado para mostrar una lista de
los archivos y subcarpetas contenidos en una carpeta. *
Paso 7: A partir de acá creará su primer base de datos mediante la ejecución de la aplicación
sqlite3.exe, una vez que se descomprimieron e instalaron en la carpeta correcta.
Ejecuta(escribe) el sqlite3.exe y nombra su BBDD, para efecto de este ejercicio lo llamaremos
“miBBDD.db” luego ENTER
Elaborado por YMCZ/julio 2020 y actualizado por CMSC/octubre 2021
Genere una captura de pantalla de la base de datos creada
Paso 8: Para salir de la aplicación sqlite. En sqlite solamente debes escribir. (.quit luego ENTER)
Te devuelve al directorio (carpeta) que has estado
trabajando.
En la imagen se visualiza que
tenemos la aplicación SQLite3.exe
que tiene precisamente integrada
a la librería SQLite core dentro de
ese programa .EXE y que ahora se
utilizará para conectarnos a una
BBDD.
Elaborado por YMCZ/julio 2020 y actualizado por CMSC/octubre 2021
Que hay que saber:
SQLITE CORE: Es el núcleo de SQLite que contiene el motor de BBDD real y la API pública. El
núcleo puede integrarse en una biblioteca estática o dinámica, o puede integrarse
directamente en una aplicación. “En nuestra practica SQLite Core ya está integrada
directamente en la aplicación SQLite3.”
SQLITE3: Es una aplicación de línea de comandos. La aplicación está construida sobre SQLite
Core. SQLITE3 acepta comando SQL desde un PROMPT interactivo y pasa dichos comandos a
SQLite Core para su procesamiento.
Es importante saber estas definiciones porque SQLite3 no es la BBDD SQLite.
SQLite3 es una aplicación de línea de comandos que tiene integrada a SQLite core, que es la
librería que contiene el motor de BBDD. Recapitulando SQLite3 en si mismo no es el motor de
BBDD, es simplemente una aplicación.
Ejecutar comando SQL con SQLite.
Paso 10: Ejecutar la primera sentencia SQL
Para ejecutar la primera sentencia en nuestra BBDD que nos permite escribir únicamente un
texto por ejemplo Mi Bases de Datos.
usaremos la palabra reservada SELECT (visto en las presentaciones de la clase,) en donde
consultaremos la BBDD creada el formato de la sentencia sería: select 'miBBDD'; luego
ENTER. ¡No olvides finalizar con el punto y coma!
Ayuda: Se
colocará el
nombre de la
BBDD entre
comillas simple
conocidas como
apostrofes
Te arroja en la siguiente línea el texto que le has indicado. Realice una captura de pantalla mostrando el
texto
Una vez que hayas colocado la captura de pantalla conteste lo siguiente:
¿Cómo te fue en este ejercicio?
Elaborado por YMCZ/julio 2020 y actualizado por CMSC/octubre 2021
Tómese un momento para reflexionar sobre lo que aprendió en este ejercicio.
Teoría para considerar
Además de comando SQL, la aplicación sqlite3 nos permite ejecutar comandos propios de la
aplicación, que no son comandos SQL y que no hacen uso de la librería SQLite core, sino que
simplemente son provistos por la aplicación sqlite3.
Casi todos esos comandos comienzan con un punto; por eso se les suele llamar comandos de
punto o dot commands.
Como el que nos permite salir de la aplicación que es el .quit
Entonces de esta manera ejecutamos nuestra primera sentencia SQL y nuestro primer comando
de punto, mediante el uso de la aplicación sqlite3.
Para recordar: Con sqlite3 podemos ejecutar comandos SQL o comandos de punto. Los
comandos de punto son propios de la aplicación sqlite3, no son parte del lenguaje SQL
Segunda parte de la actividad
En esta segunda parte de la actividad 5, trabajará con la base de datos llamada ejercicio002.db.
La cual la puede descargar en el anunciado de la actividad de esta práctica en el campus virtual
de la UNAH. Descarguela y guardela en la carpeta de su computadora que tiene previamente
creada en el disco c, llamada CTE221.
Abrir la consola de comandos, llame la aplicación sqlite3 y abra la base de datos llamada
ejercicio002.
Ejecute una consulta SQL de las vistas en clase para obtener todas las filas y todas las columnas
de la tabla “canciones”. ¿Cuál es el nombre de la canción correspondiente al código 3 de las
opciones presentadas a continuación? Marque la opción que considera correcta y coloque la
captura de pantalla de su validación.
Here comes the sun
Let it be
Yesterday
Help!
A continuación se le presenta un resultado que fue obtenido con una consulta SQL
“ejercicio002”:
Codigo Nombre
----------- -------------
1 Juan
Elaborado por YMCZ/julio 2020 y actualizado por CMSC/octubre 2021
2 Pedro
3 Clara
4 Ana
¿Cuál de las siguientes sentencias de consulta nos permite obtener ese resultado? Marque la
opción que considera correcta y coloque la captura de pantalla de su validación.
Select codigo, nombre from empleados;
Select id as codigo, name as nombre from empleados;
Select * from empleados;
Select id as codigo, nombre from empleados;
En la tabla bases de la base de datos “ejercicio002”, con el uso de una consulta SQL nos retorna
el siguente resultado:
Codigo marca
----------- -------------
1 Oracle
2 SqLite
3 MySQL
Muestre ¿Cuál de las consultas SQL vistas nos retorna ese resultado? Marque la opción que
considera correcta y coloque la captura de pantalla de su validación.
Select id as codigo, vendor from bases;
Select codigo, marca from bases;
Select * from bases;
Select codigo, marca as vendor from bases;
El comando .help le permite obtener ayuda de los comandos de punto que ofrece la aplicación
sqlite3.
Ejecute el siguiente comando para obtener ayuda acerca del comando “mode”.
.help mode
¿Cuál de los siguientes valores no es aceptado por el comando .mode? Marque la opción que
considera correcta y coloque la captura de pantalla de su validación.
ascii
Elaborado por YMCZ/julio 2020 y actualizado por CMSC/octubre 2021
header
list
line
Indique el número exacto de tablas que existen en la base de datos ejercicio002.db: Marque la
opción que considera correcta y coloque la captura de pantalla de su validación.
En el diccionario de datos de la base de datos ejercicio002.db, analice mediante la ejecución de
una consulta SQL sobre la tabla SQLITE_MASTER.
Valide el valor de la columna “rootpage” correspondiente a la tabla de canciones. Marque la
opción que considera correcta y coloque la captura de pantalla de su validación.
Seleccione el comando de punto que es necesario ejecutar para obtener el comando DDL para
la creación de la tabla de ejercicios, según lo visto en la clase práctica: Marque la opción que
considera correcta y coloque la captura de pantalla de su validación.
.tables ejercicios
Select sql from sqlite_master
.schema ejercicios
.ddl ejercicios
Elaborado por YMCZ/julio 2020 y actualizado por CMSC/octubre 2021
¿Cual de los siguientes comandos de punto permite activar encabezados para los resultados de
los comandos SQL? Marque la opción que considera correcta y coloque la captura de pantalla
de su validación.
.heading on
.header on
.titles on
.header activo
Utilice el comando PRAGMA para analizar la estructura de la tabla canciones. Indicar ¿Cuál es el
valor de la columna cid para la columna nombre de la tabla canciones? Marque la opción que
considera correcta y coloque la captura de pantalla de su validación.
En el reporte que entregue debe de tener lo siguiente:
• Portada
• Introducción
• Objetivos
• Respuestas y capturas de pantalla de la actividad
• conclusiones
Elaborado por YMCZ/julio 2020 y actualizado por CMSC/octubre 2021