7
SQL 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. Es un lenguaje declarativo. Solo se limita a pedir al servidor sin importar que tan compleja sea la petición. Análisis de Sistemas de Información y BD Fernando González Gil

SQL

  • 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

Page 1: SQL

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

•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

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

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

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

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

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