Curs 2009-2010
Enginyeria Tècnica de Telecomunicació (especialitzada en Telemàtica)
Sistemes d'Informació II (12636)
Nombre de crèdits: 4,5
Curs: 3er
Tipus: Trimestral
Període: 2on Trimestre
Guia Docent
Presentació de l'assignatura
Sistemes d'Informació II és una assignatura del 2on trimestre del 3er curs dels
Estudis d'Enginyeria de Telecomunicacions. És una assignatura d'informàtica que té
com a objectiu principal introduir als alumnes al món de les bases de dades i fer
entendre, d'una manera clara i fàcil, tots els conceptes que les envolten.
En particular, es pretèn que l'alumne entengui els principis que hi ha al darrera del
disseny de bases de dades relacionals i que aprengui a transformar problemes de la
vida real al model relacional. L'assignatura té un component pràctic important on
l'objectiu és que els alumnes aprenguin a treballar amb una base de dades i a
utilitzar el llenguatge SQL.
És una assignatura que introdueix conceptes nous que s'apliquen tant en les pràctiques com en els exercicis.
Competències a assolir en l'assignatura
Competències generals |
Competències específiques |
Instrumentals
1. Capacitat d'anàlisi i síntesi. 2. Capacitat d'abstracció d'un esquema general a un problema específic. 3. Capacitat d'organització del temps i planificació.
Interpersonals
1. Capacitat de treballar en equip.
Sistèmiques
4. Capacitat d'aplicar un mètode de disseny a un problema específic. 5. Capacitat per aplicar el coneixement teòric a la pràctica.
|
1. Conèixer les motivacions fonamentals per a la utilizació de bases de dades. 2. Conèixer les característiques del model relacional. 3. Crear una base de dades relacional utilitzant el llengutge SQL. 4. Manipular dades utilitzant el llenguatge SQL. 5. Dissenyar un model entitat-relació. 6. Transformar un model entitat-relació a un esquema relacional. 7. Entendre els operadors de l!algebra relacional. 8. Comprendre les restriccions dels algoritmes en memòria secundària. 9. Crear algoritmes que utilitzin memòria secundària de manera eficient. 10. Comprendre el model de dades del llenguatge XML. 11. Crear operadors Xpath per extreure components de documents XML. |
Continguts
Bloc 1 Conceptes bàsics de bases de dades
- Bases de dades
- Sistemes Gestors de Bases de Dades
- Entitat, Atribut, Valor, Domini, Identificador, Clau Primaria, Clau Forana
- Camp, Registre, Fitxer, Bases de dades, suports
Bloc 2 El model relacional
- Conceptes del model relacional
- Operacions i regles d'integritat
- Sistemes relacionals
Bloc 3 Models semantics
- El model semantic (entitat-relació) de Chen
- Entitats
- Conectivitats o relacions
- Atributs d'entitats I relacions
- Generalitzacions, subconjunts
Bloc 4 Llenguatges relacionals: SQL
- El llenguatge SQL
- Sentències SQL
Bloc 5 Disseny de bases de dades
- Introducció al disseny de BD relacionals
- Disseny conceptual de BD amb el model ER
- Disseny lògic: transformació del disseny conceptual al model relacional
Avaluació
Pràctiques: avaluació individual continuada, obligatòria.
Seminaris: avaluació individual al seminari, exercicis optatius autoavaluats exercicis obligatoris avaluats.
Teoria: avaluació individual obligatòria a l'examen final (50%).
Ponderació:
Teoria: 50%
Pràctica: 35%
Seminari: 15%
NF = 0.5 x NT + 0.35 x NP + 0.15 x NS **
NF = Nota final
NT = Nota teoria
NP = Nota pràctiques
NS = Nota seminaris
**Es requereix un mínim de 4 en cada una de les parts per poder fer el càlcul de la nota final.
Bibliografia
Bibliografia bàsica
•· Llibres:
Fundamentos de sistemas de bases de datos
Ramez Elmasri, Shamkant B. Navathe. Pearson-Addison Wesley, ed. 2002 i 2007
•· Transparències utilitzades durant les classes de teoria.
Bibliografia complementària
•· Llibres:
Database systems : the complete book
Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom. Upper Saddle River-Prentice Hall, ed. 2002
Fundamentos de bases de datos
Abraham Silberschatz, Henry F. Korth, S. Sudarshan: McGraw-Hill, ed. 2002
A First course in database systems
Jeffrey D. Ullman and Jennifer Widom. Upper Saddle River-Prentice Hall, ed.2002
Metodologia
A les classes de teoria es presentaran els conceptes teorico-pràctics
fonamentals de l'assignatura. L'estudiant haurà de complementar aquesta
activitat amb una lectura detinguda dels seus propis apunts i el material
addicional que el professor hagi proporcionat. El treball addicional requerit
fora de l'aula per part de l'estudiant serà aproximadament d'una hora per cada sessió de (2h) de teoria.
A les classes de seminari, l'estudiant posarà en pràctica els conceptes i
tècniques presentades a la sessió de teoria, mitjançant la resolució de
problemes. El professor actuarà com a moderador i resoldrà els dubtes que
hagin sorgit. L'objectiu és consolidar els fonaments per tal que posteriorment
l'estudiant pugui resoldre problemes de major complexitat. El treball
addicional requerit fora de l'aula per part de l'estudiant serà aproximadament
de dues hores per cada sessió de (2h) de seminari.
A les classes de pràctiques, es programaran les tècniques presentades a les
classes de teoria. Per a un millor assoliment dels objectius d'aprenentatge, els
conceptes s'aniran aplicant gradualment. Es començarà amb exercicis sencills
que s'entregaran al finalitzar la sessió de pràctiques i s'acabarà amb una
pràctica que s'allargarà dues sessions.
Programació d'activitats
T<n> Representa la Sessió 'n' de Teoria
S<n>.<m> Representa el Seminari 'n' per al grup 'm'
L<n>.<m> Representa la sessió de Laboratori 'n' per al grup 'm'
Sessió 1: Dimarts 10:30 - 12:30
Sessió 2: Dimarts 12:30 - 14:30
Sessió 3: Divendres 10:30 - 12:30
Setmana |
Activitat a l'aula agrupament / tipus d'activitat |
Activitat fora de l'aula agrupament / tipus d'activitat |
Setmana 1 |
Sessió 3: T1 Introducció |
Estudiar, repassar |
Setmana 2 |
Sessió 1: T2 Sistemes Gestors de BD Sessió 2: S1.1 Introducció SQL Sessió 3: T3 El model relacional |
Estudiar, repassar |
Setmana 3 |
Sessió 1: T4 Àlgebra relacional Sessió 2: S1.2 Introducció SQL Sessió 3: T5 EL model entitat-relació (i) |
Estudiar, repassar, fer exercicis |
Setmana 4 |
Sessió 1: L1.1 Pràctica Intro SQL (i) Sessió 2: L1.2 Pràctica Intro SQL (i) Sessió 3: T6 EL model entitat-relació (ii) |
Estudiar, repassar |
Setmana 5 |
Sessió 1: L2.1 Pràctica Intro SQL (ii) Sessió 2: L2.2 Pràctica Intro SQL (ii) Sessió 3: T7 EL model entitat-relació (iii) |
Estudiar, repassar |
Setmana 6 |
Sessió 1: S2.1 Aprofondiment SQL Sessió 2: S2.2 Aprofondiment SQL Sessió 3: T8 Disseny de BD (i) |
Fer exercicis |
Setmana 7 |
Sessió 1: L3.1 Pràctica Entitat-Relació Sessió 2: L3.2 Pràctica Entitat-Relació Sessió 3: T9 Disseny de BD (ii) |
Estudiar, repassar |
Setmana 8 |
Sessió 1: L4.1 Pràctica Disseny (i) Sessió 2: L4.2 Pràctica Disseny (i) Sessió 3: T10 Disseny de BD (iii) |
Estudiar, repassar, fer pràctica |
Setmana 9 |
Sessió 1: S3.1 Disseny de DB Sessió 2: S3.2 Disseny de DB Sessió 3: S4.1 Disseny de DB i Repàs |
Fer exercicis |
Setmana 10 |
Sessió 1: L5.1 Pràctica Disseny (ii) Sessió 2: L5.2 Pràctica Disseny (ii) Sessió 3: S4.2 Disseny de DB i Repàs |
Fer exercicis, acabar pràctica |