S Q L     Lenguaje de Consulta Estructurado Equipo 1 : P.David Cuesta Pedro Amores Salva Peris
¿ Que es SQL?      - Es un lenguaje de  cuarta generación (4GL).        - Lenguaje declarativo de acceso a bases de datos ...
Principales Características        - Explota  la  flexibilidad  y  potencia  de  los sistemas relacionales permitiendo gra...
Principales Características         -  Es  un  lenguaje  declarativo  de  " alto nivel " , que permite  una  alt...
Evolución Florida universitaria - DA4 1986 SQL-86 (SQL-87) Primera Publicación 1989 SQL-89 Revisión Menor 1992 SQL-92 (SQL...
Evolución Florida universitaria - DA4 2003 SQL2003  - Caracteristicas XML - Cambios en las Funciones - Estandarización del...
Lenguaje de Definición de Datos  (LDD)        Es el que se encarga de la modificación de la estructura de los objetos de l...
Create   Este comando crea un objeto dentro de la base de datos.  Ejemplo: CREATE TABLE 'TABLA_NOMBRE' ( 'CAMPO_1' DOCUMEN...
Alter Este comando permite modificar la estructura de un objeto Ejemplo: ALTER TABLE 'TABLA_NOMBRE' ( ADD NUEVO_CAMPO INT ...
Drop Este comando elimina un objeto de la base de datos     Ejemplo: ALTER TABLE ''TABLA_NOMBRE'' ( DROP COLUMN ''CAMPO_NO...
Truncate Este comando trunca todo el contenido de una tabla.   La ventaja sobre el comando DROP, es que si se quiere borra...
Truncate Ejemplo: TRUNCATE TABLE ''TABLA_NOMBRE1''     Florida universitaria - DA4
Lenguaje de consulta de datos  (LCD)   Este lenguaje permite la consulta de datos contenidos en la base de datos. Sentenci...
SELECT La sentencia SELECT es una sentencia de consulta, esta devuelve el contenido de la base de datos correspondiente co...
SELECT Operadores matemáticos    >  Mayor que  <  Menor que  >=  Mayor o igual que  <=  Menor o igual que  <>  Distinto  =...
SELECT Like  Selecciona los registros cuyo valor de campo se asemeje, no teniendo en cuenta mayúsculas y minúsculas.    In...
SELECT Funciones:   Sum(campo)  Calcula la suma de los registros del campo especificado   Avg(Campo)  Calcula la media de ...
SELECT Funciones:   Sum(campo)  Calcula la suma de los registros del campo especificado   Avg(Campo)  Calcula la media de ...
SELECT   Select clientes.apellidos, clientes.email From clientes,pedidos Where pedidos.fecha like '25/02/00'  And pedidos....
Lenguaje de manipulación de datos  (LMD)   Este lenguaje permite la consulta y modificación de datos contenidos en la base...
INSERT La sentencia INSERT crea uno o varios registros en una tabla de una base de datos. Cada llamada a INSERT agrega dat...
INSERT Agregación simple de valores:         INSERT INTO cli (nombre, edad) VALUES ('Pedro', '19'); Si se introducen todos...
INSERT Se pueden copiar columnas de registros de otra tabla anidando un SELECT:        INSERT INTO clientesvalencia ( [nom...
UPDATE La sentencia UPDATE realiza la función de actualizar o modificar los valores de registros ya creados anteriormente....
DELETE La sentencia DELETE borra uno o varios registros de una tabla.   Para borrar todos los registros de la tabla de los...
Bibliografía   - http://es.wikipedia.org/wiki/SQL - http://www.desarrolloweb.com/articulos/267.php Florida universitaria -...
FIN
Upcoming SlideShare
Loading in …5
×

Sql

3,345 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,345
On SlideShare
0
From Embeds
0
Number of Embeds
315
Actions
Shares
0
Downloads
75
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sql

  1. 1. S Q L     Lenguaje de Consulta Estructurado Equipo 1 : P.David Cuesta Pedro Amores Salva Peris
  2. 2. ¿ Que es SQL?     - Es un lenguaje de  cuarta generación (4GL).       - Lenguaje declarativo de acceso a bases de datos relacionales que permite realizar diversos tipos de operaciones en éstas.    Florida universitaria - DA4
  3. 3. Principales Características       - Explota  la  flexibilidad  y  potencia  de  los sistemas relacionales permitiendo gran variedad de operaciones en éstos últimos.     - Manejo del álgebra y el cálculo relacional permitiendo efectuar  consultas con el fin de  recuperar  de una forma sencilla información de interés de una base de datos, así como también hacer cambios sobre ella.       Florida universitaria - DA4
  4. 4. Principales Características        -  Es  un  lenguaje  declarativo  de  &quot; alto nivel &quot; , que permite  una  alta   productividad  en  codificación   y  la orientación a objetos.        -  De esta forma una sola sentencia puede  equivaler a uno o más programas que utilizas en un lenguaje de bajo nivel orientado a registro.     Florida universitaria - DA4
  5. 5. Evolución Florida universitaria - DA4 1986 SQL-86 (SQL-87) Primera Publicación 1989 SQL-89 Revisión Menor 1992 SQL-92 (SQL 2) Revisión Mayor 1999 SQL1999 (SQL2000) - Expresiones Regulares - Consultas Recursivas - Caracteristicas Orientadas a Objetos
  6. 6. Evolución Florida universitaria - DA4 2003 SQL2003 - Caracteristicas XML - Cambios en las Funciones - Estandarización del objeto  Sequence y columnas autonuméricas 2006 SQL2006 Introducción total XML 2008 SQL2008 - ORDER BY  - INSTEAD OF - TRUNCATE
  7. 7. Lenguaje de Definición de Datos  (LDD)        Es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Existen cuatro operaciones básicas:                             - CREATE                     - ALTER                      - DROP                     - TRUNCATE   Florida universitaria - DA4
  8. 8. Create   Este comando crea un objeto dentro de la base de datos. Ejemplo: CREATE TABLE 'TABLA_NOMBRE' ( 'CAMPO_1' DOCUMENTO, 'CAMPO_2' APELLIDO-NOMBRE-EDAD )     Florida universitaria - DA4
  9. 9. Alter Este comando permite modificar la estructura de un objeto Ejemplo: ALTER TABLE 'TABLA_NOMBRE' ( ADD NUEVO_CAMPO INT UNSIGNED )     Florida universitaria - DA4
  10. 10. Drop Este comando elimina un objeto de la base de datos   Ejemplo: ALTER TABLE ''TABLA_NOMBRE'' ( DROP COLUMN ''CAMPO_NOMBRE1'' )     Florida universitaria - DA4
  11. 11. Truncate Este comando trunca todo el contenido de una tabla.   La ventaja sobre el comando DROP, es que si se quiere borrar todo el contenido de la tabla, es mucho más rápido, especialmente si la tabla es muy grande.    La desventaja es que TRUNCATE sólo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la cláusula WHERE     Florida universitaria - DA4
  12. 12. Truncate Ejemplo: TRUNCATE TABLE ''TABLA_NOMBRE1''     Florida universitaria - DA4
  13. 13. Lenguaje de consulta de datos (LCD)   Este lenguaje permite la consulta de datos contenidos en la base de datos. Sentencias:       - SELECT     Florida universitaria - DA4
  14. 14. SELECT La sentencia SELECT es una sentencia de consulta, esta devuelve el contenido de la base de datos correspondiente con las condicicones introducidas en la llamada SELECT. Esta sentencia permite añadir varias opciones:     Where : En esta clausula se puede especificar cualquier        condición que filtre los resultados devueltos de una tabla.     Order by : Permite ordenar los resultados ascendentemente     (ASC) o descendentemente (DESC) a través de un campo     Group by : Agrupa los datos mediante un atributo o columna,     se utiliza para funciones principalmente. Florida universitaria - DA4
  15. 15. SELECT Operadores matemáticos   > Mayor que  < Menor que  >= Mayor o igual que  <= Menor o igual que  <> Distinto  = Igual         Florida universitaria - DA4 Comodines * Sustituye a todos los campos  % Sustituye a cualquier cosa o nada dentro de una cadena _ Sustituye un solo carácter dentro de una cadena Operadores lógicos   AND NOT OR
  16. 16. SELECT Like Selecciona los registros cuyo valor de campo se asemeje, no teniendo en cuenta mayúsculas y minúsculas.    In y Not In Da un conjunto de valores para un campo para los cuales la condición de selección es (o no) valida    Is Null y Is Not Null Selecciona aquellos registros donde el campo especificado esta (o no) vacío.    Between...And Selecciona los registros comprendidos en un intervalo    Distinct Selecciona los registros no coincidentes   Desc Clasifica los registros por orden inverso    Florida universitaria - DA4
  17. 17. SELECT Funciones:   Sum(campo) Calcula la suma de los registros del campo especificado   Avg(Campo) Calcula la media de los registros del campo especificado   Count(*) Nos proporciona el valor del numero de registros que han sido seleccionados   Max(Campo) Nos indica cual es el valor máximo del campo   Min(Campo) Nos indica cual es el valor mínimo del campo   Florida universitaria - DA4
  18. 18. SELECT Funciones:   Sum(campo) Calcula la suma de los registros del campo especificado   Avg(Campo) Calcula la media de los registros del campo especificado   Count(*) Nos proporciona el valor del numero de registros que han sido seleccionados   Max(Campo) Nos indica cual es el valor máximo del campo   Min(Campo) Nos indica cual es el valor mínimo del campo   Florida universitaria - DA4
  19. 19. SELECT   Select clientes.apellidos, clientes.email From clientes,pedidos Where pedidos.fecha like '25/02/00'  And pedidos.id_cliente= clientes.id_cliente   Esta sentencia consulta en la tabla los campos apellidos y email de los clientes siempre que la fehca del pedido sea 25/02/00 relacionando el id de cliente de la tabla pedidos con el id de cliente de la tabla clientes.   En resumen recoge el apellido y email de los clientes que han realizado un pedido en la fecha indicada.   Florida universitaria - DA4
  20. 20. Lenguaje de manipulación de datos (LMD)   Este lenguaje permite la consulta y modificación de datos contenidos en la base de datos, es decir, solo trabaja con el contenido no con la estructura de la base de datos. Sentencias:       - INSERT     - UPDATE      - DELETE     Florida universitaria - DA4
  21. 21. INSERT La sentencia INSERT crea uno o varios registros en una tabla de una base de datos. Cada llamada a INSERT agrega datos en una sola tabla.   Los valores introducidos deben ser iguales al número de columnas y cumplir con las restricciones de cada columna, si una columna no se especifica se le agrega el valor por omisión. Cuando se comete un error de sintaxis o se salta una restricción es devuelto un error. Florida universitaria - DA4
  22. 22. INSERT Agregación simple de valores:        INSERT INTO cli (nombre, edad) VALUES ('Pedro', '19'); Si se introducen todos los valores de la tabla se puede abreviar sin especificar las columnas:        INSERT INTO cli VALUES ('Pedro', '19'); También es posible agregar varias filas en un mismo INSERT:      INSERT INTO cli VALUES ('Pedro', '19'), ('Antonio', '25'); Florida universitaria - DA4
  23. 23. INSERT Se pueden copiar columnas de registros de otra tabla anidando un SELECT:        INSERT INTO clientesvalencia ( [nombre], [ciudad] )      SELECT [nombre], [ciudad]       FROM cli      WHERE ciudad IN ('Valencia')   Para copiar un registro completo:           INSERT INTO clientesvalencia      SELECT *      FROM cli      WHERE ciudad IN ('Valencia')        Florida universitaria - DA4
  24. 24. UPDATE La sentencia UPDATE realiza la función de actualizar o modificar los valores de registros ya creados anteriormente.   Para actualizar los registros de la tabla cliente determinando mediante la edad los mayores de edad:             UPDATE cli SET mayoredad = 'SI'      WHERE edad > '17';   Florida universitaria - DA4
  25. 25. DELETE La sentencia DELETE borra uno o varios registros de una tabla.   Para borrar todos los registros de la tabla de los clientes que viven en Valencia:            DELETE FROM cli       WHERE ciudad = 'Valencia'   Para borrar toda la tabla:        DELETE FROM cli Florida universitaria - DA4
  26. 26. Bibliografía   - http://es.wikipedia.org/wiki/SQL - http://www.desarrolloweb.com/articulos/267.php Florida universitaria - DA4
  27. 27. FIN

×