Objectius
En aquesta assignatura s'amplien els coneixements adquirits en l'assignatura
Sistemes d'Informació II tant en l'ús del model semàntic ER com
en la utilització del llenguatge SQL. D'altra banda, es veuen altres
tipus de bases de dades diferents de les relacionals com ara bases
de dades orientades a objecte i altres conceptes avançats de bases
de dades (Data warehouse o data mining). Finalment, veiem
altres llenguatge de consulta de base de dades i es fa una introducció
de com Internet es pot veure com una immensa base de dades.
Temari
1. Introducció
1.1 Sistemes d'Informació i bases de dades
1.2 Evolució i futur de les bases de dades
2. Disseny de bases de dades
2.1 Etapes de disseny
2.2 Disseny Conceptual de BD, amb UML
2.3 Disseny Lògic: Transformació de les estructures
de UML a MR general
2.4 Normalització. Formes Normals
2.5 Disseny físic
3. Llenguatges relacionals: continuació SQL
3.1 Vistes
3.2 Constraints i Triggers
3.3 Transaccions
3.4 Entorns SQL (Schemas, connexions, sessions, privilegis i rols)
3.5 Desenvolupament sobre bases de dades (SQL hostatjat i SQL dinàmic)
4. XML
4.1 Introducció a XML
4.2 Llenguatges de consulta d'XML (XPath, XSLT i XML Query)
4.3 Base de dades XML natives
4.4 XML a les bases de dades relacionals
5. Avenços en bases de dades
5.1 Bases de dades orientades a objectes
5.2 Bases de dades distribuïdes
5.3 Bases de dades documentals
5.4 Data Warehousing
5.5 Data Mining
5.6 Internet com a base de dades
Bibliografia bàsica
JEFFREY D. ULLMAN, JENIFFER WIDOM, First Course in Database Systems,
A, 1/e, Stanford University, Prentice Hall, ISBN 0-13-861337-0
Bibliografia complementària
JAUME SISTAC, Disseny de Bases de Dades, Editorial UOC (EDIUOC),
2002
AKMAL B. CHAUDHRI, AWAIS RASHID, ROBERTO ZICARI, XML Data Management:
Native XML and XML-Enabled Database Systems, Addison Wesley,
1st. edition (March 12,2003)