| Hauptmenü | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
| Datenbank Grundlagen |
|
|
| Geschrieben von Lemmy | |||||
| Sonntag, 12. März 2006 | |||||
Seite 1 von 3 Eine Einführung in die Datenbankprogrammierung: Theoretische Grundlagen von der Idee bis zum Datenbankmodell. Verfasser: Wolfgang Lemmermeyer Download TutorialDatenbank - Allgemeine GrundlagenIn diesem Tutorial geht es ausschließlich um Datenbanken. Was ist das, wie funktioniert das und was kann man damit machen. Hier werde ich Grundlagen erläutern - von der Idee bis zur fertigen Datenbank. Die SQL-Grundlagen sowie weiterführende SQL-Techniken für den IB/FB-Server gibt's in meinem SQL-Tutorial. HistorischesDer Begriff "Datenbank" ist nur schwer zu definieren, da umgangssprachlich alles mögliche mit diesem Begriff in Verbindung
gebracht wird - vom Datenbankmanagementsystem (DBMS), den Datenbankfiles bis hin zu Paradox. Auf die genaue Bedeutung der eben
genannten Begriffe werde ich später eingehen. DefinitionenDatenbankmanagementsystem (DBMS)Das DBMS ist das Programm, das für den Zugriff auf die DB-Files, in denen die einzelnen Daten gespeichert sind, zuständig ist. DBMS gibt es in verschiedene Ausführungen:
Relationale DBDer Begriff geht auf einen Artikel von E.F. Codd von 1970 zurück. Dort definierte Codd 333 Kriterien die eine Datenbank erfüllen muss, damit sie sich „relational" nennen darf. Keine der heutigen auf dem Markt erhältlichen DB-Systeme befolgt alle 333 Regeln. Eine Datenbank darf sich relational nennen, wenn sie die meisten dieser Bestimmungen erfüllt und der Philosophie dieses Regelwerkes gerecht wird. RelationEine Relation ist eine Tabelle in der eine feste Anzahl von Spalten (Attribute) existiert. Diese Attribute müssen logisch zusammenhängen. Beispiel: Relation: "Person" Attribute: "Alter", "Name", "Größe", "Gewicht" DomainEine Domain ist identisch mit einem Typ in ObjectPascal. Durch die Definition eigener Domains ist es einfach die Datenbank aufzubauen und auch zu verändern. Bei Interbase ist es wichtig Domains zu verwenden, da Interbase für jedes Attribut eine eigene Domain erzeugt. Bei 100 Attributen also 100 verschiedenen Domains. Das macht die DB unhandlich und verschwendet unnötig Speicher. Zudem können bei Domains gewisse Regeln vereinbart werden, die die eingegebenen Werte überprüfen. NULLDer Wert NULL ist ein besonderer Wert innerhalb der DB Programmierung. Wenn ein Wert unbekannt ist, wird dieser Wert verwendet. NULL ist nicht 0 oder ''! |
|||||
| Letzte Aktualisierung ( Sonntag, 26. März 2006 ) | |||||
| < Zurück | Weiter > |
|---|