Der Datenbankentwurfsprozess umfasst nicht den Algorithmusentwurf.
Der Datenbankdesignprozess umfasst hauptsächlich Anforderungsanalyse, Konzeptioneller Strukturentwurf, Logische Strukturanalyse , Physikalisches Datenbankdesign , Datenbankimplementierung , Datenbankbetrieb und Wartungsphase .
Datenbankdesign
Datenbankdesign bezieht sich auf das Design einer bestimmten Anwendungsumgebung, um das Optimum zu konstruieren Datenbankmodell, Einrichtung der Datenbank und ihres Anwendungssystems, damit Daten effektiv gespeichert und die Anwendungsanforderungen verschiedener Benutzer (Informationsanforderungen und Verarbeitungsanforderungen) erfüllt werden können. Im Bereich der Datenbanken werden verschiedene Systeme, die Datenbanken verwenden, häufig zusammenfassend als Datenbankanwendungssysteme bezeichnet.
Definition
(Datenbankdesign) bezieht sich auf das Design einer bestimmten Datenbank basierend auf den Anforderungen Entwerfen Sie im Datenbankverwaltungssystem die Struktur der Datenbank und den Prozess der Erstellung der Datenbank. Das Datenbanksystem benötigt die Unterstützung des Betriebssystems.
Datenbankdesign ist die Technologie zum Aufbau von Datenbanken und deren Anwendungssystemen und die Kerntechnologie bei der Entwicklung und dem Aufbau von Informationssystemen. Aufgrund der Komplexität des Datenbankanwendungssystems wird das Datenbankdesign zur Unterstützung des Betriebs verwandter Programme äußerst komplex. Daher kann das optimale Design nicht über Nacht erreicht werden, sondern kann nur ein Prozess der „wiederholten Erkundung und schrittweisen Verfeinerung“ sein ", also die Planung und der Prozess der Strukturierung von Datenobjekten in einer Datenbank und die Beziehungen zwischen diesen Datenobjekten.
Funktionen
Der Datenbankaufbau ist eine Kombination aus Hardware, Software und Trockenware
Drei Punkte für Technologie, sieben Punkte für Management und zwölf Punkte für Basisdaten
Die Schnittstelle zwischen Technologie und Management wird „Dryware“ genannt
Datenbankdesign sollte mit Anwendungssystemdesign kombiniert werden
Strukturelles (Daten-)Design: Design eines Datenbank-Frameworks oder einer Datenbankstruktur
Verhaltens-(Verarbeitungs-)Design: Design von Anwendungen, Transaktionsverarbeitung usw.
Design der Trennung von Struktur und Verhalten
Traditionelle Softwareentwicklung ignoriert die Analyse und Abstraktion der Datensemantik in Anwendungen und versucht, Entscheidungen über den Entwurf von Datenstrukturen so lange wie möglich aufzuschieben. Der frühe Datenbankentwurf widmete sich der Untersuchung von Datenmodellen und Modellierungsmethoden, ignorierte jedoch die Verhaltensgestaltung.
Weitere technische Artikel zu SQL finden Sie in der Spalte SQL-Tutorial zum Lernen!
Das obige ist der detaillierte Inhalt vonWas der Datenbankentwurfsprozess nicht beinhaltet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!