0% encontró este documento útil (0 votos)
53 vistas17 páginas

Instructivo SQLite - Parte 1LISTO

SQLite es una base de datos embebida de código abierto que permite la creación y gestión de bases de datos sin necesidad de un servidor. Este documento detalla la instalación de SQLite y SQLiteStudio, así como la creación y manipulación de tablas y registros en una base de datos. Se presentan comandos básicos de SQL para agregar, modificar y consultar datos en la base de datos.

Cargado por

Chiara Orlando
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
53 vistas17 páginas

Instructivo SQLite - Parte 1LISTO

SQLite es una base de datos embebida de código abierto que permite la creación y gestión de bases de datos sin necesidad de un servidor. Este documento detalla la instalación de SQLite y SQLiteStudio, así como la creación y manipulación de tablas y registros en una base de datos. Se presentan comandos básicos de SQL para agregar, modificar y consultar datos en la base de datos.

Cargado por

Chiara Orlando
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 DOCX, PDF, TXT o lee en línea desde Scribd

Mini intro ¿Qué es SQLite?

SQlite es una base de datos (DB) embebida de código abierto. Ésto quiere decir que no se
necesita ningún servidor para comunicarse con esa DB. Se puede directamente instalar y
crear una DB propia en el sistema de archivos de una computadora personal y comunicarse
con ella sin un servidor intermediario. Con lo cual es fácil transferir ésta DB de una
computadora a otra simplemente copiando y pegando el archivo en un medio de
almacenamiento (por ejemplo un pendrive).

Un uso muy común de la DB de SQLite se da en muchas apps de Android, que la usan para
almacenar datos localmente en los dispositivos Android para luego buscar esos datos
cuando lo requiera la app en cuestión.

En éste curso el uso que le daremos será crear nuestras propias DBs para interactuar con
ellas, es decir, crear tablas, popularlas (guardar datos en ellas), hacerles consultas (solicitar
información), modificar, actualizar o eliminar los datos almacenados en ellas. Para quien
quiera más información al respecto puede buscar por su cuenta “modelo CRUD”
Descarga
Pueden descargar la versión que necesiten de SQLite según el sistema operativo que
utilicen (Windows, MacOS, Linux o Android). El enlace para la página de descargas es éste.
Ahí pueden buscar la versión que corresponda. La imagen a continuación muestra las
posibles descargas para cada sistema operativo.
Instalación
Una vez finalizada la descarga ir a la carpeta donde se descargó el archivo y extraer el
contenido en una nueva carpeta

Dentro de la carpeta hay 3 archivos:


- Cortar la carpeta sqlite-tools-win32…, pegarla en el directorio C:\ y renombrarla
como “sqlite3”:

(Dentro de la carpeta sqlite3 deben encontrarse los mismos 3 archivos)


Entorno Gráfico SQLiteStudio
También podemos optar por trabajar con bases de datos desde algún entorno
gráfico. Trabajar con éste tipo de software, con el cual podemos “ver” la base de
datos, sus tablas, hacer queries, etc. en una ventana hace mucho más fácil trabajar
con DBs, ya que nos permite realizar actividades más elaboradas más fácilmente
que a través de una línea de comandos. También podemos ver si las queries
salieron bien o no y por qué, con lo cuál más argumentos todavía para utilizarlos.

Vamos a utilizar el programa SQLiteStudio para trabajar con nuestras bases de


datos.

Vamos a descargar el mismo de la página https://sqlitestudio.pl/

Hacer click en “Download” debería detectar el sistema operativo que estamos


utilizando y comenzar la descarga automáticamente del archivo SQLiteStudio(...).exe

Una vez finalizada la descarga, ir a la carpeta donde se descargó el archivo.

Hacer doble click sobre él y se abrirá el instalador.


Click en “Next”. Aceptar el Licence Agreement. Click en “Next”

Elegir que “Si” en asociar las extensiones de archivo SQLite con SQLiteStudio. Click
en “Next”.
Elegir un directorio (el que viene por defecto está bien). Click en “Next”.

Una vez más click en “Next”

Esperar a que finalice el instalador (unos segundos).


Click en “Finish”

Se abrirá SQLiteStudio:
Para comenzar a utilizarlo podemos usar la base de datos creada anteriormente. Para ello
vamos a la barra de herramientas, hacemos click en “Base de Datos -> Añadir una base de
datos”.

Se nos abre un cuadro que nos solicita una base de datos para trabajar. El campo “Tipo de
base de datos” lo dejamos cómo está (SQLite 3, sino seleccionar esa opción)
El campo “File” nos pide el archivo de la base de datos en cuestión, con lo cual tenemos
que buscarla entre nuestros archivos. Si la base que creamos estaba en “Desktop\test\
base_de_datos_test.db”, hacemos entonces lo siguiente:

- Click en el ícono que parece una carpeta en el campo “File”. Se abrirá un cuadro en
el que debemos seleccionar un archivo.
- Vamos al directorio donde se encuentra nuestra base de datos
- La seleccionamos haciendo clic sobre ella y hacemos clic en “Select”
Nos aparecerá completado el cuadro que se abrió en un principio:

Hacemos click en “Test connection” para ver si está todo ok. Si aparece un símbolo en
verde al lado del botón significa que está todo bien y hacemos click en OK (previamente si
queremos cambiamos el nombre con el que se mostrará en la venta del programa en el
campo “Name”).

Veremos que la base de datos en cuestión (el nombre que le asignamos) aparece en la
ventana del programa SQLiteStudio:
Si hacemos doble click en el nombre de la base veremos que se despliega la estructura de
la misma, es decir, su juego de tablas (por ahora consiste únicamente en una tabla llamada
“estudiantes”):

Si hacemos click en “estudiantes” a la derecha aparecerá la estructura de la tabla, es decir


sus columnas. Por ahora la única tabla que tenemos tiene una única columna (“id”):
Agregando información a la base de datos
Para terminar con éste instructivo vamos a manipular un poco ésta tabla.
Primero vamos a añadir algunos campos a la misma. Vamos a agregar las columnas
“Nombre”, “Apellido” y “Carrera”. Para ello vamos a utilizar el comando ALTER TABLE
(alterar tabla).

Nota: Ambas palabras (ALTER y TABLE) son palabras reservadas de SQL, es decir, no se
pueden usar como el nombre de un campo ni de una variable, etc. Están RESERVADAS
para el uso que se las diseñó y para nada más. Usarlas en otro sentido generalmente trae
problemas y/o errores. Sigamos con la actividad.

Vamos a hacer click en “Open SQL Editor” (alternativamente el shortcut es Alt+E dentro de
la ventana del programa):

Se abrirá la sección “Query” dentro de la ventana del programa:

En la línea que dice “1” hacemos click y escribimos:


ALTER TABLE estudiantes
ADD nombre varchar(200);

Se vería así:

Hacemos click en el botón que es un triángulo (play), o alternativamente presionamos F9.


Veremos que a la izquierda, en la solapa de la base de datos, se ha añadido un campo a la
tabla “estudiantes”. Debajo de la línea “Columns” ahora se pueden ver “id” y “nombre”:

Ahora, vamos a agregar las dos columnas que faltan:

Volvemos a hacer click en “Open SQL Editor” (o ALT+F9) y escribimos:

ALTER TABLE estudiantes


ADD apellido varchar(200);

y ejecutamos la query. Observemos que la estructura de ésta query es:


ALTER TABLE nombre_de_tabla
ADD nombre_de_columna tipo_de_dato;

En éste caso, el tipo de dato “varchar(#)” nos dice que el campo será de caracteres, con
un máximo largo de # (las dos columnas que agregamos las especificamos para que
tengan largo máximo de 200 caracteres)

Podemos también eliminar una columna con el comando:


ALTER TABLE nombre_de_tabla
DROP nombre_de_columna;
(No lo haremos por ahora, pero pueden probarlo agregando otra columna para luego
eliminarla)
Populando la base de datos

Vamos a escribir el primer registro de nuestra base de datos. Contamos con la tabla
“estudiantes” que tiene los campos “id”, “nombre”, ”apellido” y ”carrera”.
Para introducir un registro debemos entonces especificar qué queremos que se escriba
en cada campo. Lo hacemos con el siguiente comando:

INSERT INTO estudiantes (id, nombre, apellido, carrera)


VALUES (1, "Clara", "Sanchez", "Economia");

Ejecutar la query. Si vamos a la pestaña “Data” y tocamos el botón “Actualizar los datos
de la tabla”:

Veremos que ahora la tabla contiene un único registro con la información que le
acabamos de insertar a través de la última query.

Insertemos dos registros más, pero en una misma query:

INSERT INTO estudiantes (id, nombre, apellido, carrera)


VALUES (2, 'Martín', 'Rodriguez', 'Ciencias Politicas'),
(3, 'Ana', 'Paez', 'Ingenieria Electronica');

Ejecutamos la query. Podemos observar, si actualizamos los datos de la tabla que se


agregaron los dos nuevos registros:
Cierre: Primera consulta a la base de datos

Por último vamos a realizar la primera consulta a la base de datos, es decir, vamos a
PEDIRLE que nos devuelva cierta información.

La primer consulta que haremos será la query:

SELECT * FROM estudiantes;


Lo que nos devuelve:

El * significa que “se devuelvan todas las columnas”. Con lo cual también podemos hacer
consultas más específicas, por ejemplo:

SELECT nombre, carrera FROM estudiantes;

Ésto nos devuelve sólo las columnas seleccionadas, es decir, nombre y carrera:

También podemos imponer condiciones para los registros que nos devuelva, es decir,
filtrarlos según algún criterio. Por ejemplo con la query:
SELECT * from estudiantes
WHERE id == 1 OR id == 3;

Estamos seleccionando los registros cuyo id sea igual a 1 o a 3, como se observa en el


resultado a continuación:

Hay muchísimas (virtualmente infinitas) posibles consultas para realizar a una base de
datos. Las que vimos aquí son las primeras, básicas, sobre las cuales se asientan otras
más complejas. Algunas de ellas las veremos a lo largo del curso y nos serán de utilidad
para obtener (o insertar) la información que nos interesa de (o en) una base de datos de
forma correcta.

También podría gustarte