M2 - Bases de dades / Apunts UF4 : Practica 5
De wikiserver
Exercici 1
- Creeu el tipus col·lecció colec_fills de mida 10 de varchar2(30).
- Creeu la taula empleat amb els atributs Idemp number(3), Nom varchar(30), Cognoms varchar(30) Fill colec_fills.
- Afegiu les següents dades a la taula empleat:
Id | Nom | Cognoms | Fills |
---|---|---|---|
1 | Francesc | Tardà | (Lluís, Maria) |
2 | Joana | Pons | (Carla, Joan, Mònica) |
- Mostreu tots els empleats.
- Mostreu el nom dels fills de l'empleat amb Idemp 1.
- Mostreu el nom de tots els fills de tots els empleats.
Blocs PL/SQL
- Fes un bloc PL/SQL per mostrar els fills de l'empleat amb Idemp 2.
- Afegiu un nou fill de nom com el primer a l'empleat amb Idemp 1 utilitzant Extend.
Abans d'actualitzar: El fill 1 es diu Lluís El fill 2 es diu Maria Desprès d'actualitzar: El fill 1 es diu Lluís El fill 2 es diu Maria El fill 3 es diu Lluís
- Afegiu dos bessons (Sandra i Ricard) al fills de l'empleat amb Idemp 2 actualitzant.
Abans d'actualitzar: El fill 1 es diu Carla El fill 2 es diu Joan El fill 3 es diu Mònica Desprès d'actualitzar: El fill 1 es diu Carla El fill 2 es diu Joan El fill 3 es diu Mònica El fill 4 es diu Sandra El fill 5 es diu Ricard
- Elimineu l'últim fill (Ricard) de l'empleat amb Idemp 2 actualitzant.
Exercici 2
- Creeu el tipus emp_tipus amb els atributs cedula varchar(8) i nom varchar2(15).
- Creeu la taula empleats de objectes emp_tipus amb clau primaria cedula.
- Afegiu els següents registres: ('10','Ana'), ('20','Beto'), ('40','David'), ('90','Pep'), ('80','Sara').
- Creeu la col·lecció emp_varray de 10 posicions de referencies a empleats.
- Creeu la taula departaments amb els atributs codi number(3) clau primaria, nom varchar2(10), commutador number(10) i empleats emp_varray.
- Afegeix els següents departaments a la taula departaments:
- 11, 'Vendes', 2103, referencies als empleats amb cèdules 10, 20, 90
- 22, 'Compres', 2203, referencies als empleats amb cèdules 40, 80
- Mostreu tot el contingut de la taula departaments.
- Feu un bloc PL/SQL per mostrar la informació dels departaments juntament am la informació dels seus empleats.
Exercici 3
- Creeu el tipus col·lecció colec_departaments de mida 7 de varchar2(30).
- Creeu la taula departaments amb els atributs regio varchar2(25) i departs colec_departaments.
- Afegiu les següents dades a la taula empleat:
regio | departaments |
---|---|
Europa | (Projectes, Disseny, Prototipus) |
Amèrica | (Gerència, Recursos Humans, Nomines, Finances) |
Àsia | (Vendes, Distribució, Compres, Investigació de mercats ) |
- Mostreu tots els departaments.
- Crea un bloc PL/SQL que actualitzi els departaments d'Europa amb: Publicitat, Contractació, Marketing.
- Crea un bloc PL/SQL que mostri els departaments d'Amèrica amb el següent format:
Regió: Amèrica Departament: Gerència Departament: Recursos Humans Departament: Nomines Departament: Finances