Themen. M. Duffner: Datenbanksysteme

Ähnliche Dokumente
Grundlagen von Datenbanken

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

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

Allgemeines zu Datenbanken

Datenbanken. Prof. Dr. Bernhard Schiefer.

Software-Engineering und Datenbanken

Relationale Datenbanken Datenbankgrundlagen

Carl-Christian Kanne. Einführung in Datenbanken p.1/513

Definition Informationssystem

Einführung. Informationssystem als Abbild der realen Welt

7. Übung - Datenbanken

Einführung in Datenbanksysteme. H. Wünsch

Kapitel 10 Aktive DBMS

Datenbanken. Ein DBS besteht aus zwei Teilen:

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Kapitel 4 Die Datenbank Kuchenbestellung Seite 1

Durchführung der Datenübernahme nach Reisekosten 2011

Dieser Prozess wird immer dann angestoßen, wenn der letzte Benutzer, der die Schulungsdatenbank geöffnet hat, das Programm schließt.

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Übung - Datensicherung und Wiederherstellung in Windows Vista

Fragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96

desk.modul : Intercompany

Einführung in Datenbanken

Die Grundbegriffe Die Daten Die Informationen

Synchronisation von redundanten Datenbeständen

RIGGTEK. Dissolution Test Systems. DissoPrep Browser-Interface

OPERATIONEN AUF EINER DATENBANK

BSI Technische Richtlinie

Stock and Order Management

Anleitung Jahreswechsel

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

Gesicherte Prozeduren

Übersicht über Datenbanken

PHP Kurs Online Kurs Analysten Programmierer Web PHP

WinVetpro im Betriebsmodus Laptop

Entwurf einer einfachen Datenbank zur Wunschzettel- Verwaltung

Einführung. Kapitel 1 2 / 508

Win 7 optimieren. Unser Thema heute: Meine erstellten Daten in eine andere Partition verschieben.

Prozedurale Datenbank- Anwendungsprogrammierung

Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

Datensicherung und Wiederherstellung

Data Quality Management: Abgleich großer, redundanter Datenmengen

Anleitung für einen Rechnerwechsel

Arbeiten mit dem Outlook Add-In

Vorlesung Datenbankmanagementsysteme. Vorlesung Datenbankmanagementsysteme Überblick M. Lange, S. Weise Folie #0-1

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

BSV Ludwigsburg Erstellung einer neuen Internetseite

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

WS 2002/03. Prof. Dr. Rainer Manthey. Institut für Informatik III Universität Bonn. Informationssysteme. Kapitel 1. Informationssysteme

Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb

ACCESS das Datenbankprogramm. (Einführung) DI (FH) Levent Öztürk

Profilbezogene informatische Bildung in den Klassenstufen 9 und 10. Schwerpunktthema Daten und Datenbanken

Datenbanken. Dateien und Datenbanken:

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Datenübernahme easyjob 3.0 zu easyjob 4.0

Avira Management Console Optimierung für großes Netzwerk. Kurzanleitung

Online-Prüfungs-ABC. ABC Vertriebsberatung GmbH Bahnhofstraße Neckargemünd

Einleitung Software Zeitarbeit - ZAS

BUILDNOTES TOPAL FINANZBUCHHALTUNG

Schnellanleitung: Verbuchung von Studien- und Prüfungsleistungen

Kurzanleitung RACE APP

Man liest sich: POP3/IMAP

TimeMachine. Time CGI. Version 1.5. Stand Dokument: time.odt. Berger EDV Service Tulbeckstr München

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

nessbase Projekte Über Projekte I

EnergyDataView. Benutzerhandbuch. Version Thüga AG MeteringService

Transit/TermStar NXT

Access Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013

Debitoren Buchhaltung

Ein Schlüssel ist eine Menge von Attributen (also eines oder mehrere), die eine Datenzeile (Tupel) einer Tabelle eindeutig identifiziert

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Der Support für Windows Server 2003 endet endgültig alles was Ihnen dann noch bleibt ist diese Broschüre.

IT-Tutorial. Access Microsoft. Infos zur Migration von Access I MPRESSUM

Datenbanken I - Übung 1

Datensicherung. Beschreibung der Datensicherung

Neue Kennwortfunktionalität. Kurzanleitung GM Academy. v1.0

Einrichtung einer Weiterleitung auf eine private Adresse in der Hochschule

Consulting. Dokumentenmanagement. Stand: jwconsulting GmbH Caspar-David-Friedrichstr Walldorf

Titel. SCSM ITIL - CMDB - neue CI Klasse erstellen und benutzen. Eine beispielhafte Installationsanleitung zur Verwendung im Testlab

GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT

Internet online Update (Mozilla Firefox)

IntelliRestore Seedload und Notfallwiederherstellung

How to do? Projekte - Zeiterfassung

Anlegen eines virtuellen http Server unter Exchange 2003 mittels HOSTNAME

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen

1 BEDIENUNGSANLEITUNG

1. Klicken Sie auf das Menü Datei und dort auf das Untermenü Sichern.

3. Stored Procedures und PL/SQL

Übung - Datensicherung und Wiederherstellung in Windows 7

Externe Authentifizierung. Externe Authentifizierung IACBOX.COM. Version Deutsch

ANLEITUNG PREMIUM-PROFIL

Um die Rücklagen ordnungsgemäß zu verbuchen, ist es wichtig, Schritt-für-Schritt vorzugehen:

Updatehinweise für die Version forma 5.5.5

Inf 12 Übungsarbeit Lösungen /pl

Benutzerverwaltung Business- & Company-Paket

Transkript:

Datenbanksysteme

Themen Theorie Einführung Datenbank, Datenbankmanagementsystem (DBMS), Aufgaben eines DBMS Relationale Datenbanken Daten als Tabellen Datenbankentwurf im Entity-Relationship-Modell Abfragesprache SQL Datensicherheit und Datenschutz Praxis Access Recherchieren in Datenbanken Datenbanken erstellen Abfragen, Berichte, Formulare,... erstellen MySQL 2

Beispiel für eine Datenbank Rechnungsnr. 12143 Max Müller Kunzenweg 21 79117 Freiburg Datum: 05.09.2001 1 2 x 205 2 Pack Nägel 9,90 2 5 x 210 5 Pack Schrauben 39,00 Datenbank hat die Aufgabe, Daten in strukturierter Form für verschiedene Aufgaben zu speichern, z.b.: Lagerhaltung Rechnungserstellung Umsatzberechnung Kundenprofile erstellen 3

Beispiel für eine Datenbank Rechnungsnr. 12143 Max Müller KD-NR. 112 Kunzenweg 21 79117 Freiburg Datum: 05.09.2001 1 2 x 205 2 Pack Nägel 9,90 2 5 x 210 5 Pack Schrauben 39,00 K-NR NAME VORN. STRASSE PLZ ORT BEZEI. PREIS ANZ. DATUM 112 Müller Max Kunzenweg 11 79117 Freiburg Nägel 4,45 2 05.09. 01 116 Schmidt Susanne Milchstr. 4 80123 München Hammer 8,00 1 10.10.01 Kunden Produkt Rechnung Position KD-NR NAME VORNAME STRASSE PLZ ORT 112 Müller Max Kunzenweg 11 79117 Freiburg 116 Schmidt Susanne Milchstr. 4 80123 München P-NR BEZEICHNUNG PREIS 205 Nägel 4,45 210 Schrauben 7,80 R-NR KD-NR STATUS. R-DATUM 10105 112 geliefert 15.04.2000 12143 112 geliefert 05.09.2001 POS-NR R-NR P-NR ANZAHL 1 12143 205 2 12143 210 5 4

Problem der Datenredundanz Ohne den Einsatz von Datenbanksystemen tritt das Problem der Datenredundanz auf beispielsweise: Die Buchhaltung speichert Artikel- und Adressinformationen. In der Lagerverwaltung werden Daten der Artikel und Aufträge benötigt, verwendet und evtl. verändert. Die Auftragverwaltung manipuliert Aufträge, Artikel und Kundenadressen. Auch die Bereiche Produktion, Bestelleingang und Kalkulation benötigen und verändern zum Teil diese Daten. Redundante (mehrfache) Speicherung von Daten führt zu: Verschwendung von Speicherplatz Daten unterscheiden sich evtl. lokal z.b. Kundenadresse Daten einer Datenbank sollten nicht redundant gespeichert werden. 5

Was ist eine Datenbank? Eine Datenbank ist eine integrierte Ansammlung von Daten, die allen Benutzern eines Anwendungsbereiches als gemeinsame Basis aktueller Information dient. Integriert: Daten sind entsprechend den natürlichen Zusammenhängen in der Anwendungswelt strukturiert und nicht danach wie einzelne Anwendungen die Daten benötigen. Logische Informationseinheiten sind als solche erkennbar. Die Daten einer Informationseinheit sind nur einmal gespeichert. gemeinsame Basis: Datenbank kann durch viele Benutzer genutzt werden. Benutzer haben unterschiedliche Sichten auf die Datenbank. 6

Datenbankmanagementsystem DBMS Anwendungs -programm Datenbanksystem s 1 s 2 DBMS DB s 3 Benutzer Sichten 7

Sicht auf die Daten Ein Sachbearbeiter benötigt folgende Sicht auf die Daten: KD-NR NAME VORNAME STRASSE PLZ ORT 112 Müller Max Kunzenweg 11 79117 Freiburg 116 Schmidt Susanne Milchstr. 4 80123 München Ein Manager benötigt folgende Sicht auf die Daten: KD-NR KD-NAME AUF-VOLUMEN 112 Müller 4200 116 Schmidt 12300 205 Maier 2400 8

DBMS Benutzer Anwendung DBMS Datenbank 9

Datenbankmanagementsystem, Datenbanksystem, Datenbank Ein Datenbankmanagementsystem (DBMS) ist die Gesamtheit aller Software-Module, die die Verwaltung einer Datenbank übernehmen. Die gesamte Kontrolle einer Datenbank liegt beim DBMS. Die Software-Module eines DBMS haben folgende Aufgaben: Struktur einer Datenbank definieren Speicherung der Daten auf Datenträger Daten verändern und löschen Anfragen an die Datenbank stellen (Abfrage (Query), Recherche) Daten in bestimmter Form ausgeben (Berichte (Reports)) System muß an die Bedürfnisse der Anwender anpassbar sein. (z.b. Eingabemasken) Eine Datenbank ist ein strukturierter vom DBMS verwalteter Datenbestand. Ein Datenbanksystem ist ein DBMS mit einer Datenbank. 10

Anforderungen an ein DBMS: Codd sche Regeln 1. Integration erfordert die einheitliche Verwaltung aller von Anwendungen benötigten Daten. 2. Operationen auf die Datenbank müssen möglich sein, die Datenspeicherung, Suchen und Änderungen des Datenbestandes ermöglichen. 3. Katalog ermöglicht Zugriffe auf die Datenbeschreibungen der Datenbank. 4. Benutzersichten für unterschiedliche Anwendungen und Benutzer sind notwendig. 5. Konsistenzüberwachung übernimmt die Gewährleistung der Korrektheit von Datenbankinhalten und der korrekten Ausführung von Änderungen. 11

Anforderungen an ein DBMS: Codd sche Regeln 6. Zugriffskontrolle verhindert unautorisierte Zugriffe auf die gespeicherten Daten. 7. Transaktionen sind Zusammenfassungen von Datenbank-Änderungen zu Funktionseinheiten, die als ganzes ausgeführt werden und deren Effekt ggf. permanent gespeichert wird. 8. Synchronisation sorgt dafür, dass konkurrierende Transaktionen mehrerer Benutzer, wie z.b. gleichzeitige Schreibzugriffe auf die gleichen Daten, vermieden werden. 9. Datensicherung ermöglicht die Wiederherstellung von Daten nach Systemfehlern. 12