Upload
dasha
View
36
Download
3
Embed Size (px)
DESCRIPTION
SQL. 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. - PowerPoint PPT Presentation
Citation preview
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
•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
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
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);
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
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
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