Datenbanken Eine Einführung 24.11.2018 Kerstin Fröhlig, HHBK.

Slides:



Advertisements
Ähnliche Präsentationen
Einer der Dienste im Internet
Advertisements

Datenbankdesign mit ACCESS.
Datenbanken Einführung.
Folien 2-5, 7-8 © Prof. Dr. Manfred Rössle (FH Aalen)
spezielle Nutzersichten formale Ebene (deskriptive Regeln)
Datenmodellierung Externe Phase Informationsstruktur
Objekt – Relationales – Modell Tomasz Makowski IN
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/12 Informationsretrieval Suche mit und nach Attributen und Merkmalen, die bedeutend für die.
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/7 Datenbanken werden als Anhäufung von Werten eines Wertebereiches aufgefasst und Datenbankabfragen.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
MySQL Der Einstieg.
Daten bank St. Wiedemann.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Datenbanken Christof Rumpf
Access 2000 Datenbanken.
Datenbanken Einführung Merkmale dateiorientierte Datenverwaltung
Seminar: Verteilte Datenbanken
Einführung Dateisystem <-> Datenbanksystem
Was ist eine Datenbank? ermöglicht die Eingabe von Daten
Datenmodellierung - Aufbau einer Datenbank -
ausdrucksschwächeres
Einführung und Überblick
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
... und alles was dazugehört
Spezifikation von Anforderungen
Datenbanken?.
Datenbank-entwicklungsprozess
Datenbank.
Überblick über die Datenbankproblematik
Datenbanken und Datenmodellierung
Allgemeines zu Datenbanken
(D.h. „Hallo MausFans!“ auf Japanisch).
DI (FH) DI Roland J. Graf MSc (GIS) U N I V E R S I T Ä T S L E H R G A N G Geographical Information Science & Systems UNIGIS.
Access Einführung in das Datenbank-Management-System Grundlagen.
Freiwillige Feuerwehr der Stadt Perg
verstehen planen bearbeiten
Lernfeld - Thema Datenbanksystem
Einführung Dateisystem <-> Datenbanksystem
Datenbanken als Kern bibliothekarischer Informationsvermittlung Vortrag auf der 3. Gemeinsamen Jahrestagung der Arbeitsgemeinschaft katholisch-theologischer.
Datenbank System (DBS) - Warum?
Was ist eine Datenbank „MS Access“
Programmieren mit Delphi Informatik. Inhalt Projekt Reaktion Objekte im Programm Reaktion Klassen Klassen im Programm Reaktion Objekte verfügen über Methoden,
Modul Datenmodelle entwickeln
BHAK/BHAS 1 Salzburg KIDM 2ASBS Schuljahr 2004/05
Objektorientierte Programmierung Was ist das eigentlich ?
IS: Datenbanken, © Till Hänisch 2000 Einführung Worüber reden wir hier eigentlich ?
Datenbanken. Gliederung ● Einsatz und Verwendung ● Historische Entwicklung ● Datenbankmodelle ● (Codd'sche) Prinzipien ● Datenbankoperatoren ● Beispielcode.
SQL Basics Schulung –
Vorlesung #2 ER –Modellierung (Datenbankentwurf)
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
Vorlesung #2 Datenbankentwurf
DATENBANKEN Datenbanken Modellierung – Architektur – Beziehungen
Einführung "Datenbanksysteme"
Kapitel 6: Datenbanksysteme
Von Wietlisbach, Lenzin und Winter
ER-Modell und Relationales Schema
Datenbanksystem Von Anna und Robin.
Ein Referat von Sabrina vissel und Yannick Fuchs
Da·ten·bank /Dátenbank/ Substantiv, feminin [die]
Datenbank WI WAHB12 Carolin & Sarah.
Datenbanken Von Fabian & Eddi.
von Eileen, Zoé und Anita
Datenbanken Von Zoe und Carem.
Präsentation von Darleen und Michèle
Datenbanken Von Jan und Cedric.
Von Diana Braun und Daria Bures
Datenbanken Von Amed und Alicia.
Von Franziska und Robine
Von Wietlisbach, Lenzin und Winter
Administrieren und Arbeiten mit Datenbanken und SQL
 Präsentation transkript:

Datenbanken Eine Einführung 24.11.2018 Kerstin Fröhlig, HHBK

Was ist eine Datenbank ? Lager Verwalter Speicher Verwaltungssystem Benutzer Kunden DBMS Folie gemeinsam mit den Schülern interpretieren! 24.11.2018 Kerstin Fröhlig, HHBK

Datenbank  Beispiel Versandhaus Kundenbetreuer Lagerverwalter Buchhaltung Anwendungs- Programm 1 Programm 2 Programm 3 Datenbankmanagementsystem Das DBMS kapselt den Zugriff auf die Dateien für die Anwendungen. Die physikalische Datenstruktur ist nicht mehr sichtbar. Artikel Kunden Liefe- rungen Lager- bestand Mitar- beiter Umsätze Bestel- lungen Rech- nungen 24.11.2018 Kerstin Fröhlig, HHBK

Datenbank Kommunikationsschnittstellen Anwendungsprogramme Alle Rechnungen für Kunde 4711 Umsätze aller Mitarbeiter vom 1.1.03 – 1.6.03 DBMS Anfrage 1 Antwort 1 Anfrage 2 Antwort 2 Datenbank Die dunkelroten gepunkteten Trennlinien symbolisieren Kommunikationsschnittstellen! Es findet eine klare Trennung zwischen physikalischer Speicherung der Daten und der Logik in den Anwendungsprogrammen statt. Artikel Kunden Liefe- rungen Lager- bestand Mitar- beiter Umsätze Bestel- lungen Rech- nungen 24.11.2018 Kerstin Fröhlig, HHBK

Datenbank  wichtige Begriffe Sammlung langlebiger strukturierter Daten, die zur gemeinsamen Nutzung verschiedener Anwendungen gespeichert werden. Datenbankmanagementsystem (DBMS) Software zum Aufbau, zur Manipulation und zur Kontrolle von Daten Datenbanksystem Zusammensetzung der Begriffe Datenbank, DBMS und Datenbankkommunikationsschnittstelle Die Begriffe Datenbank, Datenbankmanagementsystem und Datenbanksystem sollen in das Glossar aufgenommen werden. 24.11.2018 Kerstin Fröhlig, HHBK

Datenbanksystem Ein Datenbanksystem (DBS) ist ein System zur elektronischen Datenverwaltung. Die wesentliche Aufgabe eines DBS ist es, große Datenmengen effizient, widerspruchsfrei und dauerhaft zu speichern und benötigte Teilmengen in unterschiedlichen, bedarfsgerechten Darstellungsformen für Benutzer und Anwendungsprogramme bereitzustellen. 24.11.2018 Kerstin Fröhlig, HHBK

Bestandteile Ein DBS besteht aus zwei Teilen: der Verwaltungssoftware, genannt Datenbankmanagementsystem (DBMS) und der Menge der zu verwaltenden Daten, der eigentlichen Datenbank (DB). Die Verwaltungssoftware organisiert intern die strukturierte Speicherung der Daten gemäß einem vorgegebenen Datenbankmodell (z.B. dem relationalen Datenbankmodell) und kontrolliert alle lesenden und schreibenden Zugriffe auf die Datenbank. Als externe Schnittstelle stellt sie eine Datenbanksprache zur Formulierung von Abfragen, zum Einfügen und Ändern von Daten und für administrative Befehle zur Verfügung. 24.11.2018 Kerstin Fröhlig, HHBK

DBMS  Basisaufgaben Einfügen von Daten Ändern von Daten Löschen von Daten Abfragen von Daten 24.11.2018 Kerstin Fröhlig, HHBK

Anforderungen an DBS nach Codd (1) Integration: einheitliche nichtredundante Datenverwaltung Operationen: Anlegen, Suchen, Ändern und Löschen von Daten Katalog: Vorhandensein einer Datenbankbeschreibung Benutzersichten: unterschiedliche Sichten auf Datenbankausschnitte (Benutzerrechte) Konsistenzüberwachung: Korrektheit des Datenbankinhaltes (z.Bsp.: Referentielle Integrität) 24.11.2018 Kerstin Fröhlig, HHBK

Anforderungen an DBS nach Codd (2) Datenschutz: Schutz vor Datenmissbrauch / keine unauthorisierten Zugriffe Transaktionen: Geschäftliche Vorgänge werden als Funktionseinheit betrachtet und entweder Ganz oder gar nicht ausgeführt. Synchronisation: Parallele Datenbankzugriffe werden koordiniert Datensicherung: Wiederherstellung der Daten nach Systemfehlern 24.11.2018 Kerstin Fröhlig, HHBK

Datenbankmodelle ->Datenbankmodell ist die theoretische Grundlage für ein Datenbanksystem und bestimmt, auf welche Art und Weise Daten in einem Datenbanksystem gespeichert und manipuliert werden können (= wie werden die Daten strukturiert). 24.11.2018 Kerstin Fröhlig, HHBK

Hierarchische Datenbankmodell Klein Mitarbeiter Service Buchhaltung Marketing Esteban Schilling Toskas Gönen Älteste Konzept für Datenmodell Strukturierung der Daten in Bäume: jedes Element hat immer nur ein übergeordnetes Element. 24.11.2018 Kerstin Fröhlig, HHBK

Netzwerkorientierte Datenbankmodell Bertram Gönen Schilling Salis Service Buchhaltung Marketing Lieferant Mitarbeiter Kunde Weiterentwicklung des hierarchischen Modells Ein Element kann mit mehreren anderen Elementen in Beziehung stehen. 24.11.2018 Kerstin Fröhlig, HHBK

Relationale Datenbankmodell Kd.- Nr. Auftr.- Nr. Auftr.- Beschr. Auftr.- Datum 22 8 Computer 14.09.2005 112 20 Zubehör 01.09.2005 116 04 ……….. .……….. 205 48 ……….. ………… Daten werden in Tabellen gespeichert. Die Tabellen sind untereinander verknüpft. 24.11.2018 Kerstin Fröhlig, HHBK

Objektorientiertes Datenbankmodell Weiterentwicklung des RDBMS Neben Attributen werden Objekte noch durch Methoden (z.B. Rechenverfahren) beschrieben Möglichkeit Klassen zu bilden und Eingeschaften zu vererben. 24.11.2018 Kerstin Fröhlig, HHBK

Datenbankentwurfsphasen Konzeptioneller Entwurf physische Entwurf/ Implementierung Anforderungsanalyse Anforderungen Konzeptionelles Schema Logischer Entwurf Logisches Schema Verfeinerung des Entwurfs Verfeinertes Logisches Schema Physisches Schema Festlegen des DBS Dokumentation 24.11.2018 Kerstin Fröhlig, HHBK