Diferència entre revisions de la pàgina «M2 - Bases de dades»

De wikiserver
Dreceres ràpides: navegació, cerca
(UF3: Llenguatges SQL: DCL i extensió procedimental)
(Activitats)
 
(43 revisions intermèdies per 3 usuaris que no es mostren)
Línia 297: Línia 297:
 
<!---->
 
<!---->
 
====Activitats====
 
====Activitats====
<!--
+
 
 
:*[[M2 - Bases de dades / Exercicis UF1: Bàsics disseny |Exercicis bàsics disseny bases de dades]]
 
:*[[M2 - Bases de dades / Exercicis UF1: Bàsics disseny |Exercicis bàsics disseny bases de dades]]
-->
 
  
 
:*[[M2 - Bases de dades / UF1NF2: Exercicis Model E/R |Exercicis Model E/R]]<!---->
 
:*[[M2 - Bases de dades / UF1NF2: Exercicis Model E/R |Exercicis Model E/R]]<!---->
Línia 305: Línia 304:
 
:*[[M2 - Bases de dades / UF1NF2: Casos pràctics Model E/R |Casos pràctics Model E/R]]<!---->
 
:*[[M2 - Bases de dades / UF1NF2: Casos pràctics Model E/R |Casos pràctics Model E/R]]<!---->
  
<!--
 
 
:*[[M2 - Bases de dades / UF1NF2: Repàs casos pràctics Model E/R |Repàs casos pràctics Model E/R]]
 
:*[[M2 - Bases de dades / UF1NF2: Repàs casos pràctics Model E/R |Repàs casos pràctics Model E/R]]
-->
+
 
<!--
 
 
:*[[M2 - Bases de dades / UF1NF3: Exercicis Model relacional |Exercicis Model relacional]]
 
:*[[M2 - Bases de dades / UF1NF3: Exercicis Model relacional |Exercicis Model relacional]]
  
 
:*[[M2 - Bases de dades / UF1NF3: Exercicis Normalització |Exercicis normalització]]
 
:*[[M2 - Bases de dades / UF1NF3: Exercicis Normalització |Exercicis normalització]]
 +
 +
<!--
 +
:*[[M2 - Bases de dades / UF1NF2: Solucions exercicis Model E/R |Solucions exercicis Model E/R]]
 
-->
 
-->
:*[[M2 - Bases de dades / UF1NF2: Solucions exercicis Model E/R |Solucions exercicis Model E/R]]<!---->
 
  
<!---->
+
<!--
 
:*[[M2 - Bases de dades / UF1NF2: Solucions casos pràctics Model E/R |Solucions casos pràctics Model E/R]]
 
:*[[M2 - Bases de dades / UF1NF2: Solucions casos pràctics Model E/R |Solucions casos pràctics Model E/R]]
<!---->
+
-->
 +
 
 +
<!--
 
:*[[M2 - Bases de dades / UF1NF2: Solucions exercicis Model Relacional |Solucions exercicis Model Relacional]]
 
:*[[M2 - Bases de dades / UF1NF2: Solucions exercicis Model Relacional |Solucions exercicis Model Relacional]]
 +
-->
  
<!---->
+
<!--
 
:*[[M2 - Bases de dades / UF1NF3: Solucions Model relacional casos pràctics|Solucions Model relacional casos pràctics]]
 
:*[[M2 - Bases de dades / UF1NF3: Solucions Model relacional casos pràctics|Solucions Model relacional casos pràctics]]
<!---->
+
-->
 +
 
 +
<!--
 
:*[[M2 - Bases de dades / UF1NF3: Solucions exercicis Normalitzacio |Solucions exercicis normalització]]
 
:*[[M2 - Bases de dades / UF1NF3: Solucions exercicis Normalitzacio |Solucions exercicis normalització]]
 +
-->
  
 
====Pràctiques====
 
====Pràctiques====
Línia 370: Línia 375:
 
<!--
 
<!--
 
:*[[M2 - Bases de dades / Exercicis UF2 BD Ventes: Llenguatges SQL |Exercicis BD Ventes]]-->
 
:*[[M2 - Bases de dades / Exercicis UF2 BD Ventes: Llenguatges SQL |Exercicis BD Ventes]]-->
<!--
+
 
:*[[M2 - Bases de dades / Solucions UF2 BD HR: Llenguatges SQL |Solucions Exercicis BD HR]]-->
+
:*[[M2 - Bases de dades / Solucions UF2 BD HR: Llenguatges SQL |Solucions Exercicis BD HR]]<!---->
  
 
:*[[M2 - Bases de dades / Practiques UF2: Llenguatges SQL |Pràctiques]]<!---->
 
:*[[M2 - Bases de dades / Practiques UF2: Llenguatges SQL |Pràctiques]]<!---->
Línia 377: Línia 382:
 
'''Recuperació consultes complexes'''
 
'''Recuperació consultes complexes'''
 
-->
 
-->
<!--
+
 
 
:*[[M2 - Bases de dades / Exercicis UF2: Llenguatges SQL |Exercicis BD SCOTT]]
 
:*[[M2 - Bases de dades / Exercicis UF2: Llenguatges SQL |Exercicis BD SCOTT]]
-->
+
<!---->
 
<!--
 
<!--
 
'''Data:''' 27-11-20-->
 
'''Data:''' 27-11-20-->
Línia 386: Línia 391:
 
:*[[M2 - Bases de dades / Solucions UF2 BD Ventes: Llenguatges SQL |Solucions Exercicis BD Ventes]]-->
 
:*[[M2 - Bases de dades / Solucions UF2 BD Ventes: Llenguatges SQL |Solucions Exercicis BD Ventes]]-->
 
:*[[M2 - Bases de dades / Exercicis UF2: Exercici Resum |Exercici Resum]]<!---->
 
:*[[M2 - Bases de dades / Exercicis UF2: Exercici Resum |Exercici Resum]]<!---->
:*[[M2 - Bases de dades / Exercicis UF2: Solucio Exercici Resum |Solució exercici resum DDL-DML]]<!---->
+
<!--:*[[M2 - Bases de dades / Exercicis UF2: Solucio Exercici Resum |Solució exercici resum DDL-DML]]-->
  
 
<!--
 
<!--
Línia 398: Línia 403:
  
 
====LOPD====-->
 
====LOPD====-->
 
+
<!--
 
:*[https://www.youtube.com/watch?v=ZyaJj4nqhLo Conceptes bàsics de LOPD] [https://drive.google.com/file/d/1XLVhT4fMG-Q1FwOM0Oy5Ji-30x4VCrcE/view?usp=sharing Conceptes bàsics de LOPD]
 
:*[https://www.youtube.com/watch?v=ZyaJj4nqhLo Conceptes bàsics de LOPD] [https://drive.google.com/file/d/1XLVhT4fMG-Q1FwOM0Oy5Ji-30x4VCrcE/view?usp=sharing Conceptes bàsics de LOPD]
 
:*[https://www.youtube.com/watch?v=IkUmpfvMjKE La ley de protección de datos (LOPD) en la empresa]
 
:*[https://www.youtube.com/watch?v=IkUmpfvMjKE La ley de protección de datos (LOPD) en la empresa]
<!---->
+
-->
<!--
+
 
 
:*[https://drive.google.com/file/d/1XLVhT4fMG-Q1FwOM0Oy5Ji-30x4VCrcE/view?usp=sharing Conceptes bàsics de LOPD]
 
:*[https://drive.google.com/file/d/1XLVhT4fMG-Q1FwOM0Oy5Ji-30x4VCrcE/view?usp=sharing Conceptes bàsics de LOPD]
  
Línia 408: Línia 413:
  
 
:*[https://canal.uned.es/video/5e62285b5578f259600573d2 Protecció de dades en un món digital]
 
:*[https://canal.uned.es/video/5e62285b5578f259600573d2 Protecció de dades en un món digital]
 
+
<!--
 
:*[https://www.youtube.com/watch?v=2cpWgBBgTIs Paso a paso cómo cumplir con la Ley de Protección de Datos I: Formulario NOTA]
 
:*[https://www.youtube.com/watch?v=2cpWgBBgTIs Paso a paso cómo cumplir con la Ley de Protección de Datos I: Formulario NOTA]
  
Línia 415: Línia 420:
 
:*[[M2 - Bases de dades / Apunts UF3 : Esquema LOPD | Esquema LOPD]]-->
 
:*[[M2 - Bases de dades / Apunts UF3 : Esquema LOPD | Esquema LOPD]]-->
 
<!---->
 
<!---->
<!--
+
<!---->
 
====DCL====
 
====DCL====
  
Línia 434: Línia 439:
 
:*[[M2 - Bases de dades / Continguts UF3: Diccionari de dades |El Diccionari de dades]]
 
:*[[M2 - Bases de dades / Continguts UF3: Diccionari de dades |El Diccionari de dades]]
  
:*[[M2 - Bases de dades / Apunts UF3: DCL |Enllaços]]-->
+
:*[[M2 - Bases de dades / Apunts UF3: DCL |Enllaços]]
<!--
+
<!---->
 
====PL/SQL====
 
====PL/SQL====
  
:*[[M2 - Bases de dades / Apunts UF3: PL-SQL |Apunts PL/SQL]]-->
+
:*[[M2 - Bases de dades / Apunts UF3: PL-SQL |Apunts PL/SQL]]
<!--
+
 
 
===Activitats===
 
===Activitats===
 +
 +
MOLT IMPORTANT ABANS DE FER ELS EXERCICIS ORACLE 21.c '''alter session set "_ORACLE_SCRIPT"=true''';
  
 
:*[[M2 - Bases de dades / Practiques UF3 : LOPD | Pràctica LOPD]]
 
:*[[M2 - Bases de dades / Practiques UF3 : LOPD | Pràctica LOPD]]
 
+
<!--
 
:*[[M2 - Bases de dades / Exercicis UF3: Gestió d'usuaris |Administració oracle]]
 
:*[[M2 - Bases de dades / Exercicis UF3: Gestió d'usuaris |Administració oracle]]
 +
-->
  
 
:*[[M2 - Bases de dades / Exercicis UF3: PL-SQL |Exercicis PL/SQL: Conceptes fonamentals]]
 
:*[[M2 - Bases de dades / Exercicis UF3: PL-SQL |Exercicis PL/SQL: Conceptes fonamentals]]
Línia 451: Línia 459:
  
 
:*[[M2 - Bases de dades / Exercicis UF3: PL-SQL-2 |Exercicis PL/SQL: Desenvolupament d'unitats de programa]]
 
:*[[M2 - Bases de dades / Exercicis UF3: PL-SQL-2 |Exercicis PL/SQL: Desenvolupament d'unitats de programa]]
 
+
<!--
 
:*[[M2 - Bases de dades / Exercicis consolidació UF3: PL-SQL |Exercicis consolidació PL/SQL]]
 
:*[[M2 - Bases de dades / Exercicis consolidació UF3: PL-SQL |Exercicis consolidació PL/SQL]]
 +
-->
 +
:*[[M2 - Bases de dades / Practiques UF3 : PL-SQL | Pràctica PL-SQL]]
  
:*[[M2 - Bases de dades / Practiques UF3 : PL-SQL | Pràctica PL-SQL]]-->
+
==UF4: Bases de dades objecte-relacionals==
  
==UF4: Bases de dades objecte-relacionals==
 
<!--
 
 
===Continguts===
 
===Continguts===
  
Línia 466: Línia 474:
 
:*[[M2 - Bases de dades / Apunts UF4 : BDOR2 | Herència entre tipus d'objectes]]
 
:*[[M2 - Bases de dades / Apunts UF4 : BDOR2 | Herència entre tipus d'objectes]]
  
:*[[M2 - Bases de dades / Apunts UF4 : BDOR3 | Col·leccions]]-->
+
:*[[M2 - Bases de dades / Apunts UF4 : BDOR3 | Col·leccions]]<!---->
<!--
+
 
 
===Activitats===
 
===Activitats===
  
Línia 489: Línia 497:
 
:*[[M2 - Bases de dades / Apunts UF4 : Practica_1 | Pràctica 1: Tipus objecte i taules d'objectes]]   
 
:*[[M2 - Bases de dades / Apunts UF4 : Practica_1 | Pràctica 1: Tipus objecte i taules d'objectes]]   
  
:'''Entrega: 24/05/2022'''
+
:'''Entrega: 15/05/2023'''
  
 
:*[[M2 - Bases de dades / Apunts UF4 : Practica_2 | Pràctica 2: Mètodes]]
 
:*[[M2 - Bases de dades / Apunts UF4 : Practica_2 | Pràctica 2: Mètodes]]
  
:'''Entrega: 24/05/2022'''
+
:'''Entrega: 15/05/2023'''
  
 
:*[[M2 - Bases de dades / Apunts UF4 : Practica_3 | Pràctica 3: Referències]]
 
:*[[M2 - Bases de dades / Apunts UF4 : Practica_3 | Pràctica 3: Referències]]
  
:'''Entrega: 24/05/2022'''
+
:'''Entrega: 15/05/2023'''
  
 
====Lliurament 2====
 
====Lliurament 2====
Línia 505: Línia 513:
 
:*[[M2 - Bases de dades / Apunts UF4 : Practica_4 | Pràctica 4: Herència]]
 
:*[[M2 - Bases de dades / Apunts UF4 : Practica_4 | Pràctica 4: Herència]]
  
:'''Entrega: 24/05/2022'''
+
:'''Entrega: 18/05/2023'''
  
 
====Lliurament 3====
 
====Lliurament 3====
Línia 513: Línia 521:
 
:*[[M2 - Bases de dades / Apunts UF4 : Practica_5 | Pràctica 5: Varrays]]
 
:*[[M2 - Bases de dades / Apunts UF4 : Practica_5 | Pràctica 5: Varrays]]
  
:'''Entrega: 31/05/2022'''
+
:'''Entrega: 25/05/2023'''
  
 
:*[[M2 - Bases de dades / Apunts UF4 : Practica_6 | Pràctica 6: Taules niuades]]
 
:*[[M2 - Bases de dades / Apunts UF4 : Practica_6 | Pràctica 6: Taules niuades]]
  
:'''Entrega: 31/05/2022'''
+
:'''Entrega: 25/05/2023'''
  
 
====Prova pràctica====
 
====Prova pràctica====
  
'''Data: 30/05/22'''
+
'''Data: 25/05/23'''
-->
+
<!---->
 
<!--
 
<!--
 
[[DAW-M2-UF4-Banc de Solucions|BSUF4]]
 
[[DAW-M2-UF4-Banc de Solucions|BSUF4]]
 
-->
 
-->
  
 +
==Crear user en ORACLE 21.c==
 +
<pre>
 +
ALTER SESSION SET "_ORACLE_SCRIPT"=true;
 +
CREATE USER iduser IDENTIFIED BY passuser
 +
DEFAULT TABLESPACE USERS
 +
TEMPORARY TABLESPACE TEMP
 +
QUOTA 10M ON USERS;
 +
GRANT CONNECT TO iduser;
 +
GRANT resource TO iduser;
 +
GRANT CREATE VIEW TO iduser;
 +
</pre>
 
<!--
 
<!--
 
==Enllaços==
 
==Enllaços==
Línia 542: Línia 561:
 
[[ASIX-M3-UF1-Banc de Solucions|BSUF1]]
 
[[ASIX-M3-UF1-Banc de Solucions|BSUF1]]
 
<!---->
 
<!---->
<!--
+
 
 
[[ASIX-M3-UF2-Banc de Solucions|BSUF2]]
 
[[ASIX-M3-UF2-Banc de Solucions|BSUF2]]
-->
+
<!---->
 
<!--
 
<!--
 
[[ASIX-M3-UF3-Banc de Solucions|BSUF3]]
 
[[ASIX-M3-UF3-Banc de Solucions|BSUF3]]
Línia 569: Línia 588:
 
[[ASIX-M3-UF1-Proves Cadenes|BPUF1-Cadenes]]
 
[[ASIX-M3-UF1-Proves Cadenes|BPUF1-Cadenes]]
 
-->
 
-->
 +
 
<!--
 
<!--
 
 
[[ASIX-M3-RUF1-Proves Estructures de control|RPUF1-Estructures de control]]
 
[[ASIX-M3-RUF1-Proves Estructures de control|RPUF1-Estructures de control]]
 
-->
 
-->

Revisió de 15:27, 16 abr 2024


UF1: Introducció a les bases de dades

NF1: Bases de dades i sistemes gestors de bases de dades. Models

RA1: Reconeix els elements de les bases de dades analitzant les seves funcions i valorant la utilitat dels sistemes gestors.


NF2: Disseny de models lògics

Continguts

Activitats




Pràctiques

UF2: Llenguatges SQL: DML i DDL

Continguts

Activitats


UF3: Llenguatges SQL: DCL i extensió procedimental

DCL

El material per a elaborar aquests apunts s'ha obtingut de epnbdd

PL/SQL

Activitats

MOLT IMPORTANT ABANS DE FER ELS EXERCICIS ORACLE 21.c alter session set "_ORACLE_SCRIPT"=true;

UF4: Bases de dades objecte-relacionals

Continguts

Activitats

Lliurament pràctiques

Han de ser executables, això implica:

  • Utilitzeu l'editor Pluma (--)
  • Han de sortir tots els enunciats comentats (--)
  • S'han de lliurar en fitxers de text (sense cap format)
  • Al final s'han d'escriure les ordres per eliminar taules i tipus en ordre correcte (DROP TABLE ..., DROP TYPE ...)

Lliurament 1

Objectes i taules amb objectes

Entrega: 15/05/2023
Entrega: 15/05/2023
Entrega: 15/05/2023

Lliurament 2

Herència

Entrega: 18/05/2023

Lliurament 3

Col·leccions

Entrega: 25/05/2023
Entrega: 25/05/2023

Prova pràctica

Data: 25/05/23

Crear user en ORACLE 21.c

ALTER SESSION SET "_ORACLE_SCRIPT"=true; 
CREATE USER iduser IDENTIFIED BY passuser
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
QUOTA 10M ON USERS;
GRANT CONNECT TO iduser;
GRANT resource TO iduser;
GRANT CREATE VIEW TO iduser;

==

BSUF1

BSUF2