Databases
- 
                                                        Unterricht
                                                        
Details
Fakultät Math.-Nat. und Med. Fakultät Bereich Informatik Code UE-SIN.03024 Sprachen Englisch Art der Unterrichtseinheit Vorlesung 
Kursus Bachelor Semester HS-2021 Titel
Französisch Bases de données Deutsch Datenbanken Englisch Databases Zeitplan und Räume
Vorlesungszeiten Mittwoch 09:15 - 13:00, Wöchentlich (Herbstsemester) 
Mittwoch 12:15 - 13:00, Wöchentlich (Herbstsemester)
Strukturpläne 2+2h par semaine durant 14 semaines Kontaktstunden 56 Unterricht
Verantwortliche - Fill Hans-Georg
 
Dozenten-innen - Fill Hans-Georg
 
Assistenten - Fasnacht Markus
 
Beschreibung Databases
Information Systems and Database Systems, Motivation for Using Databases, Level Architecture
Data Modeling
Entity-Relationship Model, Entities, Relationships, Attributes, Dependencies, Generalization, Recursive Relations, Tool-based Modeling Using Bee-Up
Relational Model
Structure and Formal Description, Candidate Keys and Keys, Transformation of the Entity-Relationship Model into the Relational Model
Relational Algebra
Projection, Selection, Set Operations, Cartesian Product, Inner and Outer Joins, Integrity Constraints
Structured Query Language (SQL)
Requirements for Query Languages, Classification of Query Languages, Data Definition, Data Types, Implementation of Integrity Constraints, Min-Max Notation for ER Models for Deriving Integrity Constraints, Data Manipulation, Data Querying, Grouping and Set Operations, View Concept and View-Update Problems
Relational Design Theory
Redundancy and Anomalies, Functional Dependencies, Transitive Closure, Armstrong Axioms, Canonical Cover, Decomposition of Relations, Lossless and Dependency Preserving Decompositions, Derivation of Candidate Keys, Normal Forms
Transactions
Transactions and Transaction Management in Multi-User Environments, Serializability, Precedence Graphs, Preventive and Verifying Synchronization Approaches, Lock Protocols
Security
Permisssion Control and Data Control Language, Data Security and Data Protection
Access to Databases from Programming Languages
Outlook
NoSQL Databases, Blockchains
All course material will be made available via Moodle.
Lernziele You know when to use database systems and what are their benefits.
You are capable of eliciting requirements for database systems using entity relationship models and constraints in the form of the min,max notation and can transform the models into the relational model.
You dispose of extended knowledge about the relational model including relational design theory, the decomposition of relations and the use of normal forms for optimizations.
You are capable of using the language Structured Query Language (SQL) for data definition and data manipulation including constraints.
You are capable of using methods and techniques for multi-user environments including transaction management.
Zugangsbedingungen Die Anmeldung zur Vorlesung UND den Prüfungen ist obligatorisch. Die Einschreibungen für Lehrveranstaltungen werden nicht automatisch in Prüfungsanmeldungen übertragen. Bitte beachten Sie die Fristen der Mathematisch - Naturwissenschaftliche und Medizinische Fakultät.
Bemerkungen Lectures and Exercises will be given in English. The course will comprise lectures and exercise units.
Soft Skills Ja ausserhalb des Bereichs Ja BeNeFri Ja Mobilität Ja UniPop Nein Dokument
Bibliographie Garcia-Molina, H., Ullman, J.D., Widom, J.: Database Systems - The Complete Book, Pearson, 2nd edition, 2013
Kemper, A., Eickler, A.: Datenbanksysteme: Eine Einführung (German), De Gruyter,10th ediition, 2015
Unland, R., Pernul, G.: Datenbanken im Einsatz: Analyse, Modellbildung und Umsetzung (German), DeGruyter, 2014
Elmasri, R., Navathe, S.: Conception et architectures des bases de données, 4th edition, Pearson, 2004
 - 
                                                                Einzeltermine und Räume
                                                                
Ausnahmsweise findet die Vorlesung Database am Mittwoch 24.11.2021 ONLINE von 9-11 Uhr statt. Die Übungsstunde findet hingegen im Saal G230 von 12-13 Uhr in Präsenz statt.
Datum Zeit Art der Unterrichtseinheit Ort 22.09.2021 09:15 - 13:00 Kurs PER 21, Raum G140 29.09.2021 09:15 - 13:00 Kurs PER 21, Raum G140 06.10.2021 09:15 - 13:00 Kurs PER 21, Raum G140 13.10.2021 09:15 - 13:00 Kurs PER 21, Raum G140 20.10.2021 09:15 - 13:00 Kurs PER 21, Raum G140 27.10.2021 09:15 - 13:00 Kurs PER 21, Raum G140 03.11.2021 09:15 - 13:00 Kurs PER 21, Raum G140 10.11.2021 09:15 - 13:00 Kurs PER 21, Raum G140 17.11.2021 09:15 - 13:00 Kurs PER 21, Raum G140 24.11.2021 12:15 - 13:00 Kurs PER 21, Raum G230 01.12.2021 09:15 - 13:00 Kurs PER 21, Raum G140 15.12.2021 09:15 - 13:00 Kurs PER 21, Raum G140 22.12.2021 09:15 - 13:00 Kurs PER 21, Raum G140  - 
                                                                Leistungskontrolle
                                                                
Fortlaufende Evaluation und schriftliche Prüfung - HS-2021, Wintersession 2022
Datum 08.02.2022 10:00 - 11:30 Bewertungsmodus Nach Note Beschreibung Schriftliche Prüfung (90 Minuten)
Bemerkung Schriftliche ONLINE Prüfung - COVID-19
Fortlaufende Evaluation und schriftliche Prüfung - FS-2022, Herbstsession 2022
Datum 13.09.2022 14:00 - 15:30 Bewertungsmodus Nach Note Beschreibung Schriftliche Prüfung (90 Minuten)
 - 
                                                                Zuordnung
                                                                
Zählt für die folgenden Studienpläne: Ba - Volkswirtschaftslehre - 180 ECTS 
Version: 2018-SA_V03
2. Studienjahr 60 ECTS > Seminararbeit oder Wahlkurse min. 6 ECTS > Wahlkurse in der Wirtschaftsinformatik für Volkswirtschaftslehre 180 ECTS - HS 2018 - 2. Jahr > Databases3. Studienjahr 60 ECTS > Wahlkurse - Maximum 18 ECTS > Wahlkurse in der Wirtschaftsinformatik für Volkswirtschaftslehre 180 ECTS - HS 2018 - 3. Jahr > Databases
Ba - Wirtschaftsinformatik - 180 ECTS 
Version: 2020-SA_V02
2. Studienjahr 60 ECTS > Databases
Ergänzende Lehrveranstaltungen in Naturwissenschaften 
Version: ens_compl_sciences
Paquet indépendant des branches > Fortgeschrittene UE in Informatik (Niveau Bachelor)
Erziehungswissenschaften 120 
Version: SA25_BA_major_fr_v01
Module 8 : Cours à choix
Erziehungswissenschaften 120 
Version: SA25_BA_bil_v01_transition
Modul 7: Wahlkurse
Erziehungswissenschaften 120 
Version: SA14_BA_fr_v02
CTC / BS1.8-F
Erziehungswissenschaften 120 
Version: SA20_BA_bil_v01_transition
Variante B > Modul 7: WahlkurseVariante A > BE1.8a-B Compétences transversales
Erziehungswissenschaften 120 
Version: SA20_BA_de_v01
BE1.8-D Bereichsübergreifende Kompetenzen
Erziehungswissenschaften 120 
Version: SA20_BA_de_v01_transition
Modul 8: Wahlkurse
Erziehungswissenschaften 120 
Version: SA25_BA_major_de_v01
Modul 8: Wahlkurse
Erziehungswissenschaften 120 
Version: SA25_BA_de_v01_transition
Modul 8: Wahlkurse
Erziehungswissenschaften 120 
Version: SA14_BA_de_v01_transition
Softskills
Erziehungswissenschaften 120 
Version: SA14_BA_fr_v02_transition
Module 8 : Cours à choix
Erziehungswissenschaften 120 
Version: SA20_BA_bil_v01
Variante A > BE1.8a-B Compétences transversalesVariante B > BE1.7b-B Bereichsübergreifende Kompetenzen
Erziehungswissenschaften 120 
Version: SA25_BA_major_bil_v01
Modul 7: Wahlkurse
Informatik 120 
Version: 2022_1/V_01
BSc in Informatik, Hauptfach, 2.-3. Jahr > Informatik 2. und 3. Jahr, Obligatorische UE (ab HS2021)
Informatik 30 
Version: 2022_1/V_01
Zusatzfach in Informatik 30 > Informatik Nebenfach 30 oder 60 ECTS zur Wahl (ab HS2019)
Informatik 60 
Version: 2022_1/V_01
Zusatzfach in Informatik 60 > Informatik Nebenfach 30 oder 60 ECTS zur Wahl (ab HS2019)
Informatik 50 [BSc_SI/BA_SI] 
Version: 2025_1/V_01
BSc_SI/BA_SI, Informatik 50 ECTS, 1.-3. Jahre > BSc_SI/BA_SI, Informatik, 2-3. Jahr, UE zur Wahl für 50 ECTS (ab HS2020)
Informatik [3e cycle] 
Version: 2024_2/V_01
Weiterbildung > Fortgeschrittene UE in Informatik (Niveau Bachelor)
Informatik [LDM] 60 
Version: 2022_1/V_01
Zusatzfach in Informatik (LDS) 60 > Informatik Nebenfach LDS 60 ECTS obligatorisch (ab HS2021)
Informatik [POST-DOC] 
Version: 2015_1/V_01
Weiterbildung > Fortgeschrittene UE in Informatik (Niveau Bachelor)
Ma - Accounting and Finance - 120 ECTS 
Version: 2024-SP_V03 - DD Caen - Dès SA-2025
UniFrKurse > Modules "Data Analytics" et "Audit et Fiscalité": mind. 2 Kurse > DAT: Data Analytics > Databases
Ma - Accounting and Finance - 90 ECTS 
Version: 2021-SA_V03 - Dès SA-2025
Kurse - 72 ECTS > Modules "Data Analytics" et "Audit et Fiscalité": mind. 3 Kurse > DAT: Data Analytics > Kernkurse > Databases
Ma - Betriebswirtschaftslehre - 90 ECTS 
Version: 2021-SA_V04 - Dès SA-2025
Kurse: mind. 72 ECTS > Modules - min 54 ECTS > Wahlkurse, die ausserhalb des Rahmens eines zu validierenden Moduls belegt werden > Wahlkurse in den Modulen in Betriebswirtschaftslehre > Wahlkurse für den Master in Betriebswirtschaftslehre > DatabasesKurse: mind. 72 ECTS > Modules - min 54 ECTS > Mindestens 3 Module zu mindestens 18 ECTS und 2 abgeschlossene Kernkurse > Validierungselement-Gruppe des DAT-Moduls > DAT: Data Analytics > Kernkurse > Databases
Ma - Business Communication : Wirtschaftsinformatik - 90 ECTS 
Version: 2024-SA_V03
Wirtschaftsinformatik OPTION > Wirtschaftsinformatik Kursen > Module Betriebswirtschaftslehre > DAT: Data Analytics > Databases
Ma - Data Analytics & Economics - 90 ECTS 
Version: 2020-SA_V02
Courses min 63 ECTS > Mandatory Modules (45 to 63 ECTS) > Module I: Data Analytics (Data) > Pflichtkurse > Databases
Ma - International and European Business - 90 ECTS 
Version: 2021-SA_V02 - dès SA-2025
Courses > Module > One complete module taken from the following list > DAT Module validation element group > DAT: Data Analytics > Kernkurse > DatabasesCourses > Module > Elective courses of the management modules > Elective courses of the management modules > Wahlkurse für den Master in Betriebswirtschaftslehre > Databases
Ma - Marketing - 90 ECTS 
Version: 2021-SA_V04 - Dès SA-2025
Kurse - 72 mind. ECTS > Zusatzmodul > Validierungselement-Gruppe des DAT-Moduls > DAT: Data Analytics > Kernkurse > Databases
Ma - Wirtschaftsinformatik - 90 ECTS 
Version: 2020-SA_V01
Kurse - min. 45 ECTS > Module Betriebswirtschaftslehre - max. 15 ECTS > DAT: Data Analytics > Databases
NfMa - Betriebswirtschaftslehre - 30 ECTS 
Version: 2021-SA_V01
Wahlkurse - 30 ECTS > DAT: Data Analytics > Databases
NfMa - Data Analytics - 30 ECTS 
Version: 2020-SA_V01
À choix 18 crédits ECTS > Databases
NfMa - Wirtschaftsinformatik - 30 ECTS 
Version: 2020-SA_V01
Kurse > Module Betriebswirtschaftslehre > DAT: Data Analytics > Databases
Psychologie 180 
Version: SA19_BA_fr_de_bil_v02
Modul 11 > M11 Soft skills
Pädagogik / Psychologie 120 
Version: SA20_BA_bil_v01_transition
Modul 7: Wahlkurse
Pädagogik / Psychologie 120 
Version: SA25_BA_major_fr_v01
Module 8 : Cours à choix
Pädagogik / Psychologie 120 
Version: SA25_BA_major_bil_v01
Modul 7: Wahlkurse
Pädagogik / Psychologie 120 
Version: SA14_BA_fr_v02_transition
Module 8 : Cours à choix
Pädagogik / Psychologie 120 
Version: SA25_BA_fr_v01_transition
Module 8 : Cours à choix
Pädagogik / Psychologie 120 
Version: SA25_BA_major_de_v01
Modul 7: Wahlkurse
Pädagogik / Psychologie 120 
Version: SA14_BA_fr_v02
CTC / BP1.8-F
Pädagogik / Psychologie 120 
Version: SA20_BA_de_v01
BP1.7-D Bereichsübergreifende Kompetenzen
Pädagogik / Psychologie 120 
Version: SA20_BA_de_v01_transition
Modul 7: Wahlkurse
Pädagogik / Psychologie 120 
Version: SA20_BA_bil_v01
BP1.7-B Bereichsübergreifende Kompetenzen / Compétences transversales
Vorstufe zum MSc in Bioinformatik und computationale Biologie [PRE-MA] 
Version: 2022_1/V_01
Vorstufe zum MSc in Bioinformatics and Computational Biology > Fortgeschrittene UE in Informatik (Niveau Bachelor)
Vorstufe zum MSc in Digitale Neurowissenschaft [PRE-MA] 
Version: 2023_1/V_01
Vorstufe zum MSc in Digitale Neurowissenschaft > Fortgeschrittene UE in Informatik (Niveau Bachelor)
Vorstufe zum MSc in Informatik [PRE-MA] 
Version: 2022_1/V_01
Vorstufe zum MSc in Informatik > Fortgeschrittene UE in Informatik (Niveau Bachelor)
Zusatz LDM Informatik 
Version: 2022_1/V_01
Zusatzfach LDM für Informatik 60 oder +30 > Programm 60 oder +30 > Zusatz zum Programm Informatik 60 > Zusatz LDM für Informatik 60 (ab HS2020)
Zusatz zum MSc in Bioinformatics and Computational Biology [MA] 
Version: 2022_1/V_01
Zusatz zum MSc in Bioinformatics and Computational Biology > Fortgeschrittene UE in Informatik (Niveau Bachelor)
Zusatz zum MSc in Computer Science [MA] 
Version: 2022_1/V_01
Zusatz zum MSc in Informatik > Fortgeschrittene UE in Informatik (Niveau Bachelor)
Zusatz zum MSc in Digitale Neurowissenschaft [MA] 
Version: 2023_1/V_01
Zusatz zum MSc in Informatik > Fortgeschrittene UE in Informatik (Niveau Bachelor)
 
