SQL
description
Transcript of SQL
![Page 1: SQL](https://reader036.fdocuments.co/reader036/viewer/2022083006/56813ac8550346895da2e0f4/html5/thumbnails/1.jpg)
SQLSQL
Sigla del nombre “Structured Query Language”.Lenguaje estándar de definición, manipulación y recuperación de datos en bases de datos relacionales.Creado por IBM en la década de los 70s.Es un lenguaje declarativo. Solo se limita a pedir al servidor sin importar que tan compleja sea la petición.Implementa los operadores relacionales.
Análisis de Sistemas de Información y BD Fernando González Gil
![Page 2: SQL](https://reader036.fdocuments.co/reader036/viewer/2022083006/56813ac8550346895da2e0f4/html5/thumbnails/2.jpg)
•Para la definición de los objetos: Lenguaje de Definición de Datos (DDL)
• Para el manejo de la información: Lenguaje de Manipulación de Datos (DML)
D M LD M LCreación
Supresión
Alteración
D D LD D L
objetosDefinición
Inserción BorradoModificación
Actualización
Recuperación
dato
s
Manejo
SENTENCIAS SQLSENTENCIAS SQL
D M LD M L
Análisis de Sistemas de Información y BD Fernando González Gil
![Page 3: SQL](https://reader036.fdocuments.co/reader036/viewer/2022083006/56813ac8550346895da2e0f4/html5/thumbnails/3.jpg)
SQL - DDLSQL - DDLEl lenguaje de Definición de Datos busca definir la semántica del esquema relacional: qué relaciones hay y cómo son, cuáles son sus dominios, cuáles las asociaciones, restricciones, etc.
Tres acciones básicas: creación, supresión, alteraciónTres instrucciones básicas: CREATE, DROP, ALTER
Análisis de Sistemas de Información y BD Fernando González Gil
![Page 4: SQL](https://reader036.fdocuments.co/reader036/viewer/2022083006/56813ac8550346895da2e0f4/html5/thumbnails/4.jpg)
SQL - DDLSQL - DDLEjemplos:CREATE TABLE gente
(Cedula CHAR(8) PRIMARY KEY, Nombre VARCHAR(20) NOT NULL, Apellidos VARCHAR (20) NOT NULL)
DROP TABLE Gente;
ALTER TABLE Gente ADD (Edad NUMBER(2));
ALTER TABLE Gente DROP (Edad);
![Page 5: SQL](https://reader036.fdocuments.co/reader036/viewer/2022083006/56813ac8550346895da2e0f4/html5/thumbnails/5.jpg)
SQL - DMLSQL - DMLSus instrucciones constan de: LOCALIZACIÓN + ACCIÓN
Dos tipos de instrucciones: recuperación y actualización
Acciones de actualización: inserción, borrado, modificación
Tres instrucciones: INSERT, DELETE, UPDATE
Acción de recuperación: selecciónInstrucciones: SELECT
Análisis de Sistemas de Información y BD Fernando González Gil
![Page 6: SQL](https://reader036.fdocuments.co/reader036/viewer/2022083006/56813ac8550346895da2e0f4/html5/thumbnails/6.jpg)
SQL - DMLSQL - DMLEjemplos:INSERT INTO stock (nombre,precio,cod_barras) values (‘turrón’,299,’AG-23’);UPDATE CLIENTE SET Nombre = ‘Alberto’ WHERE ID_CLIENTE = 14355929;DELETE FROM CLIENTE WHERE ID_CLIENTE = 14355929;SELECT ID_CLIENTE, NOMBRE FROM CLIENTE WHERE NOMBRE = ‘Alberto’
Análisis de Sistemas de Información y BD Fernando González Gil
![Page 7: SQL](https://reader036.fdocuments.co/reader036/viewer/2022083006/56813ac8550346895da2e0f4/html5/thumbnails/7.jpg)
SQLSQL
EJERCICIOS SQL SOBRE EL MODELO DE PEDIDOS
TALLER SOBRE MODELADO RELACIONAL. (2ª Nota de Talleres – Preparación para el 2º parcial)
Análisis de Sistemas de Información y BD Fernando González Gil