Apuntes Sql
E.T.S. Ingeniería Informática. Universidad de Sevilla
Avda Reina Mercedes s/n. 41012 Sevilla
Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es
E.T.S. Ingeniería
Informática
Bases de Datos
SQL
Sevilla, octubre 2007
V 2007.10.1
Pág. 1 de 21
Bases de Datos
SQL
Sevilla, octubre 2007, V 2007.10.1
1
SQL(STRUCTURED QUERY LANGUAGE).........................................3
1.1
1.2
2
DEFINICIÓN DE DATOS EN SQL (DDL) ...........................................4
2.1
2.2
3
CONSULTAS DE VARIAS TABLAS ....................................................................6
EXISTS ..................................................................................................................6IN ...........................................................................................................................6
ANY, ALL ..............................................................................................................7
BETWEEN............................................................................................................8
LIMITACIÓN DE LA LISTA DERESULTADOS ..............................................8
SUBCADENAS (LIKE) .........................................................................................9
ORDENACIÓN (ORDER BY).............................................................................9
CONSULTAS AVANZADAS................................................................... 10
4.1
4.2
4.3
4.4
5
DOMINIOS SQL2.................................................................................................4
CREATE TABLE ..................................................................................................5
CONSULTAS SIMPLES ............................................................................5
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
4
OBJETIVOS Y ALCANCE DE SQL..............................................................................3
EVOLUCIÓN DEL MODELO RELACIONAL .................................................................4
JOIN NATURAL Y OUTER JOIN ..................................................................... 10
FUNCIONES AGREGADAS.............................................................................. 11
GROUP BY.......................................................................................................... 12
EJEMPLO............................................................................................................ 13
ACTUALIZACIÓN DE DATOS ............................................................. 14
5.1
5.2
5.3
INSERT............................................................................................................... 14
DELETE.............................................................................................................. 14
UPDATE.............................................................................................................. 14
6
VISTAS......................................................................................................14
7
SINTAXIS SQL-2 ..................................................................................... 15
7.1
7.2
7.3
INTRODUCCIÓN .................................................................................................... 15
LENGUAJE DE DEFINICIÓN DE DATOS (DDL) ..................................................... 15
LENGUAJE DE MANIPULACIÓN DE DATOS(DML)................................................ 17
Pág. 2 de 21
Bases de Datos
SQL
Sevilla, octubre 2007, V 2007.10.1
1 SQL (Structured Query Language)
1.1
Objetivos y alcance de SQL
a) SQL es un lenguaje estándar(ISO) para definición manipulación en SGBD relacionales.
b) El DML de SQL es un lenguaje de especificación; es decir, las expresiones definen el resultado
esperado, dejando...
Regístrate para leer el documento completo.