Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/7 Datenbanken werden als Anhäufung von Werten eines Wertebereiches aufgefasst und Datenbankabfragen.

Slides:



Advertisements
Ähnliche Präsentationen
6. Termin Teil D: Was ist eine Datenbank
Advertisements

Datenbankdesign mit ACCESS.
Datenbanken Einführung.
Datenbankmanagementsystem
spezielle Nutzersichten formale Ebene (deskriptive Regeln)
Datenmodellierung Externe Phase Informationsstruktur
MS Office-Paket: Access
Das Entity-Relationship-Modell
Anwendungsfalldiagramm
Parser generieren Yet Another Compiler – Compiler YACC.
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/12 Informationsretrieval Suche mit und nach Attributen und Merkmalen, die bedeutend für die.
Lernen als Informationsverarbeitung
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/10 Grafische Anfragesprachen Geeignet sind grafische Anfragesprachen für Nutzer, die keine.
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/9 Data Mining Ist die Wissensgewinnung aus Datensammlungen (Knowledge Discovery in Database).
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/7 Information Retrieval auf Texten An ihre Grenzen stoßen relationale Datenbanken bei der.
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/8 Klassifikationen Klassifikationen dienen dazu, Themen oder Objekte systematisch zu ordnen.
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg 1/10
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/8 Thesauren In gewisser Weise bilden Thesauren (Singular Thesaurus, Plural auch Thesauri)
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg 1/7
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/5 Grundtechniken des Information Retrieval Deskribierung Hierunter versteht man eine manuelle.
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/4 Machine Learning (ML) Der erste Teil dieser Definition ist auch eine Beschreibung von Machine.
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/4 Manuelle Verfahren Klassifizierung Hier werden Dokumente in ein fest vorgegebenes System.
QBE in MS Access formulieren
Klassendiagramm Verwandte Begriffe: class, Typ, Objektfabrik
Abhängigkeitsbeziehung
UML im Überblick – Dipl. Ing. Ulrich Borchert / FH Merseburg 1/22
Schritte zu Datenmodellierung
AGXIS – Ein Konzept für eine generische Schnittstellenbeschreibung Dr.-Ing. Ulrich Hussels, RISA GmbH 07. Juni 2005 Workshop Umweltdatenbanken 2005.
Polymorphie (Vielgestaltigkeit)
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Access 2000 Datenbanken.
Datenbanken Einführung Merkmale dateiorientierte Datenverwaltung
Seminar: Verteilte Datenbanken
Einführung Dateisystem <-> Datenbanksystem
Fachbereich Mathematik/Informatik Universität Osnabrück
Datenbankentwurfsprozess
1 Dienstbeschreibung mit DAML Ein graphischer Editor für DAML - Ting Zheng Betreuer: Michael Klein, Philipp Obreiter.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Relationale Datenbankmodelle
... und alles was dazugehört
Integritätsbedingungen
Die Grundterminologie
Einführung Access Einführung und Datenbankgrundbegriffe
Datenbank-entwicklungsprozess
Datenbank.
§23 Basiswechsel und allgemeine lineare Gruppe
Datenbanken Dantenbanksystem Data Base System Datenbasis (Daten)
Datenbanken Datenstrukturen.
Allgemeines zu Datenbanken
(D.h. „Hallo MausFans!“ auf Japanisch).
Beispiele von Objektkatalogen
Relationentheorie AIFB SS Relationen in 1NF und relationale Datenbanken(1/5) Attribut a Wertebereichdom(a) (domain) AttributemengeA = {a 1,...,
verstehen planen bearbeiten
Relationale Datenbanken
ADAT©2004 Dipl. - Ing. Walter SabinSeite: 19 Version 1.0a Programme - Zusatzsoftware Oracle: –Forms –Reports –Designer –Jdeveloper –APEX (Application Express)
Informatik Technische Informatik Praktische Informatik Theoretische
1 Polymorphe Konsistenzbedingungen (1) Polymorphe Konsistenzbedingungen legen fest, welche Arten von Zustandsbeschränkungen nach einer Konkretisierung.
Software Engineering Strukturierte Analyse
SQL - Structured Query Language  AIFB SS (1|3) 2.1 Allgemeines zu SQL (1|3) Benennung: SQL: „structured query language" ursprünglich: SEQUEL –
Einführung Dateisystem <-> Datenbanksystem
Datenbanken Maya Kindler 6c.
Vom Konzept zur Datenbank
Key-Value Paare (KVP) - Metadaten für Kanäle speichern und nach MDF4 exportieren PM (V1.0)
Datenbanken Eine Einführung Kerstin Fröhlig, HHBK.
Von Wietlisbach, Lenzin und Winter
Datenbanksystem Von Anna und Robin.
Datenbanken Von Amed und Alicia.
Von Wietlisbach, Lenzin und Winter
 Präsentation transkript:

Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/7 Datenbanken werden als Anhäufung von Werten eines Wertebereiches aufgefasst und Datenbankabfragen als Operationen auf diesen Wertebereich. Anfragen werden durch Schachtelung von Operationen ausgedrückt. Anfragealgebren für Datenbanken sind oft als einsortige Algebra konzipiert. So behandelt die relationale Algebra nur Tabellen als Werte. Jede Operation der relationalen Algebra hat als Eingabe eine oder mehrere Tabellen und als Ergebnis wieder eines Tabelle.

Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg2/7 Aus den bestehenden Basisrelationen können virtuelle Relationen berechnet werden. Die Ableitung einer virtuellen Relation nennt man Anfrage, Sicht oder Snapshot. Eine Anfrage ist also eine Folge von Operationen, die aus den Basisrelationen einer Ergebnisrelation berechnet. Die Ergebnisrelation kann entweder interaktiv auf den Bildschirm angezeigt oder per Programm weitergeleitet werden (Einbettung der Anfragesprache in eine Programmiersprache) Im interaktiven Fall steht die Anfrage und die berechnete Relation am Ende der Sitzung nicht mehr zur Verfügung. Eine Sicht wird als eine Folge von Anfragen definiert, die unter einen Sichtnamen abgespeichert und unter diesen wieder aufgerufen werden kann. Sie ergibt eine Sichtrelation, die bei jedem Aufruf der Sicht aus den dann aktuellen Basisrelationen neu berechnet wird.

Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg3/7 Ein Snapshot dagegen ist eine Ergebnisrelation einer Anfrage, die unter einen Snapshot-Namen abgelegt wird. Diese Anfrage wird nie ein zweites Mal aus der Basisrelation berechnet. Snapshot finden als Bilanzen (Jahresabschlussbilanz) Anwendung.

Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg4/7 Die Schema-Architektur beschreibt den Zusammenhang zwischen dem konzeptuellen, internen und externen Schema. Außerdem ordnet sie die Datenbank-Anwendungsprogramme in diese Schemata ein. Die System-Architektur beschreibt den Aufbau eines Datenbanksystems aus Komponenten, Bausteinen oder Werkzeugen. In Standardisierungsvorschlägen werden die Schnittstellen zwischen diesen Komponenten genormt, nicht jedoch die Komponenten selbst. Die Anwendungsarchitektur beschreibt den Ablauf der Anwendungsentwicklung mit Datenbanken. Insbesondere beschreibt es die Vorgänge und Arbeitsschritte, die bei der Erstellung und Übersetzung eines Datenbank-Anwendungspro- gramms anfallen. Sie erlaubt Einblicke in die Arbeit eines Datenbank-Anwenderprogramms, weiterhin die Einsicht auf Werkzeuge, die zur Abhandlung eines speziellen Problems nötig sind.

Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg5/7 Relation Der Begriff Relation (Beziehung, Verwandtschaft) steht allgemein für alle Formen von Beziehungen und Abhängigkeiten von Objekten und Daten zueinander. Bei den relationalen Datenbanken spielt der Begriff eine besondere Rolle. Eine Relation ist hier eine Menge gleichartiger strukturierter Datensätze (so genannter Tupel). Diese beschreiben wiederum Datenobjekte aus einem bestimmten Sachzusammenhang. Relationale Datenbank Bei einer relationalen Datenbank werden die einzelnen Daten in Datenfeldern gespeichert, die zu Datensätzen zusammengefasst sind. Mehrere gleichartige Datensätze bilden eine Relation oder Tabelle. Miteinander in Beziehung stehende Relationen bilden wiederum die relationale Datenbank. Eine relationale Datenbank ist dadurch gekennzeichnet, dass in ihr die Daten in einem relationalen Schema dargestellt werden. In einem relationalen Modell werden die Daten in so genannten Relationen, d.h. in Tabellenform dargestellt.

Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg6/7 Schema Architektur Das konzeptuelle Schema ist das Ergebnis der Datenmodellierung, des Datenbank- entwurfes und der Datendefinition. Das externe Schema ist das Ergebnis der Sichtdefinition und legt Benutzersichten auf das globale konzeptuelle Schema fest. Das interne Schema legt die Datei- organisation und Zugriffspfade für das konzeptuelle Schema fest.

Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg7/7 Die System-Architektur enthält die folgenden Arten von Komponenten, die in einem Datenbanksystem nötig sind: Die Definitionskomponenten zur Datendefinition auf der konzeptuellen Ebene, Definition der Dateiorganisation auf der internen Ebene und der Sichtdefinition auf der externen Ebene. Die Programmier-Komponenten zur Datenbankprogrammierung mit Datenbank- Operationen, die in herkömmliche Programmiersprachen eingebettet werden. Die Benutzerkomponenten, wie erstellte Datenbank-Anwendungsprogramme, interaktive Anfrage- und Änderungswerkzeuge. Die Transformationskomponenten zur Optimierung, Auswertung und der Plattenzugriffssteuerung für Datenbank-Operationen und der Transformation der Ergebnisdaten von der internen in die externe (Benutzer-)Darstellung.