Datenbanken. Methodik der Lehrveranstaltung



Ähnliche Dokumente
Grundlagen von Datenbanken

Datenbanken. Prof. Dr. Bernhard Schiefer.

Themen. M. Duffner: Datenbanksysteme

Allgemeines zu Datenbanken

Software-Engineering und Datenbanken

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

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Teil VI. Datenbanken

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

Einführung in Datenbanken

Die Grundbegriffe Die Daten Die Informationen

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

Einführung. Informationssystem als Abbild der realen Welt

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

Die Analyse großer Datensätze mittels freier Datenbanksysteme Dr Dirk Meusel

Datenbanken. Dateien und Datenbanken:

Datenbanken und Informationssysteme

SAMMELN INVENTARISIEREN UND TEILEN IN DER CLOUD GRATIS AUSPROBIEREN

Übersicht über Datenbanken

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

DBS 1 DBS1. Prof. Dr. E. Rahm. Lehrveranstaltungen zu Datenbanken (WS 09/10) Wintersemester 2009/2010. Universität Leipzig Institut für Informatik

Datenbanken. Ein DBS besteht aus zwei Teilen:

Einführung. Kapitel 1 2 / 508

Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem

Das Content-Management-System OpenCms im Vergleich mit TYPO3 und Joomla. Seminarvortrag von Wolfgang Neuß

Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren.

Datenbank-Entwicklung in der Praxis

Einsatzbearbeitung im Sanitätsdienst

Synchronisation von redundanten Datenbeständen

Ohne Datenbanken: Datenredundanz II. Software-Schichten. Ohne Datenbanken: Datenredundanz. 1. Grundlegende Konzepte. Individual-Software

Prüfungsberatungs-Stunde Datenbanksysteme 1 (Dbs1)

SharePoint Demonstration

Definition Informationssystem

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

Andreas Heuer Gunter Saake Kai-Uwe Sattler. Datenbanken. kompakt

Transaktionsverwaltung

Informatik. Vorlesungsreihe für Studierende technischer Bachelor-Studiengänge

Datenschutzanwendung

Grundkurs MySQL und PHP

Datenbanken (WS 2015/2016)

Mobile Arbeitsplätze Herausforderung an die Mitbestimmung

Institut für Telematik Universität zu Lübeck. Programmieren. Kapitel 0: Organisatorisches. Wintersemester 2008/2009. Prof. Dr.

Sichten II. Definition einer Sicht. Sichten. Drei-Ebenen-Schema-Architektur. Vorteile Vereinfachung von Anfragen Strukturierung der Datenbank

eevolution web-to-print

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen.

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP

Datenbanken Die Entwicklung der Datenbanksysteme ist eng an die der Hardware gekoppelt und wird wie jene in Generationen eingeteilt:

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

Installation von my - Colex lokal

Modulhandbuch für das BA Kombinationsfach Angewandte Informatik Multimedia

Einführung in die Informatik

PHP Kurs Online Kurs Analysten Programmierer Web PHP

Aufbau eines virtuellen privaten Netzes mit Peer-to-Peer-Technologie

Parallels Plesk Panel

Datenbanksysteme. Gerhard Wohlgenannt. 14. September 2015

Upgrade von Starke Praxis

Curriculum des Wahlfaches Informatik für das Gymnasium Dialog

Rechnungsgrößen. Hintergrund. Problematik. Lösung. Ergebnisse. In Invalidenrechnung andere Rechnungsgrößen als in der Lebensversicherung

Datenbanken. Günter M. Goetz 1. Inhalt der Veranstaltung. Konzept und Architektur von Datenbanksystemen Datenbankentwurf Datenbankmodelle Schwerpunkt:

EIDAMO Webshop-Lösung - White Paper

Planung für Organisation und Technik

Softwaretechnologie -Wintersemester 2013/ Dr. Günter Kniesel

Design Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?

Relationale Datenbanken Datenbankgrundlagen

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

Modul. Lehrveranstaltung. Betriebssysteme, Rechnerarchitekturen. EDV-Nr: Prüfungsvorl.: PA Prüfungsleist.: K90 Dozent: ra,ri,pt ECTS 10

Datenbanksysteme II. Vorlesung: PD Dr. Peer Kröger

Die WizAdvisor-Suite. 1 Auswahl nach Kundenbedürfnissen (Beratung) Internet Invest GmbH kontakt@wizadvisor.

Transaktionsverwaltung

Einführung in die Informatik

2D22 Prinzipien der Softwareentwicklung. Prinzipien der Softwareentwicklung S. Strahringer 1

Informatik II Datenorganisation Datenbanken

Anleitung zur Durchführung von Softwareaktualisierungen THERMOMAX THX - DL

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Homepage mit einem WCMS: Typo3

Demopaket FDFsolutions für Windows, Version 1.73, Voraussetzungen & Installation. (Stand )

Content Management Systeme (CMS)

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Musterlösung für Schulen in Baden-Württemberg. Windows Basiskurs Windows-Musterlösung. Version 3. Stand:

Anleitung Jahreswechsel

Online-Publishing mit HTML und CSS für Einsteigerinnen

Klausur Internetanwendungen, Seite 1 / 10 HS OWL, FB 7, Malte Wattenberg

Medienkompass1, Lehrmittelverlag des Kantons Zürich, 1. Ausgabe 2008, Thema 13 Sicher ist sicher, S.58-61

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

Aufbau von Datenbank-Management-Systemen 7

Nutzen Sie das in Easy Turtle voll editierbare Modell der DIN EN ISO 9001:2008

Free Software Strategy In the Public Administration of South Tyrol. 12. November 2010

Korrekturen von Hand ausgeführt, per Post oder als Scan an Sie übermittelt.

Systeme 1. Kapitel 10. Virtualisierung

Man liest sich: POP3/IMAP

Lokale Installation von DotNetNuke 4 ohne IIS

Anleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

Liste Programmieren - Java

Transkript:

Lehrkräfte: Datenbanken (DB) 1.) Prof. Dr.-Ing. Martin Pollakowski Fachbereich Elektrotechnik Raum C-4.03, Tel.: - 226, E-Mail: martin.pollakowski@fh-gelsenkirchen.de 2.) Dipl.-Ing. Peter Mroczek Raum: C-4.04, Tel.: - 227 E-Mail: mroczek@fh-gelsenkirchen.de Web-Server: http://elektrotechnik.fh-gelsenkirchen.de/informatik/index.html Folien werden vor der Vorlesung per E-Mail verschickt. Folie 1 Methodik der Lehrveranstaltung Dauer: ein Semester, 2 V + 2 Ü Vorlesung (2 V) -Konzepte -Methoden Übung (2 Ü) - Programmiersprachen - SQL, PHP Klausur 2 Stunden Folie 2 1

1. Datenbank-Grundlagen Inhaltsangabe 2. Entwurfsmethoden für Datenschemata - Relationenmodell, Konsistenzbedingungen 3. Datenmanipulationen - Transaktionstypen, Suchmethoden 4. Programmierung mit SQL - Einrichten von Datenbanken - Informationsgewinnung - Weitere Datenbearbeitung 5. Datenbankverwaltungssysteme () - MySQL für LINUX 6. Interaktive Web-Seiten - PHP (Hypertext Preprocessor) Folie 3 Literatur zu Datenbanken" Bücher Zehnder, Carl August: Informationssysteme und Datenbanken, vdf Hochschulverlag und B. G. Teubner, Stuttgart, 1998. Misgeld, Wolfgang D.: SQL Einstieg und, Hanser Verlag, München, 2001. Dubois, Paul: MySQL - Entwicklung, Implementierung und Referenz, Markt + Technik Verlag, München, 2000. Stoll, R. D; Leierer, G. A.: PHP4 + MySQL, Data Becker Verlag, Düsseldorf, 2000 Heuer, Andreas; Saake, Gunter: Datenbanken: Konzepte und Sprachen, mitp-verlag, Bonn, 2000 Internet: www.mysql.com/doc.html = Dokumentation zu MySQL www.php.net = PHP Tutorial www.apache.org = Informationen zum Apache Web-Server Folie 4 2

Was ist eine Datenbank? Beispielkonfiguration: Web-Browser Lokales sprogramm sprogramm Internet Web-Server Fernzugriff über das Internet Datenbanksystem Datenbankverwaltungssystem () Datenbank = database management system database = Datenbank, Datenbasis Folie 5 Abgrenzung zu anderen Informationssystemen Datenbanksystem ( Database ): - aktualisierende, schnelle, stabile Datenverwaltung - Datenbestände werden nachgeführt und bearbeitet Data-Warehouse ( Datenlager ) - schnelle Abfrage von großen Datenbeständen - Daten werden nur eingelagert und ergänzt Datawarehouse system Vernetzte, offene Informationssysteme (z.b.: WWW) - Daten unterschiedlicher Anbieter werden verknüpft - Keine systematische Verwaltung der Inhalte kennzeichnend für Datenbanken ist die systematische Datenpflege Folie 6 3

Warum Datenbanken? Vermeidung von Datenredundanz: - Daten nur an einer Stelle speichern: spart Speicherplatz - Änderungen nur an einer Stelle nötig: Daten bleiben konsistent Effiziente Datenverwaltung: - spezialisierte Algorithmen für große Datenbestände z.b: Suchalgorithmen, Sortieralgorithmen, Backup-Methoden Konfliktfreier Mehrbenutzerbetrieb: - zentrale Zugriffsteuerung verhindert gegenseitige Störungen und unkontrolliertes Überschreiben (Datensicherheit) Datenunabhängigkeit durch standardisierte Schnittstellen: - interne Darstellung der Daten wird verborgen - unabhängig von Speichermedium und Rechnerarchitektur Folie 7 Einsatzgebiete von Datenbanken Klassische Einsatzgebiete: - Buchhaltungssysteme - Auftragserfassungssysteme - Bibliothekskataloge - Personaldatenbanken Im technischen Bereich: - Computer Aided Design (CAD) mit Objektdatenbanken - Expertensysteme ( Knowledge Base ) - Netzwerk-Management-Systeme - Trouble-Ticket -Systeme (Verwaltung von Fehlermeldung und Überwachung des Entstörprozesses) Folie 8 4

Nutzergruppen und Sichten Drei Nutzergruppen mit unterschiedlichen Datenbank-sprogrammen Sicht = vordefinierte Abfolge von Abfrageoperationen 1) Gelegentlicher Nutzer (z.b.: Kunde eines Web-Shops) - wenige Sichten, schrittweise Anleitung, - Sicherheit ist sehr wichtig 2) Professioneller Nutzer (z.b.: Betreiber eines Web-Shops) - viele Sichten, Nutzer sind ausgebildet, - Effizienz ist wichtig 3) Administratoren und Programierer (z.b.: Systemadministrator) - freie Abfragemöglichkeiten (keine vordefinierte Sichten) - nutzten eine standardisierte Datenmanipulationssprache 2 s- Programm 2 1 s- Programm 1 3 Direkter Zugriff Folie 9 Historische Entwicklung 1) Dateisysteme (Anfang 60er Jahre) - anwendungsspezifische Datenorganisation - geräteabhängig, redundant, inkonsistent Datei 1 Datei 2 2) Dateiverwaltungssysteme (Ende 60er Jahre) - Beispiel: SAM = Sequential Access Method - geräteunabhängig aber redundante Daten Dateiverwaltung Datei 1 Datei 2 3) Datenbanksysteme (seit 70er Jahren) - zentrale Datenhaltung mittels - geräteunabhängig, redundanzfrei, konsistent Datei Folie 10 5

Aufgaben eines Datenbank-Management-Systems - Daten-Integration = einheitliche Verwaltung aller Daten - Operationen bereitstellen: Speichern, Suchen, Ändern etc. - Datenbeschreibungen (Datenbankmodelle) verwalten ( data dictionary ) - Sichten realisieren = für Nutzer relevante Daten auswählen - Konsistenz überwachen: Änderungen auf korrekte Ausführung prüfen - Zugriff kontrollieren: nur autorisierte Zugriffe, Datenschutz - Transaktionen bilden = Datenbankänderungen zu Einheiten zusammenfassen, die als Ganzes ausgeführt werden - Benutzerzugriffe synchronisieren: z.b.: Schreibkonflikte vermeiden Folie 11 - Daten sichern: Wiederherstellung nach Systemabstürzen Quelle: Heuer/ Saake Architektur eines Datenbank-Management-Systems Administrator Abfragen und Eingaben Optimierer Auswertung Plattenzugriff Datei 1 n Datenbank-Operationen (Abfragen / Eingaben) Schnittstellen (API) für Progammiersprachen Masken-Tools für Benutzeroberfläche Datenwörterbuch Sichtdefinition Datendefinition Dateiorganisation Folie 12 Datenwörterbuch = data dictionary Quelle: Heuer/ Saake 6