Datenbanken
-
Unterricht
Details
Fakultät Math.-Nat. und Med. Fakultät Bereich Informatik Code UE-SIN.03021 Sprachen Deutsch Art der Unterrichtseinheit Vorlesung
Kursus Bachelor Semester SA-2019 Titel
Französisch Bases de données Deutsch Datenbanken Englisch Databases Zeitplan und Räume
Vorlesungszeiten Mittwoch 09: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 - Härer Felix
Beschreibung Datenbank- und Informationssysteme
Betriebliche Informationssysteme und Datenbanksysteme Motivation für den Einsatz von Datenbanksystemen, Schichtenarchitektur
Datenmodellierung
Entity-Relationship Modell, Entitäten, Beziehungen, Attribute, Existenzabhängigkeiten, Generalisierung, Rekursive Beziehungen, Werkzeuggestützte Modellierung mit Bee-Up
Relationales Modell
Aufbau und formale Beschreibung, Schlüsselkandidaten und Schlüssel, Transformation des Entity-Relationship Modells in das relationale Modell
Relationale Algebra
Projektion, Selektion, Mengenoperationen, Kartesisches Produkt, Innere und Äussere Verbunde, Integritätsbedingungen
Structured Query Language (SQL)
Anforderungen an Anfragesprachen, Klassifikation von Anfragesprachen, Datendefinition, Datentypen, Umsetzung von Integritätsbedinungen, Min-Max-Notation im Entity-Relationship Modell zur Ableitung von Integritätsbedingungen, Datenmanipulation, Datenabfragen, Gruppierungen und Mengenoperationen, Sichtenkonzept und View-Update-Problem
Relationale Entwurfstheorie
Redundanzen und Anomalien, Funktionale Abhängigkeiten, Transitive Hülle, Armstrong Axiome, Kanonische Überdeckung, Dekomposition von Relationen, Verlustlosigkeit und Abhängigkeitsbewahrung, Bestimmung von Schlüsselkandidaten, Normalformen
Transaktionen und Transaktionsverwaltung im Mehrbenutzerbetrieb Eigenschaften von Transaktionen, Theorie der Serialisierbarkeit, Serialisierbarkeitsgraphen, Präventive und Verifizierende Synchronisationsverfahren, Zwei-Phasen-Sperrprotokoll
Sicherheitsaspekte
Zugriffsrechte und Data Control Language, Datenschutz und Datensicherheit
Einbindung von Datenbanken in Programmiersprachen
Ausblick
NoSQL Datenbanken, Blockchains
Die Vorlesungsfolien und Übungsblätter werden in Moodle zur Verfügung gestellt.
Lernziele Sie kennen die Einsatzgebiete und Vorteile des Einsatzes von Datenbankmanagementsystemen.
Sie beherrschen die Datenmodellierung und können einen Datenbankentwurf nach dem Entity Relationship Modell durchführen.
Sie haben vertiefte Kenntnis über das relationale Modell inklusive der Dekomposition von Relationen und der Normalformen.
Sie sind befähigt, die Sprache Structured Query Language (SQL), Datendefinition und -manipulation einzusetzen.
Sie beherrschen die Methoden und Techniken für den Mehrbenutzerbetrieb und die Behandlung von Transaktionen.
Bemerkungen Lectures will be given in German and the exercise sessions will be in English. Die Unterrichteinheit setzt sich in der Regel aus je zwei Stunden Vorlesung und zwei Stunden Übung pro Woche zusammen. Für die Examen beachten Sie bitte jeweils die Einschreibefristen der Mathematisch-Naturwissenschaftliche und Medizinische Fakultät.
Soft Skills Nein ausserhalb des Bereichs Nein BeNeFri Ja Mobilität Ja UniPop Nein Dokument
Bibliographie Kemper, A., Eickler, A.: Datenbanksysteme: Eine Einführung, De Gruyter,10. Auflage, 2015
Unland, R., Pernul, G.: Datenbanken im Einsatz: Analyse, Modellbildung und Umsetzung, DeGruyter, 2014
Garcia-Molina, H., Ullman, J.D., Widom, J.: Database Systems - The Complete Book, Pearson, 2. Auflage, 2013
Meier A., Kaufmann M.: SQL- & NoSQL-Datenbanken. Springer Verlag, Heidelberg 2016
Ferstl, O.K., Sinz, E.: Grundlagen der Wirtschaftsinformatik, De Gruyter, 7. Auflage, 2015
Elmasri, R., Navathe, S.: Conception et architectures des bases de données, 4e édition, Pearson, 2004
-
Einzeltermine und Räume
Datum Zeit Art der Unterrichtseinheit Ort 18.09.2019 09:15 - 13:00 Kurs PER 21, Raum C230 25.09.2019 09:15 - 13:00 Kurs PER 21, Raum C230 02.10.2019 09:15 - 13:00 Kurs PER 21, Raum C230 09.10.2019 09:15 - 13:00 Kurs PER 21, Raum C230 16.10.2019 09:15 - 13:00 Kurs PER 21, Raum C230 23.10.2019 09:15 - 13:00 Kurs PER 21, Raum C230 30.10.2019 09:15 - 13:00 Kurs PER 21, Raum C230 06.11.2019 09:15 - 13:00 Kurs PER 21, Raum C230 13.11.2019 09:15 - 13:00 Kurs PER 21, Raum C230 20.11.2019 09:15 - 13:00 Kurs PER 21, Raum C230 27.11.2019 09:15 - 13:00 Kurs PER 21, Raum C230 04.12.2019 09:15 - 13:00 Kurs PER 21, Raum C230 11.12.2019 09:15 - 13:00 Kurs PER 21, Raum C230 18.12.2019 09:15 - 13:00 Kurs PER 21, Raum C230 -
Leistungskontrolle
Schriftliche Prüfung - SA-2019, Frühlingssession 2020
Bewertungsmodus Nach Note Beschreibung Selon modalité A de l'annexe du plan d'études en informatique Schriftliche Prüfung - SP-2020, Herbstsession 2020
Datum 25.08.2020 14:00 - 15:30 Bewertungsmodus Nach Note Beschreibung Selon modalité A de l'annexe du plan d'études en informatique Bemerkung examen écrit en présence -
Zuordnung
Zählt für die folgenden Studienpläne: Ergänzende Lehrveranstaltungen in Naturwissenschaften
Version: ens_compl_sciences
Paquet indépendant des branches > Fortgeschrittene UE in Informatik (Niveau Bachelor)
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 [POST-DOC]
Version: 2015_1/V_01
Weiterbildung > Fortgeschrittene UE in Informatik (Niveau Bachelor)
Vorstufe zum MSc in Bioinformatik und computationale Biologie [PRE-MA]
Version: 2022_1/V_01
Vorstufe zum MSc in Bioinformtics 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 Informatik > 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)