i5 Logo - Home

RWTH Aachen University 
Homepage o Projects o Teaching o Staff o Publications o Service o o
o


Introduction to Database Systems 
(Einführung in Datenbanken)
winter term 2005/2006

Contact Hours

Prof. Dr. Matthias Jarke
jarke@informatik.rwth-aachen.de
Office Hours: by appointment after the lecture
Dr. Christoph Quix
quix@cs.rwth-aachen.de
Tel: 0241/80-21510
Office hours: every Monday 13.00 - 14.00
Dipl.-Inform. Dominik Lübbers
luebbers@informatik.rwth-aachen.de
Tel.: 0241/80-21512
Room: 6235
Office Hours: when the door is open...

News

bulletThe task sheet of this year's second exam is online.
bulletThe results of the second exam are available.

Dates

bulletLecture
bulletTuesday, 08.15-09.45, AH V, start: October, 25
bulletThursday, 12:30-14:00, AH VI
bulletTutorial
bulletMonday, 10.00-11.30, AH I, start: November, 7
bulletExam
bulletWednesday, February 15, 2006, 10:00 - 12:15, AH I - III

  General Information

bulletAnnouncement in CAMPUS
bulletStructure and organization of lecture and tutorial sessions

Lecture

bulletCourse material (use the password announced in the lecture to access the files)
bulletChapter 1 (Introduction)
bulletChapter 2 (Conceptual Data Modeling)
bulletER Model for the Travel Company
bulletChapter 3 (Relational Data Model)
bulletChapter 4 (Object-oriented Database Model)
bulletOracle Introduction
bulletSlides
bulletQueries
bulletChapter 5 (Semistructured Data Model and XML)
bulletChapter 6 (Information Systems in Organizations)

Tutorials

bulletSlides from Tutorial session 0
bulletAssignment 1 (hand in on November 7)
bulletAssignment 2 (hand in on November 14)
bulletAssignment 3 (hand in on November 21)
bulletBrief summary of mapping variants for IsA-relations
bulletAssignment 4 (hand in on November 28)
bulletKeys and alike - a short summary of "key-related" terms
bulletAssignment 5 (hand in on December 6)
bulletSQL DDL statements for creating tables, views and triggers
bulletAssignment 6 (hand in on December 12)
bulletThe name of the attribute in the ALL_CONSTRAINTS view that indicates the type of the constraint is named CONSTRAINT_TYPE.
bulletDue to an erroneous driver the "is element of" symbol in the formula of task 6.4 moved away: if you view the PDF at screen (or print it out on your own) you will see the correct statement:
bulletThe two sets of functional dependencies F and D given in task 6.3 are actually not equivalent (AD -> EI cannot be inferred from F).
Take the following set as G = {B -> AC, BD-> EI, AD ->E} instead.
bulletIn task 6.4 the assumption (A notin X) does not make much sense, if X is (erroneously) assumed to be the set of all attributes.
The current version corrects this.
bulletAssignment 7 (hand in on December 19)
bulletAssignment 8 (hand in on January 9)
bulletAssignment 9 (hand in on January 16)
bulletAssignment 10 (corrected version, hand in on January 23)
bulletPlease take a look at the intermediate results and contact us if you encounter an error!
bulletAssignment 11
Additional material:
bulletLectures1.xml, Lectures2.xml, Lectures.xsd
bulletShopData.xml
bulletRevision lecture:
bulletTasks, Solution Sketch (corrected task 3d)

Exam

Second exam

bulletDate and place:
bulletApril 5, 2006, 10:00-12:15, seminar room Lehrstuhl für Informatik V
bulletResults
bulletPersonal Grades
bulletIf you want to take a look at our corrections, just come to my office (6235).
bulletTask sheet

First exam

bulletDate and place:
bulletFebruary 15, 2006, 10:00-12:15, AH I-III
bulletThe only things you need:
bulletPen (and pencil)
bulletStudent ID + Photo ID
bulletLanguage
bulletExam is handed out in English and German
bulletYou can answer in English and German
bulletPlease consider the requisites for participation in the exam as announced during the first lecture and in the Structure and Organization document linked above:
bulletmin 50% points in tutorials
bulletactive participation in the tutorials
bulletFor preparation the last year's exam (and the second exam) are available
bulletWritten Exam 04/05, Solution Sketch (including corrections for 6c and 3c)
bulletSecond Exam 04/05, Appendix D, Solution Sketch (including corrections for 5c)
bulletResults
bulletPersonal Grades
bulletOverview
bulletTask sheet

Links

bulletSQL-introduction (Uni Gießen): 
bulletLexical Syntax, Tuple Variables, Conditions, Null Values
bulletAggregation, Subqueries, UNION, Outer Joins
bulletData Types, CREATE TABLE, Updates
bulletMySQL (free SQL database system, frequently used for small (web-) applications, does only support a limited set of SQL statements)
bulletPostgreSQL (free SQL database system, very close to the SQL standard)
bulletOracle Technology Network
bulletGOM: A Strongly Typed Persistent Object Model With Polymorphism (1991) A. Kemper, G. Moerkotte, H-D Walter, A. Zachmann
Datenbanksysteme in Buro, Technik und Wissenschaft
bulletUML Reference Card (by Allen I. Holub, short overview of the concepts of the UML structure diagram)
bulletRDF home page at W3C
bulletXML

General
bulletXML page of W3C (information about the XML standard)
bulletXML Tutorial (by Anders Møller & Michael I. Schwartzbach)
bulletManaging XML and Semistructured Data (course by Dan Suciu)
bulletJava Web Services Tutorial, look at chapter 9!
bulletAltova XMLSpy (look for the freely available Home Edition)

XQuery
bulletXML Query (information about the XML Query standard)
bulletXML Query Use Cases
bulletQizx/open: an open-source Java implementation of the latest XML Query specifications
bulletX-Hive/DB query demo (alternative demo to run XQuery queries)
bulletThe Saxon XQuery Processor

XSLT
bulletXSLT at W3C
bulletXML Bible, chapter on XSL-T
bulletAltova XMLSpy (look for the freely available Home Edition)

bullet ConceptBase's home page (Metadata Manager developed at Informatik V)
bullet Databases & Logic Programming bibliography server
bulletACM SIGMOD (Special Interest Group Management of Data): Links to many online resources related to research in databases

 

Updated: 29.01.08
www
Disclaimer       Webmaster  |  i5 Home  |  Projects  |  Teaching  |  Staff  | Publications | Service
 BSCW Server | Lehr- und Forschungsgebiet Informatik 5  |  Fachgruppe Informatik  |  RWTH Aachen