Anda di halaman 1dari 11

SQL

Gestión de Información y Bases de


Datos
SQL
• Structured Query Language. Lenguaje de programación estándar e
interactivo para la obtención de información desde una base de datos y para
actualizarla.
• Las consultas toman la forma de un lenguaje de comandos que permite
seleccionar, insertar, actualizar, averiguar la ubicación de los datos.
COMPONENTES SQL
• DDL
• DML
• Integridad
• Definición de vistas
• Control de transacciones
• Autorización
• Programación en SQL
BASE DE DATOS
• "Una base de datos es un conjunto de datos persistentes que es utilizado por los sistemas
de aplicación de alguna empresa dada." (Date, 2001).
• "Colección o depósito de datos integrados, almacenados en soporte secundario (no
volátil) y con redundancia controlada. Los datos, que han de ser compartidos por
diferentes usuarios y aplicaciones, deben mantenerse independientes de ellos, y su
definición (estructura de la base de datos) única y almacenada junto con los datos, se ha de
apoyar en un modelo de datos, el cual ha de permitir captar las interrelaciones y
restricciones existentes en el mundo real. Los procedimientos de actualización y
recuperación, comunes y bien determinados, facilitarán la seguridad del conjunto de los
datos." (Miguel y Piattini, 1999).
• "Colección de datos interrelacionados." (Elmasri y Navathe, 1989, citado en Miguel, A. y
Piattini, M., 1999).
SISTEMA MANEJADOR DE BASES DE
DATOS - SMBD
• Según C. J. Date, "un sistema manejador de base de datos, es un sistema
computacional cuya finalidad general es almacenar información y permitir a los
usuarios recuperar y actualizar esa información con base en peticiones. La
información en cuestión puede ser cualquier cosa que sea de importancia para la
empresa u organización; es decir, todo lo que sea necesario como auxiliar en el
proceso general de su administración." (Date, 2001).
• "Se puede definir el Sistema Manejador de Base de Datos (SMBD) como un
conjunto coordinado de programas, procedimientos, lenguajes, etc., que
suministra a los distintos tipos de usuarios los medios necesarios para describir y
manipular los datos almacenados en la base, garantizando su seguridad." (Miguel y
Piattini, 1999).
ARQUITECTURA
GENERAL DE
SMBD

http://2.bp.blogspot.com/-lXF1t13yJ98/Uk4puaH4VxI/AAAAAAAAAEA/ricsmMx2Vi8/s1600/Image14134.gif
DB-Engines Ranking of Relational DBMS

https://db-engines.com/en/ranking/relational+dbms
MODELO FÍSICO DEL EJEMPLO
Comandos

RESTORE UPDATE.. SET …


CRUD DELETE FROM
INSERT INTO …() SELECT NOW()
VALUES ()
Comandos

SELECT … FROM WHERE


SELECT …. FROM … AND – NOT – OR
WHERE = , >, <, <>
Between … And …
LIKE …
IN (….,)
Comandos
• Funciones Texto: • Funciones Texto:
• char_length(string) • ltrim(string,string)
• upper(string) • rtrim(string,string)
• lower(string) • lpad(text,int,text)
• position(string in string) • rpad(text,int,text)
• substring(string [from int] [for int])