Datenbanken bestehen aus zwei Hauptelementen : Eine Datenbank- Management-System und einen Datenspeicher . Das DBMS verwaltet die Struktur der Datenbank , dass die Benutzer Zugriff . Er bestimmt auch die Struktur von Daten, die in Dateien gespeichert . Die Datenbankstruktur ist durch das Datenmodell des DBMS implementiert diktiert . Von den verfügbaren Strategien , ist das relationale Modell die am häufigsten implementierte heute und dies wird durch eine Relational Database Management System , RDBMS oder verwaltet. Schemas
Die Betriebsumgebung einer Datenbank wird als Schema. Wie eine Seite in einer Tabellenkalkulation Arbeitsmappe , ist ein Schema nur das Layout . Es ist möglich, viele verschiedene Tabellen auf einem Tabellenblatt zu platzieren , so dass das Schema hält viele Tische . Viele Schemata können gleichzeitig durch denselben RDBMS verwaltet werden. Das Schema bietet ein Maß an Sicherheit : Wenn Daten einer Organisation in verschiedenen Schemas gehalten wird , einer Gruppe von Mitarbeitern den Zugang zu einem Schema und andere nicht haben , wodurch unterschiedliche Zugang zu den Unternehmensdaten. Ein Benutzer mit Zugriff auf mehrere Schemata können auf Daten in einem Schema , während in einem anderen Schema protokolliert.
Entity -Relationship-Diagramm
Das Entity -Relationship-Diagramm zeigt , welche Objekte eines Schemas wird enthalten . Die Datenbank ist für die Daten dienen, die Daten nicht geändert werden, um die Struktur der Datenbank passt. Der ERD bietet eine Karte der Datenbank . Database Designer Quelle Überschriften aus der realen Welt wie Rechnungen . Jede Überschrift wird als Attribut aufgezeichnet und dann gruppiert in Entitäten . Dieser Vorgang wird als "Normalisierung . " Dies ist ein wesentlicher Bestandteil einer Datenbank-Struktur.
Tabellen
die wichtigste Struktur einer relationalen Datenbank ist die Tabelle . Tabellen halten alle Daten in einer Datenbank , und sie müssen so organisiert, dass die Datenbank keine Daten enthält wiederholen werden. Da der Prozess der Normalisierung teilt sich Daten zwischen Tabellen , Zusammenbau Geschäftsdokumente wie Rechnungen kann nur durch das Verknüpfen von Tabellen zusammen erreicht werden. Die Verknüpfung von Feldern zwischen Tabellen werden als Schlüssel bezeichnet . Die Struktur jeder Tabelle stammt aus dem ERD . Jede Einheit wird als eine Tabelle implementiert , und die Spalten jeder Tabelle enthält von den Eigenschaften der entsprechenden Einheit kopiert. Datentypen werden in die Spalte Definitionen hinzugefügt, wenn Tabellen erstellt werden .
Indizes
Indizes sind ein wichtiges Element von Datenbanken , weil sie große Mengen von Daten schnell sortiert werden können. Kommerzielle Systeme würden durch unüberschaubar langsam ohne Indizierung. Der Index kann auch verwendet werden, um Unternehmen Integrität durch die Angabe , dass die indexierte Spalte nur eindeutige Werte enthalten durchzusetzen. Jeder Primärschlüssel in der Entity -Relationship-Diagramm identifiziert hat einen Index auf ihn gesetzt . Der primäre Schlüssel ist das Attribut in einer Entität eindeutig identifiziert jeden Datensatz in der Tabelle . Dieser ist in der Regel eine numerische ID-Feld .