SlideShare uma empresa Scribd logo
1 de 15
Fundamentos de Bases de Datos
Grado en Información y Documentación, Univ. de Zaragoza
Dr. Jesús Tramullas
Structured Query
Language, SQL
Structured Query Language
● Lenguaje para gestión de bases de datos.
● Normas ANSI e ISO-9075 (1987).
● SQL-92, SQL-99 (SQL-2), SQL: 2003
(ISO-IEC 9075-n: 2003).
● Estándar para bases de datos
relacionales.
● Uso interactivo, embebido o por módulos.
Conceptos
● Catálogo: conjunto de esquemas que definen
la base de datos.
● Esquema: estructura que contiene
dscripciones de (objetos /tablas, vistas...)
● DDL: órdenes que definen la base de datos.
● DML: órdenes que manipulan y consultan la
base de datos.
● DCL: órdenes que controlan la base de datos.
Lenguajes y órdenes
● DDL: CREATE.
● DML: INSERT, UPDATE, SELECT.
● DCL: GRANT, ADD, REVOKE.
Tipos de datos
● Caracteres: CHAR(n), VARCHAR(n),
LONG.
● Numéricos: NUMBER(p,q), INTEGER(p),
FLOAT(P).
● Fechas: DATE(dd-mm-yy).
Definición de la BdD
● CREATE SCHEMA: define parte de la
base de datos para un usuario particular.
● CREATE TABLE: define tabla y columnas.
● CREATE VIEW: define tabla lógica de una
o más vistas.
● ALTER TABLE, DROP TABLE.
Ejemplo
create table client
(
clientID int not null auto_increment primary key,
Name varchar(40),
Address varchar(100),
contactPerson varchar(80),
contactNumer char(12)
) type=InnoDB
Ejemplo
CREATE TABLE pieza {
codigo d_cod_pieza CONSTRAINT pieza_cp PRIMARY KEY,
desc VARCHAR(40) NOT NULL,
color CHAR(20) DEFAULT ‘indeterminado’,
peso FLOAT,
CONSTRAINT r1 CHECK(color<>’rojo’ OR peso>100)}
Ejemplo
create table client
(
clientID int not null auto_increment primary key,
Name varchar(40),
Address varchar(100),
contactPerson varchar(80),
contactNumer char(12)
) type=InnoDB
Insertar/actualizar/borrar
datos
● INSERT
– INSERT INTO CUSTOMER_T VALUES (001,
‘Contemporary Casuals’, 1355 S. Himes Blvd.’,
‘Gainesville’, ‘FL’, 32601)
● UPDATE:
– UPDATE PRODUCT_T SET UNIT_PRICE = 775 WHERE
PRODUCT_ID = 7
● DELETE
– DELETE FROM CUSTOMER_T WHERE STATE = ‘zgz’
Buscar y recuperar datos
● SELECT: Lista columnas que cumplen la condición
formulada, de una o varias tablas.
● FROM: Indica las tablas o vistas en las que buscar.
● WHERE: Indica las condiciones que deben cumplirse.
● GROUP BY: Agrupa resultados por criterios.
● HAVING: Condiciones para incluir un grupo.
● ORDER BY: criterios de ordenación de resultados.
Operadores y predicados
para SELECT
● AND, OR, NOT
● %LIKE%
● <, >, =, <>, !=
● IN
● BETWEEN
● IS [NOT] NULL
Ejemplos
● SELECT PRODUCT_NAME,
STANDARD_PRICE FROM PRODUCT_V
WHERE STANDARD_PRICE < 275
● SELECT PRODUCT_DESCRIPTION,
PRODUCT_FINISH, STANDARD_PRICE
FROM PRODUCT_V WHERE
(PRODUCT_DESCRIPTION LIKE ‘%Desk’
OR PRODUCT_DESCRIPTION LIKE
‘%Table’) AND UNIT_PRICE > 300
Subconsultas
SELECT codigo, desc
FROM pieza
WHERE codigo IN (SELECT codigo
FROM oferta
WHERE precio>10)
Creación de tablas
mediante consultas
● UNION, EXCEPT, INTERSECT.
● JOIN:
– Ejemplo: SELECT número, fecha, cliente.dni,
nombre FROM pedido INNER JOIN cliente
ON cliente=dni WHERE ciudad=‘Valencia’

Mais conteúdo relacionado

Mais procurados (20)

introdution to SQL and SQL functions
introdution to SQL and SQL functionsintrodution to SQL and SQL functions
introdution to SQL and SQL functions
 
Sql and Sql commands
Sql and Sql commandsSql and Sql commands
Sql and Sql commands
 
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
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
Sql
SqlSql
Sql
 
Presentation slides of Sequence Query Language (SQL)
Presentation slides of Sequence Query Language (SQL)Presentation slides of Sequence Query Language (SQL)
Presentation slides of Sequence Query Language (SQL)
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Aprenda SQL Server
Aprenda SQL ServerAprenda SQL Server
Aprenda SQL Server
 
SQL
SQLSQL
SQL
 
MySQL for beginners
MySQL for beginnersMySQL for beginners
MySQL for beginners
 
Array en java
Array en javaArray en java
Array en java
 
Chapter 4 Structured Query Language
Chapter 4 Structured Query LanguageChapter 4 Structured Query Language
Chapter 4 Structured Query Language
 
SQL BUILT-IN FUNCTION
SQL BUILT-IN FUNCTIONSQL BUILT-IN FUNCTION
SQL BUILT-IN FUNCTION
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Sql.pptx
Sql.pptxSql.pptx
Sql.pptx
 
SQL Functions
SQL FunctionsSQL Functions
SQL Functions
 
Introduction to-sql
Introduction to-sqlIntroduction to-sql
Introduction to-sql
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Unidad 6 Lenguaje Sql
Unidad 6 Lenguaje SqlUnidad 6 Lenguaje Sql
Unidad 6 Lenguaje Sql
 
Ventana de inicio de MySQL Workbench
Ventana de inicio de MySQL WorkbenchVentana de inicio de MySQL Workbench
Ventana de inicio de MySQL Workbench
 

Destaque

Olaya herrera información del micrositio
Olaya herrera información del micrositioOlaya herrera información del micrositio
Olaya herrera información del micrositiomarimba de chonta
 
هل هناك مايزعجك؟؟!!
هل هناك مايزعجك؟؟!!هل هناك مايزعجك؟؟!!
هل هناك مايزعجك؟؟!!moath Al-Baltan
 
Herramientas web 2
Herramientas web 2Herramientas web 2
Herramientas web 2carolina3012
 
Un camino hacia la recuperacion
Un camino hacia la recuperacionUn camino hacia la recuperacion
Un camino hacia la recuperacionFORMAXARQUIA
 
BORAX DAN SULFAT
BORAX DAN SULFATBORAX DAN SULFAT
BORAX DAN SULFATLinquini_
 
Actividades unidad vi educacion a distancia
Actividades unidad vi educacion a distanciaActividades unidad vi educacion a distancia
Actividades unidad vi educacion a distancia12200503ma
 
The effect of eight weeks resistance training on the fitness variables of uni...
The effect of eight weeks resistance training on the fitness variables of uni...The effect of eight weeks resistance training on the fitness variables of uni...
The effect of eight weeks resistance training on the fitness variables of uni...Sports Journal
 
production diary
production diary production diary
production diary A_Melodie
 
Tema 4 de educacion a distancia
Tema 4 de educacion a distanciaTema 4 de educacion a distancia
Tema 4 de educacion a distanciaVlady Rodrigúez
 
EL FÚTBOL ARGENTINO.Gustavo Albano Abreu.ISBN:9789871775323
EL FÚTBOL ARGENTINO.Gustavo Albano Abreu.ISBN:9789871775323EL FÚTBOL ARGENTINO.Gustavo Albano Abreu.ISBN:9789871775323
EL FÚTBOL ARGENTINO.Gustavo Albano Abreu.ISBN:9789871775323Marcial Pons Argentina
 
Classification Mr. Binder
Classification Mr. BinderClassification Mr. Binder
Classification Mr. Binderbinderline
 

Destaque (18)

Olaya herrera información del micrositio
Olaya herrera información del micrositioOlaya herrera información del micrositio
Olaya herrera información del micrositio
 
هل هناك مايزعجك؟؟!!
هل هناك مايزعجك؟؟!!هل هناك مايزعجك؟؟!!
هل هناك مايزعجك؟؟!!
 
Herramientas web 2
Herramientas web 2Herramientas web 2
Herramientas web 2
 
Week1 lec1-bscs1
Week1 lec1-bscs1Week1 lec1-bscs1
Week1 lec1-bscs1
 
Un camino hacia la recuperacion
Un camino hacia la recuperacionUn camino hacia la recuperacion
Un camino hacia la recuperacion
 
tr
trtr
tr
 
BORAX DAN SULFAT
BORAX DAN SULFATBORAX DAN SULFAT
BORAX DAN SULFAT
 
Actividades unidad vi educacion a distancia
Actividades unidad vi educacion a distanciaActividades unidad vi educacion a distancia
Actividades unidad vi educacion a distancia
 
The effect of eight weeks resistance training on the fitness variables of uni...
The effect of eight weeks resistance training on the fitness variables of uni...The effect of eight weeks resistance training on the fitness variables of uni...
The effect of eight weeks resistance training on the fitness variables of uni...
 
c.v.
c.v.c.v.
c.v.
 
Trabajo predimensionamiento
Trabajo predimensionamientoTrabajo predimensionamiento
Trabajo predimensionamiento
 
Food and health
Food and healthFood and health
Food and health
 
Stalyn 2
Stalyn 2Stalyn 2
Stalyn 2
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
 
production diary
production diary production diary
production diary
 
Tema 4 de educacion a distancia
Tema 4 de educacion a distanciaTema 4 de educacion a distancia
Tema 4 de educacion a distancia
 
EL FÚTBOL ARGENTINO.Gustavo Albano Abreu.ISBN:9789871775323
EL FÚTBOL ARGENTINO.Gustavo Albano Abreu.ISBN:9789871775323EL FÚTBOL ARGENTINO.Gustavo Albano Abreu.ISBN:9789871775323
EL FÚTBOL ARGENTINO.Gustavo Albano Abreu.ISBN:9789871775323
 
Classification Mr. Binder
Classification Mr. BinderClassification Mr. Binder
Classification Mr. Binder
 

Semelhante a Introducción al SQL (20)

Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sql
 
Sentencias sql
Sentencias sql Sentencias sql
Sentencias sql
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Sql server(1)
Sql server(1)Sql server(1)
Sql server(1)
 
04-SQL.pdf
04-SQL.pdf04-SQL.pdf
04-SQL.pdf
 
04-SQLBuenaPresentaciónyConceptos.pdf
04-SQLBuenaPresentaciónyConceptos.pdf04-SQLBuenaPresentaciónyConceptos.pdf
04-SQLBuenaPresentaciónyConceptos.pdf
 
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
 
Exposición
ExposiciónExposición
Exposición
 
TRANSACT-SQL
TRANSACT-SQLTRANSACT-SQL
TRANSACT-SQL
 
Exposición
ExposiciónExposición
Exposición
 
Base de datos Objeto-Relacional.
Base de datos Objeto-Relacional.Base de datos Objeto-Relacional.
Base de datos Objeto-Relacional.
 
Intro BBDD SQL Server.pptx
Intro BBDD SQL Server.pptxIntro BBDD SQL Server.pptx
Intro BBDD SQL Server.pptx
 
BigData - NoSQL
BigData -  NoSQL BigData -  NoSQL
BigData - NoSQL
 
05 Sql Profundizacion
05 Sql Profundizacion05 Sql Profundizacion
05 Sql Profundizacion
 
Sql
SqlSql
Sql
 
BD cap 5 SQL.pdf
BD cap 5  SQL.pdfBD cap 5  SQL.pdf
BD cap 5 SQL.pdf
 
Unidad4 sql
Unidad4 sqlUnidad4 sql
Unidad4 sql
 
Sentencias
SentenciasSentencias
Sentencias
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Modificaciones De Ansi Sql
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sql
 

Mais de Jesús Tramullas

Temas y métodos de investigación en Ciencia de la Información
Temas y métodos de investigación en Ciencia de la InformaciónTemas y métodos de investigación en Ciencia de la Información
Temas y métodos de investigación en Ciencia de la InformaciónJesús Tramullas
 
Breve panorama del relato de ciencia ficción español en la década de 1970
Breve panorama del relato de ciencia ficción español en la década de 1970Breve panorama del relato de ciencia ficción español en la década de 1970
Breve panorama del relato de ciencia ficción español en la década de 1970Jesús Tramullas
 
El diseño de la herramienta.wiki.transficcion.eu
El diseño de la herramienta.wiki.transficcion.euEl diseño de la herramienta.wiki.transficcion.eu
El diseño de la herramienta.wiki.transficcion.euJesús Tramullas
 
Lo que no se documenta no existe. Introducción a la elaboración de documentac...
Lo que no se documenta no existe. Introducción a la elaboración de documentac...Lo que no se documenta no existe. Introducción a la elaboración de documentac...
Lo que no se documenta no existe. Introducción a la elaboración de documentac...Jesús Tramullas
 
No solo de software libre vive la cultura libre
No solo de software libre vive la cultura libreNo solo de software libre vive la cultura libre
No solo de software libre vive la cultura libreJesús Tramullas
 
Organización y descripción de información en wikis semánticos: Wikibase, Sema...
Organización y descripción de información en wikis semánticos: Wikibase, Sema...Organización y descripción de información en wikis semánticos: Wikibase, Sema...
Organización y descripción de información en wikis semánticos: Wikibase, Sema...Jesús Tramullas
 
Cámaras en las trincheras: la cobertura de los fotógrafos de la Guerra Civil ...
Cámaras en las trincheras: la cobertura de los fotógrafos de la Guerra Civil ...Cámaras en las trincheras: la cobertura de los fotógrafos de la Guerra Civil ...
Cámaras en las trincheras: la cobertura de los fotógrafos de la Guerra Civil ...Jesús Tramullas
 
Nuestra imaginación es la que ve y no los ojos: Wikipedia y la memoria de la ...
Nuestra imaginación es la que ve y no los ojos: Wikipedia y la memoria de la ...Nuestra imaginación es la que ve y no los ojos: Wikipedia y la memoria de la ...
Nuestra imaginación es la que ve y no los ojos: Wikipedia y la memoria de la ...Jesús Tramullas
 
Desarrollo de colecciones de patrimonio cultural en entornos colaborativos
Desarrollo de colecciones de patrimonio cultural en entornos colaborativosDesarrollo de colecciones de patrimonio cultural en entornos colaborativos
Desarrollo de colecciones de patrimonio cultural en entornos colaborativosJesús Tramullas
 
Análisis de tipos de descripción de fotografía antigua en Wikimedia Commons
Análisis de tipos de descripción de fotografía antigua en Wikimedia CommonsAnálisis de tipos de descripción de fotografía antigua en Wikimedia Commons
Análisis de tipos de descripción de fotografía antigua en Wikimedia CommonsJesús Tramullas
 
Perspectivas para la publicación académica en entornos digitales: colaborar p...
Perspectivas para la publicación académica en entornos digitales: colaborar p...Perspectivas para la publicación académica en entornos digitales: colaborar p...
Perspectivas para la publicación académica en entornos digitales: colaborar p...Jesús Tramullas
 
2. Introducción a la gestión de contenidos / Content Management 101
2. Introducción a la gestión de contenidos / Content Management 1012. Introducción a la gestión de contenidos / Content Management 101
2. Introducción a la gestión de contenidos / Content Management 101Jesús Tramullas
 
Wikipedia como herramienta para la elaboración de artículos de referencia par...
Wikipedia como herramienta para la elaboración de artículos de referencia par...Wikipedia como herramienta para la elaboración de artículos de referencia par...
Wikipedia como herramienta para la elaboración de artículos de referencia par...Jesús Tramullas
 
Wikipedia Categories on Research: Towards a Qualitiative Review of Uses and A...
Wikipedia Categories on Research: Towards a Qualitiative Review of Uses and A...Wikipedia Categories on Research: Towards a Qualitiative Review of Uses and A...
Wikipedia Categories on Research: Towards a Qualitiative Review of Uses and A...Jesús Tramullas
 
Use of Wikipedia categories on information retrieval: a brief research
Use of Wikipedia categories on information retrieval: a brief researchUse of Wikipedia categories on information retrieval: a brief research
Use of Wikipedia categories on information retrieval: a brief researchJesús Tramullas
 
Cómo difundir los trabajos académicos
Cómo difundir los trabajos académicosCómo difundir los trabajos académicos
Cómo difundir los trabajos académicosJesús Tramullas
 

Mais de Jesús Tramullas (20)

Temas y métodos de investigación en Ciencia de la Información
Temas y métodos de investigación en Ciencia de la InformaciónTemas y métodos de investigación en Ciencia de la Información
Temas y métodos de investigación en Ciencia de la Información
 
Breve panorama del relato de ciencia ficción español en la década de 1970
Breve panorama del relato de ciencia ficción español en la década de 1970Breve panorama del relato de ciencia ficción español en la década de 1970
Breve panorama del relato de ciencia ficción español en la década de 1970
 
El diseño de la herramienta.wiki.transficcion.eu
El diseño de la herramienta.wiki.transficcion.euEl diseño de la herramienta.wiki.transficcion.eu
El diseño de la herramienta.wiki.transficcion.eu
 
Lo que no se documenta no existe. Introducción a la elaboración de documentac...
Lo que no se documenta no existe. Introducción a la elaboración de documentac...Lo que no se documenta no existe. Introducción a la elaboración de documentac...
Lo que no se documenta no existe. Introducción a la elaboración de documentac...
 
No solo de software libre vive la cultura libre
No solo de software libre vive la cultura libreNo solo de software libre vive la cultura libre
No solo de software libre vive la cultura libre
 
Organización y descripción de información en wikis semánticos: Wikibase, Sema...
Organización y descripción de información en wikis semánticos: Wikibase, Sema...Organización y descripción de información en wikis semánticos: Wikibase, Sema...
Organización y descripción de información en wikis semánticos: Wikibase, Sema...
 
Cámaras en las trincheras: la cobertura de los fotógrafos de la Guerra Civil ...
Cámaras en las trincheras: la cobertura de los fotógrafos de la Guerra Civil ...Cámaras en las trincheras: la cobertura de los fotógrafos de la Guerra Civil ...
Cámaras en las trincheras: la cobertura de los fotógrafos de la Guerra Civil ...
 
Nuestra imaginación es la que ve y no los ojos: Wikipedia y la memoria de la ...
Nuestra imaginación es la que ve y no los ojos: Wikipedia y la memoria de la ...Nuestra imaginación es la que ve y no los ojos: Wikipedia y la memoria de la ...
Nuestra imaginación es la que ve y no los ojos: Wikipedia y la memoria de la ...
 
Drupal 7
Drupal 7Drupal 7
Drupal 7
 
Desarrollo de colecciones de patrimonio cultural en entornos colaborativos
Desarrollo de colecciones de patrimonio cultural en entornos colaborativosDesarrollo de colecciones de patrimonio cultural en entornos colaborativos
Desarrollo de colecciones de patrimonio cultural en entornos colaborativos
 
Análisis de tipos de descripción de fotografía antigua en Wikimedia Commons
Análisis de tipos de descripción de fotografía antigua en Wikimedia CommonsAnálisis de tipos de descripción de fotografía antigua en Wikimedia Commons
Análisis de tipos de descripción de fotografía antigua en Wikimedia Commons
 
Perspectivas para la publicación académica en entornos digitales: colaborar p...
Perspectivas para la publicación académica en entornos digitales: colaborar p...Perspectivas para la publicación académica en entornos digitales: colaborar p...
Perspectivas para la publicación académica en entornos digitales: colaborar p...
 
2. Introducción a la gestión de contenidos / Content Management 101
2. Introducción a la gestión de contenidos / Content Management 1012. Introducción a la gestión de contenidos / Content Management 101
2. Introducción a la gestión de contenidos / Content Management 101
 
Wikipedia como herramienta para la elaboración de artículos de referencia par...
Wikipedia como herramienta para la elaboración de artículos de referencia par...Wikipedia como herramienta para la elaboración de artículos de referencia par...
Wikipedia como herramienta para la elaboración de artículos de referencia par...
 
Wikipedia Categories on Research: Towards a Qualitiative Review of Uses and A...
Wikipedia Categories on Research: Towards a Qualitiative Review of Uses and A...Wikipedia Categories on Research: Towards a Qualitiative Review of Uses and A...
Wikipedia Categories on Research: Towards a Qualitiative Review of Uses and A...
 
Use of Wikipedia categories on information retrieval: a brief research
Use of Wikipedia categories on information retrieval: a brief researchUse of Wikipedia categories on information retrieval: a brief research
Use of Wikipedia categories on information retrieval: a brief research
 
Cómo difundir los trabajos académicos
Cómo difundir los trabajos académicosCómo difundir los trabajos académicos
Cómo difundir los trabajos académicos
 
9. Software colaborativo
9. Software colaborativo9. Software colaborativo
9. Software colaborativo
 
8. Bibliotecas digitales
8. Bibliotecas digitales8. Bibliotecas digitales
8. Bibliotecas digitales
 
7. Repositorios digitales
7. Repositorios digitales7. Repositorios digitales
7. Repositorios digitales
 

Último

Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 

Último (20)

Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 

Introducción al SQL

  • 1. Fundamentos de Bases de Datos Grado en Información y Documentación, Univ. de Zaragoza Dr. Jesús Tramullas Structured Query Language, SQL
  • 2. Structured Query Language ● Lenguaje para gestión de bases de datos. ● Normas ANSI e ISO-9075 (1987). ● SQL-92, SQL-99 (SQL-2), SQL: 2003 (ISO-IEC 9075-n: 2003). ● Estándar para bases de datos relacionales. ● Uso interactivo, embebido o por módulos.
  • 3. Conceptos ● Catálogo: conjunto de esquemas que definen la base de datos. ● Esquema: estructura que contiene dscripciones de (objetos /tablas, vistas...) ● DDL: órdenes que definen la base de datos. ● DML: órdenes que manipulan y consultan la base de datos. ● DCL: órdenes que controlan la base de datos.
  • 4. Lenguajes y órdenes ● DDL: CREATE. ● DML: INSERT, UPDATE, SELECT. ● DCL: GRANT, ADD, REVOKE.
  • 5. Tipos de datos ● Caracteres: CHAR(n), VARCHAR(n), LONG. ● Numéricos: NUMBER(p,q), INTEGER(p), FLOAT(P). ● Fechas: DATE(dd-mm-yy).
  • 6. Definición de la BdD ● CREATE SCHEMA: define parte de la base de datos para un usuario particular. ● CREATE TABLE: define tabla y columnas. ● CREATE VIEW: define tabla lógica de una o más vistas. ● ALTER TABLE, DROP TABLE.
  • 7. Ejemplo create table client ( clientID int not null auto_increment primary key, Name varchar(40), Address varchar(100), contactPerson varchar(80), contactNumer char(12) ) type=InnoDB
  • 8. Ejemplo CREATE TABLE pieza { codigo d_cod_pieza CONSTRAINT pieza_cp PRIMARY KEY, desc VARCHAR(40) NOT NULL, color CHAR(20) DEFAULT ‘indeterminado’, peso FLOAT, CONSTRAINT r1 CHECK(color<>’rojo’ OR peso>100)}
  • 9. Ejemplo create table client ( clientID int not null auto_increment primary key, Name varchar(40), Address varchar(100), contactPerson varchar(80), contactNumer char(12) ) type=InnoDB
  • 10. Insertar/actualizar/borrar datos ● INSERT – INSERT INTO CUSTOMER_T VALUES (001, ‘Contemporary Casuals’, 1355 S. Himes Blvd.’, ‘Gainesville’, ‘FL’, 32601) ● UPDATE: – UPDATE PRODUCT_T SET UNIT_PRICE = 775 WHERE PRODUCT_ID = 7 ● DELETE – DELETE FROM CUSTOMER_T WHERE STATE = ‘zgz’
  • 11. Buscar y recuperar datos ● SELECT: Lista columnas que cumplen la condición formulada, de una o varias tablas. ● FROM: Indica las tablas o vistas en las que buscar. ● WHERE: Indica las condiciones que deben cumplirse. ● GROUP BY: Agrupa resultados por criterios. ● HAVING: Condiciones para incluir un grupo. ● ORDER BY: criterios de ordenación de resultados.
  • 12. Operadores y predicados para SELECT ● AND, OR, NOT ● %LIKE% ● <, >, =, <>, != ● IN ● BETWEEN ● IS [NOT] NULL
  • 13. Ejemplos ● SELECT PRODUCT_NAME, STANDARD_PRICE FROM PRODUCT_V WHERE STANDARD_PRICE < 275 ● SELECT PRODUCT_DESCRIPTION, PRODUCT_FINISH, STANDARD_PRICE FROM PRODUCT_V WHERE (PRODUCT_DESCRIPTION LIKE ‘%Desk’ OR PRODUCT_DESCRIPTION LIKE ‘%Table’) AND UNIT_PRICE > 300
  • 14. Subconsultas SELECT codigo, desc FROM pieza WHERE codigo IN (SELECT codigo FROM oferta WHERE precio>10)
  • 15. Creación de tablas mediante consultas ● UNION, EXCEPT, INTERSECT. ● JOIN: – Ejemplo: SELECT número, fecha, cliente.dni, nombre FROM pedido INNER JOIN cliente ON cliente=dni WHERE ciudad=‘Valencia’