M2 - Bases de dades / Apunts UF4 : Practica 5

De wikiserver
Dreceres ràpides: navegació, cerca

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