M2 - Bases de dades / Apunts UF4 : Practica 6

De wikiserver
Dreceres ràpides: navegació, cerca

Exercici 1

  • Creeu el tipus adreça amb els atributs: carrer varchar2(50) ciutat varchar2(25) i codi_postal varchar2(5)
  • Creeu el tipus adreça_niuada com taula d'adreça.
  • Creeu la taula persones amb els atributs: Id number(3), cognoms varchar2(25) adreça adreça_niuada (taula niuada).
  • Mostra l'estructura del tipus adreça_niuada i de la taula persones.
  • Afegiu 2 registres a persones (Id=1 i Id=2 )amb varies adreces a la taula niuada.
  • Seleccioneu tots els registres de persones.
  • Comproveu si està permès accedir a una columna de la taula niuada
  • Feu una consulta estàndard per recuperar totes les adreces de la persona amb Id=1.
  • Mostreu només les adreces de la persona amb Id=2.
  • Obteniu una adreça concreta d'una de les ciutats (la que vulgueu) de la persona amb Id=1.
  • Afegiu una nova adreça per a la persona amb Id=2.

Exercici 2

  • Creeu el tipus d'objecte Telefon amb els atributs: Tipus varchar2(30) i Numero varchar2(9).
  • Creeu el tipus Llistin com una taula de tipus telefon.
  • Creeu la taula clients amb els atributs: Id_cli number(3), Nom varchar(30), Cognom varchar(30), Adreça varchar(30), Poblacio varchar(30), Provincia varchar2(30), Telefons de tipus Llistin que s'emmagatzemarà com una taula niuada anomenada Tel_Taula.
  • Afegeix els següents registres:
Id_Cli Nom Cognom Adreça Poblacio Provincia Telefons
1 Cristian Garcia c/ Motors 122 Barcelona Barcelona mobil 666558425 fixe 938542545 empresa 625458452
2 Laura Pérez Av. Cervantes 5 Sevilla Sevilla mobil 678521452 fixe 935856325 empresa 654268745
3 Mario Márquez c/ Edison 27 Madrid Madrid mobil 621456987 fixe 932140142 empresa 68547852
  • Mostreu tots els clients.
  • Mostreu la vista user_nested_tables (taula tel_taula).
  • Mostreu tots els telèfons del client amb Id_Cli 3, utilitzant l'operador TABLE.
  • Actualitzeu la taula Clients canviant els números de telèfon del client amb Id_Cli 1, pels següents:
fixe 934444444
mobil 65555555
empresa 644444444
  • Mostreu tots els telèfons de tots els clients.
  • Mostreu el nom, id_cli, tipus de telèfon i número de telèfon de tots els clients.