SlideShare una empresa de Scribd logo
 Structed Query Language
 El SQL es el lenguaje estándar ANSI/ISO de
definición, manipulación y control de bases
de datos relacionales.
 Es un lenguaje declarativo: sólo hay que
indicar qué se quiere hacer.
 Similar al lenguaje natural; concretamente, se
parece al inglés, y es muy expresivo.
Existen dos tipos de comandos:
 DLL: permiten crear y definir nuevas bases de
datos, campos e índices.
 DML: permiten generar consultas para
ordenar, filtrar y extraer datos de la base de
datos.
Son aquellos comandos que permiten definir la
estructura de una base de datos.
 CREATE Crea nuevas tablas, campos e índices
 DROP Elimina tablas e índices
 ALTER Modifica las tablas agregando campos
o cambiando la definición de los campos.
Son aquellos que permiten la ´manipulación de
los datos dentro de las tablas:
 SELECT Consulta registros de la base de datos
que satisfagan un criterio determinado
 INSERT Carga lotes de datos en la base de
datos en una única operación.
 UPDATE Modifica los valores de los campos y
registros especificados
 DELETE Elimina registros de una tabla de una
base de datos
 Las sentencias SQL no distinguen entre
mayúsculas y minúsculas, a menos que sea
indicado
 Las sentencias SQL pueden ser escritas en una o
más líneas
 Las palabras reservadas no pueden ser
abreviadas o cortadas entre líneas
 Las cláusulas son usualmente escritas en líneas
separadas para una mejor legibilidad y edición
 Las palabras reservadas son típicamente escritas
en mayúsculas y todo lo demás como nombre de
tablas y columnas en minúsculas
Son condiciones de modificación utilizadas para
definir los datos que desea seleccionar o manipular.
 FROM Especifica la tabla de la cual se van a
seleccionar los registros.
 WHERE Especifica las condiciones que deben
reunir los registros que se van a seleccionar.
 GROUP BY Separa los registros seleccionados en
grupos específicos.
 HAVING Expresa la condición que debe satisfacer
cada grupo.
 ORDER BY Ordena los registros seleccionados de
acuerdo con un orden específico.
CREATE TABLE NOMBRETABLA (ATRIBUTOS);
Ejemplo:
CREATE TABLE productos
(codigo_producto INTEGER,
nombre_producto CHAR(20),
tipo CHAR(20),
descripcion CHAR(50),
precio REAL,
PRIMARY KEY (codigo_producto));
INSERT INTO NOMBRETABLA
VALUES (VALOR DE ATRIBUTOS)
Una sentencia SELECT recupera información de una base
de datos. Puede realizar lo siguiente:
 Proyección: Indica las columnas de una tabla que se
desean regresar por medio de una consulta. Se
pueden seleccionar unos cuantos o todas las
columnas de la tabla requerida.
 Selección: Indicar las filas de la tabla que requerimos
por medio de una consulta. Se pueden usar diversos
criterios para restringir las filas a visualizar.
 Asociación o relación (Joining): Otiene conjuntamente
los datos almacenados en diferentes tablas por medio
de la creación de una liga entre ambas tablas.
SELECT: Especifica la lista de columnas que serán
desplegadas.
FROM: Especifica la tabla que contiene las columnas
identificadas en la cláusula SELECT.
SELECT Es una lista de una o mas columnas
* Selecciona todas las columnas
DISTINCT Suprime resultados duplicados
Column | expresión Selecciona la columna o
expresión nombrada
alias Da un nombre de encabezado
diferente a la columna
seleccionada
FROM table Especifica la tabla que contiene
las columnas seleccionadas
 Selección de todos los campos de una tabla
 Selección de ciertos campos de la tabla.
Se puede emplear los siguiente operadores
aritméticos para realizar las consultas respectivas.
SELECT last_name, salary, 12*(salary+100)
FROM employees;
El alias es empleado para identificar un
encabezado de una forma más clara ya que el
campo puede ser descriptivo.
Alias: name y comm.
Si combina Mayúsculas o signos especiales
deben ir entre comillas.
 Se emplea el signo ||
 En el ejemplo de la imagen anterior, las columnas
LAST_NAME y JOB_IDestan concatenadas y tienen
el alias Employees. Note que el apellido y el
código de empleo son combinados para formar
una sola columna.
 La palabra reservada AS antes del alias, hace que
la cláusula SELECT sea más fácil de leer.
Permite realizar una búsqueda sin tener
redundancia.
 < Menor que
 > Mayor que
 < > Distinto de
 <= Menor ó Igual que
 >= Mayor ó Igual que
 BETWEEN Especifica un intervalo de valores.
 LIKE Comparación de un modelo
 In Especifica registros de una base de datos
 AVG Calcula el promedio de los valores de un
campo determinado
 COUNT Devuelve el número de registros de la
selección
 SUM Devuelve la suma de todos los valores
de un campo de terminado
 MAX Devuelve el valor más alto de un campo
especificado
 MIN Devuelve el valor más bajo de un campo
especificado

Más contenido relacionado

La actualidad más candente (15)

Introducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selecciónIntroducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selección
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
SENTENCIAS SQL
SENTENCIAS SQL SENTENCIAS SQL
SENTENCIAS SQL
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
 
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
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
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2
 

Destacado

Unid2 transact sql 1
Unid2  transact sql 1Unid2  transact sql 1
Unid2 transact sql 1
ALEXSILVARSM
 
Teorico palabras reservada
Teorico palabras reservadaTeorico palabras reservada
Teorico palabras reservada
malaclau
 
Mapa mental de los rubros que propone mcrosoft para sql
Mapa mental de los rubros que propone mcrosoft para sqlMapa mental de los rubros que propone mcrosoft para sql
Mapa mental de los rubros que propone mcrosoft para sql
lolita_89
 
PostgreSQL - Lección 2 - Restringiendo y Ordenando los Datos retornados por e...
PostgreSQL - Lección 2 - Restringiendo y Ordenando los Datos retornados por e...PostgreSQL - Lección 2 - Restringiendo y Ordenando los Datos retornados por e...
PostgreSQL - Lección 2 - Restringiendo y Ordenando los Datos retornados por e...
Nicola Strappazzon C.
 
PostgreSQL - Lección 1 - Usando la sentencia SELECT
PostgreSQL - Lección 1 - Usando la sentencia SELECTPostgreSQL - Lección 1 - Usando la sentencia SELECT
PostgreSQL - Lección 1 - Usando la sentencia SELECT
Nicola Strappazzon C.
 
PostgreSQL - Lección 5 - Recibiendo datos desde múltiples tablas
PostgreSQL - Lección 5 - Recibiendo datos desde múltiples tablasPostgreSQL - Lección 5 - Recibiendo datos desde múltiples tablas
PostgreSQL - Lección 5 - Recibiendo datos desde múltiples tablas
Nicola Strappazzon C.
 
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
Nicola Strappazzon C.
 
PostgreSQL - Lección 4 - Usando funciones para manipular grupos de datos
PostgreSQL - Lección 4 - Usando funciones para manipular grupos de datosPostgreSQL - Lección 4 - Usando funciones para manipular grupos de datos
PostgreSQL - Lección 4 - Usando funciones para manipular grupos de datos
Nicola Strappazzon C.
 
Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)
Ronald Huere Arias
 
Fibra optica.. marcela diapositivas
Fibra optica.. marcela diapositivasFibra optica.. marcela diapositivas
Fibra optica.. marcela diapositivas
cococoP
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
claudia contreras
 

Destacado (20)

Unid2 transact sql 1
Unid2  transact sql 1Unid2  transact sql 1
Unid2 transact sql 1
 
Teorico palabras reservada
Teorico palabras reservadaTeorico palabras reservada
Teorico palabras reservada
 
Mapa mental de los rubros que propone mcrosoft para sql
Mapa mental de los rubros que propone mcrosoft para sqlMapa mental de los rubros que propone mcrosoft para sql
Mapa mental de los rubros que propone mcrosoft para sql
 
1. introduccion a transact-sql
1.  introduccion a transact-sql1.  introduccion a transact-sql
1. introduccion a transact-sql
 
Cap I Plsql
Cap I PlsqlCap I Plsql
Cap I Plsql
 
Migración a sql server 2008
Migración a sql server 2008Migración a sql server 2008
Migración a sql server 2008
 
PostgreSQL - Lección 2 - Restringiendo y Ordenando los Datos retornados por e...
PostgreSQL - Lección 2 - Restringiendo y Ordenando los Datos retornados por e...PostgreSQL - Lección 2 - Restringiendo y Ordenando los Datos retornados por e...
PostgreSQL - Lección 2 - Restringiendo y Ordenando los Datos retornados por e...
 
PostgreSQL - Lección 1 - Usando la sentencia SELECT
PostgreSQL - Lección 1 - Usando la sentencia SELECTPostgreSQL - Lección 1 - Usando la sentencia SELECT
PostgreSQL - Lección 1 - Usando la sentencia SELECT
 
PostgreSQL - Lección 5 - Recibiendo datos desde múltiples tablas
PostgreSQL - Lección 5 - Recibiendo datos desde múltiples tablasPostgreSQL - Lección 5 - Recibiendo datos desde múltiples tablas
PostgreSQL - Lección 5 - Recibiendo datos desde múltiples tablas
 
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
 
PostgreSQL - Lección 4 - Usando funciones para manipular grupos de datos
PostgreSQL - Lección 4 - Usando funciones para manipular grupos de datosPostgreSQL - Lección 4 - Usando funciones para manipular grupos de datos
PostgreSQL - Lección 4 - Usando funciones para manipular grupos de datos
 
Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)Administración de bases de datos con sql server 2008 (ejemplo)
Administración de bases de datos con sql server 2008 (ejemplo)
 
Fibra optica.. marcela diapositivas
Fibra optica.. marcela diapositivasFibra optica.. marcela diapositivas
Fibra optica.. marcela diapositivas
 
Electronica diapositivas
Electronica diapositivasElectronica diapositivas
Electronica diapositivas
 
Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Visual y sql
Visual y sqlVisual y sql
Visual y sql
 
Administración y programación en sql server
Administración y programación en sql serverAdministración y programación en sql server
Administración y programación en sql server
 
Caracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL ServerCaracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL Server
 

Similar a Lenguaje sql

Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
gviera
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
gviera
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
Henry Cambal
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
Henry Cambal
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
Luis Jherry
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
Luis Jherry
 

Similar a Lenguaje sql (20)

Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
Sql
SqlSql
Sql
 
Ejemploddl dml-ok
Ejemploddl dml-okEjemploddl dml-ok
Ejemploddl dml-ok
 
Consultas basicas en sql server
Consultas basicas en sql serverConsultas basicas en sql server
Consultas basicas en sql server
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
SQL-BYRON-COBO
SQL-BYRON-COBOSQL-BYRON-COBO
SQL-BYRON-COBO
 
Operaciones basicas de sql
Operaciones basicas de sqlOperaciones basicas de sql
Operaciones basicas de sql
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 
Anon manual sql
Anon   manual sqlAnon   manual sql
Anon manual sql
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 
Sql básico - compendio
Sql básico  - compendioSql básico  - compendio
Sql básico - compendio
 
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
 

Lenguaje sql

  • 1.
  • 2.  Structed Query Language  El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales.  Es un lenguaje declarativo: sólo hay que indicar qué se quiere hacer.  Similar al lenguaje natural; concretamente, se parece al inglés, y es muy expresivo.
  • 3. Existen dos tipos de comandos:  DLL: permiten crear y definir nuevas bases de datos, campos e índices.  DML: permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
  • 4. Son aquellos comandos que permiten definir la estructura de una base de datos.  CREATE Crea nuevas tablas, campos e índices  DROP Elimina tablas e índices  ALTER Modifica las tablas agregando campos o cambiando la definición de los campos.
  • 5. Son aquellos que permiten la ´manipulación de los datos dentro de las tablas:  SELECT Consulta registros de la base de datos que satisfagan un criterio determinado  INSERT Carga lotes de datos en la base de datos en una única operación.  UPDATE Modifica los valores de los campos y registros especificados  DELETE Elimina registros de una tabla de una base de datos
  • 6.  Las sentencias SQL no distinguen entre mayúsculas y minúsculas, a menos que sea indicado  Las sentencias SQL pueden ser escritas en una o más líneas  Las palabras reservadas no pueden ser abreviadas o cortadas entre líneas  Las cláusulas son usualmente escritas en líneas separadas para una mejor legibilidad y edición  Las palabras reservadas son típicamente escritas en mayúsculas y todo lo demás como nombre de tablas y columnas en minúsculas
  • 7. Son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.  FROM Especifica la tabla de la cual se van a seleccionar los registros.  WHERE Especifica las condiciones que deben reunir los registros que se van a seleccionar.  GROUP BY Separa los registros seleccionados en grupos específicos.  HAVING Expresa la condición que debe satisfacer cada grupo.  ORDER BY Ordena los registros seleccionados de acuerdo con un orden específico.
  • 8. CREATE TABLE NOMBRETABLA (ATRIBUTOS); Ejemplo: CREATE TABLE productos (codigo_producto INTEGER, nombre_producto CHAR(20), tipo CHAR(20), descripcion CHAR(50), precio REAL, PRIMARY KEY (codigo_producto));
  • 9.
  • 10. INSERT INTO NOMBRETABLA VALUES (VALOR DE ATRIBUTOS)
  • 11. Una sentencia SELECT recupera información de una base de datos. Puede realizar lo siguiente:  Proyección: Indica las columnas de una tabla que se desean regresar por medio de una consulta. Se pueden seleccionar unos cuantos o todas las columnas de la tabla requerida.  Selección: Indicar las filas de la tabla que requerimos por medio de una consulta. Se pueden usar diversos criterios para restringir las filas a visualizar.  Asociación o relación (Joining): Otiene conjuntamente los datos almacenados en diferentes tablas por medio de la creación de una liga entre ambas tablas.
  • 12. SELECT: Especifica la lista de columnas que serán desplegadas. FROM: Especifica la tabla que contiene las columnas identificadas en la cláusula SELECT.
  • 13. SELECT Es una lista de una o mas columnas * Selecciona todas las columnas DISTINCT Suprime resultados duplicados Column | expresión Selecciona la columna o expresión nombrada alias Da un nombre de encabezado diferente a la columna seleccionada FROM table Especifica la tabla que contiene las columnas seleccionadas
  • 14.  Selección de todos los campos de una tabla  Selección de ciertos campos de la tabla.
  • 15. Se puede emplear los siguiente operadores aritméticos para realizar las consultas respectivas. SELECT last_name, salary, 12*(salary+100) FROM employees;
  • 16. El alias es empleado para identificar un encabezado de una forma más clara ya que el campo puede ser descriptivo. Alias: name y comm. Si combina Mayúsculas o signos especiales deben ir entre comillas.
  • 17.  Se emplea el signo ||  En el ejemplo de la imagen anterior, las columnas LAST_NAME y JOB_IDestan concatenadas y tienen el alias Employees. Note que el apellido y el código de empleo son combinados para formar una sola columna.  La palabra reservada AS antes del alias, hace que la cláusula SELECT sea más fácil de leer.
  • 18. Permite realizar una búsqueda sin tener redundancia.
  • 19.  < Menor que  > Mayor que  < > Distinto de  <= Menor ó Igual que  >= Mayor ó Igual que  BETWEEN Especifica un intervalo de valores.  LIKE Comparación de un modelo  In Especifica registros de una base de datos
  • 20.  AVG Calcula el promedio de los valores de un campo determinado  COUNT Devuelve el número de registros de la selección  SUM Devuelve la suma de todos los valores de un campo de terminado  MAX Devuelve el valor más alto de un campo especificado  MIN Devuelve el valor más bajo de un campo especificado