SlideShare una empresa de Scribd logo
1 de 13
LENGUAJE ESTRUCTURADO
DE CONSULTA SQL
POR: JOSE LUIS VDAL V.
HISTORIA
Año Nombre Alias Comentarios
1986 SQL-86 SQL-87 Primera publicación hecha por ANSI.
1989 SQL-89 Revisión menor.
1992 SQL-92 SQL2 Revisión mayor.
1999 SQL:1999 SQL2000
Se agregaron expresiones regulares,
consultas recursivas
2003 SQL:2003
Introduce algunas características
de XML
2006 SQL:2006
Define las maneras en las cuales el
SQL se puede utilizar conjuntamente
con XML.
2008 SQL:2008
Permite el uso de la cláusula ORDER
BY
INTRODUCCION
• Es un lenguaje de base de datos normalizado.
• Se utiliza para crear objetos QueryDef.
• También se puede utilizar con el método
Execute para hacer consultas
COMPONENTES
• Comandos
• Cláusulas
• Operadores
• Funciones de agregado
COMANDOS
• Los DLL que permiten crear y definir nuevas
bases de datos, campos e índices.
• Los DML que permiten generar consultas
para ordenar, filtrar y extraer datos de la base
de datos.
COMANDOS DLL
Comando Descripción
CREATE Utilizado para crear nuevas tablas, campos
e índices
DROP Empleado para eliminar tablas e índices
ALTER Utilizado para modificar las tablas agregando
campos o cambiando la definición de los
campos.
COMANDOS DML
Comando Descripción
SELECT Utilizado para consultar registros de la base de
datos que satisfagan un criterio determinado
INSERT Utilizado para cargar lotes de datos en la base
de datos en una única operación.
UPDATE Utilizado para modificar los valores de los
campos y registros especificados
DELETE Utilizado para eliminar registros de una tabla de
una base de datos
CLAUSULAS
Comando Descripción
FROM Utilizada para especificar la tabla de la cual se van a
seleccionar los registros
WHERE Utilizada para especificar las condiciones que deben
reunir los registros que se van a seleccionar
GROUP
BY
Utilizada para separar los registros seleccionados en
grupos específicos
HAVING Utilizada para expresar la condición que debe
satisfacer cada grupo
ORDER
BY
Utilizada para ordenar los registros seleccionados de
acuerdo con un orden específico
OPERADORES LOGICOS
Operador Uso
AND Es el “y” lógico. Evalúa dos condiciones y
devuelve un valor de verdad sólo si ambas son
ciertas.
OR Es el “o” lógico. Evalúa dos condiciones y
devuelve un valor de verdad si alguna de las dos
es cierta.
NOT Negación lógica. Devuelve el valor contrario de
la expresión.
OPERADORES DE COMPARACION
Operador Uso
< Menor que
> Mayor que
<> Distinto de
<= Menor ó Igual que
>= Mayor ó Igual que
BETWEEN Utilizado para especificar un intervalo de Valores.
LIKE Utilizado en la comparación de un modelo
In Utilizado para especificar registros de una base
de datos
FUNCIONES DE AGREGADO
Comando Descripción
AVG Utilizada para calcular el promedio de los valores
de un campo determinado
COUNT Utilizada para devolver el número de registros de
la selección
SUM Utilizada para devolver la suma de todos los
valores de un campo determinado
MAX Utilizada para devolver el valor más alto de un
campo especificado
MIN Utilizada para devolver el valor más bajo de un
campo especificado
Bienvenido
Al mundo
SQL
GRACIAS

Más contenido relacionado

La actualidad más candente (20)

Modelo Entidad Relacion
Modelo Entidad RelacionModelo Entidad Relacion
Modelo Entidad Relacion
 
Propuesta BASE DE DATOS
Propuesta BASE DE DATOSPropuesta BASE DE DATOS
Propuesta BASE DE DATOS
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Reglas de transformación
Reglas de transformaciónReglas de transformación
Reglas de transformación
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionales
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Tabla de símbolos
Tabla de símbolosTabla de símbolos
Tabla de símbolos
 
Estándar ieee 802
Estándar ieee 802Estándar ieee 802
Estándar ieee 802
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Gestion de redes
Gestion de redesGestion de redes
Gestion de redes
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Presentacion dispositivos de interconexion
Presentacion dispositivos de interconexionPresentacion dispositivos de interconexion
Presentacion dispositivos de interconexion
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Presentacion big data
Presentacion big dataPresentacion big data
Presentacion big data
 
Principales características de PostgreSQL
Principales características de PostgreSQLPrincipales características de PostgreSQL
Principales características de PostgreSQL
 

Destacado

Presentación Asignatura SIS 323
Presentación Asignatura SIS 323Presentación Asignatura SIS 323
Presentación Asignatura SIS 323joshelo97
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de DesarrolloFausto J Loja Mora
 
Lenguaje estructurado de consulta sql
Lenguaje estructurado de consulta sqlLenguaje estructurado de consulta sql
Lenguaje estructurado de consulta sqljoshelo97
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Educagratis
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De SoftwareEmilio Aviles Avila
 
Curso de Aerografía
Curso de AerografíaCurso de Aerografía
Curso de AerografíaEducagratis
 
Ingeniería de software II - Parte 2
Ingeniería de software II - Parte 2Ingeniería de software II - Parte 2
Ingeniería de software II - Parte 2Marta Silvia Tabares
 

Destacado (7)

Presentación Asignatura SIS 323
Presentación Asignatura SIS 323Presentación Asignatura SIS 323
Presentación Asignatura SIS 323
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de Desarrollo
 
Lenguaje estructurado de consulta sql
Lenguaje estructurado de consulta sqlLenguaje estructurado de consulta sql
Lenguaje estructurado de consulta sql
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De Software
 
Curso de Aerografía
Curso de AerografíaCurso de Aerografía
Curso de Aerografía
 
Ingeniería de software II - Parte 2
Ingeniería de software II - Parte 2Ingeniería de software II - Parte 2
Ingeniería de software II - Parte 2
 

Similar a SQL Lenguaje de Consulta

Similar a SQL Lenguaje de Consulta (20)

sqlserver
sqlserver sqlserver
sqlserver
 
Introduccion a SQL
Introduccion a SQLIntroduccion a SQL
Introduccion a SQL
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Sql
SqlSql
Sql
 
Introducción a sql
Introducción a  sqlIntroducción a  sql
Introducción a sql
 
Luis cepeda
Luis cepedaLuis cepeda
Luis cepeda
 
Introducción al sql
Introducción al sqlIntroducción al sql
Introducción al sql
 
Victoria montalvo =)
Victoria montalvo =)Victoria montalvo =)
Victoria montalvo =)
 
Victoria montalvo =)
Victoria montalvo =)Victoria montalvo =)
Victoria montalvo =)
 
Introducción al sql
Introducción al sqlIntroducción al sql
Introducción al sql
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
Sql
SqlSql
Sql
 
Como utilizar sql en vb 6.0 (jose quishpe)
Como utilizar sql en vb 6.0 (jose  quishpe)Como utilizar sql en vb 6.0 (jose  quishpe)
Como utilizar sql en vb 6.0 (jose quishpe)
 
Como utilizar sql en vb 6.0 (jose quishpe)
Como utilizar sql en vb 6.0 (jose  quishpe)Como utilizar sql en vb 6.0 (jose  quishpe)
Como utilizar sql en vb 6.0 (jose quishpe)
 
3. introducción a sql 2007
3. introducción a sql 20073. introducción a sql 2007
3. introducción a sql 2007
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 

SQL Lenguaje de Consulta

  • 1. LENGUAJE ESTRUCTURADO DE CONSULTA SQL POR: JOSE LUIS VDAL V.
  • 2. HISTORIA Año Nombre Alias Comentarios 1986 SQL-86 SQL-87 Primera publicación hecha por ANSI. 1989 SQL-89 Revisión menor. 1992 SQL-92 SQL2 Revisión mayor. 1999 SQL:1999 SQL2000 Se agregaron expresiones regulares, consultas recursivas 2003 SQL:2003 Introduce algunas características de XML 2006 SQL:2006 Define las maneras en las cuales el SQL se puede utilizar conjuntamente con XML. 2008 SQL:2008 Permite el uso de la cláusula ORDER BY
  • 3. INTRODUCCION • Es un lenguaje de base de datos normalizado. • Se utiliza para crear objetos QueryDef. • También se puede utilizar con el método Execute para hacer consultas
  • 4. COMPONENTES • Comandos • Cláusulas • Operadores • Funciones de agregado
  • 5. COMANDOS • Los DLL que permiten crear y definir nuevas bases de datos, campos e índices. • Los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
  • 6. COMANDOS DLL Comando Descripción CREATE Utilizado para crear nuevas tablas, campos e índices DROP Empleado para eliminar tablas e índices ALTER Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
  • 7. COMANDOS DML Comando Descripción SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado INSERT Utilizado para cargar lotes de datos en la base de datos en una única operación. UPDATE Utilizado para modificar los valores de los campos y registros especificados DELETE Utilizado para eliminar registros de una tabla de una base de datos
  • 8. CLAUSULAS Comando Descripción FROM Utilizada para especificar la tabla de la cual se van a seleccionar los registros WHERE Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar GROUP BY Utilizada para separar los registros seleccionados en grupos específicos HAVING Utilizada para expresar la condición que debe satisfacer cada grupo ORDER BY Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico
  • 9. OPERADORES LOGICOS Operador Uso AND Es el “y” lógico. Evalúa dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas. OR Es el “o” lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta. NOT Negación lógica. Devuelve el valor contrario de la expresión.
  • 10. OPERADORES DE COMPARACION Operador Uso < Menor que > Mayor que <> Distinto de <= Menor ó Igual que >= Mayor ó Igual que BETWEEN Utilizado para especificar un intervalo de Valores. LIKE Utilizado en la comparación de un modelo In Utilizado para especificar registros de una base de datos
  • 11. FUNCIONES DE AGREGADO Comando Descripción AVG Utilizada para calcular el promedio de los valores de un campo determinado COUNT Utilizada para devolver el número de registros de la selección SUM Utilizada para devolver la suma de todos los valores de un campo determinado MAX Utilizada para devolver el valor más alto de un campo especificado MIN Utilizada para devolver el valor más bajo de un campo especificado

Notas del editor

  1. Esta plantilla se puede usar como archivo de inicio para presentar materiales educativos en un entorno de grupo.SeccionesPara agregar secciones, haga clic con el botón secundario del mouse en una diapositiva. Las secciones pueden ayudarle a organizar las diapositivas o a facilitar la colaboración entre varios autores.NotasUse la sección Notas para las notas de entrega o para proporcionar detalles adicionales al público. Vea las notas en la vista Presentación durante la presentación. Tenga en cuenta el tamaño de la fuente (es importante para la accesibilidad, visibilidad, grabación en vídeo y producción en línea)Colores coordinados Preste especial atención a los gráficos, diagramas y cuadros de texto.Tenga en cuenta que los asistentes imprimirán en blanco y negro o escala de grises. Ejecute una prueba de impresión para asegurarse de que los colores son los correctos cuando se imprime en blanco y negro puros y escala de grises.Gráficos y tablasEn breve: si es posible, use colores y estilos uniformes y que no distraigan.Etiquete todos los gráficos y tablas.
  2. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  3. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  4. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  5. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  6. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  7. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  8. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  9. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  10. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  11. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.