Professor coordinador: Montse Rabassa Jou (rabassa@eupmt.cat)
Tipus d’assignatura: Troncal
Nivell: 1B
Càrrega lectiva: 7.5 crèdits (6 de teoria/aplicació i 1.5 de laboratori)
/ 6 crèdits ECTS
Organització de la docència:
Teoria/aplicació: 3 hores/setmana x 15 setmanes
Laboratori: 2 hores/quinzena x 15 setmanes
Introducció a les
bases de dades es centra, en la seva primera part, en la modelització
conceptual de dades i en la seva segona part, en el model de dades relacional,
els mecanismes que permeten l’accés i manipulació de bases de dades relacions
(SQL) i la transformació que permet convertir un model conceptual en un model
lògic relacional i aquest darrer en un model físic.
En finalitzar el curs,
l’estudiant serà capaç de:
· Construir models conceptuals de dades a partir de descripcions textuals no gaire complexes (1 pàgina màxim) de realitats organitzacionals.
· Interpretar models conceptuals de dades.
· Interpretar models lògics relacionals.
· Transformar models conceptuals en models lògics relacionals.
· Construir les taules d’una base de dades relacional a partir de models lògics i físics.
· Interactuar amb sistemes de bases de dades relacionals comercials (Access, Oracle).
· Extreure informació d’una base de dades relacional utilitzant SQL, tot plantejant consultes de baixa o mitjana complexitat.
En aquesta assignatura
es treballen les següents competències transversals:
· Dirigir i col·laborar en equips de treball.
· Comunicar de forma efectiva.
· Gestionar de forma adequada la informació.
· Introducció a les bases de dades. Ortego S. 2004. Publicacions de l’EUPMat
· Tecnologia y diseño de bases de datos. Piattini M, Marcos, E. Editorial Ra-ma, 2006
·
Bases de datos relacionales. Celma, M., Casamayor, J.C.
Prentice Hall, 2003
·
Oracle10g. Administración y analisis de
Bases de Datos. Pérez, C.
Ed. Ra-Ma, 2007
·
Sistemas de Bases de Datos. Connolly T., Begg C. Addison-Wesley, 2005
·
Desarrollo de Bases
de Datos: casos prácticos desde el análisis a la implementación. Cuadra, D.
Ed. Ra-ma, 2007
· Prova parcial dels primers temes (35%) + Treball personal dirigit pel professor (10%) + Prova parcial dels altres temes (35%) + Pràctiques (20%).
· Les proves parcials es realitzen sense apunts.
· Les pràctiques s’avaluen a partir de memòries lliurades.
· El treball dirigit pel professor consta de tres exercicis distribuïts temporalment durant el curs. El primer sol ser relatiu a un article de caire tècnic, el segon versa sobre modelització conceptual i el darrer sobre extracció d’informació d’una base de dades relacional (SQL).
· Les pràctiques es fan de manera individual o, excepcionalment, en grups de dues persones.
· Els treballs dirigits es fan en grups de fins a tres persones.
· L’assignatura no preveu un examen final però preveu un examen de recuperació del primer parcial.
Programa de teoria
Tema 1. Conceptes bàsics
1.1.
Dades, Informació, Coneixement
1.2.
Bases de dades i sistemes gestors de bases de dades
Tema 2. El model conceptual de dades
2.1.
Els models de dades
2.2.
Entitats i associacions
2.3.
Agregacions i composicions. Generalitzacions
Tema 3. El model relacional
3.1.
Estructures del model: tupla i relació
3.2.
Restriccions d’integritat
3.3.
Vistes
Tema 4. Disseny lògic. Access i Oracle
4.1.
Transformació del model conceptual
4.2.
Millores del model lògic inicial
4.3.
Exemples de SGBD relacionals: Access i Oracle
Tema 5. El llenguatge de definició de dades (DDL)
5.1.
Tipus de dades
5.2.
Creació de taules i restriccions d’integritat
Tema 6. El llenguatge de manipulació de dades (DML)
6.1.
Consultes
6.2.
Funcions
6.3.
Modificacions de la base de dades
Programa de pràctiques
1. Entorn de treball
Access 2000.
2. Eina CASE. Creació de models conceptuals.
3. Utilització de submodels. Connexió ODBC.
4. Creació d’una base de dades a partir d’un model.
5. Entorn de treball Oracle. Definició de taules i restriccions.
6. Consultes amb SQL.
El treball a l’aula es
basarà en classes on el professor explicarà els conceptes de teoria i resoldrà
part dels problemes proposats als estudiants (els estudiants podran participar
activament en la resolució de problemes si així ho desitgen).
Les activitats
programades fora de l’aula son:
-
Treball sobre
un article tècnic relacionat amb les bases de dades
-
Disseny d’una
base de dades
-
Resolució de
consultes SQL