Ejercicios propuestos

English version (when available)

Ejercicios por dificultad

T06.001- Crea una tabla de nombre "xx" con 2 columnas, col1 de tipo integer, y col2 de tipo char(3), con col1 como clave primaria.

T06.002- Consulta la tabla

T06.003- Inserta en la tabla la fila (1,’AA’)

T06.004- inserta en la tabla la fila ('BB',2)

T06.005- Inserta en la tabla la fila (2,'BB')

T06.006- Consulta la tabla XX

T06.007- Cierra la sesión e identifícate de nuevo (“salte y vuelve a entrar” o "desconecta" y "conecta" )

A continuación consulta de nuevo XX

En realidad, si lo tienes claro, no hace falta que lo hagas. Lo que se pretende es comprobar la persistencia de la tabla creada y los datos que pueda contener: el cierre de sesión no borra lo almacenado. Sólo drop table puede eliminar la tabla del catálogo.

T06.008- Borra la tabla XX

T06.009- Crea una tabla YY con 3 columnas

col1(integer),
col2(char(2)) y
col3(varchar(10)),

y con clave primaria (col1, col2)

T06.010- Inserta los siguientes datos y consulta la tabla para ver los datos almacenados

(1,'AA','primera')
(2,'AA','segunda')
(2,'BB','tercera')
(1,'AA','cuarta')
(NULL,NULL,'quinta')
(NULL,'CC','sexta')
(3,NULL,'séptima')
(0,'','octava') --0, cadena vacía, 'octava'
(3,'AA',NULL)

T06.011- Ejecuta lo siguiente:

create table T1(a int,b int,c int,
primary key(a));
create table T2(a int,d int,e int,
primary key(d),foreign key(a) references T1(a));

y comprueba, buscando el porqué en caso de fallo, el resultado de cada una de las órdenes de la siguiente secuencia:

a) insertar en T1(1,10,100)
b) insertar en T1(NULO,20,NULO)
c) insertar en T1(2,20,NULO)
d) insertar en T1(3,NULO,300)
e) insertar en T2(2,NULO,NULO)
f) insertar en T2(2,20,NULO)
g) insertar en T1(1,20,200)
h) insertar en T2(4,10,100)
i) insertar en T2(2,30,230)

T06.012- Continúa el anterior

j) modificar T1(1,10,100) a (2,10,100)
k) modificar T1(1,10,100) a (5,10,100)
l) modificar T2(2,20,NULO) a (2,20,220)
m) modificar T2(2,20,220) a (5,20,220)
n) modificar T2(5,20,220) a (2,10,100)
o) modificar T1(2,20,NULO) a (6,60,600)
p) modificar T1(3,NULO,300) a (7,70,700)
q) modificar T2(2,10,100) a (7,10,100)
r) modificar T2(2,30,230) a (7,30,230)
s) modificar T1(2,20,NULO) a (6,60,600)

T06.013- Continúa el anterior

t) borrar T2(7,30,230)
u) borrar T1(7,70,700)
v) borrar T1(5,10,100)
w) borrar T2(7,10,100)
x) borrar T1(7,70,700)
y) borrar T1(6,60,600)