Viele Organisationen sind abhängig von den Informationen in ihren Datenbanken gespeichert. Computer- Datenbank-Software können Anwender schnell hinzuzufügen, zu aktualisieren und zu analysieren , während es sicher. Die Datenbank -Design-Prozess , in der Regel von einem Datenbankadministrator (DBA) behandelt , bringt sechs wichtige Schritte , wie die Untersuchung der Bedürfnisse der Nutzer , die Bestimmung Systemanforderungen und planen die Struktur der Datenbank . Database
Eine Datenbank ist eine Reihe von Computer- Dateien , die Informationen in einem stark strukturierten Format . Ein spezielles Programm namens der Datenbankserver überwacht alle Nutzerdaten gehen in die und aus der Datenbank , es geht nur die Anforderungen , die die Sicherheit Regeln erfüllen. Einmal in der Datenbank gespeichert sind , können die Daten schnell mit anspruchsvollen Software-Werkzeugen analysiert werden.
User Requirements
Der erste Schritt bei der Gestaltung einer Datenbank wird im Sitzen mit der Datenbank des potenziellen Nutzern . Sie werden wahrscheinlich nicht mit dem Datenbank- Software direkt , sondern sie laufen Programme, die zu tun. Der Designer findet heraus, welche Arten von Daten die Benutzer arbeiten mit - seine grundlegende Elemente wie Namen, Telefonnummern , Termine oder Kosten - wie sie es organisiert und berichtet wollen und wie viel davon sie haben. Zum Beispiel macht es einen großen Unterschied , ob der Benutzer ein paar hundert Schallplatten oder ein paar Millionen verarbeiten will.
Systemanforderungen
mit den Informationen bewaffnet der Nutzer , schätzt der Designer die Auswirkungen auf das Computersystem . Wenn der Computer Festplattenspeicher begrenzt ist und die Anwender wollen eine große Datenbank , können sie zusätzliche Festplatten zu kaufen oder zu begrenzen die Datenbank -Design. Wenn drei Leute benutzen werden die Datenbank , wird es zu platzieren weniger Belastung für IT-Ressourcen als eine Datenbank mit Hunderten von Benutzern. In diesem Fall kann sie brauchen einen schnelleren Computer oder fügen Sie Speicher , um ihre bestehenden.
Table Design
Eine Datenbank enthält Tabellen, die Sätze von Informationen organisiert sind, und Felder der Datenbank kleinste ganze Stücke von Daten darstellen . Zum Beispiel kann eine Datenbank sales haben Tische für Verkäufer , Quoten und Kundenkontakte . Der Kontakt zum Kunden Tabelle enthält Felder wie Name, Telefonnummer und Firmennamen. Der Designer nimmt die Anforderungen der Anwender sie versammelt und schreibt eine Liste der Tabellen . Diese definieren der Datenbank große Abschnitte .
Feld Entwurf
Innerhalb der Tabellen , schreibt der Designer sich die Felder , die jeden Tisch. Die Felder haben unterschiedliche Datentypen , wie Charakter, Geld , Datum und integer . Ein Kunde Kontaktdatenbank können Felder , die alle Charakter -basierte , aber ein Quoten -Tabelle wird Geld und Datumsfelder haben . Dies ist wichtig, weil jeder Datentyp impliziert unterschiedliche Arten der Verarbeitung : Sie können Summen auf Geld Felder aber nicht Namen Felder erstellen. Neben dem Datentyp , wählt der Designer eine Größe für jedes Datenfeld . Felder, die zu klein sind, weglassen wichtigen Daten , diejenigen, die zu groß sind, nehmen übermäßigen Speicherplatz auf der Festplatte
Tabelle Relations
Einige Tabellen haben Felder gemeinsam. . Der Verkäufer Tisch, zum Beispiel, hat eine Mitarbeiter-ID -Nummer, wie auch ein Kontingent Tisch. Die gemeinsam genutzten Bereichen zu schaffen Beziehungen zwischen den Tabellen. Diese Beziehungen sind ein Hauptgrund, warum Datenbanken sind wertvoll: Verknüpfung und Kombination Tabelle Informationen in unterschiedlicher Weise ermöglicht eine größere Raffinesse in den Tag - zu-Tag verwenden . Die Designer- Karten Beziehungen zwischen Tabellen , um sie effizient zusammenarbeiten .
Sicherheit und zusätzliche Funktionen
Der Designer muss eine Sicherheit für die Datenbank einzurichten. Einige Anwender haben vollen Zugriff auf die Datenbank , andere können nur einen begrenzten Zugang haben . Im Allgemeinen , desto mehr Menschen , die die Datenbank verwenden , desto komplexer die Sicherheitsvorschriften werden . Eine Datenbank hat viele Funktionen, die über Tabellen und Felder , und der Designer bestimmt , welche zu zählen . Zum Beispiel kann eine Datenbank -Informationen in einer Excel-Datei oder E-Mail- Berichte automatisch nach einem Zeitplan zu exportieren.