Professional Documents
Culture Documents
SQL
Jorge Prez R. e Universidad de Talca, II Semestre 2006
Creacin de Esquemas o
Mediante la instruccin create (table). o Se especica el nombre de la relacin y luego el conjunto de o atributos. Para cada atributo se debe especicar el nombre y el tipo de dato. Adicionalmente se pueden especicar restricciones de integridad de valores nulo, dominio y referenciales.
Restricciones
Las restricciones pueden ser de: valores nulos: not null ms especicas de dominio a constraint r check(condicin) o llave primaria constraint r primary key llave foranea constraint r foreign key references tabla(atributo) Las restricciones pueden (deben) llevar un nombre.
10
Acciones
Para las restricciones referenciales se pueden especicar acciones: on delete cascade on delete no action (opcin por defecto) o on update cascade on update no action (opcin por defecto) o cascade especica cambios en cascada. no action proh la eliminacin y actualizacin. be o o
11
Manipulacin de Esquemas o
Las tablas pueden modicarse haciendo alter table nombre-tabla add nombre-columna ... alter table nombre-tabla drop column nombre-columna ... se pueden crear nuevos atributos, modicar o eliminar atributos, crear nuevas restricciones, modicar o eliminar restricciones. Las tablas pueden eliminarse haciendo drop table nombre-tabla
12
13
Recuperar Informacin o
Estructura bsica compuesta por tres clausulas: a select correspondiente al operador de proyeccin del lgebra o a relacional. from correspondiente al producto cartesiano del lgebra a relacional. where correspondiente al predicado del operador de seleccin o del lgebra relacional. a
14
15
select nombre, direccion from departamento select nombre, salario from empleado where salario > 300000 and fecha_ingreso > 1/1/2003 Aqu usamos la construccin and, tambin podemos usar or. o e select empleado.nombre, departamento.nombre from empleado, departamento where departamento.codigo = empleado.departamento_codigo
16
17
18
19
20