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-2024 Titel
Französisch Bases de données Deutsch Datenbanken Englisch Databases Zeitplan und Räume
Vorlesungszeiten Mittwoch 09:15 - 13:00, Wöchentlich, PER 21, Raum C140 (Herbstsemester)
Strukturpläne 2+2h par semaine durant 14 semaines Kontaktstunden 56 Unterricht
Verantwortliche - Fill Hans-Georg
Dozenten-innen - Curty Simon
- Fill Hans-Georg
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
Datum Zeit Art der Unterrichtseinheit Ort 18.09.2024 09:15 - 13:00 Kurs PER 21, Raum C140 25.09.2024 09:15 - 13:00 Kurs PER 21, Raum C140 02.10.2024 09:15 - 13:00 Kurs PER 21, Raum C140 09.10.2024 09:15 - 13:00 Kurs PER 21, Raum C140 16.10.2024 09:15 - 13:00 Kurs PER 21, Raum C140 23.10.2024 09:15 - 13:00 Kurs PER 21, Raum C140 30.10.2024 09:15 - 13:00 Kurs PER 21, Raum C140 06.11.2024 09:15 - 13:00 Kurs PER 21, Raum C140 13.11.2024 09:15 - 13:00 Kurs PER 21, Raum C140 20.11.2024 09:15 - 13:00 Kurs PER 21, Raum C140 27.11.2024 09:15 - 13:00 Kurs PER 21, Raum C140 04.12.2024 09:15 - 13:00 Kurs PER 21, Raum C140 11.12.2024 09:15 - 13:00 Kurs PER 21, Raum C140 18.12.2024 09:15 - 13:00 Kurs PER 21, Raum C140 -
Leistungskontrolle
Schriftliche Prüfung - HS-2024, Wintersession 2025
Datum 10.02.2025 14:00 - 15:30 Bewertungsmodus Nach Note Beschreibung Selon modalité A de l'annexe du plan d'études en informatique
Bemerkung Closed book exam
-
Zuordnung
Zählt für die folgenden Studienpläne: Ba - Volkswirtschaftslehre - 180 ECTS
Version: 2018-SA_V03
3. 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: SA20_BA_de_v01
BE1.8-D Bereichsübergreifende Kompetenzen
Erziehungswissenschaften 120
Version: SA14_BA_fr_v02
CTC / BS1.8-F
Erziehungswissenschaften 120
Version: SA20_BA_bil_v01
Variante A > BE1.8a-B Compétences transversalesVariante B > BE1.7b-B Bereichsübergreifende Kompetenzen
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/BA SI]
Version: 2022_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: 2015_1/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_V02 - DD Caen
UniFrKurse > Modules "Data Analytics" et "Audit et Fiscalité": mind. 2 Kurse > DAT: Data Analytics > Databases
Ma - Accounting and Finance - 90 ECTS
Version: 2021-SA_V02 - Dès SA-2024
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_V03 - Dès SA-2024
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 > Kurse > 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_V01 - dès SA-2024
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_V03 - Dès SA-2024
Kurse - 72 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: 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_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)