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

17
SQL Básico Prof. Nelliud D. Torres

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

Page 1: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.

SQL Básico

Prof. Nelliud D. Torres

Page 2: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.

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.

Page 3: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.

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

Page 4: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.

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

Page 5: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.

Utilizando el Diagrama de Relación siguiente:

Page 6: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.

Con las Entidades siguientes:

Page 7: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.

Ejemplos con datos de las tablas anteriores:

Page 8: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.

Evalúe los ejemplos de SQL siguientes:

Page 9: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.
Page 10: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.
Page 11: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.
Page 12: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.
Page 13: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.
Page 14: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.
Page 15: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.
Page 16: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.
Page 17: SQL Básico Prof. Nelliud D. Torres. DEFINICIÓN Conceptos de SQL (Structured Query Language) – Se podría traducir como “lenguaje estructurado para consultas”.