Objectius
|
|
|
-Coneixer i treballar en el disseny conceptual de bases de dades : Model Entitat/relació Estès i diagrames de classes -Coneixer la problemàtica del disseny lògic d'una base de dades, amb les solucions aportades per la teoria de la normalització. - Coneixer a fons el model relacional . Coneixer SQL a fons; desenvolupar una base de dades relacional i interrogar-la amb SQL. - Donar uns conceptes bàsics del disseny físic d'una base de dades - Treballar amb transaccions . - Coneixer els temes i aspectes bàsics de: Seguretat, Integritat, Recuperació i Concurrència. - Coneixer models avançats de dades : orientats a objectes i distribuïts |
|
|
Prerrequisits
|
|
|
obligatoris: cap recomanats: haver aprovat Introducció als fitxers i Bases de dades i estar matriculat de Introducció a les estructures de dades i algoritmes |
|
|
Contingut (Programa)
|
|
|
Tota la informació de l'assignatura la trobareu a http://ima.udg.edu/Docencia/04-05/3105IG0005/index.html
Tema 0 . Introducció al disseny de bases de dades.
0.1 Que sabeu de bases de dades? 0.2 Els sistemes d'informació en les organitzacions 0.3 El procés de disseny de bases de dades 0.4 Treballs i autoavaluació 0.5 BibliografiaTema 1 . Disseny Conceptual de bases de dades.
1.1 Model Entitat/Relació (Repàs i ampliació) 1.2 Model Entitat/Relació Estès EER 1.3 Modelat conceptual d'objectes amb diagrames de classe UML. 1.4 Problemes 1.5 Treballs i autoavaluació 1.6 BibliografiaTema 2 . Disseny lògic . El model relacional.
2.1 Introducció al disseny lògic 2.2 Model relacional (repàs i ampliació) 2.3 Restriccions del model relacional 2.4 Transformació del model E/R al model relacional 2.5 Àlgebra relacional 2.6 Introducció al Càlcul relacional 2.7 Exemples i problemes 2.8 Treballs i Autoavaluació 2.9 BibliografiaTema 3 . Dependències funcionals i normalització.
3.1. Introducció 3.2. Pautes per un bon disseny de bases de dades 3.3. Dependències funcionals 3.4. Normalització . Formes Normals 3.5. Forma Normal de Boyce – Codd 3.6. Dependències Multivaluades . Quarta forma normal 3.7. Dependències de reunió . Cinquena forma normal 3.8. Aplicació de la teoria de normalització al disseny de bases de dades relacionals 3.9. Treballs i Autoavaluació 3.10. BibliografiaTema 4 . Introducció als sistemes de gestió de bases de dades.
4.1. Concepte i origen dels SGBD 4.2. Evolució dels SGBD i tendències actuals 4.3. Funcionalitats i objectius dels SGBD 4.4. Arquitectura de tres nivells dels SGBD 4.5. Independència física i lògica de les dades 4.6. Flux de dades i control 4.7. Models de Dades 4.8. Tipus d’usuaris de BD 4.9. Llenguatges i interfícies de Bases de dades 4.10. Estructura d’un SGBD 4.11. Classificació dels SGBD 4.12. Treballs i Autoavaluació 4.13. BibliografiaTema 5 . Components d'emmagatzamanet d'un base de dades
5.1. Introducció 5.2. Arquitectura dels components d’emmagatzament 5.3. El nivell lògic 5.4. El nivell físic 5.5. Entrada sortida en un SGBD 5.6. El nivell virtual 5.7. Adreçament en un SGBD 5.8. Tipus d’espais virtuals 5.9. Treballs i Autoavaluació 5.10. BibliografiaTema 6 . Iimplementació de mètodes d'accés a dades
6.1. Mètodes d’accés a una base de dades 6.2. Implementació dels accessos per posició 6.3. Implementació dels accessos per valor 6.4. Índexs agrupats 6.5. Implementació dels accessos per diversos valors 6.6. Treballs i Autoavaluació 6.7. BibliografiaTema 7 . Processament i optimització de consultes
7.1 Processament de consultes 7.2 Traducció de consultes SQL a l’àlgebra relacional 7.3 Optimització de consultes 7.4 Algorismes bàsics per l’execució de les operacions de consulta 7.5 Treballs i Autoavaluació 7.6 BibliografiaTema 8 . Processament de transaccions
8.1 Conceptes de processament de transaccions 8.2 Conceptes de transaccions i sistemes 8.3 Plans i recuperació 8.4 Seriabilitat dels plans 8.5 Treballs i autoavaluació 8.6 BibliografiaTema 9 . Tècniques de control de concurrència
9.1 Introducció. Problemes que pot ocasionar la concurrència 9.2 Tècniques de bloqueig pel control de la concurrència 9.3 Tècniques d'ordenació per marques de temps 9.4 Tècniques pel control de concurrència multiversió 9.5 Treballs i autoavaluació 9.6 BibliografiaTema 10 . Tècniques de recuperació
10.1 Introducció 10.2 Conceptes de recuperació 10.3 Tècniques de recuperació basades en l’actualització diferida 10.4 Tècniques de recuperació basades en l’actualització immediata 10.5 Tècniques de paginació en l’ombra 10.6 Copies de seguretat i restauració 10.7 Mètode de recuperació ARIES (*) 10.8 Treballs i autoavaluació 10.9 BibliografiaTema 11 . Seguretat i autoritzacions en bases de dades
11.1 Introducció als problemes de seguretat 11.2 Tipus de seguretat 11.3 Control d’accés discrecional basat en privilegis 11.4 Control d’accés obligatori per seguretat multinivell 11.5 Treballs i autoavaluació 11.6 BibliografiaTema 12 . Disseny físic i ajust de bases de dades
12.1 Conceptes bàsics de disseny físic 12.2 Pautes pel disseny físic de bases de dades relacionals 12.3 Implementació del disseny físic amb ORACLE 12.4 Ajust de la base de dades 12.5 Eines CASE en el procés de disseny de bases de dades 12.6 Treballs i autoavaluació 12.7 BibliografiaTema 13 . Introducció a altres tipus de bases de dades
13.1 Introducció a les bases de dades client / servidor 13.2 Introducció a les bases de dades distribuïdes 13.3 Introducció a les bases de dades orientades a objectes |
|
|
Bibliografia
|
|
|
BIBLIOGRAFIA BASES DE DADES •Fundamentos de bases de Datos (Tercera edició) . Elmasri / Navathe . Ed.Addison Wesley) •Bases de dades . Jaume Sistac i altres. Ed EDIUOC •Tècniques avançades de Bases de dades . Jaume Sistac i altres . Ed EDIUOC •Sistemes de gestió de bases de dades . Jaume Sistac i altres . Ed EDIUOC •Diseño conceptual de bases de datos . Batini / Ceri / Navathe . Ed. Addisson Wesley / Diaz de Santos •Introducción a los sistemas de bases de datos . Date C.J. 7 Edic . Addison-Wesley Iberoamericana •Fundamentos de bases de datos ( Silberschatz /Korth / Sudarshan ed McGraw Hill •Sistemas de bases de datos. Rob/Coronel. Thomson Editores . Paraninfo
BIBLIOGRAFIA SQL •Guia LAN Times de SQL . Groff/Weinberg . Ed . Osborne Mc-Graw-Hill •Introducción al SQL para Usuarios y Programadors . Rivero i altres . Thomson Editores . Paraninfo |
|
|
Mètodes docents
|
|
|
Hores Teoria/Problemes: 4 hores/setmana Hores Laboratori: 2 hores setmana/setmana |
|
|
Tipus d'exàmens i avaluacions
|
|
|
Teoria (7 punts): L’examen consistirà en dues parts - Teoria + qüestions (3,5 p) - Problema (3,5 p) Per aprovar aquesta part cal aprovar les dues parts per separat . En cas de suspendre una part es farà la mitja a partir del 40% del seu valor. Pràctica (3 punts): La nota s’obtindrà a partir de les pràctiques lliurades . Per aprovar aquesta part cal lliurar i aprovar les quatre pràctiques per separat . Es farà mitja i no caldrà repetir la pràctica a partir del 40% del seu valor. Pràctica no lliurada. Suposa suspendre aquesta part . L’alumne haurà de lliurar la pràctica abans de la segona convocatòria Pràctica lliurada fora de termini. Tindrà una penalització . Per aprovar l’assignatura : Cal tenir aprovada la part de teoria i la part de pràctiques . També aprovaran aquells que tinguin una part suspesa amb el 40% del seu valor i al fer la mitja amb l’altra part arribin al 5 . S’estudiaran particularment possibles casos problemàtics. |
|
|
Informació addicional
|
|
|
Trobareu tota la informació de l'assignatura a http://ima.udg.edu/Docencia/04-05/3105IG0005/index.html
PRÀCTIQUES
MÒDUL 1 – Treball amb els components lògics d’una base de dades. - Repàs de SQL - Treball amb taules , dominis , restriccions i vistes - Treball amb procediments , funcions i disparadors (triggers) Caldrà realitzar una pràctica i lliurar-la durant el mes d'octubre
MÒDUL 2 – Treball en SQL hostatjat. Caldrà desenvolupar una pràctica en C que implementi el manteniment i consultes a varies taules ORACLE utilitzant SQL hostatjat. Lliurament durant el mes de novembre
MÒDUL 3 – Treball amb bases de dades a traves de ODBC. Caldrà desenvolupar una pràctica en Vbasic que implementi el manteniment i consultes a varies taules ORACLE a traves de ODBC. Caldrà lliurar-la durant el mes de desembre
MÒDUL 4 – Treball amb bases de dades a traves de JDBC. Caldrà desenvolupar una pràctica en Java que implementi el manteniment i consultes a varies taules ORACLE a traves de JDBC. Cal lliurar-la abans de la data de l’examen |
|
|
|