Diferència entre revisions de la pàgina «M2 - Bases de dades / Apunts UF4 : Practica 6»
De wikiserver
(Es crea la pàgina amb «==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...».) |
(→Exercici 2) |
||
(Hi ha 8 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 21: | Línia 21: | ||
* Obteniu una adreça concreta d'una de les ciutats (la que vulgueu) de la persona amb Id=1. | * 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: | ||
+ | |||
+ | {|border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;" | ||
+ | ! align="left" width="70 px" style="background:Lavender; color:Black"|Id_Cli | ||
+ | ! align="left" width="110 px" style="background:Lavender; color:Black"|Nom | ||
+ | ! align="left" width="110 px" style="background:Lavender; color:Black"|Cognom | ||
+ | ! align="left" width="150 px" style="background:Lavender; color:Black"|Adreça | ||
+ | ! align="left" width="120 px" style="background:Lavender; color:Black"|Poblacio | ||
+ | ! align="left" width="120 px" style="background:Lavender; color:Black"|Provincia | ||
+ | ! align="left" width="220 px" style="background:Lavender; color:Black"|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: | ||
+ | <pre> | ||
+ | fixe 934444444 | ||
+ | mobil 65555555 | ||
+ | empresa 644444444 | ||
+ | </pre> | ||
− | + | * 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. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revisió de 17:48, 31 maig 2018
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.