SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se...

Post on 22-Jan-2016

221 views 1 download

Transcript of SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se...

SQL Básico

Prof. Nelliud D. Torres

DEFINICIÓN

• Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”. Es el lenguaje más importante para el manejo de base de datos relacionales. Forma parte del DML (Data Manipulation Language) y lo desarrolló IBM a principios de los 70. Se compone de dos partes:

• Data Definition Language – Instrucciones que crean una base de datos, tabla o índices entre otras cosas.

• Data Manipulation Language – Instrucciones que añaden, eliminan o modifican instancias (records) y las instrucciones que sirven para realizar consultas (queries) a la base de datos.

Sintaxis básica para las consultas:

SELECT atributos (columnas, campos)

FROM entidad (tabla, archivo)

WHERE condición

ORDER BY campos

WHERE y ORDER BY son opcionales

WHERE y ORDER BY son opcionales

Sintaxis para las consultas de dos o más entidades (tablas):

SELECT atributos (columnas, campos)

FROM Tabla_1, Tabla_2,…

ON condición JOIN

WHERE condición

ORDER BY camposWHERE y ORDER BY son opcionales

WHERE y ORDER BY son opcionales

Utilizando el Diagrama de Relación siguiente:

Con las Entidades siguientes:

Ejemplos con datos de las tablas anteriores:

Evalúe los ejemplos de SQL siguientes: