58139-4 Informaatiojärjestelmät (4 ov)
Luennot
ti 10-12, to 10-12 Auditoriossa (Hannu Erkiö)Harjoitukset
1. Tuntiop. Janne Kraft TI 12-14 B649 2. Tuntiop. Janne Rinta-Mänty TI 14-16 A319 3. Tuntiop. Anna Immonen KE 8-10 C474 sali muuttunut! 4. Tuntiop. Anna Immonen KE 10-12 C454 5. Tuntiop. Janne Kraft KE 10-12 ryhmä peruutettu! 6. Tuntiop. Janne Rinta-Mänty KE 14-16 A319 7. Tuntiop. Anna Immonen TO 8-10 B450 8. Tuntiop. Janne Kraft TO 12-14 B453 9. Tuntiop. Janne Rinta-Mänty TO 14-16 A319
Harjoitukset pidetään muutamalla viikolla mikroluokassa (normaaliaikana).
Harjoitukset ovat välikoesuoritusta varten pakolliset: vähintään 7 kertaa aktiivisesti läsnä (Huom. muutos 8 -> 7) . Aktiivisuus: noin puolet tehtävistä tehty.
Välikokeet
1. ma 2.11. klo 16-19 Porthania I2. ti 15.12. klo 12-16 Porthania II ja Snellmannink, 3, sali 1
Kurssin sisältö (Contents)
- Johdanto(Introduction)
- yleistä tieto- ja informaatiojärjestelmistä sekä kurssin sisällöstä - Relaatiotietokannat(Relational Databases)
- Relaatiomallin peruskäsitteet(Relational Model)
- Relaatioalgebra(Relational Algebra) - E&N: Chapters 6.1-6.5, except 6.5.7 (pages 137-164) - E&N: Chapter 6.7 (pages 170-172), page 178
- SQL-tietokantakieli(SQL query language) - E&N:Chapter 7 (pages 185-226)
- QBE-kyselykieli(QBE query facility) - E&N:Chapter 8.4 (pages 249-255)
- Tietokantasovellusten toteutus (Implementation of database
applications)
- SQL-komentoskriptit (SQL scripts)
- Sovelluskehittimien periaatteita (Principles of application generation)
- WWW-sovellukset (WWW based applications) - NCSA Beginner's Guide to HTML - Carlos's Form tutorial
- Käyttöliittymät (User interfaces) - Preece J, et al: Human-Computer Interaction, Addison-Wesley, 1994, Chapters 13 and 24 (pp 261-273, 487-496)
- Tietojärjestelmän kehittäminen (Analysis and design)
- Käyttötapaukset (Use cases) - discussion about use cases
- Olioanalyysi (Object analysis) - Rumbaugh et al: Object-oriented modeling and design, chapter 3 and 4, pp. 21-78.
- Muunnos oliomallista relaatiotietokannaksi (Derivation of a
relational schema from an object model)
- Harri Laine: Transformation of Object Model to the Relational schema
Kurssimateriaali
- Laine, H., Kujala, T., Mannila, H., Informaatiojärjestelmät - opetusmonisteet, 1997. Osaa I (Relaatiotietokannat) käytetään muuttamattomana, saatavissa monistemyynnissä (15 mk).
- Elmasri, R. & Navathe, S.B.,: Fundamentals of Database Systems, 2nd Ed. (Benjamin/Cummings, 1994) (vain osia, ks. E&N kurssin sisällössä - only certain parts, see E&N in the course contents)
- Preece J, et al: Human-Computer Interaction, Addison-Wesley, 1994, Chapters 13 and 24 (pp 261-273, 487-496).
Kurssin suoritus
1. välikokeet ja harjoitukset (54 + 6 pistettä)2. loppukoe (ei riipu muodollisesti harjoituksista; ensimmäisen kerran 12.2.)
1. välikoe
Tulokset Ratkaisut, arvostelun selityksiä2. välikoe
Tulokset Ratkaisut,arvostelun selityksiä (tulossa)Lopputulokset
Loppukoe 12.2.1999
- tulokset
- ratkaisut & arvosteluAineistoa (Additional material)
- Pikaohje Oracle-käyttöön tällä kurssilla (Intructions to use Oracle, mainly in Finnish, most essential parts in English)
- Oracle-manuaalit
- Kaikki Oracle-tietokantapalvelimen manuaalit (All Oracle manuals (in WWW))
- Oracle Web Server user manual (html).
- Oracle Web Server User's Manual (pdf).
- Oracle Web Server FAQ of Frank Naude and Steve Kilbane
- PL/SQL material, in English
- Oracle SQL*Plus:n lisätoiminnot mm. tulostuksen ohjaus ja muotoilu, enlanninkielinen. (Oracle SQL*PLUS, in English)
- Esimerkkitaulut (Example tables)
Esimerkkitauluina tullaan käyttämään harjoituskerran 2 yhteydessä määriteltyjä tauluja. Tietokanta tulee olemaan käytettävissä Oracle-tietokantana.
The database used in exercise 2 will be used as an example database in the course. It will be available as Oracle database.
- Tietokannan sisältö(Database contents)
- Tietokannan alustuslauseet Oraclelle (Database initialization script for Oracle)
- Tietokannan Oracle-kaavio (Database schema for Oracle - not available in english because the English tables are actually only views to the finnish tables)
- Oracle-kaaviotaulusto (Oracle dictionary tables)
- HTML
- Käyttöliittymät (User interfaces)
- Preece J, et al: Human-Computer Interaction, Addison-Wesley, 1994, Chapters 13 and 24 (pp 261-273, 487-496)
- Järjestelmän kehittäminen, (Analysis and design)
- The Unified Modeling Language (in English)
- A Use Case FAQ (Frequently asked questions) by Chandra Vemulapalli
- Some very basic facts concerning the principles of analysis and design can be found in Preece (see above), Ch.s. 17.1-2. (only a partial replacement for our lecture notes in Finnish); more thorough discussion in Rumbaugh et al: Object-oriented modeling and design, chapter 3 and 4, pp 21-78.
- deriving the relational schema from object models: Transformation of Object Model to the Relational schema by Harri Laine
Ajankohtaista
Harjoitustehtävät
- Harjoitus 1 - Exercise 1
- Harjoitus 2 - Exercise 2
- Harjoitus 3 - Exercise 3
- Harjoitus 4 - Exercise 4
- Harjoitus 5 - Exercise 5-Vastauksia
- Harjoitus 6 - Exercise 6
- Harjoitus 7 - Exercise 7
- Harjoitus 8 - Exercise 8
- Harjoitus 9 - Exercise 9
- Harjoitus 10 - Exercise 10 Huom. Sivulla 'Ajankohtaista' pieni täydennys tehtävään 1 (paperiversioon).
- Harjoitus 11 - Exercise 11
Kurssin kantasivulle
Hannu.Erkio@cs.Helsinki.FI

