La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Lenguaje Estructurado de Consultas

Presentaciones similares


Presentación del tema: "Lenguaje Estructurado de Consultas"— Transcripción de la presentación:

1 Lenguaje Estructurado de Consultas
SQL

2 ¿Qué es? SQL Structured Query Language
Lenguaje de acceso y manipulación de bases de datos DDL DML Qué se quiere mas no como conseguirlo

3 DDL Data Definition Language (Lenguaje de Definición de Datos)
Este es utilizado para la definición de datos en los motores de base de datos. Las principales instrucciones son: CREATE ALTER DROP TRUNCATE

4 DML Data Manipulation Language (Lenguaje de Manipulación de Datos)
Este es utilizado para realizar operaciones de manupulación de información, tales como consultas, actualizaciones, inserciones y borrado. Las principales instrucciones son: INSERT UPDATE DELETE SELECT

5 SELECT Instrucción utilizada para realizar consultas sobre información de la base de datos. Maneja la siguiente estructura básica SELECT _1_ FROM _2_._3_ Donde el número 1 representa el (los) campo(s) que se quieren mostrar como resultado de la consulta. El número 2 representa el usuario propietarios de la tabla sobre la cual se desea hacer la consulta. El número 3 indica el nombre de la tabla a consultar.

6 SELECT En la instrucción select se utiliza un alias cada vez que se desea hacer referencia a la tabla y al usuario o schema dueño de la tabla. Este es útil para cuando se quiere hacer referencia a los campos de una tabla. Ejemplo: SELECT c.nombre FROM user.ciudadano c

7 Ejercicio 1 Teniendo el usuario admin y la siguiente tabla: FACTURA
Id Numero_Factura Cod_Vendedor Fecha Subtotal Total Realice una consulta que muestre el número de la factura y el total de la misma.

8 INSERT Instrucción utilizada para realizar la inserción de información en una tabla. Sintaxis: INSERT into __1__ (campo1,campo2,…) values (valor1, valor2, …) 1 Corresponde al nombre de la tabla junto con su usuario. Andrés Vargas

9 INSERT La instrucción puede no requerir los campos a insertar siempre y cuando se intente ingresar todos en el mismo orden. INSERT into __1__ values(campo1, campo2,….) Andrés Vargas

10 INSERT La instrucción puede soportar múltiples ejecuciones sobre la misma sentencia, simplemente realizando la separación por coma (,): INSERT into __1__ values(campo1, campo2,…),(campo1a,campo2a,…) Andrés Vargas

11 Ejercicio 2 Realice la instrucción insert para ingresar datos en la siguiente tabla: Andrés Vargas

12 Ejercicio 3 Andrés Vargas

13 SELECT entre Tablas Para realizar consultas entre tablas es necesario poder identificar los siguientes items. Llaves primarias de las tablas Tablas padres y tablas hijas Llaves foráneas de las tablas Correspondencia entre llaves primarias y foráneas. Campos que se quieren mostrar Tablas a las cuales pertenecen esos campos

14 SELECT entre Tablas Construcción de Consultas
SELECT campos FROM tablas WHERE llave_primaria_padre = llave_foranea_hija

15 Ejercicio 1

16 Ejercicio 2

17 Ejercicio 3 Andrés Vargas

18 INNER JOIN Estudiante CC Nombre 1015 Pedro 1016 Juan 1018 Pablo 1020
Curso COD NOMBRE CC_Estudiante 010 Base de Datos 1015 015 Programación 1020

19 LEFT OUTER JOIN Combinación externa incluyente. Izquierda
Obtiene toda la información de la tabla de la izquierda y la que realiza el cruce correspondiente con la derecha incluso los que no tienen correspondencia.

20 LEFT OUTER JOIN Estudiante CC Nombre 1015 Pedro 1016 Juan 1018 Pablo
1020 Curso COD NOMBRE CC_Estudiante 010 Base de Datos 1015 015 Programación 1020

21 RIGHT OUTER JOIN Combinación externa incluyente. Derecha
Obtiene toda la información de la tabla de la izquierda y la que realiza el cruce correspondiente con la derecha incluso los que no tienen correspondencia.

22 RIGHT OUTER JOIN Estudiante CC Nombre 1015 Pedro 1016 Juan 1018 Pablo
1020 Curso COD NOMBRE CC_Estudiante 010 Base de Datos 1015 015 Programación 1020


Descargar ppt "Lenguaje Estructurado de Consultas"

Presentaciones similares


Anuncios Google