Sie haben JavaScript deaktiviert! Ohne Javascript stehen Ihnen einige Funktionen nicht zur Verfügung.Eine Anleitung zum Aktivieren von Javascript finden Sie hier.
Cookies erleichtern die Bereitstellung unserer Dienste. Mit der Nutzung unserer Dienste erklären Sie sich damit einverstanden, dass wir Cookies verwenden.
Vorlesung mit Übung
Hausaufgaben und abschließende Klausur (120 Min)
Datenbanksysteme sind ein unentbehrliches Werkzeug bei der Verwaltung großer Informationsmengen. Im Rahmen dieser Veranstaltung werden die wesentlichen Grundlagen von Datenbanksystemen vermittelt sowie grundlegende Fertigkeiten im Umgang mit solchen Systemen eingeübt. In der Übung werden die theoretischen Konzepte anhand von Beispielen vertieft und kleine praktische Aufgaben am Rechner durchgeführt. Im Praktikum wird eine vollständige DB-Entwicklung von der konzeptionellen Phase bis hin zur Programmierung einer Anwendung durchgeführt. Inhalte im Einzelnen:
Die Studierenden sollen Theorie und Konzepte relationaler Datenbanken, Grundkonzepte relationaler Anfragesprachen und Grundlagen des Datenbankentwurfs kennen lernen und SQL ebenso wie Methoden des Datenbankschemaentwurfs anwenden können. Ferner sollen sie die Konzepte Sichten, Zugriffsrechte und Transaktionen verstehen, die Eignung und Grenzen des relationalen Datenmodells beurteilen können, die Folgen von Datenbankschema- Änderungen abschätzen können und die Risiken von schlecht entworfenen DB-Schemas kennen.
Data bases are an essential tool for handling large volumes of data. This course teaches the basics of database systems and students will learn the how to work with these systems. In the exercises, examples will help in understanding the theoretical concepts, and small practical tasks will be carried out with a running database system. Contents:
Students will learn theory and conćepts of relational databases, relational query languages and the basics of database design. They will learn how to apply SQL and standard methods of relational schema design. They will understand the concepts of views, acess rights and transactions, be able to judge about the suitability and limitations of relational databases, assess the consequences of schema changes as well as the risks of bad schema designs.