1. Tema 1 . Introducció al disseny de bases de dades.
1.1. Que sabeu de bases de dades?
1.2. Els sistemes d'informació en les organitzacions
1.3. El procés de disseny de bases de dades
1.4. Treballs i autoavaluació
1.5. Bibliografia
2. Tema 2 . Disseny Conceptual de bases de dades.
2.1. Model Entitat/Relació (Repàs i ampliació)
2.2. Model Entitat/Relació Estès EER
2.3. Modelat conceptual d'objectes amb diagrames de classe UML.
2.4. Problemes
2.5. Treballs i autoavaluació
2.6. Bibliografia
3. Tema 3 . Disseny lògic . El model relacional.
3.1. Introducció al disseny lògic
3.2. Model relacional (repàs i ampliació)
3.3. Restriccions del model relacional
3.4. Transformació del model E/R al model relacional
3.5. Àlgebra relacional
3.6. Introducció al Càlcul relacional
3.7. Exemples i problemes
3.8. Treballs i Autoavaluació
3.9. Bibliografia
4. Tema 4 . Dependències funcionals i normalització.
4.1. Introducció
4.2. Pautes per un bon disseny de bases de dades
4.3. Dependències funcionals
4.4. Normalització . Formes Normals
4.5. Forma Normal de Boyce – Codd
4.6. Dependències Multivaluades . Quarta forma normal
4.7. Dependències de reunió . Cinquena forma normal
4.8. Aplicació de la teoria de normalització al disseny de bases de dades relacionals
4.9. Treballs i Autoavaluació
4.10. Bibliografia
5. Tema 5 . Introducció als sistemes de gestió de bases de dades.
5.1. Concepte i origen dels SGBD
5.2. Evolució dels SGBD i tendències actuals
5.3. Funcionalitats i objectius dels SGBD
5.4. Arquitectura de tres nivells dels SGBD
5.5. Independència física i lògica de les dades
5.6. Flux de dades i control
5.7. Models de Dades
5.8. Tipus d’usuaris de BD
5.9. Llenguatges i interfícies de Bases de dades
5.10. Estructura d’un SGBD
5.11. Classificació dels SGBD
5.12. Treballs i Autoavaluació
5.13. Bibliografia
6. Tema 6 . Components d'emmagatzamanet d'un base de dades
6.1. Introducció
6.2. Arquitectura dels components d’emmagatzament
6.3. El nivell lògic
6.4. El nivell físic
6.5. Entrada sortida en un SGBD
6.6. El nivell virtual
6.7. Adreçament en un SGBD
6.8. Tipus d’espais virtuals
6.9. Treballs i Autoavaluació
6.10. Bibliografia
7. Tema 7 . Iimplementació de mètodes d'accés a dades
7.1. Mètodes d’accés a una base de dades
7.2. Implementació dels accessos per posició
7.3. Implementació dels accessos per valor
7.4. Índexs agrupats
7.5. Implementació dels accessos per diversos valors
7.6. Treballs i Autoavaluació
7.7. Bibliografia
8. Tema 8 . Processament i optimització de consultes
8.1. Processament de consultes
8.2. Traducció de consultes SQL a l’àlgebra relacional
8.3. Optimització de consultes
8.4. Algorismes bàsics per l’execució de les operacions de consulta
8.5. Treballs i Autoavaluació
8.6. Bibliografia
9. Tema 9. Processament de transaccions
9.1. Conceptes de processament de transaccions
9.2. Conceptes de transaccions i sistemes
9.3. Plans i recuperació
9.4. Seriabilitat dels plans
9.5. Treballs i autoavaluació
9.6. Bibliografia
10. Tema 10 . Tècniques de control de concurrència
10.1. Introducció. Problemes que pot ocasionar la concurrència
10.2. Tècniques de bloqueig pel control de la concurrència
10.3. Tècniques d'ordenació per marques de temps
10.4. Tècniques pel control de concurrència multiversió
10.5. Treballs i autoavaluació
10.6. Bibliografia
11. Tema 11. Tècniques de recuperació
11.1. Introducció
11.2. Conceptes de recuperació
11.3. Tècniques de recuperació basades en l’actualització diferida
11.4. Tècniques de recuperació basades en l’actualització immediata
11.5. Tècniques de paginació en l’ombra
11.6. Copies de seguretat i restauració
11.7. Mètode de recuperació ARIES (*)
11.8. Treballs i autoavaluació
11.9. Bibliografia
12. Tema 12 . Seguretat i autoritzacions en bases de dades
12.1. Introducció als problemes de seguretat
12.2. Tipus de seguretat
12.3. Control d’accés discrecional basat en privilegis
12.4. Control d’accés obligatori per seguretat multinivell
12.5. Treballs i autoavaluació
12.6. Bibliografia
13. Tema 13 . Disseny físic i ajust de bases de dades
13.1. Conceptes bàsics de disseny físic
13.2. Pautes pel disseny físic de bases de dades relacionals
13.3. Implementació del disseny físic amb ORACLE
13.4. Ajust de la base de dades
13.5. Eines CASE en el procés de disseny de bases de dades
13.6. Treballs i autoavaluació
13.7. Bibliografia
14. Tema 14 . Introducció a altres tipus de bases de dades
14.1. Introducció a les bases de dades client / servidor
14.2. Introducció a les bases de dades distribuïdes
14.3. Introducció a les bases de dades orientades a objectes
15. PRÀCTIQUES MODUL 1. REPAS SQL
16. PRÀCTIQUES MÒDUL 2. COMPONENTS DE CONTROL
16.1. Procediments (Procedure)
16.2. Funcions (Function)
16.3. Disparadors (Triggers)
16.4. Restriccions d'integritat
16.5. Pràctica
17. PRÀCTIQUES MÒDUL 3. SQL IMMERS
17.1. L'entorn de programació C
17.2. Sql immers en C. Precompilació
17.3. Gestió de cursors
17.4. Gestió d'excepcions
17.5. Pràctica
18. PRÀCTIQUES MÒDUL 4. BASES DE DADES I ODBC
18.1. L'entorn de programació amb VBASIC
18.2. Open Data Base Connection (ODBC)
18.3. Establiment d'una connexió
18.4. Pràctica
19. PRÀCTIQUES MÒDUL 5. BASES DE DADES I JDBC
19.1. Acces a bases de dades des de Java
19.2. Drivers JDBC
19.3. Treball amb JDBC
19.4. Pràctica