|
Crèdit 7: sistemes gestors de bases de dades
relacionals.
|
|
a) Durada: 120 hores.
b) Objectius terminals.
Identificar les característiques dels sistemes
gestors de bases de dades relacionals (SGBDR), les prestacions
dels productes existents en l'actualitat i les tendències.
Aplicar els processos de traducció del model
entitat-relació al model relacional.
Aplicar els processos de normalització en
el model relacional.
Diferenciar les característiques, l'objectiu
i la forma de representació d'un disseny conceptual de
dades i de relacions.
Definir un disseny lògic en un model relacional
de taules, claus i condicions d'integritat, a partir del disseny
conceptual.
Relacionar les operacions bàsiques de l'àlgebra
i del càlcul relacionals amb els conceptes associats a
la representació de la informació.
Emprar els llenguatges de definició i de manipulació
de dades sobre un SGBDR de manera interactiva i segons les regles
sintàctiques.
Identificar les funcions, la sintaxi i les ordres
bàsiques del llenguatge SQL per a la definició,
la consulta, l'actualització i l'exportació/importació
de dades.
Definir programes en llenguatges estructurats que
continguin, de manera submergida, un llenguatge de manipulació
de dades sobre un SGBDR.
Determinar les causes i maneres de resoldre les incidències
aparegudes en l'operació del SGBDR segons la informació
dels manuals i de l'administrador del SGBDR.
Elaborar la guia d'usuari i la documentació
completa relativa a les taules i als atributs de la base de dades
relacional, de manera estructurada i clara.
c) Continguts de fets, conceptes i sistemes conceptuals.
1. Model relacional:
Relació: domini, atribut, tupla, grau, cardinalitat,
valors nuls, comparació amb fitxers, claus.
Regles d'integritat: d'entitat i referencial.
Traducció del model entitat-relació
al model relacional.
Àlgebra relacional: operacions de conjunt
(unió, diferència i producte cartesià), operacions
1-àries (projecció i selecció), operacions
addicionals (reunió, intersecció i divisió).
Càlcul relacional orientat a tuples.
Llenguatges relacionals: situació actual.
2. Llenguatge de definició de dades SQL:
Nivell conceptual: creació i eliminació
de la base de dades; creació, expansió i eliminació
de les taules; definició de camps.
Nivell extern: creació i eliminació
de vistes.
Nivell intern: creació i eliminació
d'índexs.
3. Llenguatge de manipulació de dades SQL:
Tipus autosuficient i submergit. Cursor.
Obertura i tancament de la base de dades.
Operacions sobre tuples: consultar, inserir, eliminar,
modificar, exportar i importar.
Transaccions.
Control d'accessos concurrents.
4. Normalització:
Dependència funcional. Dependència
funcional plena.
Primera forma normal.
Segona forma normal. Dependència transitiva.
Tercera forma normal.
Forma normal de Boyce Codd.
Dependències de valors múltiples.
Quarta forma normal.
d) Continguts de procediments.
1. Conversió del model entitat-relació
al model relacional:
Identificació de les entitats del model amb
els atributs i la clau.
Definició de la taula corresponents a cada
entitat.
Identificació de les relacions del model amb
els atributs i el grau.
Definició de les noves taules corresponents
a cada relació, si és el cas.
Modificació de les taules afectades per les
relacions, si és el cas.
2. Creació i/o manteniment d'una base de dades
amb el llenguatge SQL en entorno monousuari:
Identificació de la base de dades que cal
crear en el model relacional.
Introducció de l'ordre de posada en funcionament
del SGBDR.
Introducció de l'ordre de creació i/o
obertura de la base de dades.
Introducció de l'ordre de creació,
modificació i/o eliminació de les taules i dels
índexs corresponents.
Determinació de l'ordre de tancament.
3. Sessions de treball amb un SQL interactiu sobre
una base de dades en un SGBDR:
Identificació de les operacions que cal realitzar.
Introducció de l'ordre de posada en funcionament.
Selecció de la base de dades que cal treballar.
Determinació de les ordres que cal introduir.
Execució de les operacions i les tasques proposades.
Determinació de les ordres de tancament.
4. Elaboració de programes amb SQL submergit
en àmbits de client-servidor i de teleprocés:
Anàlisi del problema que cal resoldre.
Descomposició modular.
Disseny de l'algorisme per a cada mòdul.
Codificació dels algorismes.
Traducció SQL per als mòduls que contenen
sentències SQL.
Traducció dels mòduls.
Muntatge del programa.
Verificació del programa.
Documentació del programa.
e) Continguts d'actituds.
1. Sistematització del procés de resolució
de problemes:
Presa de decisions davant la creació i/o modificació
de l'estructura de la base de dades en un SGBD relacional en àmbit
monousuari.
2. Sistematizació en la comprovació
dels resultats:
Correcció sistemàtica dels errors en
la utilització del llenguatge SQL interactiu i submergit.
3. Optimació del treball:
Eficiència a l'hora d'operar bases de dades
en un SGBD relacional i en l'administració del SGBD relacional
en àmbit monousuari.
4. Ordre i mètode de treball:
Seqüència i ordenació de les accions
que constitueixen la creació i manteniment de les bases
de dades en un SGBD relacional en àmbit monousuari.
Ordre en el treball interactiu en una SGBD relacional.
5. Participació i cooperació en el
treball d'equip:
Col·laboració amb l'administrador del
SGBD relacional en àmbit multiusuari i/o xarxa a l'hora
de la creació i/o modificació de l'estructura de
la base de dades.
Interès per les opinions dels altres davant
la creació i/o modificació de l'estructura d'una
base de dades.
6. Execució independent del treball:
Autosuficiència a l'hora d'utilitzar de manera
correcta les sentències del llenguatge SQL.
7. Confiança en si mateix:
Constància i esforç per aprendre nous
SGBD relacionals.
8. Intercanvi d'idees, d'opinions i d'experiències:
Acordar diferents punts de vista a l'hora d'efectuar
consultes i de ser assistit per l'administrador del SGBD relacional
en àmbit multiusuari.
9. Comunicació empàtica:
Interès pel missatge i per l'interlocutor
en les consultes que hagi d'efectuar a l'administrador del SGBD
relacional en àmbit multiusuari.
10. Creativitat:
Motivació en efectuar operacions complexes
en un SGBD relacional.
11. Obertura a l'àmbit professional i a la
seva evolució:
Interès pels avenços tecnològics
en el camp dels SGBD relacionals.
12. Valoració dels resultats:
Argumentació del resultat obtingut amb el
programa elaborat amb SQL submergit.
|