Tools

  • Register

Wichtige Links


 

Bachelor-Praktikum Datenbanken und Informationssysteme

Veranstalter: Prof. Dr. Florian Matthes
Betreuer:

Christian Neubert
Christian M. Schweda

Modulnummer: IN0012, IN8902
Umfang: 6 SWS
Ort & Zeit: Theoretischer Teil: Raum 01.10.011,
   Donnerstags 10:15 - 11:45 (1. Termin SoSe 2010: 2010-04-22)
Praktischer Teil 1: Raum 01.12.034,
   Donnerstags 12:15 - 13:45 (1. Termin SoSe 2010: 2010-04-22)
Praktischer Teil 2: Raum 01.12.034,
   Montag 16:15 - 17:45 (1. Termin SoSe 2010: 2010-04-26)
Praktischer Teil 3: Raum 01.12.034,
   Mittwoch 16:00 - 18:00 (1. Termin SoSe 2010: 2010-04-28)
ECTS Credits: (abhängig vom Studiengang)
Prüfung: Die Prüfung besteht aus der regelmäßigen und erfolgreichen Bearbeitung von Programmieraufgaben während des Semester sowie eine einstündigen mündlichen Prüfung am Ende des Praktikums.

Hinweise und Aktuelles

  • Dieses Praktikum ist für Studierende des Bachelor Informatik, Bachelor Wirtschaftsinformatik, Diplom Informatik und Aufbaustudium Informatik relevant. Die Veranstaltung ist ein Bachelor-Praktikum (Projekt Systemeentwicklung/Praktikum: Datenbanksysteme).
  • Zwischen den Veranstaltern der Praktika 'Datenbanksysteme' (Lehrstuhl für Informatik 3, Prof. Kemper) und 'Datenbanken und Informationssysteme' (Lehrstuhl für Informatik 19, Prof. Matthes) gilt die Übereinkunft, dass die beiden Praktika eine so große Überschneidung aufweisen, dass Studierende nur eines der beiden Praktika in ihre Studienleistungen einbringen können. Dies gilt insbesondere für Bachelor- und Aufbaustudierende.
  • Ein Rücktritt von der Veranstaltung ist bis spätestens zum zweiten Theorie-Termin des Praktikums per E-Mail möglich. Studenten, die sich zum Praktikum angemeldet haben, nicht rechtzeitig vom Praktikum zurücktreten und nicht an der Veranstaltung teilnehmen, werden mit 5.0 bewertet.

Inhalte und Ziele

Teilnehmer besitzen die wesentlichen Grundlagen zur Konzeption und Implementierung eines betrieblichen Informationssystems. Die Teilnehmer verfügen darüber hinaus über Kenntnisse der Datenmodellierung, der Umsetzung auf ein relationales Datenbankschema (SQL-DDL) und der deklarativen Anfrageformulierung (SQL-DML). Des Weiteren verfügen die Teilnehmer über notwendige Kenntnisse zur Umsetzung eines betrieblichen Informationssystems mittels der J2EE/JEE Frameworks.

Die Arbeit erfolgt in Kleingruppen. Die Teilnehmer bearbeiten aufeinander folgende Teilaufgaben von jeweils ca. 1-3 Wochen Dauer. Am Ende entsteht ein betriebliches Informationssystem.

Erwartete Vorkenntnisse

  • Vorlesung Datenbanksysteme
  • Bestandene Prüfung zur Vorlesung Datenbanksysteme (nur Bachelor- und Master-Studiengänge)
  • Vordiplom (nur Diplom-Studiengänge)
  • Grundkenntnisse in objektorientierter Modellierung und Design
  • Grundkenntnisse in objektorientierter Implementierung und insb. Java

Stellung im Studienplan [unverbindliche Hinweise]

  • Für alle Studiengänge der Fakultät für Informatik ist die Zuordnung im Modulkatalog enthalten.
  • Für alle Studiengänge anderer Fakultäten führt das Prüfungsamt der entsprechenden Fakultät die Informationen.

Gliederung

  • Modellierung eine Softwaresystems mit UML
  • Datenbankmodellierung, SQL als DDL, DML Einführung
  • SQL als DML Fortsetzung
  • SQL Views
  • SQL Transaktionen, Mehrbenutzerbetrieb
  • JDBC
  • EJB Session-Beans
  • Entities/OR-Mapping
  • Java Servlets und JavaServer Pages
  • PL/SQL, Stored Procedures, Triggers

Interne Dokumente

 

Literatur

  • Datenbanken:
    [KE06] Kemper, A.; Eickler, A.: Datenbanksysteme . 5. Auflage, Oldenbourg Verlag, 2006.
    [Da00] Date, C.J.: An Introduction to Database Systems . Addison-Wesley, 2000.
  • UML:
    [Hi05] Hitz, M.; Kappel, G.; Kapsammer, E.; Retschitzegger, W.: UML @ Work. dpunkt.Verlag, 3. Auflage, 2005.
  • Java:
    [Ec06] Eckel, B.: Thinking in Java. 4. Auflage, Prentice Hall, 2006.
    [BM06] Burke, B.; Monson-Haefel, R.; : Enterprise JavaBeans 3.0. 5. Auflage, O'Reilly, 2006.