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

Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datosralbarracin
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Jsrfs Montemayor
 
Modelo del dominio
Modelo del dominioModelo del dominio
Modelo del dominioSCMU AQP
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sqlDiego Sánchez
 
La capa de aplicación
La capa de aplicaciónLa capa de aplicación
La capa de aplicaciónJuan Alvarez
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Julicamargo
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datosCristian Salazar C.
 
Especificacion De Requerimentos De Software
Especificacion De  Requerimentos De SoftwareEspecificacion De  Requerimentos De Software
Especificacion De Requerimentos De SoftwareJgperez
 
Bases de datos my sql
Bases de datos my sqlBases de datos my sql
Bases de datos my sqlevavivez
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2Humano Terricola
 

La actualidad más candente (20)

Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
cc302modulo2
cc302modulo2cc302modulo2
cc302modulo2
 
Bases de Datos - Parte 3/10 Modelo ER
Bases de Datos - Parte 3/10 Modelo ERBases de Datos - Parte 3/10 Modelo ER
Bases de Datos - Parte 3/10 Modelo ER
 
Modelo del dominio
Modelo del dominioModelo del dominio
Modelo del dominio
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
SGBD Sybase
SGBD SybaseSGBD Sybase
SGBD Sybase
 
DB1 Unidad 6: Indices
DB1 Unidad 6: IndicesDB1 Unidad 6: Indices
DB1 Unidad 6: Indices
 
La capa de aplicación
La capa de aplicaciónLa capa de aplicación
La capa de aplicación
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
Especificacion De Requerimentos De Software
Especificacion De  Requerimentos De SoftwareEspecificacion De  Requerimentos De Software
Especificacion De Requerimentos De Software
 
Bases de datos my sql
Bases de datos my sqlBases de datos my sql
Bases de datos my sql
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
 

Destacado

Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sqlByron Eras
 
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
 

Destacado (20)

Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
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
 

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
 
Presentacion Sql
Presentacion SqlPresentacion Sql
Presentacion Sqlguest5f0fa0
 
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
 
Presentacion Sql
Presentacion SqlPresentacion Sql
Presentacion 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

SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 

Último (20)

SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 

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