Infos Einführung in Datenbanksysteme ++ Datenbanken für Bioinformatiker Zielgruppen Studierende in den Studiengängen Diplom Informatik ab 4 Semester Anrechenbar für Praktische und Anwendungsorientierte Informatik Bachelor Informatik, 4. Semester Magister, Lehramt, Nebenfach Informatik im Hauptstudium H. Schweppe Gemeinsame Veranstaltung Informatik / Bioinformatik bis Mitte Juni, danach spezielle Aspekte bioinformatischer Anwendungen (Dr. S. Schulze-Kremer) FU Berlin, SS 2003 [email protected] hs / FUB dbs-03-0-2 Infos Begriffe Vorlesung Di. 8.30 – 10.00 Do. 8.30 – 10.00 Informatik-Hörsaal Übungen Datenbank Strukturierte Datenmenge, meist verwaltet von DBMS Repräsentiert Schnappschuss eines RealweltAusschnittes Beispiele: Bankkonten und Kunden; Studenten, Kurse und Angestellte einer Universität Manuel Scholz (verantwortlich) Michael Zilske Volker Gramse Adrian Hass (Bioinformatik) Übungsbeginn nächste Woche! Datenbank-System (DBS oder DBMS): Software zum Erzeugen und Verwalten einer Datenbank Sprechstunden HS : Mi. 14-15, R 167 (nicht am 16.4.!) MS : Mi. 14-15, R 169 Definition der DB: Datentypen und Strukturen Erzeugen der DB: Abspeichern der Daten Email {schweppe,mscholz}@inf.fu-berlin.de Webseite : http://www.inf.fu-berlin.de/lehre/SS03/datenbanken/index.html Operationen auf der DB: Anfragen und Updates Beispiele: Oracle, DB2, SQLServer, Sybase, SAP DB, MySQL, O2, Fastobjects,…, hs / FUB dbs-03-0-3 Lernziele (1) systematischer Entwurf von DB Schwerpunkt: Relationale DB 2. Datenbanknutzung: Zugriff auf die Daten mit SQL (Structured Query Language), interaktiv oder mittels Applikationsprogrammen InformatikerInnen 1. Datenmodellierung: BioinformatikerInnen Schwerpunkte hs / FUB dbs-03-0-4 3. Datenbankimplementierung Spezielle Aspekte von Datenbanken in der Bioinformatik relationale Datenbanken für verschiedene Anwendungen entwerfen können SQL-Anfragen verstehen und entwerfen können (interaktiv und über Java-Programm) Mehrschichtarchitekturen kennen (z.B. Browser Webserver – DB) die Prinzipien relationaler, objektrelationaler und objektorientierter Datenbanksysteme verstehen die Prinzipien der physischen Datenspeicherung in einem DBMS verstehen hs / FUB dbs-03-0-5 hs / FUB dbs-03-0-6 1 Lernziele(2) Kursbestandteile die Grundlagen der Anfrageabarbeitung verstehen (Wie wird eine Operation auf der DB ausgeführt?) Umfangreiches Wissen über DB Transaktionen haben Synchronisations- und Recovery-Techniken kennen Vorlesung: wie üblich Übungen: wöchentliche (meist) theoretische Aufgaben Nachbesprechung, keine Korrektur Projekt Begleitend zur Vorlesung Spezielle Datenbanktechniken der Bioinformatik kennen Datenbank entwerfen, implementieren, nutzen Thema selbst auswählen (außer Bioinformatik) Praktische Erfahrungen mit einem Datenbanksystem haben Teamarbeit (max. 3 in einem Team) Theorie und Praxis hs / FUB dbs-03-0-7 Scheinkriterien Offizielle Anmeldung Mindestens 50% der Punkte in 3 von 4 Kurztests Erfolgreiche Bearbeitung des Projekts (mindestens 50 % der erreichbaren Punkte) 50% der Klausurpunkte Die Lösung mindestens einer Aufgabe im Tutorium vorstellen Benotete Leistungsscheine a) Bioinformatiker Je ein Schein für Übungen (4 ECTS) und VL (4ECTS) Note für VL-Schein gemäß Klausurergebnis Note für Übungen: gemäß Kurztests (2/3) und Projekt(1/3), Klausur muss bestanden sein. Achtung Alle Studierende in Bachelorstudiengängen (Bioinformatik, Informatik / Bachelor) müssen sich in die Teilnehmerliste eintragen. Eingetragene Teilnehmer können sich bis 20.5. 03 abmelden Lehrveranstaltung gilt als nicht belegt. Andernfalls: Prüfungsleistung b) Alle anderen Ein Schein für die Veranstaltung (8 ECTS) hs / FUB dbs-03-0-8 Note: 50% Klausur, 30% Kurztests, 20% Projekt hs / FUB dbs-03-0-9 Studieneinordnung(1) Studieneinordnung(2) Diplom: Schwerpunkt „Verteilte Systeme“ in der Praktischen Inf. / Vertiefungsrichtung Datenhaltung möglich Grundlagen (4./6.Semester) DBS + Vertiefung + (Projekt/Praktikum oder Seminar) anrechenbar für mündliche Abschlussprüfung in hs / FUB dbs-03-0-10 Anwendungsorientierte Informatik Praktische Informatik Bachelor: Vertiefung Datenbanksysteme II (VL 4+2) Information Retrieval (VL 2+2) Pflichtveranstaltung Bioinformatik: Wahlpflichtveranstaltung: 2 aus 3 (numerische Mathematik, Datenbanken, multivar.Statistik), Grundlage für algorithmische Bioinformatik hs / FUB dbs-03-0-11 Einführung in Datenbanksysteme (VL 4+2) Seminar: z.B Suche in XML (S 2) Datenbankprojekt / -praktikum (P 4) Methoden der Sprachverarbeitung VL /Sem 2 ) Data Warehouse (VL 2+2) Seminar: z.B Informationsverwaltung im Netz (S 2) … hs / FUB dbs-03-0-12 2 Literatur Bücher: Kemper/Eickler: Datenbanksysteme – Eine Einführung, Oldenbourg-Verlag, München, 3. Auflage, 1999 Garcia-Molina,H., Ullman, J., Widom, J.: Database Systems – the Complete Book, Prentice Hall, 2002 O’Neil, P., O'Neil, E.: Database - Principles, Programming, Performance, 2nd ed., Morgan Kaufmann, SanMatteo, 1999 Elmasri/Navathe: Fundamentals of Database Systems Addison-Wesley, 3.Auflage, 2000 Liste siehe Web-page (http://www.inf.fu-berlin.de/lehre/SS02/DBS/literatur.html) Ausgewählte wissenschaftliche Literatur: Historisch oder technisch relevant Im Reader: Link auf Web-page, Zugriff nur von 160.45.x.x Pflichtlektüre gekennzeichnet, prüfungsrelevant! Kopien der Folien: Als pdf-Datei (2/6 Folien pro Seite) auf der Web-page In English hs / FUB dbs-03-0-13 3