Module Number INFO-4147 |
Module Title Declarative Database Languages |
Lecture Type(s) Lecture, Tutorial |
---|---|---|
ECTS | 6 | |
Work load - Contact time - Self study |
Workload:
180 h Class time:
60 h / 4 SWS Self study:
120 h |
|
Duration | 1 Semester | |
Frequency | Irregular | |
Language of instruction | German and English | |
Type of Exam | Written exam (oral exam with a small number of participants), exercise points |
|
Content | Semantics and internal representation of SQL (e.g., comprehensions), compilation of SQL, database languages for non-relational data, new paradigms for data-intensive programming, interaction of databases and programming environments, compilation of programming language constructs for execution on database systems |
|
Objectives | The students know compilation techniques for the database languages covered. References to classical compiler construction and the necessity of new translation methods are recognised. The students know the central concept of impedance mismatch, which determines the entire subject area. The resulting problems are analysed and alternative solutions can be assessed in terms of usability and efficiency. References to functional programming languages (semantics and translation methods) can be recognised and exploited. The topic is treated in a depth that provides the students with reading and learning skills and trains discipline and precision. |
|
Allocation of credits / grading |
Type of Class
Status
SWS
Credits
Type of Exam
Exam duration
Evaluation
Calculation
of Module (%)
Lecture
V
o
2
3.0
wt
90
g
100
Tutorial
Ü
o
2
3.0
|
|
Prerequisite for participation |
INF3131 Introduction to Relational Database Systems (DB1), INF3182 Compiler Construction |
|
Lecturer / Other | Grust | |
Literature | • Compiler / Interpreter und Datenbanksysteme (Software und Manuals) |
|
Last offered | unknown | |
Planned for | currently not planned | |
Assigned Study Areas | INFO-INFO, INFO-PRAK, MEDI-APPL, MEDI-INFO, ML-CS |