Datenbanken Unit 1: Einleitung

Größe: px
Ab Seite anzeigen:

Download "Datenbanken Unit 1: Einleitung"

Transkript

1 Datenbanken Unit 1: Einleitung 25. II. 2019

2 Eine Frage zum Einstieg Eine Frage Was macht ein(e) LogistikerIn eigentlich so?

3 Eine Frage zum Einstieg Eine Frage Was macht ein(e) LogistikerIn eigentlich so? Daten sind wichtig!

4 Warum Datenbanken? Brauch ich mehr als MS Excel? Probleme: Redundanz und Inkonsistenz Wie verknüpft man Daten in verschiedenen Files? Wie können mehrere Benutzer auf dasselbe File zugreifen und es auch ändern? Verlust und Wiederherstellung von Daten Datenintegrität Sicherheit Entwicklungskosten

5 Diese Lehrveranstaltung Am Ende des Semesters sollten Sie dazu in der Lage sein, gewünschte Informationen aus beliebigen Datenbanken abzufragen, Datenbanken für jeden Zweck zu entwerfen. Jede Einheit besteht aus einem praktischen Teil (vorwiegend zur Abfragesprache SQL), einem theoretischen Teil (vorwiegend zum Thema Datenbankdesign).

6 Outline 1 Einführung 2 Organisatorisches 3 Grundbegriffe für Datenbankverwaltungssysteme (DBMS) 4 SQL First Contact

7 Termine VO: Mo 15:15 16:45 UE im Anschluss (beide Gruppen gleichzeitig) regelmäßige Wissensüberprüfungen im Computerraum mittwochs 16 17:30 (Gr1: 16-16:30, Gr2: 16:45-17:15): 13.3., 20.3., 3.4., 15.5., Zwischentests (27.3. und 22.5.) und Abschlusstest (12.6.) ebenfalls mittwochs nachmittags im Computerraum NB: In den Übungen besteht Anwesenheitspflicht.

8 Übungsbeispiele In den Übungen werden Übungsbeispiele ausgegeben. Die meisten Übungsbeispiele sind über das Abgabesystem (s. Link auf der Lehrveranstaltungsseite) einzusenden. Einige Beispiele sind nicht einzusenden und nur vorzubereiten. Diese Beispiele zählen genauso wie die anderen Beispiele ( Kreuzerlliste).

9 Zur Abgabe der Beispiele Ausgabe Übungsbeispiele in den Übungen Beispiele sind bis Montag 12:00 Uhr der nächsten Woche abzugeben (etwa: Ausgabe 25. Februar, Abgabe bis 4. März) Das Abgabesystem ist jeweils ab Montag 16:00 Uhr freigeschaltet. Die heute ausgegebenen Beispiele sind bis Montag in einer Woche abzugeben (1. März). Die nächsten Beispiele gibt s am Montag in einer Woche (4. März).

10 Prüfungstermine UE-Tests (Thema: SQL) Wissensüberprüfungen ca. alle zwei Wochen (am PC, Abgabe über Abgabesystem) Zwischentests am 27. März sowie am 22. Mai (1. Gruppe: 16:00 16:45h, 2. Gruppe: 16:45 17:30h) UE-Abschlusstest am 12. Juni (1. Gruppe: 15:30 16:30h, 2. Gruppe: 16:45 17:45h) VO-Abschlussprüfung (theoretisch): Mi, 26. Juni, Uhr, Miller von Hauenfels

11 Wissensüberprüfungen am PC SQL Handouts erlaubt Abgabe über MUL-Upload-Client mit Rückmeldung über Korrektheit Jedes Beispiel kann nur einmal eingesandet werden! 5 Punkte für korrektes Beispiel, 0 Punkte für falsches Beispiel Aber: Bis zu drei falsche Beispiele im Semester sehe ich mir an und vergebe Punkte. (Im wesentlichen korrekte Lösungen, etwa Spalten vertauscht, verringern Credits nicht.) Sie müssen selbst nach der Abgabe entscheiden, ob ich mir ein vom Abgabesystem als falsch eingestuftes Beispiel ansehen soll.

12 Beurteilung Mindestanforderungen für positive Note (Übung) 50% aller Übungsbeispiele richtig gelöst (Es zählt die Meldung des Abgabesystems.) 50% der wöchentlichen Überprüfungsbeispiele 40% der möglichen Punkte im UE-Abschlusstest Übungsnote setzt sich zusammen aus (> 50% für positiven Abschluss) Testergebnis: 30% Zwischentests: 30% regelmäßige Wissensüberprüfungen: 30% Übungsbeispiele (teils einzuschicken, teils anzukreuzen): 10% (VO-Abschlussprüfung über VO-Stoff hat keinen Einfluss!) Vorlesungsnote aus VO-Abschlusstest

13 Schriftliche Unterlagen Diese Folien finden Sie auf der Lehrveranstaltungsseite. Literatur: A. Kemper, A. Eickler: Datenbanksysteme, Oldenbourg (gibt s in der Lehrbuchsammlung) ergänzend: Andreas Meier: Relationale und postrelationale Datenbanken, Springer (innerhalb der Uni online verfügbar)

14 Datenabstraktion Es gibt drei Abstraktionsebenen im DBMS: Physische Ebene: Wie sind die Daten gespeichert? (z.b. auf einer Festplatte) Logische Ebene: Wie sind die Daten strukturiert? (Datenbankschema) Benutzersicht: Was sieht ein einzelner Benutzer?

15 Intensionale and Extensionale Ebene Unterscheidung zwischen intensionaler Ebene: Wie sind die abgespeicherten Daten strukturiert? (Datenbankschema) extensionaler Ebene: Welche Daten sind gespeichert? (Ausprägung) Die intensionale Ebene bleibt typischerweise unverändert, die extensionale Ebene ändert sich laufend. Die Änderung der intensionalen Ebene ist mit großem Aufwand verbunden.

16 Datenmodelle DBMS basieren auf bestimmten Datenmodellen. Ein Datenmodell bestimmt wie Datenobjekte beschrieben werden können, wie man auf Daten zugreifen und sie ändern kann.

17 Datenmodelle DBMS basieren auf bestimmten Datenmodellen. Ein Datenmodell bestimmt wie Datenobjekte beschrieben werden können, wie man auf Daten zugreifen und sie ändern kann. Entsprechend hat jedes Datenmodell eine Datendefinitionssprache (DDL), eine Datenmanipulationssprache (DML)

18 DDL und DML Die Datendefinitionssprache stellt z.b. Datentypen zum Speichern von Informationen zur Verfügung (e.g. numbers, strings, etc.). Die Datenmanipulationssprache (DML) besteht aus einer Anfragesprache (zum Auslesen der Daten) der eigentlichen Datenmanipulationssprache (zum Ändern der Daten)

19 Verschiedene Datenmodelle Es gibt verschiedene Datenmodelle: Netzwerkmodel Hierarchisches Model Objektorientiertes Modell Relationales Modell Deduktives Modell XML

20 Verschiedene Datenmodelle Es gibt verschiedene Datenmodelle: Netzwerkmodel (satzorientiert, überholt) Hierarchisches Model (satzorientiert, überholt) Objektorientiertes Modell Relationales Modell Deduktives Modell XML

21 Verschiedene Datenmodelle Es gibt verschiedene Datenmodelle: Netzwerkmodel (satzorientiert, überholt) Hierarchisches Model (satzorientiert, überholt) Objektorientiertes Modell (wird kurz erwähnt) Relationales Modell Deduktives Modell XML

22 Verschiedene Datenmodelle Es gibt verschiedene Datenmodelle: Netzwerkmodel (satzorientiert, überholt) Hierarchisches Model (satzorientiert, überholt) Objektorientiertes Modell (wird kurz erwähnt) Relationales Modell (Fokus) Deduktives Modell XML

23 Verschiedene Datenmodelle Es gibt verschiedene Datenmodelle: Netzwerkmodel (satzorientiert, überholt) Hierarchisches Model (satzorientiert, überholt) Objektorientiertes Modell (wird kurz erwähnt) Relationales Modell (Fokus) Deduktives Modell (VO Logik) XML (M. Antenreiters Lehrveranstaltung Datenbeschreibungssprachen )

24 SQL 70er Jahre: Anfragesprache SEQUEL (Structured English Query Language) für relationalen DBMS Prototyp R von IBM 80er: kommerzielles System SQL/DS Standardisierung: erste ANSI-Norm 1986, weitere Normen SQL-92, SQL-99 Standards nur teilweise umgesetzt verschiedene SQL-Implementierungen von Oracle, IBM, Microsoft MySQL: freie Software, seit Übernahme von Sun durch Oracle auch kommerzielle Variante

25 Verwendete Software MySQL Community Edition (Version ) SQLYog Community Edition (Version 8.8.2) Datenbanken zum Download auf Lehrveranstaltungsseite Alternative Software: Alternative Benutzeroberflächen: MySQL Workbench, Navicat, Sequel Pro (MacOS)

26 Zur Installation zuerst MySQL installieren (Passwort vergeben und merken) dann SQLYog installieren (neue Connection, dann gemerktes Passwort eingeben) zum Importieren der Datenbanken siehe Liesmich-File

27 SQL First Contact Keine Folien für SQL, alles live... dafür gibt s Handouts mit den wichtigsten Informationen. Abfragen selbst probieren! Weitere Hilfe zu SQL: - MySQL-Referenzhandbuch: gut lesbare Dokumentation - Website:

28 Ungebetene Rätschläge SQL ist stark an die englische Sprache angelehnt.

29 Ungebetene Rätschläge SQL ist stark an die englische Sprache angelehnt. Trotzdem: Es gibt klar vorgegebene Syntax, an die man sich halten muss.

30 Ungebetene Rätschläge SQL ist stark an die englische Sprache angelehnt. Trotzdem: Es gibt klar vorgegebene Syntax, an die man sich halten muss. Lesen Sie die Angabe.

31 Ungebetene Rätschläge SQL ist stark an die englische Sprache angelehnt. Trotzdem: Es gibt klar vorgegebene Syntax, an die man sich halten muss. Lesen Sie die Angabe. Nur weil Ihre Abfrage ein Resultat liefert, bedeutet das nicht, dass sie richtig ist.

32 Ungebetene Rätschläge SQL ist stark an die englische Sprache angelehnt. Trotzdem: Es gibt klar vorgegebene Syntax, an die man sich halten muss. Lesen Sie die Angabe. Nur weil Ihre Abfrage ein Resultat liefert, bedeutet das nicht, dass sie richtig ist. Sehen Sie sich das Ergebnis an, und machen Sie Plausibilitätschecks!

33 Beispielabgabe: Wie abgegeben wird Starten Abgabesystem (siehe Lehrveranstaltungsseite) Beim ersten Mal Benutzeraccount anlegen (Passwort per ) Lehrveranstaltung Datenbanken auswählen Entsprechende Beispielnummer auswählen. Die Beispielabfrage hochladen. Das entsprechende File muss den Suffix.sql haben. Für jedes Beispiel muss ein eigenes File abgegeben werden. Alte Einsendungen werden durch neue überschrieben. Bei einigen Beispielen erhalten Sie keine Rückmeldung bzgl. der Richtigkeit des eingesandten Beispiels.

34 Beispielabgabe: Was beachtet werden sollte Anzahl und Reihenfolge der Spalten sind wichtig. (Spaltennamen nicht) Im Ergebnis sollte keine Zeile mehrmals vorkommen. (Im Zweifelsfall DISTINCT verwenden!) Keine Kommentare Auf dem Übungsblatt gibt es eine Beispieltabelle mit fiktiven Einträgen, die die Anzahl und Reihenfolge der Spalten spezifiziert.

35 Checkliste für die Beispielabgabe (Mo 16:00h Mo 12:00h) Wird das SQL-Kommando ausgeführt? Ist das Ergebnis plausibel? (eventuell mit weiteren Abfragen überprüfen) Anzahl und Reihenfolge der Spalten wie am Übungsblatt? Kein Mehrfachvorkommen von Zeilen im Ergebnis? Wurden Kommentare gelöscht? Keine Leerzeichen nach Funktionsnamen? Kein ORDER BY? Richtige Beispielnummer ausgewählt? Richtige Endung.sql des Abgabefiles? Kein Punkt im Filenamen?

Datenbanken Unit 1: Einleitung

Datenbanken Unit 1: Einleitung Datenbanken Unit 1: Einleitung 21. II. 2017 Eine Frage zum Einstieg Eine Frage Was macht ein(e) LogistikerIn eigentlich so? Eine Frage zum Einstieg Eine Frage Was macht ein(e) LogistikerIn eigentlich so?

Mehr

Datenbanken Unit 1: Einleitung

Datenbanken Unit 1: Einleitung Datenbanken Unit 1: Einleitung 23. II. 2016 Eine Frage zum Einstieg Eine Frage Was macht ein(e) LogistikerIn eigentlich so? Eine Frage zum Einstieg Eine Frage Was macht ein(e) LogistikerIn eigentlich so?

Mehr

Informationslogistik Allgemeine Informationen

Informationslogistik Allgemeine Informationen Informationslogistik Allgemeine Informationen 8. März 2011 Übungen Termine Gruppe 1: Di 11:45 12:30 Gruppe 2: Di 12:45 13:30 NB: In den Übungen besteht Anwesenheitspflicht. Übungsbeispiele In den Übungen

Mehr

Informationslogistik Unit 1: Introduction

Informationslogistik Unit 1: Introduction Informationslogistik Unit 1: Introduction 17. II. 2015 Eine Frage zum Einstieg Eine Frage Was macht ein(e) LogistikerIn eigentlich so? Eine Frage zum Einstieg Eine Frage Was macht ein(e) LogistikerIn eigentlich

Mehr

Informationslogistik Allgemeine Informationen

Informationslogistik Allgemeine Informationen Informationslogistik Allgemeine Informationen 2. März 2015 Übungen Termine Gruppe 1: Di 10:00 11:00 (ganze Stunde!) Gruppe 2: Di 11:15 12:15 (ganze Stunde!) NB: In den Übungen besteht Anwesenheitspflicht.

Mehr

Informationslogistik Unit 1: Introduction

Informationslogistik Unit 1: Introduction Informationslogistik Unit 1: Introduction 18. II. 2014 Eine Frage zum Einstieg Eine Frage Wie stellen Sie sich Ihren Arbeitsalltag als LogistikerIn vor? Eine Frage zum Einstieg Eine Frage Wie stellen Sie

Mehr

Datenbanken Unit 2: Das ER-Modell

Datenbanken Unit 2: Das ER-Modell Datenbanken Unit 2: Das ER-Modell 28. II. 2017 Outline 1 Organisatorisches 2 SQL 3 Das Entity-Relationship Modell Grundbegriffe Termin erster Zwischentest UE-Tests (Thema: SQL) erster Zwischentests am

Mehr

Datenmodellierung VU Einführung SS 2015

Datenmodellierung VU Einführung SS 2015 184.685 Datenmodellierung VU, Einführung SS 2015 184.685 Datenmodellierung VU Einführung SS 2015 Dr. Sebastian Skritek Institut für Informationssysteme Technische Universität Wien Dr. Sebastian Skritek

Mehr

Datenmodellierung VU Einführung SS 2016

Datenmodellierung VU Einführung SS 2016 184.685 Datenmodellierung VU Einführung SS 2016 Nysret Musliu, Sebastian Skritek Institut für Informationssysteme Technische Universität Wien Nysret Musliu, Sebastian Skritek Seite 1 1. Motivation Motivation

Mehr

Datenbanken. Einführung. Tobias Galliat. Sommersemester 2012

Datenbanken. Einführung. Tobias Galliat. Sommersemester 2012 Datenbanken Einführung Tobias Galliat Sommersemester 2012 Basistext: A. Kemper, A. Eickler: Datenbanksysteme, Oldenbourg Verlag, München, 2011, 8. Auflage, Preis: 39,80 ebenfalls empfehlenswert: T. Kudraß

Mehr

Datenbankmodelle und Datenbanksprachen

Datenbankmodelle und Datenbanksprachen Datenbankmodelle und Datenbanksprachen Dr.-Ing. Guy Vollmer FH Dortmund, FB Informatik Dienstag, 30. September 2008 1 Agenda 1. Einordnung des Themas 2. Datenbankmodelle Relationales Datenmodell 3. Datenbanksprachen

Mehr

Wiederholung VU Datenmodellierung

Wiederholung VU Datenmodellierung Wiederholung VU Datenmodellierung VU Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester

Mehr

Wiederholung VU Datenmodellierung

Wiederholung VU Datenmodellierung Wiederholung VU Datenmodellierung VL Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester

Mehr

Es geht also um die sogenannte SQL- Data Definition Language.

Es geht also um die sogenannte SQL- Data Definition Language. In diesem Abschnitt werden wir uns die SQL Befehle ansehen, mit denen ein sogenanntes Datenbankschema angelegt, gepflegt und auch wieder gelöscht werden kann. Es geht also um die sogenannte SQL- Data Definition

Mehr

Datenbanksysteme. Gerhard Wohlgenannt. 8. November 2016

Datenbanksysteme. Gerhard Wohlgenannt. 8. November 2016 Datenbanksysteme Gerhard Wohlgenannt 8. November 2016 Inhaltsverzeichnis 1 Informationen zur Lehrveranstaltung 2 1.1 Anwesenheitspflicht............................................... 2 1.2 Tutorium....................................................

Mehr

Datenbanken Unit 5: Datenintegrität und funktionale Abhängigkeit

Datenbanken Unit 5: Datenintegrität und funktionale Abhängigkeit Datenbanken Unit 5: Datenintegrität und funktionale Abhängigkeit 23. IV. 2018 Outline 1 Organisatorisches 2 Relationale Algebra Notation 3 Datenintegrität 4 Funktionale Abhängigkeit 5 SQL Outline 1 Organisatorisches

Mehr

Das relationale Modell (Teil 1)

Das relationale Modell (Teil 1) Vorlesung #2 Das relationale Modell (Teil 1) Fahrplan WS 2010/11 Feedback Vorlesung#1 Das relationale Modell Einordnung (wir überspringen die Modellierung, das kommt im 4. Semester Datenmanagement ) Definition,

Mehr

Datenbanken Unit 4: Das Relationale Modell & Datenintegrität

Datenbanken Unit 4: Das Relationale Modell & Datenintegrität Datenbanken Unit 4: Das Relationale Modell & Datenintegrität 15. III. 2016 Outline 1 Organisatorisches 2 SQL 3 Relationale Algebra Notation 4 Datenintegrität Organisatorisches Erster Zwischentest: nach

Mehr

Datenbanken. Prof. Dr. Steffen Staab. Institut für Informatik ISWeb Information Systems & Semantic Web

Datenbanken. Prof. Dr. Steffen Staab. Institut für Informatik ISWeb Information Systems & Semantic Web Datenbanken Prof. Dr. Steffen Staab Institut für Informatik ISWeb Information Systems & Semantic Web 1 Organisatorisches Vorlesung Beginn: 31. Oktober 2005 Montag, 12.15 13.45 Uhr, Raum MF 314 Donnerstag,

Mehr

Datenbanken (WS 2015/2016)

Datenbanken (WS 2015/2016) Datenbanken (WS 2015/2016) Klaus Berberich (klaus.berberich@htwsaar.de) Wolfgang Braun (wolfgang.braun@htwsaar.de) 0. Organisatorisches Dozenten Klaus Berberich (klaus.berberich@htwsaar.de) Sprechstunde

Mehr

Einführung und Überblick

Einführung und Überblick Institute for Web Science & Technologies WeST Grundlagen der Datenbanken und Überblick Dr. Thomas Gottron Wintersemester 2012/13 Frage an das Publikum... Welche Erfahrungen gibt es mit Datenbanken? Systeme?

Mehr

IFS. Ziel, Themen und Termine. Ziel: Vertiefung des VO-Stoffes anhand von Oracle 9i Übungen zu den Themen

IFS. Ziel, Themen und Termine. Ziel: Vertiefung des VO-Stoffes anhand von Oracle 9i Übungen zu den Themen Übung WS 2006/2007 Informationssysteme 2 Vorbesprechung Kerstin Altmanninger Elisabeth Kapsammer Arbeitsgruppe Informationssysteme (IFS) Institut für Bioinformatik Johannes Kepler Universität Linz IFS

Mehr

Datenbanken I - Einführung

Datenbanken I - Einführung - Einführung April, 2011 1 von 30 Outline 1 Organisatorisches 2 Vorlesungsinhalt 3 Begrisklärung 4 Motivation 5 Abstraktion 6 Datenmodelle 7 Literaturangabe 2 von 30 Scheinkriterien Belegübung Regelmäÿige

Mehr

Datenbanken & Informationssysteme (WS 2016/2017)

Datenbanken & Informationssysteme (WS 2016/2017) Datenbanken & Informationssysteme (WS 2016/2017) Klaus Berberich (klaus.berberich@htwsaar.de) Wolfgang Braun (wolfgang.braun@htwsaar.de) 0. Organisatorisches Dozenten Klaus Berberich (klaus.berberich@htwsaar.de)

Mehr

Grundlagen Datenbanken (GDB)

Grundlagen Datenbanken (GDB) Grundlagen Datenbanken (GDB) Prof. Alfons Kemper, Ph. D. Lehrstuhl für Informatik III: Datenbanksysteme TU München kemper@in.tum.de 1 2 Vorlesungsmodalitäten 3 V + 2 Ü Übung findet wöchentlich statt (nächste

Mehr

Anmerkungen zum Foliensatz Datenbanken und Datenbanksysteme im Rahmen der Vorlesung Betriebliche Informationssysteme 4.Q. 2011

Anmerkungen zum Foliensatz Datenbanken und Datenbanksysteme im Rahmen der Vorlesung Betriebliche Informationssysteme 4.Q. 2011 Anmerkungen zum Foliensatz Datenbanken und Datenbanksysteme im Rahmen der Vorlesung Betriebliche Informationssysteme 4.Q. 2011 Im folgenden sollen noch einige kurze Erläuterungen zu den wichtigsten Folien

Mehr

Kommerzielle Datenbanksysteme

Kommerzielle Datenbanksysteme Kommerzielle Datenbanksysteme Albert Weichselbraun 31. Mai 2017 Inhaltsverzeichnis 1 Informationen zur Lehrveranstaltung 2 1.1 Inhalt................................ 2 1.2 Beurteilungsschema.........................

Mehr

1. Einführung. Datenbanken Grundlagen

1. Einführung. Datenbanken Grundlagen 1. Einführung Datenbanken Grundlagen Wo finden wir Datenbanken? Was sind Datenbanken/ Datenbankensysteme(DBS)? A collection of related data items mit folgenden Eigenschaften: Eine Datebank repräsentiert

Mehr

Datenbankentwicklung

Datenbankentwicklung Datenbankentwicklung Berechnung und Präsentation von Daten Organisation der Daten in alleinstehende Tabellen Exklusiver Zugriff auf alle Informationen einer Tabelle Beschränkte Anzahl von Daten pro Tabellenblatt

Mehr

Datenbanken. Prof. Dr. Gerd Stumme Dipl.-Inform. Christoph Schmitz. FG Wissensverarbeitung FB Mathematik/Informatik

Datenbanken. Prof. Dr. Gerd Stumme Dipl.-Inform. Christoph Schmitz. FG Wissensverarbeitung FB Mathematik/Informatik Datenbanken Prof. Dr. Gerd Stumme Dipl.-Inform. Christoph Schmitz FG Wissensverarbeitung FB Mathematik/Informatik 1 Organisatorisches Vorlesung Beginn: 12. April 2005 Dienstag, 14.00 16.00 Uhr, Raum 1332

Mehr

Datenbanken. Grundlagen

Datenbanken. Grundlagen Datenbanken Grundlagen Dozent: Diana Troancă E-mail: dianat [at] cs.ubbcluj.ro Website: www.cs.ubbcluj.ro/~dianat/ Fragen und Feedback sind immer erwünscht: per e-mail oder per persönlichem Gespräch Anonymes

Mehr

PI.DBS.DB.VO+UE Vorbesprechung zu Datenbanksysteme

PI.DBS.DB.VO+UE Vorbesprechung zu Datenbanksysteme Faculty of Computer Science Department of Knowledge and Business Engineering PI.DBS.DB.VO+UE Vorbesprechung zu Datenbanksysteme [1] Erich Schikuta (VO+UE) [2] Peter Paul Beran (UE) [3] Jürgen Mangler (UE)

Mehr

Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15

Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15 Vorwort..................................................... 13 Kapitel 1 Einleitung.......................................... 15 Kapitel 2 SQL der Standard relationaler Datenbanken... 19 2.1 Die Geschichte................................

Mehr

XAMPP-Systeme. Teil 3: My SQL. PGP II/05 MySQL

XAMPP-Systeme. Teil 3: My SQL. PGP II/05 MySQL XAMPP-Systeme Teil 3: My SQL Daten Eine Wesenseigenschaft von Menschen ist es, Informationen, in welcher Form sie auch immer auftreten, zu ordnen, zu klassifizieren und in strukturierter Form abzulegen.

Mehr

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-

Mehr

Gegenstand-Beziehungs Modell (ERM, Entity-Relationship Model)

Gegenstand-Beziehungs Modell (ERM, Entity-Relationship Model) Proseminar im Wintersemester 2000/2001 Datenmodellierung: E/R, UML, XML Gegenstand-Beziehungs Modell (ERM, Entity-Relationship Model) Ausarbeitung Pavlo Shabalin 23. Januar 2001 Betreuer: Karl Hahn und

Mehr

Datenbanken. Veranstalter: Prof. Norbert Fuhr. Mi., , LB 131 Do., , LB 107

Datenbanken. Veranstalter: Prof. Norbert Fuhr. Mi., , LB 131 Do., , LB 107 Datenbanken Veranstalter: Prof. Norbert Fuhr Mi., 16.00-17.30, LB 131 Do., 12.15-13.45, LB 107 Übung: Mo., 12.15-13.45, LF 052 Mi., 8.30-10.00, LF 052 1 Inhalt Datenbanksysteme Information Retrieval Semistrukturierte

Mehr

Inhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15

Inhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15 Vorwort 13 Kapitel 1 Einleitung 15 Kapitel 2 SQL-der Standard relationaler Datenbanken... 19 2.1 Die Geschichte 19 2.2 Die Bestandteile 20 2.3 Die Verarbeitung einer SQL-Anweisung 22 2.4 Die Struktur von

Mehr

Datenbanken Unit 11: Erstellen u. Ändern von Datenbanken und Tabellen Verbindung von Java auf Datenbanken

Datenbanken Unit 11: Erstellen u. Ändern von Datenbanken und Tabellen Verbindung von Java auf Datenbanken Datenbanken Unit 11: Erstellen u Ändern von Datenbanken und Tabellen Verbindung von Java auf Datenbanken 13 VI 2017 Organisatorisches morgen Abschlusstest UE (Gruppe 1: 14:45 16:00, Gruppe 2: 16:00 17:15

Mehr

Entwicklung der Datenbanksysteme

Entwicklung der Datenbanksysteme Entwicklung der Datenbanksysteme Die Entwicklung der Datenbanksysteme ist eng an die der Hardware gekoppelt und wird wie jene in Generationen eingeteilt: 1. Generation: In den fünfziger Jahren waren die

Mehr

Relationale Datenbanken Kursziele

Relationale Datenbanken Kursziele Relationale Datenbanken Kursziele DB Grundlagen Daten-Modellierung Relationales Modell und DB => Praxis: Mit SQL als Anfragesprache Mit MySQL als DB RDB 1-1 Kursinhalt (Tage) 1. DB Einleitung / Entity-Relationship

Mehr

Datenbanken. Seminararbeit. Einführung in das wissenschaftliche Arbeiten

Datenbanken. Seminararbeit. Einführung in das wissenschaftliche Arbeiten Seminararbeit vorgelegt von: Gutachter: Studienbereich: Christian Lechner Dr. Georg Moser Informatik Datum: 6. Juni 2013 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einführung in Datenbanken 1 1.1 Motivation....................................

Mehr

12 BG EDV Access / Inf-SQL1 Theodor-Heuss-Schule Wetzlar

12 BG EDV Access / Inf-SQL1 Theodor-Heuss-Schule Wetzlar Abfragen aus einer Tabelle mit Hilfe der Datenbank-Sprache SQL SQL (Structured Query Language) ist eine Computersprache zum Speichern, Bearbeiten und Abfragen von Daten in relationalen Datenbanken. Eine

Mehr

Operationen auf Relationen

Operationen auf Relationen Existierende relationale Datenbanken Beispiele von relationalen DB-Systemen: DB2, SQL (v. IBM), ORACLE, INGRES, INFORMIX, SYBASE, ACCESS u.v.a.m. Die dominierende Query-, DB-Language: SQL (Structured Query

Mehr

Datenbanken Datenbanken 1 Belegnummer Belegnummer

Datenbanken Datenbanken 1 Belegnummer Belegnummer Datenbanken Datenbanken 1 Belegnummer 30.7302 Belegnummer 30.7312 Blockkurs 31.08. 11.09.2015 Wintersemester 2015/16 (Bachelor) Materialien zur Vorlesung Michael Roth Inge Hochschule Darmstadt Fachbereich

Mehr

Datenbanken 1 Datenbanken SPO 2014 SPO 2007 Belegnummer Belegnummer

Datenbanken 1 Datenbanken SPO 2014 SPO 2007 Belegnummer Belegnummer Datenbanken 1 Datenbanken SPO 2014 SPO 2007 Belegnummer 30.7312 Belegnummer 30.7302 Wintersemester 2017/18 (Bachelor) Materialien zur Vorlesung Inge Hochschule Darmstadt Fachbereich Informatik Motivation

Mehr

Datenbanken 1. Einführung. Nikolaus Augsten. FB Computerwissenschaften Universität Salzburg. Version 1.

Datenbanken 1. Einführung. Nikolaus Augsten. FB Computerwissenschaften Universität Salzburg. Version 1. Datenbanken 1 Einführung Nikolaus Augsten nikolaus.augsten@sbg.ac.at FB Computerwissenschaften Universität Salzburg Version 1. März 2016 Sommersemester 2016 Augsten (Univ. Salzburg) DB1 Einführung Sommersemester

Mehr

Inhalt. Datenbanken 1. Alle Infos zu Vorlesung und Proseminar: Inhalt. Einführung. Nikolaus Augsten. Sommersemester 2014

Inhalt. Datenbanken 1. Alle Infos zu Vorlesung und Proseminar: Inhalt. Einführung. Nikolaus Augsten. Sommersemester 2014 Inhalt Datenbanken 1 Einführung Nikolaus Augsten nikolaus.augsten@sbg.ac.at FB Computerwissenschaften Universität Salzburg Sommersemester 2014 1 Organisation der Lehrveranstaltung 2 3 Augsten (Univ. Salzburg)

Mehr

Datenbanken. Prof. Dr. Gerd Stumme Dr. Andreas Hotho Dipl.-Inform. Christoph Schmitz. FG Wissensverarbeitung FB Mathematik/Informatik

Datenbanken. Prof. Dr. Gerd Stumme Dr. Andreas Hotho Dipl.-Inform. Christoph Schmitz. FG Wissensverarbeitung FB Mathematik/Informatik Datenbanken Prof. Dr. Gerd Stumme Dr. Andreas Hotho Dipl.-Inform. Christoph Schmitz FG Wissensverarbeitung FB Mathematik/Informatik 1 Organisatorisches Vorlesung Beginn: 17. April 2006 Dienstag, 14.15

Mehr

Einführung in Datenbanken

Einführung in Datenbanken Grundlagen der Programmierung 2 Einführung in Datenbanken Grundlagen der Programmierung 2 I-1 Inhalt Einführung Entity-Relationship-Diagramm Relationales Modell Entity-Relationship-Diagramm ins Relationales

Mehr

Datenbanken. Andreas Heß Hochschule Furtwangen

Datenbanken. Andreas Heß Hochschule Furtwangen Datenbanken Andreas Heß Hochschule Furtwangen Zur Person Andreas Heß, 39, aus Mainz Kurzlebenslauf: Dipl.-Inform. (FH) 2001, FH Darmstadt Ph.D. 2006, University College Dublin Vrije Universiteit AmsterdamWo

Mehr

Einführung in Datenbanksysteme +++ Datenbanken für Bioinformatiker

Einführung in Datenbanksysteme +++ Datenbanken für Bioinformatiker Einführung in Datenbanksysteme +++ Datenbanken für Bioinformatiker Annika Hinze hinze@inf.fu-berlin.de Freie Universität Berlin SS 2002 Kursinformationen: Termine Zielgruppe: - InformatikerInnen (gesamter

Mehr

Kapitel 1 Einführung in die Grundbegriffe der Datenbanken 17

Kapitel 1 Einführung in die Grundbegriffe der Datenbanken 17 Inhaltsverzeichnis Einleitung 13 Kapitel 1 Einführung in die Grundbegriffe der Datenbanken 17 1.1 Weshalb brauchen wir Datenbanken?.............................. 19 1.2 Datenbankgrundbegriffe.........................................

Mehr

Einführung in Datenbanksysteme. Donald Kossmann Institut für Informationssysteme ETH Zürich

Einführung in Datenbanksysteme. Donald Kossmann Institut für Informationssysteme ETH Zürich Einführung in Datenbanksysteme Donald Kossmann Institut für Informationssysteme ETH Zürich kossmann@inf.ethz.ch www.dbis.ethz.ch Vorlesungen Termine Mittwoch: 10 Uhr bis 12 Uhr Übungen (Start am 2. April)

Mehr

Relationales Modell (1)

Relationales Modell (1) 3. Historisches 3-1 Relationales Modell (1) Das relationale Modell wurde 1970 von Edgar F. Codd ( Ted Codd, 1923 2003) vorgeschlagen. Codd arbeitete zu der Zeit im IBM Forschungslabor in San Jose. Codd

Mehr

Informationssysteme für Ingenieure

Informationssysteme für Ingenieure Informationssysteme für Ingenieure Vorlesung Herbstsemester 2016 Überblick und Organisation R. Marti Organisation Web Site: http://isi.inf.ethz.ch Dozent: Robert Marti, martir ethz.ch Assistenz:??

Mehr

2. Voraussetzung und Grundsätzliches

2. Voraussetzung und Grundsätzliches Installationsanleitung HAIDL - Händlerprogramm für Terminalserver 1. Haftungsausschluss Haidl Fenster & Türen GmbH übernimmt keine Haftung für Sach- und Vermögensschäden, die durch die Installation und

Mehr

Datenbanksysteme 1. Organisation. Prof. Stefan F. Keller. Ausgabe 2005. Copyright 2005 HSR SS 2005

Datenbanksysteme 1. Organisation. Prof. Stefan F. Keller. Ausgabe 2005. Copyright 2005 HSR SS 2005 Datenbanksysteme 1 Organisation Ausgabe 2005 Prof. Stefan F. Keller SS 2005 Copyright 2005 HSR Inhalt Einführung Relationales Datenmodell, Datenmodellierung DB-Entwurf, Normalisierung SQL-Data Definition

Mehr

Datenbanken. Prof. Dr. Gerd Stumme Dr. Andreas Hotho Dipl.-Inform. Christoph Schmitz. Organisatorisches. Organisatorisches.

Datenbanken. Prof. Dr. Gerd Stumme Dr. Andreas Hotho Dipl.-Inform. Christoph Schmitz. Organisatorisches. Organisatorisches. Datenbanken Prof. Dr. Gerd Stumme Dr. Andreas Hotho Dipl.-Inform. Christoph Schmitz Präsenzübung bedeutet selbständiges Bearbeiten des Übungsblattes in Kleingruppen à 3-4 Personen unter Betreuung des Assistenten

Mehr

Einführung in Datenbanksysteme ++ Datenbanken für Bioinformatiker

Einführung in Datenbanksysteme ++ Datenbanken für Bioinformatiker Einführung in Datenbanksysteme ++ Datenbanken für Bioinformatiker H. Schweppe FU Berlin, SS 2005 hs@inf.fu-berlin.de Infos Zielgruppen Studierende in den Studiengängen Diplom Informatik ab 4 Semester /

Mehr

BERUFSPRAKTIKUM UND -VORBEREITUNG

BERUFSPRAKTIKUM UND -VORBEREITUNG Department für Geographie Marco Brey BERUFSPRAKTIKUM UND -VORBEREITUNG Crashkurs IT-Methoden ein anwendungsorientierter Einstieg in Datenbanksysteme, Programmierung und fortgeschrittene Excel-Funktionen

Mehr

Datenbanken Unit 12: NoSQL-Datenbanken und XML

Datenbanken Unit 12: NoSQL-Datenbanken und XML Datenbanken Unit 12: NoSQL-Datenbanken und XML 18. VI. 2018 Outline 1 Organisatorisches 2 NoSQL: Diverse Ansätze 3 NoSQL: Objekt-relationale Datenbanken Object-Relational Impedance Mismatch Objekt-relationale

Mehr

Es geht also im die SQL Data Manipulation Language.

Es geht also im die SQL Data Manipulation Language. 1 In diesem Abschnitt wollen wir uns mit den SQL Befehlen beschäftigen, mit denen wir Inhalte in Tabellen ( Zeilen) einfügen nach Tabelleninhalten suchen die Inhalte ändern und ggf. auch löschen können.

Mehr

Datenbanken Unit 3: Das relationale Modell

Datenbanken Unit 3: Das relationale Modell Datenbanken Unit 3: Das relationale Modell 7. III. 2017 Outline 1 SQL 2 Das ER Modell Zusammenfassung 3 Das Relationale Modell Termin zweiter Zwischentest UE-Tests (Thema: SQL) zweiter Zwischentest findet

Mehr

ARIS II - Modellierungsmethoden, Metamodelle und Anwendungen

ARIS II - Modellierungsmethoden, Metamodelle und Anwendungen ARIS II - Modellierungsmethoden, Metamodelle und Anwendungen C3: Structured Query Language Lernziele: Nach der Bearbeitung dieser Lektion haben Sie folgende Kenntnisse erworben: Sie können elementaren

Mehr

S(tructured)Q(uery)L(anguage)

S(tructured)Q(uery)L(anguage) S(tructured)Q(uery)L(anguage) Welche Kunden haben wir? Welche Kunden wohnen in Chicago? Welche Bestellung wurden zwischen dem 01.03.2006 und dem 31.03.2006 aufgegeben? Leibniz Universität IT Services Anja

Mehr

etutor Benutzerhandbuch Relationale Algebra Benutzerhandbuch Georg Nitsche

etutor Benutzerhandbuch Relationale Algebra Benutzerhandbuch Georg Nitsche etutor Benutzerhandbuch Benutzerhandbuch Relationale Algebra Georg Nitsche Version 1.0 Stand März 2006 Versionsverlauf: Version Autor Datum Änderungen 1.0 gn 6.3.2006 Fertigstellung der ersten Version

Mehr

Getting Started Conquestor

Getting Started Conquestor STRATOLABS Conquestor für Windows Betriebssysteme* stratolabs 14.2.2019 Inhalt 1.) Überblick... 2 2.) Neue Datenbank-Verbindung anlegen... 4 2.1) Im Folgenden wird beschrieben, wie die Verbindung zu einer

Mehr

ACCESS SQL ACCESS SQL

ACCESS SQL ACCESS SQL ACCESS SQL Datenbankabfragen mit der Query-Language ACCESS SQL Datenbankpraxis mit Access 34 Was ist SQL Structured Query Language Bestehend aus Datendefinitionssprache (DDL) Datenmanipulationssprache

Mehr

Vorlesung Programmierung

Vorlesung Programmierung - 1 - Vorlesung Programmierung Inhalt der Vorlesung Was ist ein Programm? Was sind grundlegende Programmierkonzepte? Wie konstruiert (entwickelt) man ein Programm? Welche Programmier-Paradigmen gibt es?

Mehr

Vorlesung Programmierung

Vorlesung Programmierung - 1 - Vorlesung Programmierung Inhalt der Vorlesung Was ist ein Programm? Was sind grundlegende Programmierkonzepte? Wie konstruiert (entwickelt) man ein Programm? Welche Programmier-Paradigmen gibt es?

Mehr

DATENBANKEN & SQL Organisatorisches & Einstieg

DATENBANKEN & SQL Organisatorisches & Einstieg DATENBANKEN & SQL Organisatorisches & Einstieg Kurs am RRZK der Universität zu Köln Rüdiger Voigt, M.A. 04.02. 08.02.2019 Übersicht 1 Organisatorisches 2 Einführung 3 SQL 4 Grundbegriffe 5 Testsystem ORGANISATORISCHES

Mehr

Abstraktionsschichten. Das Relationale Datenmodell

Abstraktionsschichten. Das Relationale Datenmodell Abstraktionsschichten. Das Relationale Datenmodell Verschiedene Abstraktionsebene Data in Beziehung zur Application Data in Beziehung zur Datenmodell Data in Beziehung zur physischen Darstellung Datenunabhängigkeit

Mehr

DB1. DB SQL-DQL 1 Mario Neugebauer

DB1. DB SQL-DQL 1 Mario Neugebauer DB1 DB1-12 041-SQL-DQL 1 Mario Neugebauer Einführung Informationsmodellierung Relationales Datenbankmodell Datenbanksprache SQL Einführung Daten-Abfrage-Sprache - DQL Daten-Definitions-Sprache - DDL Daten-Manipulations-Sprache

Mehr

Datenbank und Tabelle mit SQL erstellen

Datenbank und Tabelle mit SQL erstellen Datenbank und Tabelle mit SQL erstellen 1) Übung stat Mit dem folgenden Befehlen legt man die Datenbank stat an und in dieser die Tabelle data1 : CREATE DATABASE stat; USE stat; CREATE TABLE data1 ( `id`

Mehr

Garten - Daten Bank. - survival pack -

Garten - Daten Bank. - survival pack - Garten - Daten Bank - survival pack - Dr. Karsten Tolle PRG2 SS 2017 Inhalt heute Kurz: Motivation und Begriffe SQL (survival pack) create table (Tabelle erzeugen) insert into (Einfügen) select (Anfragen)

Mehr

2.3 - Das Verwaltungsmodul moveon installieren - SQL-Version

2.3 - Das Verwaltungsmodul moveon installieren - SQL-Version 2.3 - Das Verwaltungsmodul moveon installieren - SQL-Version Das Verwaltungsmodul moveon besteht aus zwei Komponenten: dem moveon Client und der moveon Datenbank. Der moveon Client enthält alle Formulare,

Mehr

Datenbanken Unit 3: Das relationale Modell

Datenbanken Unit 3: Das relationale Modell Datenbanken Unit 3: Das relationale Modell 8. III. 2016 Outline 1 Das ER Modell Zusammenfassung 2 Das Relationale Modell 3 SQL Organisatorisches Wissensüberprüfung: heute zwei Aufgaben statt nur einer

Mehr

Einsatz und Realisierung von Datenbanken. Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme

Einsatz und Realisierung von Datenbanken. Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme Einsatz und Realisierung von Datenbanken Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme kemper@in.tum.de Primärliteratur: Datenbanksysteme: Eine Einführung Alfons Kemper und Andre

Mehr

Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken

Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken 31. V. 2016 Outline 1 Organisatorisches 2 SQL 3 OLTP, OLAP, SAP, and Data Warehouse OLTP and OLAP SAP 4 Objekt-relationale Datenbanken Beispiel

Mehr

Klaus Giesen SQL. Das bhv Taschenbuch

Klaus Giesen SQL. Das bhv Taschenbuch Klaus Giesen SQL Das bhv Taschenbuch In ha I tsverzeic h n i s Vorwort 15 Teil I: Erste Schritte 1 SQL: Die Abfragesprache für Datenbanken Kennzeichnende Merkmale von SQL SQL-Dialekte Kurze Entwicklungsgeschichte

Mehr

Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken

Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken Datenbanken Unit 9: OLAP, OLTP und objektrelationale Datenbanken 17. V. 2017 Outline 1 Organisatorisches 2 SQL 3 OLTP, OLAP, SAP, and Data Warehouse OLTP and OLAP SAP 4 Objekt-relationale Datenbanken Beispiel

Mehr

Datenbanken Unit 7: Normalisierung ctd.

Datenbanken Unit 7: Normalisierung ctd. Datenbanken Unit 7: Normalisierung ctd. 4. IV. 2017 Outline 1 Organisatorisches 2 SQL 3 Normalisierung ctd Wiederholung 1NF bis 3NF/BCNF Organisatorisches Zweiter Zwischentest in der ersten UE nach den

Mehr

Heide Faeskorn-Woyke Birgit Bertelsmeier. Datenbanksysteme. Theorie und Praxis mit SQL2003, Oracle und MySQL

Heide Faeskorn-Woyke Birgit Bertelsmeier. Datenbanksysteme. Theorie und Praxis mit SQL2003, Oracle und MySQL Heide Faeskorn-Woyke Birgit Bertelsmeier Datenbanksysteme Theorie und Praxis mit SQL2003, Oracle und MySQL Inhaltsverzeichnis Einleitung 13 Kapitel 1 Einführung in die Grundbegriffe der Datenbanken 17

Mehr

Inhaltsverzeichnis. Einleitung

Inhaltsverzeichnis. Einleitung vn Inhaltsverzeichnis Einleitung Kapitel 1: Eine Einführung in relationale Datenbanken 7 Was ist eine relationale Datenbank? 9 Verknüpfen der einzelnen Tabellen 10 Die Reihenfolge der Zeilen ist beliebig

Mehr

Datenbanken und Datenbanktypen Tag 1 : Kapitel 1. Christian Inauen. Lernziele. Entwicklung der Datenbanken.

Datenbanken und Datenbanktypen Tag 1 : Kapitel 1. Christian Inauen. Lernziele. Entwicklung der Datenbanken. Tag 1 : und 10.08.2015 Jede/r Lernende... kann in eigenen Worten die Entstehung von erläutern kennt die verschiedenen Arten von mit entsprechenden Eigenschaften kann die Abkürzungen ACID, BASE und CAP

Mehr

Erstellen eines Normfall Projektspeichers auf Basis einer vorhandenen Installation von:

Erstellen eines Normfall Projektspeichers auf Basis einer vorhandenen Installation von: Normfall 7.3 Kurzanleitung Erstellen eines Normfall Projektspeichers auf Basis einer vorhandenen Installation von: Microsoft SQL Server ab 2008 R2 (hier: kostenfreie Express-Edition) 2018 Normfall GmbH

Mehr

Datenbanken. Prof. Dr. Steffen Staab. Institut für Informatik ISWeb Information Systems & Semantic Web

Datenbanken. Prof. Dr. Steffen Staab. Institut für Informatik ISWeb Information Systems & Semantic Web Datenbanken Prof. Dr. Steffen Staab Institut für Informatik ISWeb Information Systems & Semantic Web 1 Kosten / Wert 100 Daten 10 Software 1 Hardware 2 Kosten / Wert Google (Börsenwert 80Mrd $) 100 10

Mehr

Einsatz und Realisierung von Datenbanken. Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme

Einsatz und Realisierung von Datenbanken. Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme Einsatz und Realisierung von Datenbanken Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme kemper@in.tum.de Primärliteratur: Datenbanksysteme: Eine Einführung Alfons Kemper und Andre

Mehr

Informationssysteme Übersicht Sommersemester 2017

Informationssysteme Übersicht Sommersemester 2017 Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Zi. 36/329, Tel.: 0631-205-3275 E-Mail: dessloch@cs.uni-kl.de Informationssysteme Übersicht Sommersemester 2017 http://wwwlgis.informatik.uni-kl.de/cms/courses/informationssysteme/

Mehr