SlideShare una empresa de 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’

Más contenido relacionado

La actualidad más candente

Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQLIsabel Gómez
 
Introduction to Neo4j and .Net
Introduction to Neo4j and .NetIntroduction to Neo4j and .Net
Introduction to Neo4j and .NetNeo4j
 
Crear base de datos mysql command
Crear base de datos mysql commandCrear base de datos mysql command
Crear base de datos mysql commandLouis Jhosimar
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónManuel Padilla
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datosralbarracin
 
Introduction to structured query language (sql)
Introduction to structured query language (sql)Introduction to structured query language (sql)
Introduction to structured query language (sql)Sabana Maharjan
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesAndrés Londoño
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejasalexmerono
 
mongoDB - Arquitectura y Componentes
mongoDB - Arquitectura y ComponentesmongoDB - Arquitectura y Componentes
mongoDB - Arquitectura y Componentesomenar
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosjosecuartas
 
Introduction of sql server indexing
Introduction of sql server indexingIntroduction of sql server indexing
Introduction of sql server indexingMahabubur Rahaman
 

La actualidad más candente (20)

Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
 
Introduction to Neo4j and .Net
Introduction to Neo4j and .NetIntroduction to Neo4j and .Net
Introduction to Neo4j and .Net
 
Crear base de datos mysql command
Crear base de datos mysql commandCrear base de datos mysql command
Crear base de datos mysql command
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Scrip de la base de datos cine
Scrip de la base de datos cineScrip de la base de datos cine
Scrip de la base de datos cine
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
DB1 Unidad 6: Indices
DB1 Unidad 6: IndicesDB1 Unidad 6: Indices
DB1 Unidad 6: Indices
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Introduction to structured query language (sql)
Introduction to structured query language (sql)Introduction to structured query language (sql)
Introduction to structured query language (sql)
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionales
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Integridad de base de datos
Integridad de base de datosIntegridad de base de datos
Integridad de base de datos
 
mongoDB - Arquitectura y Componentes
mongoDB - Arquitectura y ComponentesmongoDB - Arquitectura y Componentes
mongoDB - Arquitectura y Componentes
 
DB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL AvanzadoDB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL Avanzado
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
View & index in SQL
View & index in SQLView & index in SQL
View & index in SQL
 
Introduction of sql server indexing
Introduction of sql server indexingIntroduction of sql server indexing
Introduction of sql server indexing
 

Destacado

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
 

Destacado (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
 

Similar 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
 

Más 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
 

Más 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

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 

Último (20)

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 

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’