Curs 2010-2011

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 Representa la Sessió 'n' de Teoria

S. Representa el Seminari 'n' per al grup 'm'

L. 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