Diferència entre revisions de la pàgina «M2 - Bases de dades / Exercicis conceptes fundamentals UF3: PL-SQL»

De wikiserver
Dreceres ràpides: navegació, cerca
(Es crea la pàgina amb «Esquema HR 1.- Crea una taula CAPS (CREATE TABLE) que contingui els següent camps: Nom_Department, First_Name, Last_Name i Num_empleats. a) Crea una funció que a...».)
 
Línia 1: Línia 1:
Esquema HR
+
'''Esquema HR'''
  
 
1.- Crea una taula CAPS (CREATE TABLE) que contingui els següent camps: Nom_Department, First_Name, Last_Name i Num_empleats.  
 
1.- Crea una taula CAPS (CREATE TABLE) que contingui els següent camps: Nom_Department, First_Name, Last_Name i Num_empleats.  
Línia 5: Línia 5:
 
a) Crea una funció que a partir d'un número de departament ens retorni el manager_id.
 
a) Crea una funció que a partir d'un número de departament ens retorni el manager_id.
  
b) Utilitzant un cursor que recuperi tots els empleats ordenats per departament i recorre el cursor per omplir la taula CAPS convenientment.
+
b) En un bloc PL/SQL crea un cursor que recuperi tots els empleats ordenats per departament i recorre'l per omplir la taula CAPS convenientment.
  
2.- Crea una taula indexada per job_title i mitjançant la utilització d'un cursor que recuperi tots els empleats ordenats per departament i recorre el cursor per omplir la taula amb la següent informació: número d'empleats que tenen aquest ofici i el número de departaments que tenen aquest ofici. Mostra el resultat.
+
2.- Fes un bloc PL/SQL que crei una taula indexada per job_title i crea un cursor que recuperi tots els empleats ordenats per departament i recorre'l per omplir la taula amb la següent informació: número d'empleats que tenen aquest ofici i el número de departaments que tenen aquest ofici. Mostra el resultat.
  
Esquema SCOTT ampliat
+
3.- Utilitzant dos cursors, un que recuperi els departaments i un segon parametritzat que a partir d'un department_id recupera els empleats, fes el següent informe:
 +
 
 +
                    - EMPLEATS PER DEPARTAMENT -
 +
 
 +
Departament: <nom del departament>
 +
 
 +
Cap: <nom i cognom del cap del departament>
 +
 
 +
Empleats
 +
 
 +
<nom i cognom dels empleats>
 +
 
 +
******************************
 +
 
 +
Departament: <nom del departament>
 +
 
 +
Cap: <nom i cognom del cap del departament>
 +
 
 +
Empleats
 +
 
 +
<nom i cognom dels empleats>
 +
 
 +
 
 +
'''Esquema SCOTT ampliat'''

Revisió del 21:34, 15 març 2019

Esquema HR

1.- Crea una taula CAPS (CREATE TABLE) que contingui els següent camps: Nom_Department, First_Name, Last_Name i Num_empleats.

a) Crea una funció que a partir d'un número de departament ens retorni el manager_id.

b) En un bloc PL/SQL crea un cursor que recuperi tots els empleats ordenats per departament i recorre'l per omplir la taula CAPS convenientment.

2.- Fes un bloc PL/SQL que crei una taula indexada per job_title i crea un cursor que recuperi tots els empleats ordenats per departament i recorre'l per omplir la taula amb la següent informació: número d'empleats que tenen aquest ofici i el número de departaments que tenen aquest ofici. Mostra el resultat.

3.- Utilitzant dos cursors, un que recuperi els departaments i un segon parametritzat que a partir d'un department_id recupera els empleats, fes el següent informe:

                    - EMPLEATS PER DEPARTAMENT -

Departament: <nom del departament>

Cap: <nom i cognom del cap del departament>

Empleats

<nom i cognom dels empleats>

Departament: <nom del departament>

Cap: <nom i cognom del cap del departament>

Empleats

<nom i cognom dels empleats>


Esquema SCOTT ampliat