In einem Computer-System , Datenbank-Management- Software fungiert als Behälter und Organisator für große Mengen von Informationen . Es macht Programme einfacher zu schreiben und hält die Daten zugänglich , sicher und zuverlässig. Ein Datenbank-System seine Vorteile folgen eine Handvoll von Leitprinzipien , sind von denen einige inhärente und andere, die nur von der disziplinierten , intelligente Nutzung seiner Features kommen. Independence
Ein Datenbanksystem befreit den Programmierer mit neu zu erfinden Möglichkeiten der Organisation von Daten jedes Mal, wenn sie schreibt ein Programm . Ohne eine Datenbank muss der Programmierer zu bestimmen, was eine Datei aussehen wird und wie es zu organisieren. Sie hat um Programme, die Daten kombinieren und holen ohne Fehler zu machen zu entwickeln. Mit einer Datenbank , kann sie mehr Zeit auf Teile eines Programms , dass ihre Organisation die Probleme und weniger auf die Details der Datenspeicherung und-abruf adressieren zu verbringen. Die Datenbank bietet Strukturen für Daten unabhängig von ihrer Programme . Um auf die Daten zugreifen , schicken Sie ihr Programm Meldungen durch ein einfaches Protokoll für die Datenbank , die die Daten sendet ihn zurück zum Programm .
Integrität
Ein wichtiger Teil der der Zuverlässigkeit eines Computersystems, ist die Integrität der Daten. Eine gut gestaltete Datenbank enthält Regeln und Beschränkungen hinsichtlich , wie die Daten verwendet wird. Zum Beispiel, wenn ein Angestellter versucht, zwei Kunden mit der gleichen Kundennummer zu erstellen , wird die Datenbank lehnen die doppelte eins, wie es die Einzigartigkeit der Kundennummer verstößt. Diese Einschränkungen halten die Daten sauberer und konsistenter. Die Datenbank bietet einige eingebaute Regeln, aber ein Datenbankadministrator in der Regel schafft viele mehr. Einmal erstellt, erzwingt das Datenbanksystem die Regeln automatisch .
Sicherheit
Ein Datenbanksystem besteht aus mehreren verknüpften Datentabellen , die wiederum von verwandten bestehen Datenelemente oder Felder . Zum Beispiel hat ein Inventar Tabelle eine Artikelnummer , Bezeichnung, Menge und Hersteller. Die Datenbank lässt den Administrator die Sicherheit auf die gesamte Datenbank oder durch eine Kombination von Feldern oder Tabellen . Ein Verkäufer kann Zugriff auf die Teilenummer, Bezeichnung und Menge , aber nicht der Verkäufer . Er kann in der Lage sein , um die Daten zu sehen , aber er kann es nicht ändern. Datenbank-Sicherheit Vertraulichkeit und Integrität beibehält , weil nur diejenigen Menschen mit der richtigen Verantwortung Zugang zu den Daten haben.
Leistung
Einige kommerzielle Datenbank-Systeme , wie z. B. diejenigen, die pflegen Daten für große Websites mit Tausenden von Transaktionen pro Stunde bewältigen . Das System muss bleiben schnell und entgegenkommend für den Kunden als auch das Büropersonal . Eine Datenbank bietet viele Strategien für die Aufbewahrung Datenzugriff schnell, ob das Unternehmen 10.000 Datensätze oder 10 Millionen hat . Es überwacht die Low-Level- Aktivität der Speicherung von Daten auf dem Computer- Festplatten. Viele Datenbank- Systeme haben Performance - Tuning- Programme, die der Administrator die Feinabstimmung des Systems Geschwindigkeit lassen .
Normalisierung
Der Datenbankadministrator kann eine Datenbank flexibler durch Brechen verwandten Daten in mehr als einer Tabelle . Zum Beispiel haben ein Unternehmen Aufträge ein Datum , eine Kundennummer und ein Gesamtbetrag. Der Auftrag hat auch die Elemente der Kunde bestellt , und dies führt zu einem Problem : Der Administrator kann es einem um bis zu 10 Stück , aber was macht sie , wenn ein Kunde 11 ? Die Lösung beinhaltet das Teilen den Auftrag in zwei Tabellen, eine mit den Informationen, die nicht wiederholt , wie die Kundennummer, und ein mit dem Auftrag die Details . Durch Einsetzen der Bestellnummer in jedem Datensatz in der Detail -Tabelle , kann der Computer Zugriff auf die gesamte Bestellung , Details und alle. Diese Aufspaltung -apart Vorgang wird als "Normalisierung ", und in diesem Fall erlaubt es der um ein Element , fünf oder 100 , ohne in künstliche Grenzen haben.