Datenbanken- Das Wichtigste Zurück zur Übersicht
Eine Datenbank besteht aus mehrere Tabellen , die zu einer Gesamtheit zusammengefasst wurden.
zb Krankenhausdatenbank :
Tabelle aller Doktors
Tabelle aller Telefonnummern,
Tabelle aller Arztbriefe
oder Minidatenbank :
Tabelle aller Ziffern 0-9 ,
Tabelle aller kleinen Buchstaben a-z
andere Erklärung: Mehrere Karteikästen zusammengefasst.
Der wichtigste Begriff ist die Tabelle .
Datenbank
Tabelle besteht aus
Spalte
Reihe
Datensatz = Formular = Reihe einer Tabelle
Feld =Datenfeld = Teil eines Datensatzes
Abfrage Bericht Auswertung einer Datenbank
Tabelle

Eine Tabelle ist eine Zusammenfassung einer Anzahl von Datensätzen mit gleicher Struktur.
zb Adressetabelle : Name , Vorname , Straße , Hausnummer, Ort, Telefonnummer
andere Erklärung : ein Karteikasten
Beispiel einer kleinen Tabelle:
|
1 |
Eins |
|
2 |
Zwei |
Datensatz
Alle Informationen, die zusammen einen Datensatz ausmachen, sind als eine Zeile der Tabelle realisiert. Man kann den Datensatz als Zeile anschauen oder übersichtlicher als Formular auf einer Seite darstellen.
andere Erklärung : eine Karte aus dem Karteikasten
Formular
Ansicht der Tabelle oder eines Teils davon. Im allgemeinen zeigt ein Formular immer nur einen Datensatz an.
andere Erklärung: eine Karteikarte
Datenfeld = Feld
Ein Feld ist ein Teil eines Datensatzes: zb in einer Adresstabelle das Feld mit dem Nachnamen: In einem Feld kann ein Text stehen, eine Zahl stehen , ein Datum stehen , ein Bild stehen etc.
andere Erklärung: eine Zeile auf einer Karte im Karteikasten
Abfrage
Ansicht der Tabelle oder eines Teils davon. Meist zeigt eine Abfrage in tabellarischer Form mehrere Datensätze zugleich an, die auch nach bestimmten Kriterien gefiltert sein können.
andere Erklärung:
aus dem Karteikasten wurden einige Karten ausgewählt , die bestimmte Kriterien erfüllen , zB alle die mit A anfangen.
Simple Abfragen sind zb Befehle zum Ordnen nach ABC oder Filterungen nach bestimmten Kriterien:
Viele Abfragen werden in der Abfragesprache SQL erstellt.
Beispiel einer SQL-Abfrage aus einer Tabelle mit BelastungsEKGs
SELECT DISTINCTROW BEKG.STATION, Count(BEKG.STATION) AS [Anzahl von STATION]
FROM BEKG
GROUP BY BEKG.STATION;
Bericht
Ein Bericht ist eine aufbereitete Ansicht der Daten auf Basis einer Tabelle oder eines Formulars, er kann z. B. nach Kategorien gegliedert sein.
anderer Erklärung: einige Karteikarten werden entnommen und zur besseren Übersicht auf ein größeres Blatt kopiert
Datenbank Orginaltext aus Wikipedia, der freien Enzyklopädie
Eine Datenbank ist die elektronische Form eines Karteikastens. Es handelt sich um eine Sammlung von Daten, die aus der Sicht des Benutzers zusammengehören, z.B. eine Personaldatenbank oder eine Lagerinventardatenbank. Es gibt hierarchische, relationale und objektorientierte Datenbanken. Die Datenbank wird üblicherweise von einem Datenbankverwaltungssystem (DBMS) verwaltet. Ein DBMS zusammen mit einer oder mehreren Datenbanken nennt man auch Datenbanksystem.
Datenbanksysteme sind heutzutage das Rückgrat jedes größeren Softwaresystems. Egal ob Webshop, Finanzbuchhaltung oder Wikipedia, überall steht ein DBMS dahinter.
Das grundlegende Element einer Datenbank ist der Datensatz (er entspricht einer Karteikarte). Aus einer gewissen Anzahl von Datensätzen wird eine Tabelle oder Liste gebildet. Mehrere Tabellen, die zu einer Gesamtheit zusammengefasst und untereinander verknüpft werden, sind dann eine Datenbank.
Beispiele
z.B. Bibliothek:
Tabelle aller Bücher
Tabelle aller Kunden
Durch Verknüpfung kann festgestellt werden, welches Buch an welchen Kunden ausgeliehen ist
Eigenschaften
Von einer Datenbank kann man dann sprechen, wenn sie folgende Eigenschaften hat:
Sie enthält eine große Menge von Daten über einzelne Dinge, Personen etc. unserer Umwelt.
Diese Daten sind nach bestimmten Merkmalen und Regeln erfasst, geordnet und abgelegt.
Der Zugriff auf die Daten und deren Änderung ist ohne großen Aufwand für autorisierte Personen möglich.
Es gibt verschiedene Typen von Datenbanken, darunter
relationale Datenbanken
objektorientierte Datenbanken
hierarchische Datenbanken
Netzwerkdatenbanken
Geschichte
Relationale Datenbanken sind heute am weitesten verbreitet. In ihnen werden Daten (Texte, Zahlen und Binärdaten) in Tabellen abgespeichert. Damit die Datensätze eindeutig identifiziert werden können, muss ein eindeutiger Primärschlüssel vergeben werden. Zum schnelleren Auffinden der Daten werden Indizes über bestimmte Spalten, so genannte Schlüsselspalten, erzeugt. Eine relationale Datenbank besteht nicht nur aus einer Tabelle, sondern aus vielen, die miteineinander verknüpft sind. Diese Verknüpfungen werden Relationen genannt - daher auch der Name relationale Datenbank. Beispiele für relationale Datenbanken sind DB2, Microsoft Access, Oracle, MySQL und PostgreSQL.
Vorgänger der relationalen Datenbanken waren die hierarchischen Datenbanken. In ihnen wurden die Datensätze in einer Baumstruktur nach dem Eltern-Kind-Prinzip abgelegt. Die großen Nachteile von hierarchischen Datenbanken waren, dass Verknüpfungen über mehrere Ebenen nicht möglich waren, und - bedingt durch die Baumstruktur - die langen Suchzeiten beim Auffinden eines bestimmten Datensatzes. Ein Beispiel für eine hierarchische Datenbank ist IMS.
Im Gegensatz zu hierarchischen Datenbanken können die Datensätze in Netzwerkdatenbanken auf mehreren Wegen verknüpft sein und nicht nur entlang Eltern-Kind-Relationen. Eine noch häufig eingesetzte Netzwerkdatenbank ist IDMS der Firma Computer Associates.
In neuerer Zeit kommen objektorientierte Datenbanken immer mehr auf. Bei relationalen Datenbanken geht es zuerst um die Struktur, in der die jeweiligen Daten gespeichert werden sollen. Objektorientierte Datenbanken dagegen folgen der objektorientierten Programmiermethode (siehe objektorientierte Programmierung), d.h. es kommen erst die Daten, an denen sich die Datenbankstruktur dann orientiert. Ein Beispiel für eine objektorientierte Datenbank ist Caché von Intersystems.
Begriffserklärungen
Eine Tabelle ist eine Zusammenfassung einer Anzahl von Datensätzen mit gleicher Struktur, vergleichbar einem Karteikasten. z.B. Adresstabelle: Name, Vorname, Straße, Hausnummer, Ort, Telefonnummer
Alle Informationen, die zusammen einen Datensatz ausmachen, sind als eine Zeile der Tabelle realisiert. Man kann den Datensatz als Zeile anschauen oder übersichtlicher als Formular auf einer Seite darstellen. Ein Datensatz ist vergleichbar mit einer Karte aus einem Karteikasten.
Ein (Daten-)Feld ist ein Teil eines Datensatzes, z.B. in einer Adresstabelle das Feld mit dem Nachnamen. In Feldern können sich Daten unterschiedlichster Art befinden, z.B. Text, Zahlen, Daten, Bilder, etc. Ein Feld ist vergleichbar einer Zeile auf einer Karte eines Karteikastens. Hierbei werden Schlüssel und Attribute unterschieden. Der Schlüssel dient zum Identifizieren und Verknüpfen von Datensätzen, Attribute enthalten vom Schlüssel abhängige Daten. (Beispiel: Personalnummer ist Schlüssel; Eintrittsdatum u. Geburtsdatum sind Attribute).
Eine Abfrage dient der Ansicht einer oder mehrerer verknüpfter Tabellen bzw. Teilen davon. Das Ergebnis ist wiederum eine (temporäre) Tabelle, die nach bestimmten Kriterien gefiltert sein kann. Bei Karteikästen entspräche eine Abfrage der Auswahl einiger Karten nach bestimmten Kriterien, z.B. alle Kunden die mit A beginnen und daneben alle Karten der vom jeweiligen Kunden geliehenen Büchern.
Simple Abfragen sind z.B. Befehle zum alphabetischen Ordnen oder die Filterungen nach bestimmten Kriterien.
Üblicherweise werden Abfragen in der Abfragesprache SQL erstellt. Abfragen können bei den meisten DBMS auch ohne Wissen über SQL, mit den jeweiligen Hilfsprogrammen erstellt werden.
Die aufbereitete Ansicht und/oder Zusammenfassung mehrere Abfragen, dann letztendlich in Papierform, nennt man Report oder Bericht. Berichte oder Reports können mit vom Hersteller mitgelieferter (bzw. integrierter Software) oder von Fremdherstellern gelieferter Software erzeugt werden. Diese Berichtsgeneratoren sind aber nicht Bestandteil des eigentlich DBMS.
Verschiedene Datenbankverwaltungssysteme
4D, eine Entwicklungsumgebung für Mac OS und Windows
Access wurde von der Microsoft gekauft und zu MS-Access gemacht
ADABAS wurde von der Software AG entwickelt, Siehe http://www.softwareag.com/adabas/default.htm
AscSam, eine Kombination von Datenbank und Textverarbeitung mit vielen innovativen Eigenschaften
DB1
DB2
dBase war die meistverbreitete Datenbank für DOS, wurde für Windows zu Visual dBase
FileMaker ursprünglich von Claris, eine sehr benutzerfreundliche relationelle Datenbank, funktioniert mit der gleicher Software sowohl unter Mac OS, wie auch unter Windows, die neueste Version ist 6.0
Firebird
FoxBase wurde von der Microsoft gekauft und zu MS FoxPro gemacht, bis zu Version 2.6 für DOS und Windows.
IDMS
IMS
Ingres
InterBase
MS Access, ein Teil des MS Office, aktuelle Version 2002 (bzw. XP)
MS Visual FoxPro, die derzeit aktuelle Version ist 8.0
MS SQL-Server, aktuelle Version 2000 (8.0)
mySQL
Oracle, aktuelle Version 9.0
Paradox wurde von Borland entwickelt, später von Corel (Word Perfect Suite) weitergeführt
PostgreSQL
SAP DB
Visual dBase, die letzte Version war 5.0, dann verschwand dBase vom Markt
Siehe auch
XML-Datenbank
Literatur
Helmut Eirund, Ullrich Kohl: Datenbanken, leicht gemacht.Ein Arbeitsbuch für Nicht-Informatiker. Informatik & Praxis. 2000. ISBN 3-519-02644-9
1. Nov 2003. Diese Seite ist unter der GNU FDL verfügbar.
Dbase , der Klassiker unter den Datenbanken.
Die Dateien sind an der Endung .DBF oder .DBT zu erkennen, Standardformat ist DBASE 3+
SQL Datenbank : My SQL unter Linux
Starbase aus Staroffice : Mit 5 DM haben Sie ein tolles Datenbankprogramm oder als Download ( ca 60 MB )
Microsoft Access
Die Dateien sind an der Endung MDB zu erkennen . Sie enthalten neben den Tabellen auch alle Formulare und Abfragen die erstellt wurden in einer einzigen Datei.
Leider stellt Microsoft ohne ersichtlichen Grund immer wieder die Dateiformate von MDB Dateien um. Das ist sehr Anwender unfreundlich.
Oracle
Betrieve
Java JDBC http://computer.freepage.de/cgi-bin/feets/freepage_ext/41030x030A/rewrite/wittek/Java/Java.htm
Datenbankformate: Welcher Standard setzt sich durch ? Basisformat CSV
Tabellen ineinander überführen
Wie kann man HTML Tabellen in Dbase,Excel oder Accesstabellen überführen ?
Tabellen zusammenführen: Nur wenn die Formate übereinstimmen
Eine neue Tabelle erstellen: Sehr schnell in HTML
Sehr hilfreich für Datenbank Anfänger
My SQL Damit arbeite ich zZt am meisten
MS Access eine gute Datenbank von Microsoft
Zurück email: rho54@gmx.de