Display language
To modulepage Generate PDF

#40405 / #11

Seit SoSe 2023

English

DBT Database Technology

6

Markl, Volker

benotet

Portfolioprüfung

Zugehörigkeit


Fakultät IV

Institut für Softwaretechnik und Theoretische Informatik

34351500 FG Datenbanksysteme und Informationsmanagement (DIMA)

No information

Kontakt


EN 7

Zeuch, Steffen

sekr@dima.tu-berlin.de

Learning Outcomes

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 course will teach students both the fundamentals of data processing in traditional single-node database systems and how to scale out these techniques to huge amounts of data in large-scale, distributed environments.

Content

The database technology course will teach the students about the internals of a database management system. The students will learn the fundamentals of database technology for relational database systems. This includes the general architecture of a DBMS, file- and buffer management, data layouts and representation, caching and indexing, index structures, query processing, metadata management, query optimization, locking, recovery and transaction management.

Module Components

Pflichtteil:

All Courses are mandatory.

Course NameTypeNumberCycleLanguageSWSVZ
DBT: Database TechnologyIV0434 L 431WiSeEnglish4

Workload and Credit Points

DBT: Database Technology (IV):

Workload descriptionMultiplierHoursTotal
Lecture Preparation10.03.0h30.0h
Lecture10.04.0h40.0h
70.0h(~3 LP)

Course-independent workload:

Workload descriptionMultiplierHoursTotal
Theoretical Exercises10.04.0h40.0h
Programming Exercises2.015.0h30.0h
Prepare for Written Test1.040.0h40.0h
110.0h(~4 LP)
The Workload of the module sums up to 180.0 Hours. Therefore the module contains 6 Credits.

Description of Teaching and Learning Methods

Lectures are accompanied by individual exercises to practically rehearse the theory taught in the lectures. The course will also consist of two programming exercises. The course will be offered in English.

Requirements for participation and examination

Desirable prerequisites for participation in the courses:

Students with interest in databases and information systems who have successfully completed "Informationssysteme und Datenanalyse" and "DBPRA (Datenbankpraktikum)" or their respective course equivalences.

Mandatory requirements for the module test application:

This module has no requirements.

Module completion

Grading

graded

Type of exam

Portfolio examination

Type of portfolio examination

100 Punkte insgesamt

Language

English

Test elements

NamePointsCategorieDuration/Extent
(Deliverable Assessment) Theoretical Exercises30written4 hours per exercise
(Deliverable Assessment) Programming Exercises20practical15 hours per exercise
(Examination) Written Test50written60 minutes

Grading scale

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

Test description (Module completion)

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.)

Duration of the Module

The following number of semesters is estimated for taking and completing the module:
1 Semester.

This module may be commenced in the following semesters:
Wintersemester.

Maximum Number of Participants

The maximum capacity of students is 60.

Registration Procedures

Students with interest in databases and information systems who have successfully completed "Informationssysteme und Datenanalyse" and "DBPRA (Datenbankpraktikum)" or their respective course equivalences.

Recommended reading, Lecture notes

Lecture notes

Availability:  unavailable

 

Electronical lecture notes

Availability:  unavailable

 

Literature

Recommended literature
J. Gray, A. Reuter: Transaction Processing, Morgan Kaufman, 1993.
R. Elmasri und S.B. Navathe: Fundamentals of Database Systems, Benjamin Cummings (Deutsche Übersetzung: “Grundlagen von Datenbanksystemen,“ Pearson, 2002).
T. Özsu und P. Valduriez: Principles of Distributed Database Systems, Prentice Hall, 1999.
Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom: Database Systems - The Complete Book, Pearson Prentice Hall, 2009.

Assigned Degree Programs


This module is used in the following Degree Programs (new System):

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Computational Engineering Science (Informationstechnik im Maschinenwesen) (B. Sc.)13SoSe 2023SoSe 2024
Computer Engineering (M. Sc.)16SoSe 2023SoSe 2024
Computer Science (Informatik) (M. Sc.)19SoSe 2023SoSe 2024
Elektrotechnik (M. Sc.)16SoSe 2023SoSe 2024
Elektrotechnik/Informationstechnik als Quereinstieg (Lehramt) (M. Ed.)26SoSe 2023SoSe 2024
ICT Innovation (M. Sc.)115SoSe 2023SoSe 2024
Informationstechnik (Lehramt) (B. Sc.)26SoSe 2023SoSe 2024
Informationstechnik (Lehramt) (M. Ed.)26SoSe 2023SoSe 2024
Information Systems Management (Wirtschaftsinformatik) (M. Sc.)16SoSe 2023SoSe 2024
Medieninformatik (M. Sc.)13SoSe 2023SoSe 2024
Medientechnik (M. Sc.)14WiSe 2023/24SoSe 2024
Wirtschaftsingenieurwesen (M. Sc.)13SoSe 2023SoSe 2024
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.

Miscellaneous

No information