<div class="page">
<div class="cover text-center">
<img class="mx-auto" src=/itb/images/logo_mislata.png alt="logo">
# Programació didàctica
<h2 class="skip-counter">0484 - Bases de Dades</h2>
<h2 class="skip-counter">Cicle formatiu: Desenvolupament d'Aplicacions Multiplataforma</h2>
<div class="text-end fit-content ms-auto my-3 mt-auto pt-3">
<p><strong>Autor:</strong> Joan Puigcerver Ibáñez</p>
<p><strong>Correu electrònic:</strong> j.puigcerveribanez@edu.gva.es</p>
<p><strong>Curs:</strong> 2023/2024</p>
</div>
<div>
<p class="fw-bold mb-0">Llicència: BY-NC-SA</p>
<p class="d-none d-md-block">(Reconeixement - No Comercial - Compartir Igual)</p>
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ca" target="_blank">
<img class="mx-auto" src="/itb/images/license.png" alt="Licence"/>
</a>
</div><!--license-->
</div><!--cover-->
</div><!--page-->
<h5>Control de versions</h5>
| Versions ||
| - | - |
| 01/09/2023 | Elaboració document |
---
{:toc}
## Propostes de millora del curs anterior
Respecte a les següents propostes de millora del curs passat:
- __La realització d’algun vídeo més on s’explique la solució d’alguna activitat (a més
d’explicar-la en classe), sobretot les activitats de procedures i triggers.__
_Es tractarà de realitzar vídeos explicatius de tots els continguts, però sobretot
aquells més complicats, com procedures o triggers._
- __Dedicar-li un poc més de temps als procedures i triggers.__
_S'han condensat els continguts de la 1a i 2a avaluació per disposar
de més hores en la 3a avaluació per dedicar-li més temps a altres contignuts,
que inclouen procedures i triggers._
## Objectius del mòdul
L'objectiu d'aquest mòdul és que l'alumnat siga competent en els següents aspectes:
- Reconeix els elements de les bases de dades analitzant-ne les funcions i valorant la utilitat dels sistemes
gestors.
- Dissenya models lògics normalitzats interpretant diagrames entitat/relació.
- Consulta i modifica la informació emmagatzemada en una base de dades emprant assistents, eines gràfiques
i el llenguatge de manipulació de dades.
- Realitza el disseny físic de bases de dades utilitzant assistents, eines gràfiques i el llenguatge de definició de
dades.
- Implanta mètodes de control d’accés utilitzant assistents, eines gràfiques i comandes del llenguatge del
sistema gestor de bases de dades corporatiu.
- Desenvolupa procediments emmagatzemats avaluant i utilitzant les sentències del llenguatge incorporat en
el sistema gestor de bases de dades corporatiu.
- Gestiona la informació emmagatzemada en bases de dades objecte-relacionals, avaluant i utilitzant les
possibilitats que proporciona el sistema gestor.
## Continguts
##### Bloc 1.- Emmagatzematge de la informació
- Fitxers (plans, indexats, accés directe, entre altres).
- Bases de dades. Conceptes, usos i tipus segons el model de dades, la ubicació de la informació.
- Sistemes gestors de base de dades: funcions, components i tipus.
- Sistemes gestors de bases de dades comercials i lliures.
- Bases de dades centralitzades i bases de dades distribuïdes. Fragmentació.
- LOPD. Principis de la protecció de dades. Drets de les persones. Fitxers de titularitat pública i privada. Agència espanyola de protecció de dades. Infraccions i sancions.
##### Bloc 2.- Bases de dades relacionals
- Model de dades.
- Terminologia del model relacional. Relacions, atributs, tuples.
- Característiques d’una relació.
- Tipus de dades.
- Jocs de caràcters. Criteris de comparació i ordenació.
- Estructura del model relacional: claus primàries, alienes.
- Restriccions d’integritat: integritat referencial.
- Claus primàries.
- Índexs. Característiques. Valors no duplicats.
- El valor NULL. Operar amb el valor NULL.
- Claus alienes.
- Vistes.
- Usuaris. Rols. Privilegis. Objectes.
- Llenguatge de descripció de dades (DDL). Sentències. Clàusules.
- Llenguatge de control de dades (DCL). Sentències. Clàusules. Realització de consultes:
- Ferramentes gràfiques proporcionades pel sistema gestor per a la realització de consultes.
- La sentència SELECT.
- Consultes calculades. Sinònims.
- Selecció i ordenació de registres.
- Operadors. Operadors de comparació. Operadors lògics. Precedència.
- Tractament de valors nuls.
- Consultes de resum. Funcions d’agregació.
- Agrupament de registres. Selecció d’agrupaments.
- Unió, intersecció i diferència de consultes.
- Composicions internes. Noms qualificats.
- Composicions externes.
- Subconsultes. Ubicació de subconsultes. Subconsultes niades.
- Optimització de consultes. Índexs.
- Vistes: creació, modificació.
##### Bloc 3.- Tractament de dades
- Model de dades.
- Ferramentes gràfiques proporcionades pel sistema gestor per a l’edició de la informació.
- Inserció de registres. Insercions a partir d’una consulta.
- Esborrament de registres. Modificació de registres.
- Esborraments i modificacions i integritat referencial. Canvis en cascada.
- Subconsultes i composicions en ordes d’edició.
- Transaccions. Sentències de processament de transaccions.
- Problemes associats a l’accés simultani a les dades.
- Bloquejos compartits i exclusius. Polítiques de bloqueig. Programació de bases de dades:
- Introducció. Llenguatge de programació.
- Paraules reservades.
- Variables del sistema i variables d’usuari.
- Comentaris.
- Funcions.
- Paquets.
- Estructures de control de flux. Alternatives. Bucles.
- Ferramentes per a creació de guions; procediments d’execució.
- Procediments emmagatzemats. Funcions d’usuari.
- Subrutines. Variables locals i globals.
- Esdeveniments i disparadors.
- Excepcions. Tipus: predefinides, definides per l’usuari. Tractament d’excepcions.
- Cursors. Funcions de tractament de cursors.
- APIS per a llenguatges externs.
##### Bloc 4.- Interpretació de diagrames entitat/relació
- Entitats i relacions. Cardinalitat.
- Simbologia dels diagrames E/R.
- Debilitat.
- El model E/R ampliat. Reflexió. Jerarquia.
- Pas del diagrama E/R al model relacional.
- Formes normals.
- Normalització de models relacionals.
- Enginyeria inversa.
- Ferramentes de modelatge de dades.
##### Bloc 5.- Ús de bases de dades objecterelacionals
- Característiques de les bases de dades objecterelacionals.
- Tipus de dades objecte; atributs, mètodes, sobrecàrrega, constructors.
- Definició de tipus d’objecte. Definició de mètodes.
- Herència.
- Identificadors; referències.
- Taules d’objectes i taules amb columnes tipus objecte.
- Tipus de dades col·lecció.
- Declaració i inicialització d’objectes.
- Ús de la sentència SELECT.
- Navegació a través de referències.
- Crides a mètodes.
- Inserció d’objectes.
- Modificació i esborrament d’objectes.
- Esborrament de taules i tipus
## Distribució temporal
<table class="distribucio-temporal mx-auto">
<tr>
<th colspan="5">Blocs</th>
<th rowspan="2">Unitats didàctiques</th>
<th rowspan="2">Avaluació</th>
</tr>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
</tr>
<tr class="term1">
<td>X</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>UD1: Sistemes d'emmagatzematge de la informació</td>
<td rowspan="4" class="center">1</td>
</tr>
<tr class="term1">
<td></td>
<td></td>
<td></td>
<td>X</td>
<td></td>
<td>UD2: Model Entitat Relació i Relacional</td>
</tr>
<tr class="term1">
<td></td>
<td></td>
<td></td>
<td>X</td>
<td></td>
<td>UD3: Model Relacional</td>
</tr>
<tr class="term1">
<td></td>
<td>X</td>
<td></td>
<td></td>
<td></td>
<td>UD4: Llenguatge de Definició de Dades (DDL)</td>
</tr>
<tr class="term2">
<td></td>
<td>X</td>
<td>X</td>
<td></td>
<td></td>
<td>UD5: Llenguatge de Manupulació de Dades (DML)</td>
<td rowspan="1" class="center">2</td>
</tr>
<tr class="term3">
<td></td>
<td></td>
<td>X</td>
<td></td>
<td></td>
<td>UD6: Control de transaccions i concurrències</td>
<td rowspan="3" class="center">3</td>
</tr>
<tr class="term3">
<td></td>
<td></td>
<td>X</td>
<td></td>
<td></td>
<td>UD7: Programació de bases de dades</td>
</tr>
<tr class="term3">
<td></td>
<td></td>
<td></td>
<td></td>
<td>X</td>
<td>UD8: Bases de dades NoSQL</td>
</tr>
</table>
## Metodologia didàctica
Aquest mòdul és sobretot pràctic. Considerem que la manera millor
manera d’aprendre és realitzant i resolguent els problemes de manera
pràctica.
Es realitzaran breus explicacions dels continguts
combinats amb molts exemples resolts, afavorint la participació activa
de l’alumnat (exposició participativa). A mesura que es va
avançant en la unitat, es proporcionaran activitats que vagen
augmentant progressivament de dificultat.
La metodologia en aquest mòdul s’ajustarà a les característiques de
l’alumnat. A causa del caràcter semipresencial, es proposaran
activitats i es proporcionarà material per fomentar l’autoaprenentatge.
No obstant això, també es realitzaran tutories individuals i
col·lectives que s’adaptaran a les necessitats de l’alumnat present.
## Avaluació
### Procediments i instruments de qualificació

```info
El límit del 15% de faltes no justificades no aplica als alumnes dels cursos semipresencials.
```
#### Avaluació contínua
L’avaluació es realitzarà amb dos instruments d’avaluació diferents:
- __Exàmens__: Exàmens de caràcter pràctic sobre
els continguts de cada avaluació.
- __Pràctiques__: Treball teòric o pràctic on s’avalua el
treball diari i els continguts que s’estan veient. En els cas
de la semipresencialitat, es programaran vàries pràctiques
al llarg de cada avaluació.
Tots els instruments d'avaluació s'han d'entregar a temps i ha de complir amb els requisits d'entrega.
Si aquest no s'entrega en temps i forma, es considerarà com a no presentat.
La manca d'autenticitat en l'autoria o d'originalitat de les proves d'avaluació; la còpia o el plagi; l'intent fraudulent d'obtenir un resultat acadèmic millor;
la col·laboració, l'encobriment o l'afavoriment de la còpia, o la utilització de material, aplicacions o dispositius no autoritzats durant l'avaluació, entre d'altres,
són conductes irregulars que poden tenir conseqüències acadèmiques i disciplinàries greus.
D'una banda, si es detecta alguna d'aquestes conductes irregulars, pot comportar el suspens en les activitats avaluables o en la qualificació final de l'assignatura.
D'altra banda, i d'acord amb la normativa acadèmica, les conductes irregulars en l'avaluació, a més de comportar el suspens de l'assignatura,
poden donar lloc a la incoació d'un procediment disciplinari i a l'aplicació, si escau, de la sanció corresponent.
La nota de cada avaluació es calcularà de la següent manera:
- __Nota de l'examen (70%):__ Nota de l'exàmen realitzat
en l'avaluació.
- __Nota de pràctiques (30%):__ Nota mitjana de les
pràctiques realitzades en l’avaluació.
Perquè un alumne supere una avaluació, la qualificació
d’aquesta ha de ser igual o superior a 5.
La qualificació del mòdul es calcularà mitjançant la mitjana
de la nota de totes les avaluacions. En cas que alguna avaluació
no estiga superada, la qualificació del mòdul serà com a màxim un 4.
Per norma general les notes s'arredoniran amb la fòrmula general: __>.5__.
No obstant això, en l'interval [4, 5) la nota s'arredonirà a 5 sols a partir de 4.75.
#### Convocatòria ordinària
Abans de finalitzar el curs, els alumnes amb alguna avaluació
suspesa tenen el dret a presentar-se a la examen de convocatòria
ordinària. Aquesta examen té com a objectiu superar
cada avaluació suspesa per separat.
En el cas d'haver perdut el dret a l'avaluació contínua caldrà
presentar-se de totes les avaluacions.
També es permet que estudiants que hagen aprovat un trimestre, es presenten
a per millorar la seua nota. En aquest cas, la nota de la convocatòria ordinària
serà la que es té en compte (on es pot donar el cas que baixe la nota o no s'aprove).
Es donarà l'opció de no entregar la examen si es creu que aquesta empijorarà
el resltat anterior.
En la convocatòria, es mantindran les notes de les avaluacions
__aprovades__ en l'avalaució contínua. Per a superar la convocatòria ordinària:
- La mitjana total de les notes de les avaluacions ha de ser __superior o igual a 5__.
- La nota de cada avalucio ha de ser __superior o igual a 4__.
#### Convocatòria extraordinària
L’alumnat que no supere el mòdul en la convocatòria ordinària,
té dret a la convocatòria extraordinària, que tractarà els continguts de tot el curs,
independentment de les avaluacions aprovades anteriorment.
#### Avaluació de la pràctica docent
Al final del curs es realitzarà un qüestionari per avaluar la pràctica docent i la
qualitat dels materials i el procés d'aprenentatge.
### Criteris d’avaluació mínims per superar el mòdul
Per poder superar el mòdul, l’alumnat haurà de:
- Superar els __exàmens__ que es realitzaran en cada de les avaluacions.
Per poder superar cada avaluació, __la mitjana dels exàmens
haurà de ser major o igual que 4.__
- Tindre un comportament adequat a l’aula i complir les
normes de convivència.
- __Superar cada avaluació per separat.__
### Quadre resum
<table class="quadre-resum mx-auto">
<tr>
<th></th>
<th>Instruments de qualificació</th>
<th>%</th>
<th>Consideracions</th>
</tr>
<tr>
<td rowspan="2"><strong>1a Avaluació</strong></td>
<td>Exàmens</td>
<td>70%</td>
<td rowspan="6">
En cada avaluació:
- La nota mitjana de les __exàmens__ ha de ser __igual o superior a 4.__
- En el butlletí s'arredonirà la nota, però s'utilitzaran els decimals pel còmput de la nota del mòdul.
</td>
</tr>
<tr>
<td>Pràctiques</td>
<td>30%</td>
</tr>
<tr>
<td rowspan="2"><strong>2a Avaluació</strong></td>
<td>Exàmens</td>
<td>70%</td>
</tr>
<tr>
<td>Pràctiques</td>
<td>30%</td>
</tr>
<tr>
<td rowspan="2"><strong>3a Avaluació</strong></td>
<td>Exàmens</td>
<td>70%</td>
</tr>
<tr>
<td>Pràctiques</td>
<td>30%</td>
</tr>
<tr class="ordinaria">
<td rowspan="3"><strong>Ordinària</strong></td>
<td>
Examen de la màteria de la <strong>1a avaluació</strong>.
</td>
<td>1/3</td>
<td rowspan="3">
En cas d'haver aprovat alguna avaluació, es pot guardar aquesta qualificació en compte
de realitzar l'examen corresponent.
- La nota de cada examen ha de ser __igual o superior a 4__.
</td>
</tr>
<tr class="ordinaria">
<td>
Examen de la màteria de la <strong>2a avaluació</strong>.
</td>
<td>1/3</td>
</tr>
<tr class="ordinaria">
<td>
Examen de la màteria de la <strong>3a avaluació</strong>.
</td>
<td>1/3</td>
</tr>
<tr class="extraordinaria">
<td><strong>Extraordinària</strong></td>
<td>
Examen de tota la matèria
</td>
<td>100</td>
<td>Examen de tota la matèria del mòdul. La nota obtinguda serà la nota del mòdul.</td>
</tr>
</table>
## Materials i recursos didàctics
- Pantalla digital
- Pissarra
- Plataforma educativa: __Aules__: Publicació de material, continguts, activitats, correccions i rúbriques.
- Ordinadors amb Windows.
- Accès a internet.
- Correu corporatiu.
## Activitats complementàries i extraescolars
No s'ha contemplat cap activitat complementaria específica per aquest mòdul professional.
## Temes transversals
Els temes transversals a tractar al mòdul professional al llarg del curs estan relacionats
amb el desenvolupament de les capacitats de relacions socials i comunicatives dels alumnes,
enteses com un complement necessari i important a incloure en qualsevol titulació de tipus tècnica.
Els temes transversals concrets a tractar són els següents:
- Desenvolupar habilitats de relació social i interpersonal.
- Potenciar les actituds comunicatives, de negociació i de treball en grup.
- Fomentar la motivació.
- Saber afrontar conflictes provocats per les limitacions
tecnològiques sempre presents en un entorn tecnològic tan dinàmic i en continua evolució
com és el sector informàtic.
## Mesures de resposta educativa per a la inclusió
Es tindrà en compte a l'alumnat que necessite més atenció, de manera que
s'intentarà dedicar més temps en explicacions individuals i en la correcció
d'exercicis.
Accions que es portaran a terme:
- Elaboració d'__exercicis complementaris__ per aquells estudiants que ho precisen,
tant de suport com de aprofundiment en la matèria.
- Estimulació del treball en grup de manera remota. La composició dels grups
serà supervisada pel docent per aconseguir grups amb nivells heterogenis.