Disseny de bases de dades Codi:  06.522    :  6
Consulta de les dades generals   Descripció   Camps professionals en què es projecta   Coneixements previs   Objectius i competències   Continguts   Consulta dels materials de què disposa l'assignatura   Materials i eines de suport   Informacions sobre l'avaluació a la UOC   Consulta del model d'avaluació  
ATENCIÓ: Aquesta informació recull els apartats del pla docent de l'assignatura durant el darrer semestre amb docència. En iniciar el període de matrícula, podràs consultar el calendari i model d'avaluació per al següent semestre a Secretaria / Matrícula / Horaris proves d'avaluació final.

L'assignatura de Disseny de Bases de dades té com a objectiu principal introduir als estudiants el món de les bases de dades. La tecnologia de les bases de dades és el mecanisme habitual que s'utilitza per gestionar, manipular i emmagatzemar grans volums de dades de forma persistent. Per poder guardar aquesta informació en un ordinador serà necessari determinar primer la seva estructura i disposar d'algun mecanisme (model) per poder representar-la en un ordinador. Després haurem d'introduir les dades, que són la representació de la informació, i disposar de llenguatges que ens permetin la seva gestió i recuperació.

Tot i que existeixen diferents enfocaments per a l'estudi de les bases de dades, ens centrarem en les bases de dades relacionals, ja que segueixen sent les més utilitzades. Concretament, s'estudiaran els fonaments teòrics del model de dades relacional i alguns llenguatges que s'utilitzen per manipular les bases de dades. També es veurà com podem estructurar adequadament les dades contingudes en una base de dades i finalment, com accedir-les des d'aplicacions web.

Amunt

  • Dissenyador d'aplicacions multimèdia pel web
  • Programador web
  • Administració de continguts Web dinàmics
  • Administrador de bases de dades
  • Administrador de serveis web

Amunt

És necessari tenir coneixements bàsics sobre programació i HTML/JavaScript.

També són aconsellables coneixements mínims sobre xarxes client/servidor, Internet i protocols HTTP i FTP.

Amunt

  • Conèixer les funcionalitats d'un sistema gestor de bases de dades (SGBD)
  • Conèixer els models de dades associades a la tecnologia de Base de dades (BD)
  • Saber seleccionar, instal·lar i configurar un SGBD adequat per al desenvolupament d'una determinada aplicació web o multimèdia
  • Saber accedir a una BD per a la seva consulta i/o modificació
  • Saber accedir a una BD des d'aplicacions Web.
  • Us de consultes SQL per a la generació de Webs dinàmiques

Amunt

Fonaments de bases de dades
1. Sistemes de gestió de bases de dades (SGBD)
2. Etapes en la creació i desenvolupament d'una base de dades
3. Etapes del disseny de bases de dades
4. Models de dades
5. Llenguatges relacionals
6. Teoria de la normalització

Disseny conceptual de bases de dades
1. Introducció al disseny conceptual
2. Elements bàsics de modelització

Llenguatge SQL
1. Consultes de SQL
2. Presentació dels resultats (ORDER BY i AS)
3. Funcions agregades
4. Consultes multitaula de SQL
5. Subconsultes
6. Comparació de cadenes (LIKE) i cercadors (MATCH... AGAINST)
7. Creació i actualització de bases de dades

Ampliació de SQL
1. Índexs
2. Claus foranes
3. Procediments emmagatzemats
4. Disparadors

MySQL
1. Alguns SGBDR comercials i de codi obert
2. Per què MySQL
3. Eines proporcionades amb MySQL
4. Utilització bàsica de MySQL amb Windows (altres plataformes suportades al curs: Linux, Mac OSX)
5. Sentències SQL a MySQL
6. Tipus de dades i tipus de columnes MySQL
7. Practicant amb una base de dades d'exemple
8. Eines gràfiques de MySQL
9. Còpies de seguretat a MySQL (mysqldump)

MySQL. Motors d'emmagatzematge
1. Tipus de motors d'emmagatzematge
2. Com es pot indicar el motor d'emmagatzematge en una taula?
3. Conversió de taules
4. Fitxers de taules
5. Revisió i recuperació de taules fetes malbé
6. Introducció als bloquejos i concurrències
7. Introducció a les transaccions
8. Model de transaccions a InnoDB
9. Restriccions FOREIGN KEY a InnoDB

Llenguatge PHP
1. Per què PHP
2. PHP, un llenguatge encastat (embedded)
3. Sintaxi
4. Treballar amb variables
5. Taules (arrays)
6. Operadors
7. Estructures de control
8. Funcions
9. Manipulació de cadenes
10. Expressions regulars
11. Reutilitzar codi
12. Treballar amb fitxers
13. Tractament d'errors
14. Orientació a Objectes (OO)

 

Amunt

Disseny de bases de dades PDF
Disseny de bases de dades Web
MagicDraw Programari en línia

Amunt

El material docent que l'alumne rep comprèn uns materials didàctics en paper que contenen tot el necessari per al correcte estudi de l'assignatura. D'altra banda, el material complementari que es publica al tauler del professor i el l'aula de laboratori de PHP i Mysql és un reforç per aprofundir en determinats aspectes dels continguts del manual.

A més del material en paper i del material complementari en format PDF que es publicarà a l'aula, són també continguts de consulta els manuals de referència de les aplicacions utilitzades.

Amunt

La Normativa acadèmica de la UOC disposa que el procés d'avaluació es fonamenta en el treball personal de l'estudiant i pressuposa l'autenticitat de l'autoria i l'originalitat dels exercicis fets.

La manca d'originalitat en l'autoria o el mal ús de les condicions en què es fa l'avaluació de l'assignatura és una infracció que pot tenir conseqüències acadèmiques greus.

L'estudiant serà qualificat amb un suspens (D/0) si es detecta manca d'originalitat en l'autoria d'alguna activitat avaluable (pràctica, prova d'avaluació contínua (PAC) o final (PAF), o la que es defineixi al pla docent), sigui perquè ha utilitzat material o dispositius no autoritzats, sigui perquè ha copiat textualment d'internet, o ha copiat d'apunts, de materials, de manuals o d'articles (sense la citació corresponent), d'altres estudiants, o per qualsevol altra conducta irregular.

La qualificació de suspens (D/0) en les qualificacions finals d'avaluació contínua pot comportar l'obligació de fer l'examen presencial per a superar l'assignatura (si hi ha examen i si superar-lo és suficient per a superar l'assignatura segons indiqui el pla docent).

Quan aquesta mala conducta es produeixi durant la realització de les proves d'avaluació finals presencials, l'estudiant pot ser expulsat de l'aula, i l'examinador farà constar tots els elements i la informació relatius al cas.

D'altra banda, aquesta conducta pot donar lloc a la incoació d'un procediment disciplinari i l'aplicació, si escau, de la sanció que correspongui.

La UOC habilitarà els mecanismes que consideri oportuns per a vetllar per la qualitat de les seves titulacions i garantir l'excel·lència i la qualitat del seu model educatiu.

Amunt

Aquesta assignatura es pot superar per una doble via:

- A partir de les activitats fetes al llarg del curs i la realització d'una prova de síntesi (PS):

La combinació de la nota final de les activitats d'avaluació contínua (AC) i la qualificació final de les activitats pràctiques (Pr) dóna com a resultat la qualificació final d'avaluació contínua (FC: AC + Pr).
Per a tenir dret a fer la PS, la qualificació final d'avaluació contínua (FC) ha de ser igual o superior a 5. La nota final de l'assignatura s'obtindrà posteriorment creuant la nota de la PS amb la FC.

- Mitjançant la realització d'un examen final (EX):

Per a fer l'EX no cal haver superat l'AC. Per aquesta via, la qualificació final de l'assignatura s'obté creuant la nota de l'EX amb la qualificació final de les activitats pràctiques (Pr).

En qualsevol de les dues vies és obligatori fer les activitats pràctiques (Pr).

La fórmula d'acreditació de l'assignatura és la següent: (AC + Pr) + PS o EX + Pr.

 
 
 

Amunt