Diferència entre revisions de la pàgina «M2 - Bases de dades / Apunts UF4 : Practica 3»
De wikiserver
(→Exercici 2) |
(→Exercici 3) |
||
(Hi ha 6 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 6: | Línia 6: | ||
* Creeu el tipus d'objecte tipus_mascota amb els següents atributs: Id number(2), nom varchar2(25) i tipus varchar2(25) i veterinari referencia a tipus_veterinari. | * Creeu el tipus d'objecte tipus_mascota amb els següents atributs: Id number(2), nom varchar2(25) i tipus varchar2(25) i veterinari referencia a tipus_veterinari. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* Afegiu els següents registres a les taules veterinari i mascota respectivament: | * Afegiu els següents registres a les taules veterinari i mascota respectivament: | ||
Línia 36: | Línia 23: | ||
::5,'Thor','Gos',referencia a veterinari amb id=1 | ::5,'Thor','Gos',referencia a veterinari amb id=1 | ||
− | + | * Mostreu les dades de la taula mascotes obtenint el seu OID de totes les maneres possibles. | |
− | + | ||
− | + | * Mostreu les dades reals de la taula mascota en lloc del seu OID (incloent l'objecte). | |
− | OID( | + | |
− | + | * Mostreu les dades reals de la taula mascota en lloc del seu OID (No tot l'objecte, només el seu contingut). | |
− | el | + | |
− | + | * Mostreu el nom i el tipus d'animal i el nom del seu veterinari (referencies). | |
− | + | ||
− | * | + | * Elimineu les taules i els tipus d'objecte. |
==Exercici 2== | ==Exercici 2== | ||
Línia 82: | Línia 69: | ||
==Exercici 3== | ==Exercici 3== | ||
− | + | * Creeu el tipus d'objecte t_Empleat amb els atributs: Nom varchar2(25), Adreça varchar2(30), Telefon varchar2(9) i Data_Ingres date. | |
− | + | ||
− | + | * Creeu el tipus d'obecte t_Nomina amb els atribut DataPagament date, Periode varchar2(25), Empleat que referencia al tipus t_Empleat i Import number(5). | |
− | + | ||
− | + | * Creeu les taules Empleats de t_Empleat i Nomines de t_Nomina. | |
− | + | ||
− | + | * Afegiu el següents registres a les taules Empleats i Nomines: | |
− | + | ||
− | + | :- Empleats | |
− | + | ||
− | + | :'Gisela Cabot', 'c/ Taulat 115', '932251189', '15/08/17' | |
− | + | :'Albert Bonastre','c/ Balmes 231','932515829', '30/08/17' | |
− | + | :'Enric Bosch' ,'c/ Urgell 102' ,'932318456', '28/09/17' | |
− | + | ||
− | + | :- Nomines | |
− | + | ||
− | + | :'30/09/09', '01/09/2009-30/09/2009', Referencia a Albert Bonastre, 2200 | |
− | + | :'30/09/09', '01/09/2009-30/09/2009', Referencia a Gisela Cabot, 2600 | |
− | + | :'31/10/09', '01/10/2009-31/10/2009', Referencia a Albert Bonastre, 2100 | |
− | + | :'31/10/09', '01/10/2009-31/10/2009', Referencia a Gisela Cabot, 2700 | |
+ | :'31/10/09', '01/10/2009-31/10/2009', Referencia a Enric Bosch, 2400 | ||
+ | |||
+ | *Mostreu el nom dels empleats, la data de pagament i l'import pel període 01/10/2009-31/10/2009. | ||
+ | |||
+ | * Mostreu les taules de forma que s'obtingui l'OID. | ||
+ | |||
+ | * Elimineu les taules i els tipus d'objecte. |
Revisió de 18:59, 17 maig 2018
Exercici 1
Es vol crear una base de dades sobre els veterinaris que treballen a Barcelona i els animals (mascotes) que atenen.
- Creeu el tipus d'objecte tipus_veterinari amb els següents atributs: Id number(2), nom varchar2(25) i adreça varchar2(25).
- Creeu el tipus d'objecte tipus_mascota amb els següents atributs: Id number(2), nom varchar2(25) i tipus varchar2(25) i veterinari referencia a tipus_veterinari.
- Afegiu els següents registres a les taules veterinari i mascota respectivament:
- - Veterinaris:
- 1, 'Pep Pous','c/ Pelai 25'
- 2, 'Sandra Llopis','Av. Diagonal 17'
- 3, 'Carles Asensi','c/ Badar 123'
- - Mascotes:
- 1,'Coco','Gat',referencia a veterinari amb id=3
- 2,'Kora','Gat',referencia a veterinari amb id=1
- 3,'Toby','Gos',referencia a veterinari amb id=3
- 4,'Kira','Gat',referencia a veterinari amb id=2
- 5,'Thor','Gos',referencia a veterinari amb id=1
- Mostreu les dades de la taula mascotes obtenint el seu OID de totes les maneres possibles.
- Mostreu les dades reals de la taula mascota en lloc del seu OID (incloent l'objecte).
- Mostreu les dades reals de la taula mascota en lloc del seu OID (No tot l'objecte, només el seu contingut).
- Mostreu el nom i el tipus d'animal i el nom del seu veterinari (referencies).
- Elimineu les taules i els tipus d'objecte.
Exercici 2
- Creu el tipus d'objecte Tipus_Cotxe amb els següents atributs: Marca varchar2(25), Model varchar2(25), Matricula varchar2(20)
- Creeu el tipus d'objecte Tipus_Persona amb els següents atributs: Nom varchar2(25) i Cotxe com a Tipus_Cotxe.
- Creeu el tipus d'objecte Tipus_Empresa amb els següents atributs: Nom varchar2(25), CIF varchar2(10) i Director referencia a Tipus_Persona.
- Creeu les taules Persones de Tipus_Persona i Empreses de Tipus_Empresa.
- Afegiu les següents persones i empreses:
- - Persones:
- 'David Ariel','Citroen','2CV','DFG34434'
- 'Marta Camús','Mercedes','AMG','ADR3423'
- 'Anna Pius','Porsche','CARRERA','GHJ56434'
- - Empreses:
- 'ACS','725781-G',Referencia a Marta Camús
- 'ITC','852741-P',Referencia a Anna Pius
- 'ANK','981125-Y',Referencia a David Ariel
- Mostreu tots els directors de la taula Empresa.
- Mostreu la informació de les taules obtenint el seu OID.
- Mostreu les dades reals de les taules sense el seu OID.
- Creeu un bloc PL/SQL per mostrar totes les dades de la taula PERSONES.
- Creeu un bloc PL/SQL que mostri tots el noms de les empreses juntament amb el seu director.
Exercici 3
- Creeu el tipus d'objecte t_Empleat amb els atributs: Nom varchar2(25), Adreça varchar2(30), Telefon varchar2(9) i Data_Ingres date.
- Creeu el tipus d'obecte t_Nomina amb els atribut DataPagament date, Periode varchar2(25), Empleat que referencia al tipus t_Empleat i Import number(5).
- Creeu les taules Empleats de t_Empleat i Nomines de t_Nomina.
- Afegiu el següents registres a les taules Empleats i Nomines:
- - Empleats
- 'Gisela Cabot', 'c/ Taulat 115', '932251189', '15/08/17'
- 'Albert Bonastre','c/ Balmes 231','932515829', '30/08/17'
- 'Enric Bosch' ,'c/ Urgell 102' ,'932318456', '28/09/17'
- - Nomines
- '30/09/09', '01/09/2009-30/09/2009', Referencia a Albert Bonastre, 2200
- '30/09/09', '01/09/2009-30/09/2009', Referencia a Gisela Cabot, 2600
- '31/10/09', '01/10/2009-31/10/2009', Referencia a Albert Bonastre, 2100
- '31/10/09', '01/10/2009-31/10/2009', Referencia a Gisela Cabot, 2700
- '31/10/09', '01/10/2009-31/10/2009', Referencia a Enric Bosch, 2400
- Mostreu el nom dels empleats, la data de pagament i l'import pel període 01/10/2009-31/10/2009.
- Mostreu les taules de forma que s'obtingui l'OID.
- Elimineu les taules i els tipus d'objecte.