SlideShare una empresa de Scribd logo
1 de 159
El Lenguaje SQL Bases de Datos Unidad
Unidad - SQL - Objetivos ,[object Object],[object Object],[object Object],[object Object]
Unidad - SQL - Objetivos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Unidad - SQL - Objetivos ,[object Object]
Objetivos de SQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objetivos de SQL ,[object Object],[object Object],[object Object],[object Object]
Objetivos de SQL ,[object Object],[object Object],[object Object]
Objetivos de SQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objetivos de SQL ,[object Object],[object Object]
Historia de SQL ,[object Object],[object Object]
Historia de SQL ,[object Object],[object Object],[object Object]
Historia de SQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Importancia de SQL ,[object Object],[object Object],[object Object]
Importancia de SQL ,[object Object],[object Object],[object Object]
Escribiendo Comandos SQL ,[object Object],[object Object],[object Object]
Escribiendo Comandos SQL ,[object Object],[object Object],[object Object],[object Object],[object Object]
Escribiendo Comandos SQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Literales ,[object Object],[object Object],[object Object]
Instrucción SELECT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instrucción SELECT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instrucción SELECT ,[object Object],[object Object]
Ejemplo 5.1  Todas las columnas, Todas las filas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.1  Todas las columnas, Todas las filas SELECT  numEmpleado, nombre, apellido, cargo, sexo, fechNac, salario, numOficina FROM  Empleado
Ejemplo 5.2  Recuperar colum nas  especificas, todas las filas ,[object Object],SELECT  numEmpleado, nombre, apellido, salario FROM  Empleado ;
Ejemplo 5.2  Recuperar colum nas  especificas, todas las filas SELECT  numEmpleado, nombre, apellido, salario FROM  Empleado ;
Ejemplo 5.3  Uso de DISTINCT ,[object Object],[object Object],[object Object]
Ejemplo 5.3  Uso de DISTINCT ,[object Object],SELECT DISTINCT  numPropiedad FROM  Visita ;
Ejemplo 5.3  Uso de DISTINCT Tabla 1‑1 Tabla resultado con duplicados Tabla 1‑2 Tabla resultado eliminando duplicados SELECT numPropiedad FROM Visita; SELECT DISTINCT  numPropiedad FROM  Visita ;
Ejemplo 5.4  Campos calculad os ,[object Object],[object Object],[object Object],© Pearson Education Limited 1995, 2005
Ejemplo 5.4  Campos calculad os ,[object Object],[object Object],[object Object]
Ejemplo 5.5  Comparación  en la  Condición de búsqueda ,[object Object],SELECT numEmpleado, nombre, apellido, salario FROM empleado WHERE salario > 100000;
Ejemplo 5.6   Comparación  compuesta  en la Condición de búsqueda ,[object Object],SELECT * FROM Oficina WHERE ciudad = ‘Castellón’ or  ciudad = ‘Santiago’;
Ejemplo 5.7  Condición Rango de Búsqueda ,[object Object],SELECT  numEmpleado, nombre, apellido, cargo, salario FROM  Empleado WHERE  salario  BETWEEN  200000  AND  300000 ; ,[object Object]
Ejemplo 5.7  Condición Rango de Búsqueda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.8  pertenencia de conjuntos (IN/NOT IN) ,[object Object],[object Object],[object Object],Listar todos los Gerentes y Supervisores
Ejemplo 5.8  pertenencia de conjuntos (IN/NOT IN) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.9   Patrón de caracteres ,[object Object],SELECT  numCliente, nombre, apellido, direccion, telefono FROM  Cliente WHERE  direccion  like  ‘%Glasgow%’;
Ejemplo 5.9   Patrón de caracteres ,[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.10   Condición de búsqueda NULL La Tabla Visita contiene el detalle de todas las visitas a las propiedades.
Ejemplo 5.10   Condición de búsqueda NULL ,[object Object],[object Object],[object Object],SELECT * FROM Visita WHERE numPropiedad = ’IG4’ AND comentario IS NULL
Ejemplo 5.10   Condición de búsqueda NULL ,[object Object]
Ejemplo 5.11  Ordenando por una columna ,[object Object],SELECT  numEmpleado, nombre, apellido, salario FROM  Empleado ORDER BY  salario  DESC;
Ejemplo 5.11  Ordenando por una columna SELECT  numEmpleado, nombre, apellido, salario FROM  Empleado ORDER BY  salario  DESC;
Ejemplo 5.12  Ordenamiento por múltiples columnas La tabla Propiedad
Ejemplo 5.12  Ordenamiento por múltiples columnas ,[object Object],SELECT  numPropiedad, tipo, hab, renta FROM  Propiedad ORDER BY  tipo ;
Ejemplo 5.12  Ordenamiento por múltiples columnas Tabla resultado para el ejemplo 5.12, con una clave de ordenamiento SELECT  numPropiedad, tipo, hab, renta FROM  Propiedad ORDER BY  tipo ;
Ejemplo 5.12  Ordenamiento por múltiples columnas ,[object Object],[object Object],SELECT  numPropiedad, tipo, hab, renta FROM  Propiedad ORDER BY  tipo, renta DESC ;
Ejemplo 5.12  Ordenamiento por múltiples columnas Tabla resultado para el ejemplo 5.12, con dos claves de ordenamiento SELECT  numPropiedad, tipo, hab, renta FROM  Propiedad ORDER BY  tipo, renta DESC ;
Instrucción SELECT - Agregadas ,[object Object],Función Descripción AVG Calcula el promedio de los valores de un campo determinado COUNT Devuelve el número de registros de la seleccionados SUM Devuelve la suma de todos los valores de un campo determinado MAX Devuelve el valor más alto de un campo especificado MIN Devuelve el valor más bajo de un campo especificado
Instrucción SELECT - Agregadas ,[object Object],[object Object],[object Object]
Instrucción SELECT - Agregadas ,[object Object],[object Object],[object Object]
Instrucción SELECT - Agregadas ,[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.13  Uso de COUNT(*) ,[object Object],tabla Propiedad
Ejemplo 5.13  Uso de COUNT(*) ,[object Object],SELECT COUNT(*) AS myCount FROM Propiedad WHERE renta > 350;
Ejemplo 5.14   Uso de COUNT(DISTINCT) ,[object Object],Tabla Visita
Ejemplo 5.14   Uso de COUNT(DISTINCT) SELECT COUNT(DISTINCT numPropiedad) AS myCount FROM Visita WHERE fecha BETWEEN ‘1-Nov-1999’  AND ‘31-Nov-1999’;
Ejemplo 5.15   Uso de COUNT  y SUM ,[object Object],Tabla Empleado
Ejemplo 5.15   Uso de COUNT y SUM ,[object Object],[object Object],[object Object],© Pearson Education Limited 1995, 2005 Encuentre la cantidad de gerentes y el total de sus salarios
Ejemplo 5.16   Uso de MIN, MAX y A VG ,[object Object],Tabla Empleado
Ejemplo 5.16   Uso de MIN, MAX y A VG ,[object Object],SELECT  MIN(salario) AS myMin, MAX(salario) AS myMax, AVG(salario) AS myProm FROM Empleado;
Instrucción SELECT - Agregación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instrucción SELECT - Agregación ,[object Object],[object Object],[object Object]
Ejemplo 5.17  Uso de GROUP  BY ,[object Object],Tabla Empleado
Ejemplo 5.17  Uso de GROUP  BY ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Restringiendo los grupos –  Clausula HAVING ,[object Object],[object Object],[object Object]
Example 5.18  Use of HAVING ,[object Object],Tabla Empleado
Ejemplo 5.18  Uso de HAVING ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Subconsultas ,[object Object],[object Object],[object Object]
Ejemplo 5.19  Usando una subconsulta con Igualdad ,[object Object],Tabla Oficina Tabla Empleado
Ejemplo 5.19  Usando una subconsulta con Igualdad ,[object Object],[object Object],[object Object],[object Object],[object Object],Listar los empleados que trabajan en la oficina ubicada en ‘163 Main Street’
Ejemplo 5.19  Usando una subconsulta con Igualdad ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.19  Usando una subconsulta con Igualdad Tabla Oficina Tabla Empleado Listar los empleados que trabajan en la oficina ubicada en ‘163 Main Street’ Tabla resultado
Ejemplo 5.20  subconsulta con una función agregada.   ,[object Object],Tabla Empleado
Ejemplo 5.20  subconsulta con una función agregada.   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.20  subconsulta con una función agregada. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.20  subconsulta con una función agregada. Tabla Empleado SELECT  numEmpleado, nombre, apellido, cargo , salario - (SELECT AVG(salario)    FROM Empleado) AS Diferencia FROM Empleado WHERE salario > (SELECT AVG(salario) FROM Empleado);
Reglas de Subconsulta ,[object Object],[object Object],[object Object]
Subquery Rules ,[object Object]
Ejemplo 5.21  Subconsultas anidadas: Uso de IN ,[object Object],Tabla Oficina Tabla Empleado Tabla Propiedad
Ejemplo 5.21  Subconsultas anidadas: Uso de IN ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ANY y ALL ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.22   Uso de ANY / SOME ,[object Object],Tabla Empleado
Ejemplo 5.22   Uso de ANY / SOME ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.22   Uso de ANY / SOME ,[object Object],Tabla resultado del ejemplo 5.22
Ejemplo 5.23  Uso de ALL ,[object Object],Tabla Empleado
Ejemplo 5.23  Uso de ALL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tabla resultado del ejemplo 5.23
Consultas multi-tablas ,[object Object],[object Object],[object Object],[object Object]
Consultas multi-tablas ,[object Object],[object Object],[object Object]
Ejemplo 5.24  Join simple ,[object Object],Tabla Cliente Tabla Visita
Ejemplo 5.24  Join simple ,[object Object],SELECT  c.numCliente, nombre, apellido,    numPropiedad, comentario FROM  Cliente c ,  Visita v WHERE  c.numCliente = v.numCliente ;
Ejemplo 5.24  Join simple ,[object Object],[object Object],Tabla resultado ejemplo 5.24
Constucciones alternativas de JOI N ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.25  Ordenando un  join ,[object Object],Tabla Propiedad Tabla Empleado
Ejemplo 5.25  Ordenando un  join ,[object Object],SELECT  e.numOficina, e.numEmpleado, nombre, apellido,      numPropiedad FROM  Empleado e, Propiedad p WHERE e.numEmpleado = p.numEmpleado ORDER BY  e.numOficina, e.numEmpleado, numPropiedad; Tabla resultado ejercicio 5.25
Ejemplo 5.26   Un join de tres tablas ,[object Object],Tabla Propiedad Tabla Empleado Tabla Oficina
Ejemplo 5.26   Un join de tres tablas ,[object Object],Tabla resultado ejercicio 5.25 Tabla Oficina
Ejemplo 5.26   Un join de tres tablas ,[object Object],SELECT  e.numOficina, e.numEmpleado, nombre, apellido,      numPropiedad FROM  Empleado e, Propiedad p, Oficina o WHERE e.numEmpleado = p.numEmpleado AND o.numOficina = e.numOficina ORDER BY  e.numOficina, e.numEmpleado, numPropiedad;
Ejemplo 5.26   Un join de tres tablas ,[object Object],[object Object],[object Object],Tabla resultado ejercicio 5.26
Ejemplo 5.27  Agrupando por múltiples columnas ,[object Object],Tabla Propiedad Tabla Empleado
Ejemplo 5.27  Agrupando por múltiples columnas ,[object Object],[object Object],[object Object],[object Object],[object Object],Encuentre el total de propiedades manejadas por cada empleado .
Ejemplo 5.27  Agrupando por múltiples columnas Tabla Resultado del ejemplo 5.27 SELECT  e.numOficina, s.numEmpleado, COUNT(*) AS myCount FROM  Empleado e, Propiedad p WHERE  e.numEmpleado = p.numEmpleado GROUP BY  e.numOficina, e.numEmpleado ORDER BY  e.numOficina, e.numEmpleado;
Calculando un Join ,[object Object],[object Object],[object Object],[object Object]
Calculando un Join ,[object Object],[object Object],[object Object],[object Object],[object Object]
Outer Joins ,[object Object],[object Object],[object Object],Tabla Oficina1 Tabla Propiedad1
Outer Joins ,[object Object],[object Object],[object Object],[object Object],Tabla resultado del inner join tabla Oficina1 con tabla Propiedad1
Outer Joins ,[object Object],[object Object],[object Object],Tabla resultado del inner join tabla Oficina1 con tabla Propiedad1
Ejemplo 5.28  Left Outer join ,[object Object],SELECT o.*, p.* FROM Oficina1 o  LEFT JOIN Propiedad1 p ON o.ciudad = p.ciudad; Tabla Oficina1 Tabla Propiedad1
Ejemplo 5.28  Left Outer join ,[object Object],[object Object],Tabla resultado del ejemplo 5.28
Ejemplo 5.29  Right Outer join ,[object Object],SELECT o.*, p.* FROM Oficina1 b  RIGHT JOIN   Propiedad1 p ON b.ciudad = p.ciudad; Tabla Oficina1 Tabla Propiedad1
Example 5.29  Right Outer Join ,[object Object],[object Object],Tabla resultado del ejemplo 5.29
Ejemplo  5.30  Full Outer Join ,[object Object],SELECT b.*, p.* FROM Branch1 b  FULL JOIN PropertyForRent1 p ON b.bCity = p.pCity;
Ejemplo  5.30  Full Outer Join ,[object Object],[object Object],Tabla resultado del ejemplo 5.30
EXISTS y NOT EXISTS ,[object Object],[object Object],[object Object],[object Object],[object Object]
EXISTS y NOT EXISTS ,[object Object],[object Object],[object Object]
Ejemplo 5.31   Consulta usando EXIST Listar todos los empleados que trabajan en alguna oficina de Londres . Tabla Empleado Tabla Oficina
Ejemplo 5.31   Consulta usando EXIST ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Listar todos los empleados que trabajan en alguna oficina de Londres .
Ejemplo 5.31   Consulta usando EXIST Tabla Empleado Tabla Oficina Tabla resultado  Ejemplo 5.31 SELECT numEmpleado, nombre, apellido, cargo FROM Empleado e WHERE EXISTS (SELECT *   FROM Oficina o   WHERE e.numEmpleado = o.numEmpleado  AND ciudad = ‘London’);
Ejemplo 5.31   Consulta usando EXIST ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.31   Consulta usando EXIST ,[object Object],[object Object],[object Object],[object Object],[object Object]
Union, Intersect, y  Difference (Except) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Union, Intersect, y  Difference (Except) ,[object Object],[object Object],[object Object],[object Object]
Union, Intersect, y  Difference (Except) ,[object Object],[object Object]
Union, Intersect, y  Difference (Except)
Ejemplo 5.32  Uso de UNION ,[object Object],Tabla Propiedad Tabla Oficina
Ejemplo 5.32  Uso de UNION ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Construya un listado de todas las ciudades en donde hay ya sea una oficina o una propiedad.
Ejemplo 5.32  Uso de UNION ,[object Object],[object Object]
Ejemplo 5.32  Uso de UNION ,[object Object],Tabla resultado  Ejemplo 5.32
Ejemplo 5.33  Uso de INTERS ECT ,[object Object],Tabla Propiedad Tabla Oficina
Ejemplo 5.33  Uso de INTERS ECT ,[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.33  Uso de INTERS ECT ,[object Object],[object Object],[object Object],[object Object],© Pearson Education Limited 1995, 2005
Ejemplo 5.33  Uso de INTERS ECT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.34  Uso de EXCEPT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.34  Uso de EXCEPT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Actualizaciones a la Base de da tos   ,[object Object],[object Object],[object Object],[object Object],[object Object]
INSERT ,[object Object],[object Object],[object Object],[object Object]
INSERT ,[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.34   INSERT . . . VALUES ,[object Object],Tabla Empleado
Ejemplo 5.34   INSERT . . . VALUES ,[object Object],[object Object],Insertar una nueva fila en la tabla Empleado,  entregando los datos para todas las columnas: Tabla Empleado
Ejemplo 5.35  INSERT  usando valores por defecto ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Insertar una nueva fila en la tabla Empleado suministrando datos para todas las columnas obligatorias.   numEmpleado, nombre, apellido, cargo, salario y numOficina .
INSERT … SELECT ,[object Object],[object Object],[object Object]
Ejemplo 5.35  INSERT … SELE CT ,[object Object],[object Object],Asuma que hay una tabla EmpleadoTotalPropiedad, que contiene los nombres de los empleados y el número de propiedades que ellos manejan:
Ejemplo 5.35  INSERT … SELE CT ,[object Object],[object Object],Tabla Empleado Tabla Propiedad
Ejemplo 5.35  INSERT … SELE CT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.35  INSERT … SELE CT ,[object Object],Tabla resultado Ejemplo 5.35
UPDATE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UPDATE ,[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.38/39  UPDATE  todas las filas ,[object Object],[object Object],Tabla Empleado
Ejemplo 5.38/39  UPDATE  todas las filas ,[object Object],[object Object],[object Object],Tabla Empleado
Ejemplo 5.38/39  UPDATE  todas las filas ,[object Object],[object Object],[object Object],[object Object],Tabla Empleado
Ejemplo 5.38/39  UPDATE  múltiples columnas ,[object Object]
Ejemplo 5.38/39  UPDATE  múltiples columnas ,[object Object],[object Object],[object Object],[object Object],[object Object]
DELETE ,[object Object],[object Object],[object Object],[object Object]
Ejemplo 5.41/42  DELETE  Filas especificas ,[object Object],[object Object],Tabla Visita
Ejemplo 5.41/42  DELETE  Filas especificas ,[object Object],[object Object],[object Object],Tabla Visita
Ejemplo 5.41/42  DELETE  Filas especificas ,[object Object],[object Object],Tabla Visita
Unidad I – Introducción a las Bases de datos ,[object Object]
la notación BNF  (forma Backus-Naur)  ,[object Object],Las gramáticas tienen métodos alternativos útiles para desplegar las producciones
X/Open Company ,[object Object]
Unidad I – Introducción a las Bases de datos ,[object Object]

Más contenido relacionado

La actualidad más candente

Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,GQ Vargas
 
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQLRonald Rivas
 
1_1_1_Aspectos Generales del Lenguaje PLSQL.pptx
1_1_1_Aspectos Generales del Lenguaje PLSQL.pptx1_1_1_Aspectos Generales del Lenguaje PLSQL.pptx
1_1_1_Aspectos Generales del Lenguaje PLSQL.pptxMatiasnueno
 
INDICES EN SQL SERVER
INDICES EN SQL SERVERINDICES EN SQL SERVER
INDICES EN SQL SERVERDarwin Durand
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosjosecuartas
 
Presentacion Sql
Presentacion SqlPresentacion Sql
Presentacion Sqlguest5f0fa0
 
Triggers o disparadores en MySQL
Triggers o disparadores en MySQL Triggers o disparadores en MySQL
Triggers o disparadores en MySQL Jair Ospino Ardila
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Psi-mod-15
Psi-mod-15Psi-mod-15
Psi-mod-15diogoa21
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
Estructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesEstructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesJosé Antonio Sandoval Acosta
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 

La actualidad más candente (20)

Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQL
 
1_1_1_Aspectos Generales del Lenguaje PLSQL.pptx
1_1_1_Aspectos Generales del Lenguaje PLSQL.pptx1_1_1_Aspectos Generales del Lenguaje PLSQL.pptx
1_1_1_Aspectos Generales del Lenguaje PLSQL.pptx
 
INDICES EN SQL SERVER
INDICES EN SQL SERVERINDICES EN SQL SERVER
INDICES EN SQL SERVER
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 
Presentacion Sql
Presentacion SqlPresentacion Sql
Presentacion Sql
 
Triggers o disparadores en MySQL
Triggers o disparadores en MySQL Triggers o disparadores en MySQL
Triggers o disparadores en MySQL
 
TRIGGERS O DISPARADORES
TRIGGERS O DISPARADORESTRIGGERS O DISPARADORES
TRIGGERS O DISPARADORES
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Clase 4 MER Extendido
Clase 4 MER  ExtendidoClase 4 MER  Extendido
Clase 4 MER Extendido
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Psi-mod-15
Psi-mod-15Psi-mod-15
Psi-mod-15
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Estructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras LinealesEstructura de Datos - Unidad III Estructuras Lineales
Estructura de Datos - Unidad III Estructuras Lineales
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 

Destacado

EJERCICIOS DE SQLl
EJERCICIOS DE SQLlEJERCICIOS DE SQLl
EJERCICIOS DE SQLlAndresSuarez
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
 
2.3.1 iteracion y convergencia de ecuaciones
2.3.1 iteracion y convergencia de ecuaciones2.3.1 iteracion y convergencia de ecuaciones
2.3.1 iteracion y convergencia de ecuacionesmorenito9001
 
Tipos de datos en MySQL Workbench
Tipos de datos en  MySQL  WorkbenchTipos de datos en  MySQL  Workbench
Tipos de datos en MySQL WorkbenchJair Ospino Ardila
 
Guía rápida de MySQL Server 5.5 y Workbench 5.2
Guía rápida de MySQL Server 5.5 y Workbench 5.2Guía rápida de MySQL Server 5.5 y Workbench 5.2
Guía rápida de MySQL Server 5.5 y Workbench 5.2andermijan
 
Crear conexion a servidor en MySQL Workbench
Crear conexion a servidor en  MySQL WorkbenchCrear conexion a servidor en  MySQL Workbench
Crear conexion a servidor en MySQL WorkbenchJair Ospino Ardila
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchJair Ospino Ardila
 
Bases de datos.ppt presentacion
Bases de datos.ppt presentacionBases de datos.ppt presentacion
Bases de datos.ppt presentacionandreaydarlys
 
Crear y Eliminar Bases de datos en MySQL Workbench
Crear y Eliminar  Bases de datos en MySQL WorkbenchCrear y Eliminar  Bases de datos en MySQL Workbench
Crear y Eliminar Bases de datos en MySQL WorkbenchJair Ospino Ardila
 
Bases De Datos My Sql
Bases De Datos My SqlBases De Datos My Sql
Bases De Datos My SqlArnulfo Gomez
 
Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)capver digital
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sqlJulian Benavidez
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLEdgar Sandoval
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasclaudia contreras
 

Destacado (20)

EJERCICIOS DE SQLl
EJERCICIOS DE SQLlEJERCICIOS DE SQLl
EJERCICIOS DE SQLl
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
2.3.1 iteracion y convergencia de ecuaciones
2.3.1 iteracion y convergencia de ecuaciones2.3.1 iteracion y convergencia de ecuaciones
2.3.1 iteracion y convergencia de ecuaciones
 
Manual workbench
Manual workbenchManual workbench
Manual workbench
 
Tipos de datos en MySQL Workbench
Tipos de datos en  MySQL  WorkbenchTipos de datos en  MySQL  Workbench
Tipos de datos en MySQL Workbench
 
Guía rápida de MySQL Server 5.5 y Workbench 5.2
Guía rápida de MySQL Server 5.5 y Workbench 5.2Guía rápida de MySQL Server 5.5 y Workbench 5.2
Guía rápida de MySQL Server 5.5 y Workbench 5.2
 
Crear conexion a servidor en MySQL Workbench
Crear conexion a servidor en  MySQL WorkbenchCrear conexion a servidor en  MySQL Workbench
Crear conexion a servidor en MySQL Workbench
 
Comandos básicos mysql
Comandos básicos mysqlComandos básicos mysql
Comandos básicos mysql
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 
Bases de datos.ppt presentacion
Bases de datos.ppt presentacionBases de datos.ppt presentacion
Bases de datos.ppt presentacion
 
Crear y Eliminar Bases de datos en MySQL Workbench
Crear y Eliminar  Bases de datos en MySQL WorkbenchCrear y Eliminar  Bases de datos en MySQL Workbench
Crear y Eliminar Bases de datos en MySQL Workbench
 
Bases De Datos My Sql
Bases De Datos My SqlBases De Datos My Sql
Bases De Datos My Sql
 
Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)
 
8.ejercicios SQL access
8.ejercicios SQL access8.ejercicios SQL access
8.ejercicios SQL access
 
Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 
Aplicaciones sistemas de ecuaciones lineales
Aplicaciones sistemas de ecuaciones linealesAplicaciones sistemas de ecuaciones lineales
Aplicaciones sistemas de ecuaciones lineales
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 

Similar a Comandos SQL

Base de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de DatosBase de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de DatosVideoconferencias UTPL
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sqlfer951
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddlyehisam
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddlyehisam
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddlusamn
 
Sql y programacion en access 2010
Sql y programacion en access 2010Sql y programacion en access 2010
Sql y programacion en access 2010Juanito Edgar
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sqlDiego Sánchez
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transactbandida123
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transactbandida123
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageInés Rosero
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageDoris Aguagallo
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01Dyego de Alvaro
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageWilliam Lozano
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageYoly QC
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageChars Orden
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageAny Saula
 
6. SQL structured query language
6. SQL   structured query language6. SQL   structured query language
6. SQL structured query languageMarcelo Herrera
 

Similar a Comandos SQL (20)

Base de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de DatosBase de Datos Bim II SQL Manipulacion de Datos
Base de Datos Bim II SQL Manipulacion de Datos
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Sql y programacion en access 2010
Sql y programacion en access 2010Sql y programacion en access 2010
Sql y programacion en access 2010
 
Sql
SqlSql
Sql
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. SQL structured query language
6. SQL   structured query language6. SQL   structured query language
6. SQL structured query language
 

Último

PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 

Último (20)

PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 

Comandos SQL

  • 1. El Lenguaje SQL Bases de Datos Unidad
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Ejemplo 5.1 Todas las columnas, Todas las filas SELECT numEmpleado, nombre, apellido, cargo, sexo, fechNac, salario, numOficina FROM Empleado
  • 24.
  • 25. Ejemplo 5.2 Recuperar colum nas especificas, todas las filas SELECT numEmpleado, nombre, apellido, salario FROM Empleado ;
  • 26.
  • 27.
  • 28. Ejemplo 5.3 Uso de DISTINCT Tabla 1‑1 Tabla resultado con duplicados Tabla 1‑2 Tabla resultado eliminando duplicados SELECT numPropiedad FROM Visita; SELECT DISTINCT numPropiedad FROM Visita ;
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. Ejemplo 5.10 Condición de búsqueda NULL La Tabla Visita contiene el detalle de todas las visitas a las propiedades.
  • 40.
  • 41.
  • 42.
  • 43. Ejemplo 5.11 Ordenando por una columna SELECT numEmpleado, nombre, apellido, salario FROM Empleado ORDER BY salario DESC;
  • 44. Ejemplo 5.12 Ordenamiento por múltiples columnas La tabla Propiedad
  • 45.
  • 46. Ejemplo 5.12 Ordenamiento por múltiples columnas Tabla resultado para el ejemplo 5.12, con una clave de ordenamiento SELECT numPropiedad, tipo, hab, renta FROM Propiedad ORDER BY tipo ;
  • 47.
  • 48. Ejemplo 5.12 Ordenamiento por múltiples columnas Tabla resultado para el ejemplo 5.12, con dos claves de ordenamiento SELECT numPropiedad, tipo, hab, renta FROM Propiedad ORDER BY tipo, renta DESC ;
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56. Ejemplo 5.14 Uso de COUNT(DISTINCT) SELECT COUNT(DISTINCT numPropiedad) AS myCount FROM Visita WHERE fecha BETWEEN ‘1-Nov-1999’ AND ‘31-Nov-1999’;
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72. Ejemplo 5.19 Usando una subconsulta con Igualdad Tabla Oficina Tabla Empleado Listar los empleados que trabajan en la oficina ubicada en ‘163 Main Street’ Tabla resultado
  • 73.
  • 74.
  • 75.
  • 76. Ejemplo 5.20 subconsulta con una función agregada. Tabla Empleado SELECT numEmpleado, nombre, apellido, cargo , salario - (SELECT AVG(salario) FROM Empleado) AS Diferencia FROM Empleado WHERE salario > (SELECT AVG(salario) FROM Empleado);
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101. Ejemplo 5.27 Agrupando por múltiples columnas Tabla Resultado del ejemplo 5.27 SELECT e.numOficina, s.numEmpleado, COUNT(*) AS myCount FROM Empleado e, Propiedad p WHERE e.numEmpleado = p.numEmpleado GROUP BY e.numOficina, e.numEmpleado ORDER BY e.numOficina, e.numEmpleado;
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115. Ejemplo 5.31 Consulta usando EXIST Listar todos los empleados que trabajan en alguna oficina de Londres . Tabla Empleado Tabla Oficina
  • 116.
  • 117. Ejemplo 5.31 Consulta usando EXIST Tabla Empleado Tabla Oficina Tabla resultado Ejemplo 5.31 SELECT numEmpleado, nombre, apellido, cargo FROM Empleado e WHERE EXISTS (SELECT * FROM Oficina o WHERE e.numEmpleado = o.numEmpleado AND ciudad = ‘London’);
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123. Union, Intersect, y Difference (Except)
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138.
  • 139.
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.
  • 146.
  • 147.
  • 148.
  • 149.
  • 150.
  • 151.
  • 152.
  • 153.
  • 154.
  • 155.
  • 156.
  • 157.
  • 158.
  • 159.

Notas del editor

  1. SQL es un ejemplo de un lenguaje orientado a transformación o un lenguaje diseñado para utilizar relaciones para transformar entradas en salidas requeridas. Como un lenguaje, el estándar ISO SQL tiene dos principales componentes: Un lenguaje de definición de datos (DDL) para definir la estructura de la base de datos y controlar el acceso a los datos; Un Lenguaje de manipulación de datos (DML) para recuperar y actualizar datos
  2. Para listar las cantidades requeridas, primero debemos identificar que empleado realmente administra alguna propiedad. Esto se puede realizar uniendo las tablas Empleado y Propiedad sobre la columna numEmpleado
  3. Como estamos insertando datos en cada columna en el orden en que la tabla fue creada, no hay necesidad de especificar una lista de columnas. Note que el carácter literal tal como ‘Alan’ debe ir encerrado en comillas simples.
  4. Este ejemplo es complejo porque deseamos contar el número de propiedades que el empleado maneja. Si omitimos la segunda parte de la UNION obtenemos la lista de aquellos empleados que manejan al menos una propiedad; en otras palabras, excluimos aquellos empleados que actualmente no manejan propiedades. Por lo tanto para incluir aquellos empleados que no manejan propiedades , necesitamos usar la instrucción UNION e incluir un segundo SELECT para agregar tales empleados, usando 0 para el atributo total. Note que algunos dialectos de SQL pueden no permitir el uso del operador UNION dentro de un subselect para un INSERT