Enginyeria Tècnica de Telecomunicació, esp. Telemàtica (3373)
Sistemes d'Informació II(12636)
Objectius
En aquesta assignatura es dona una introducció a les bases de dades. Per a tal fi, es comença veient l'evolució en els sistemes de representació de dades, des dels fitxers fins a les bases de dades relacionals. Després ens centrem en el model relacional de representació de les dades. Dintre del model relacional, parem especial atenció a com representar-ho fent servir el model semàntic Entitat Relació (ER). Tanmateix , es treballarà amb SQL, el llenguatge de consulta de bases relacionals per excel·lència. Finalment, es veu com transformar les representacions del model ER en bases de dades relacionals mitjançant el disseny de bases de dades. Per a acabar d'assolir els coneixements necessaris amb les bases de dades relacionals, s'explica la programació de base de dades i, més concretament, es fa servir el llenguatge Java i la seva interfície de programació JDBC (Java DataBase Connectivity).
Temari
1. Introducció a la base de dades (Fitxers, Fitxers indexats, Base de dades, SGBDs)
2. El model relacional
2.1 Estructura de les dades
2.2 Operacions i regles d'integritat
3. Models semàntics: el model ER
3.1 Objectius dels models semàntics
3.2 El model entitat-relació de Chen
3.3 Entitats
3.4 Relacions
3.5 Atributs d'entitats i relacions
4. Llenguatges relacionals: SQL
4.1 Sentencies de definició en SQL
4.2 Sentencies de manipulació en SQL
5. Disseny de bases de dades
5.1 Disseny conceptual amb el model ER
5.2 Disseny lògic: Transformació del disseny conceptual al model relacional