SlideShare una empresa de Scribd logo
1 de 27
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 relacionales que permite realizar diversos tipos de operaciones en éstas.    Florida universitaria - DA4
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
Principales Características         -  Es  un  lenguaje  declarativo  de  " alto nivel " , 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
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
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
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
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
Alter Este comando permite modificar la estructura de un objeto Ejemplo: ALTER TABLE 'TABLA_NOMBRE' ( ADD NUEVO_CAMPO INT UNSIGNED )     Florida universitaria - DA4
Drop Este comando elimina un objeto de la base de datos     Ejemplo: ALTER TABLE ''TABLA_NOMBRE'' ( DROP COLUMN ''CAMPO_NOMBRE1'' )     Florida universitaria - DA4
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
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. Sentencias:        - SELECT     Florida universitaria - DA4
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
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
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
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
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
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
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
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
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
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
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
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
Bibliografía   - http://es.wikipedia.org/wiki/SQL - http://www.desarrolloweb.com/articulos/267.php Florida universitaria - DA4
FIN

Más contenido relacionado

La actualidad más candente (20)

1 2 5 Modelando Clases
1 2 5 Modelando Clases1 2 5 Modelando Clases
1 2 5 Modelando Clases
 
Diseño de Clases
Diseño de ClasesDiseño de Clases
Diseño de Clases
 
Uml relaciones
Uml relacionesUml relaciones
Uml relaciones
 
Clase4 poo-uml
Clase4 poo-umlClase4 poo-uml
Clase4 poo-uml
 
Introducion uml
Introducion umlIntroducion uml
Introducion uml
 
Lenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UMLLenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UML
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Modelo diseño
Modelo diseñoModelo diseño
Modelo diseño
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
UML
UMLUML
UML
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Modelamiento con uml definiciones
Modelamiento con uml definicionesModelamiento con uml definiciones
Modelamiento con uml definiciones
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo Relacional
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacional
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Uml java
Uml javaUml java
Uml java
 
Bases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacionalBases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacional
 

Destacado

Principios Básicos de la Nomenclatura de Compuestos Orgánicos
Principios Básicos de la Nomenclatura de Compuestos OrgánicosPrincipios Básicos de la Nomenclatura de Compuestos Orgánicos
Principios Básicos de la Nomenclatura de Compuestos Orgánicosmaestroparra
 
Mobil pazarlama i̇letişimi
Mobil pazarlama i̇letişimiMobil pazarlama i̇letişimi
Mobil pazarlama i̇letişimiilker Şin
 
Currículo Nacional de la Educación Básica
Currículo Nacional de la Educación BásicaCurrículo Nacional de la Educación Básica
Currículo Nacional de la Educación BásicaDiego Ponce de Leon
 
Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)
Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)
Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)Zacatecas TresPuntoCero
 
Bioquímica de la nutrición
Bioquímica de la nutriciónBioquímica de la nutrición
Bioquímica de la nutriciónjoss tba
 
Training Schrijven voor het Web
Training Schrijven voor het WebTraining Schrijven voor het Web
Training Schrijven voor het WebSimone Levie
 
Error messages
Error messagesError messages
Error messagesrtinkelman
 
Análisis situacional integral de salud final
 Análisis situacional integral de salud final Análisis situacional integral de salud final
Análisis situacional integral de salud finalEstefanía Echeverría
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certMaestros Online
 
1ºBACH Economía Tema 5 Oferta y demanda
1ºBACH Economía Tema 5 Oferta y demanda1ºBACH Economía Tema 5 Oferta y demanda
1ºBACH Economía Tema 5 Oferta y demandaGeohistoria23
 
Analisis de la salud (asis)
Analisis de la salud (asis)Analisis de la salud (asis)
Analisis de la salud (asis)39307328
 
Onderzoeksrapport acrs v3.0_definitief
Onderzoeksrapport acrs v3.0_definitiefOnderzoeksrapport acrs v3.0_definitief
Onderzoeksrapport acrs v3.0_definitiefrloggen
 
Como hacer un plan de negocios
Como hacer un plan de negociosComo hacer un plan de negocios
Como hacer un plan de negociosXPINNERPablo
 
Schrijven voor het web
Schrijven voor het webSchrijven voor het web
Schrijven voor het webSimone Levie
 

Destacado (20)

Principios Básicos de la Nomenclatura de Compuestos Orgánicos
Principios Básicos de la Nomenclatura de Compuestos OrgánicosPrincipios Básicos de la Nomenclatura de Compuestos Orgánicos
Principios Básicos de la Nomenclatura de Compuestos Orgánicos
 
Mobil pazarlama i̇letişimi
Mobil pazarlama i̇letişimiMobil pazarlama i̇letişimi
Mobil pazarlama i̇letişimi
 
Currículo Nacional de la Educación Básica
Currículo Nacional de la Educación BásicaCurrículo Nacional de la Educación Básica
Currículo Nacional de la Educación Básica
 
Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)
Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)
Segundo Paquete Económico 2017 Zacatecas - Egresos (3-9)
 
Bioquímica de la nutrición
Bioquímica de la nutriciónBioquímica de la nutrición
Bioquímica de la nutrición
 
Training Schrijven voor het Web
Training Schrijven voor het WebTraining Schrijven voor het Web
Training Schrijven voor het Web
 
"Protección de la salud mental luego del terremoto y tsunami del 27 de febrer...
"Protección de la salud mental luego del terremoto y tsunami del 27 de febrer..."Protección de la salud mental luego del terremoto y tsunami del 27 de febrer...
"Protección de la salud mental luego del terremoto y tsunami del 27 de febrer...
 
Relatietips
RelatietipsRelatietips
Relatietips
 
Error messages
Error messagesError messages
Error messages
 
Análisis situacional integral de salud final
 Análisis situacional integral de salud final Análisis situacional integral de salud final
Análisis situacional integral de salud final
 
Geheugen verbeteren
Geheugen verbeterenGeheugen verbeteren
Geheugen verbeteren
 
De impact van adhd
De impact van adhdDe impact van adhd
De impact van adhd
 
PMP Sonora Saludable 2010 2015
PMP Sonora Saludable 2010   2015  PMP Sonora Saludable 2010   2015
PMP Sonora Saludable 2010 2015
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional cert
 
1ºBACH Economía Tema 5 Oferta y demanda
1ºBACH Economía Tema 5 Oferta y demanda1ºBACH Economía Tema 5 Oferta y demanda
1ºBACH Economía Tema 5 Oferta y demanda
 
Tears In The Rain
Tears In The RainTears In The Rain
Tears In The Rain
 
Analisis de la salud (asis)
Analisis de la salud (asis)Analisis de la salud (asis)
Analisis de la salud (asis)
 
Onderzoeksrapport acrs v3.0_definitief
Onderzoeksrapport acrs v3.0_definitiefOnderzoeksrapport acrs v3.0_definitief
Onderzoeksrapport acrs v3.0_definitief
 
Como hacer un plan de negocios
Como hacer un plan de negociosComo hacer un plan de negocios
Como hacer un plan de negocios
 
Schrijven voor het web
Schrijven voor het webSchrijven voor het web
Schrijven voor het web
 

Similar a Sql

Similar a Sql (20)

Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
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
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas  Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 
Manual practicosql
Manual practicosqlManual practicosql
Manual practicosql
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 
Manual practico-sql
Manual practico-sqlManual practico-sql
Manual practico-sql
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
Sql
SqlSql
Sql
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql
 
Presentacion 4 unidad
Presentacion 4 unidadPresentacion 4 unidad
Presentacion 4 unidad
 
Que es una consulta
Que es una consultaQue es una consulta
Que es una consulta
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
TEMAS DE UNIDAD 4
TEMAS DE UNIDAD 4TEMAS DE UNIDAD 4
TEMAS DE UNIDAD 4
 
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
 
Expo
ExpoExpo
Expo
 
Sql
SqlSql
Sql
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 

Más de 1da4

UML
UMLUML
UML1da4
 
NetBeans
NetBeansNetBeans
NetBeans1da4
 
Net Beans
Net BeansNet Beans
Net Beans1da4
 
Net Beans
Net BeansNet Beans
Net Beans1da4
 
Net Beans
Net BeansNet Beans
Net Beans1da4
 
Net Beans
Net BeansNet Beans
Net Beans1da4
 
Métodos POO
Métodos POOMétodos POO
Métodos POO1da4
 
Crítica POO
Crítica POOCrítica POO
Crítica POO1da4
 
POO: Encapsulamiento, principio de ocultación, recolección de basura
POO: Encapsulamiento, principio de ocultación, recolección de basuraPOO: Encapsulamiento, principio de ocultación, recolección de basura
POO: Encapsulamiento, principio de ocultación, recolección de basura1da4
 
Errores clásicos del desarrollo SW
Errores clásicos del desarrollo SWErrores clásicos del desarrollo SW
Errores clásicos del desarrollo SW1da4
 
Noticias CMMi
Noticias CMMiNoticias CMMi
Noticias CMMi1da4
 
CMM
CMMCMM
CMM1da4
 

Más de 1da4 (12)

UML
UMLUML
UML
 
NetBeans
NetBeansNetBeans
NetBeans
 
Net Beans
Net BeansNet Beans
Net Beans
 
Net Beans
Net BeansNet Beans
Net Beans
 
Net Beans
Net BeansNet Beans
Net Beans
 
Net Beans
Net BeansNet Beans
Net Beans
 
Métodos POO
Métodos POOMétodos POO
Métodos POO
 
Crítica POO
Crítica POOCrítica POO
Crítica POO
 
POO: Encapsulamiento, principio de ocultación, recolección de basura
POO: Encapsulamiento, principio de ocultación, recolección de basuraPOO: Encapsulamiento, principio de ocultación, recolección de basura
POO: Encapsulamiento, principio de ocultación, recolección de basura
 
Errores clásicos del desarrollo SW
Errores clásicos del desarrollo SWErrores clásicos del desarrollo SW
Errores clásicos del desarrollo SW
 
Noticias CMMi
Noticias CMMiNoticias CMMi
Noticias CMMi
 
CMM
CMMCMM
CMM
 

Último

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 

Sql

  • 1. S Q L     Lenguaje de Consulta Estructurado Equipo 1 : P.David Cuesta Pedro Amores Salva Peris
  • 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. 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. 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. 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. 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. 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. 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. Alter Este comando permite modificar la estructura de un objeto Ejemplo: ALTER TABLE 'TABLA_NOMBRE' ( ADD NUEVO_CAMPO INT UNSIGNED )     Florida universitaria - DA4
  • 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. 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. Truncate Ejemplo: TRUNCATE TABLE ''TABLA_NOMBRE1''     Florida universitaria - DA4
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Bibliografía   - http://es.wikipedia.org/wiki/SQL - http://www.desarrolloweb.com/articulos/267.php Florida universitaria - DA4
  • 27. FIN