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 resultats d'aprenentatge   Continguts   Consulta dels materials de què disposa l'assignatura  

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 el suport de la informació, i disposar de llenguatges que ens permetin la gestió i la recuperació de la informació.

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. Finalment, també es veurà com podem estructurar adequadament les dades contingudes en una base de dades i com accedir-hi 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.

Per aquest motiu, és recomenable haver cursat previament les assignatures de Programació i Programació Web.

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
    • Presentació d'imatges dinàmiques
    • Creació de multiples sortides: HTML, e-Mail, PDF, Mapes, RSS

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ó

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)

Accés a MySQL amb PHP
1. PHP5: funcions MySQL
2. Connexió a base de dades
3. Fer una consulta

Desenvolupament web amb PHP i MySQL
1. Encastar codi PHP dintre de codi HTML
2. Validar formularis HTML
3. Dirigir les consultes de l'usuari (user-driven querying)
4. Algunes receptes de seguretat
5. Internacionalització. Suport de conjunt de caràcters amb UTF-8
6. Generació de documents PDF
7. Enviament d'e-Mails
8. Presentació en mapes GoogleMaps

Amunt

Accés a MySQL amb ODBC PDF
Laboratori PHP i MySQL PDF
Laboratori PHP i MySQL Web
Disseny de bases de dades PDF
Disseny de bases de dades Web
Master Collection CS6 (PC / MAC) Programari en línia

Amunt