Zur Modulseite PDF generieren

#40037 / #9

WiSe 2023/24 - SoSe 2024

English

DBTLAB Database Technology Lab

6

Markl, Volker

Benotet

Portfolioprüfung

English

Zugehörigkeit


Fakultät IV

Institut für Softwaretechnik und Theoretische Informatik

34351500 FG Datenbanksysteme und Informationsmanagement (DIMA)

Keine Angabe

Kontakt


EN 7

Pandey, Varun

sekr@dima.tu-berlin.de

Lernergebnisse

The global data volume is increasing dramatically each year. Understanding how to store, process and manage these huge amounts of data efficiently is a key requirement for software engineers and data analysts in the modern IT world. This lab will teach students the fundamentals of data processing in traditional single-node database systems. During the implementation part of the lab, students will get hands-on experience with important data processing techniques (which are used in a variety of systems today) by implementing several components of a relational database system.

Lehrinhalte

In the database technology lab, students will implement several components of a single node relational database system. The actual components to be implemented may vary each year. However, among the prospective components are a parser, a query optimizer, an execution engine, as well as a data storage system and index structures.

Modulbestandteile

Compulsory area

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWS ISIS VVZ
DBT: Database TechnologyPR0434 L 468WiSede4

Arbeitsaufwand und Leistungspunkte

DBT: Database Technology (PR):

AufwandbeschreibungMultiplikatorStundenGesamt
Lab/Project Work (Individual/Group Work)15.010.0h150.0h
Plenary Meetings15.02.0h30.0h
180.0h(~6 LP)
Der Aufwand des Moduls summiert sich zu 180.0 Stunden. Damit umfasst das Modul 6 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

Lectures are accompanied by exercises in small groups to practically rehearse the theory taught in the lectures. In the project, the students will be split in teams and under self-control will implement some components of a database system, with the goal to have a running demonstrator at the end of the semester. The exercises on the various components of a database system will be released in a weekly or bi-weekly manner.

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

This course is the base course for Master's students with a focus on database systems and information management. Students should enroll in this course in the first semester of their Master's program. In contrast to TU Berlin's introductory ISDA (Informationssysteme und Datenanalyse) course, which examines database systems from an application programmer’s point of view, this advanced course focuses on the internals of database systems. To participate, students are required to have successfully completed a Bachelor's in Computer Science with a focus on database systems (e.g., DBPRA Datenbankpraktikum, DBPRO Datenbankprojekt) and have either previously completed DBT or are concurrently enrolled in DBT. Note: Incoming students should possess knowledge in data modeling, relational algebra, and SQL as well as a very good (!!) command of Java programming and the Git version control system, since these are essential and will not be covered in this course.

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

Dieses Modul hat keine Prüfungsvoraussetzungen.

Abschluss des Moduls

Benotung

Benotet

Prüfungsform

Portfolio examination

Art der Portfolioprüfung

100 Punkte insgesamt

Sprache(n)

English

Prüfungselemente

NamePunkteKategorieDauer/Umfang
(Deliverable Assessment) IO handling35praktisch55 hours
(Deliverable Assessment) Query Execution30praktisch40 hours
(Deliverable Assessment) Implementation of Database Components35praktisch55 hours

Notenschlüssel

Notenschlüssel »Notenschlüssel 2: Fak IV (2)«

Gesamtpunktzahl1.01.31.72.02.32.73.03.33.74.0
100.0pt95.0pt90.0pt85.0pt80.0pt75.0pt70.0pt65.0pt60.0pt55.0pt50.0pt

Prüfungsbeschreibung (Abschluss des Moduls)

The final grade according to § 68 (2) AllgStuPO will be calculated with the faculty grading table 2. (Die Gesamtnote gemäß § 68 (2) AllgStuPO wird nach dem Notenschlüssel 2 der Fakultät IV ermittelt.)

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
1 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Wintersemester.

Maximale teilnehmende Personen

Die maximale Teilnehmerzahl beträgt 30.

Anmeldeformalitäten

Students are required to register for the course in the official TUB examination system within six weeks after commencement of the first lecture or when the first graded assignment is due, whichever happens to be first.

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  verfügbar

 

Literatur

Empfohlene Literatur
Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom: Database Systems - The Complete Book, Pearson Prentice Hall, 2009.

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Dieses Modul findet in keinem Studiengang Verwendung.
This module is suitable for Master’s students in Computer Science, Computer Engineering, Information Systems Management, and Industrial Engineering who are interested in database systems and information management. In particular, those students who are pursuing the Data Science and Engineering Track: https://www.tu.berlin/en/dima/analytics/data-science-and-engineering-track.

Sonstiges

Keine Angabe