SQL (Parte I)

Jesus Alfonso Pinto Delgado
Academia Hack
Published in
2 min readSep 4, 2019
Captura de pantalla de un codigo SQL
Photo by Jesus Alfonso Pinto Delgado

Introducción a SQL

SQL significa lenguaje de consulta estructurado (viene del ingles Structured Query Language), este lenguaje se creo intentando estandarizar la forma de acceder y manipular bases de datos, sin embargo a la hora de implementarlo cada Sistema Manejador de Base de Datos le hace algunas modificaciones de acuerdo al alcance que tiene.

Algunos términos que debemos conocer…

Motor de base de datos:

Es el que acepta y maneja las peticiones lógicas (sentencias SQL o consultas). Es decir es una herramienta que permite o facilita la realización de operaciones sobre las tablas y sus datos.

Sistema Manejador de Base de Datos:

Es la Interfaz que ayuda al usuario a interactuar con el motor de la base de datos. También se le conoce como SGBD (S. Gestor de B.D), DBMS (Data Base Management System) . Diferentes SMBD pueden usar el mismo motor de bases de datos. Sin embargo quien limita o incrementa su capacidad siempre sera el motor, mientras mas robusto sea el motor (más capacidad de procesamiento y mayor repertorio de sentencias) mayor será la capacidad que puede brindarle al SMBD y por ende al usuario. Veanlo como un PC de mayor gama o un carro con más velocidad y que le caben más personas (datos).

SQLite3

Es un motor ligero que a su vez tiene integrado un SGBD sin interfaz gráfica.

SQLiteBrowser

Es un SMBD que hace las veces de entorno gráfico para SQLite3. Es decir permite manejar las bases de datos sin necesidad de comprender las sentencias SQL.

Llegados a este punto, se preguntarán: ¿Para que saber SQL si hay programas como SQLiteBrowser?

Razones hay muchas, pero entre las que considero más importantes están: SQL varía muy poco, a pesar de que cada quien lo implementa de forma distinta nunca se alejan mucho del núcleo. Así que si decides cambiar de SMBD y conoces SQL tendrás cierta independencia al manejar tus datos. Es muy útil y necesario para realizar consultas a tus BD desde el código de tu aplicación y también cuando se trata de la seguridad de tu sistema conocer SQL te ayudará a mantener tus datos resguardados.

Tipos de datos permitidos en SQLite

NULL <=> Nulo.INTEGER <=> Número entero.REAL <=> Número con coma flotante.TEXT <=> Cadena de TextoBLOB <=> Sin formato definido, se almacena el dato tal como se recibe.

Principales sentencias en SQL

Select se utiliza para realizar consultas, es decir obtener colecciones de datos de nuestra base de datos.

SELECT * FROM table;

Insert se utiliza para insertar registros en un la tabla

INSERT INTO tabla (‘columna1’, ‘columna2’,… ) VALUES (‘valor1’, ‘valor2’,…);

Update se utiliza para reemplazar el contenido de uno o más campos.

UPDATE table SET column1 = ‘new value’ WHERE column2 = ‘value’;

Delete se utiliza para eliminar registros en un la tabla

DELETE FROM tabla WHERE ‘column1’ = ‘value’;

--

--