Datenbank Management System: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 46: Zeile 46:
== Entwicklungsprozess ==
== Entwicklungsprozess ==
[[Datei:DBMS-Darstellung.png|mini]]
[[Datei:DBMS-Darstellung.png|mini]]
[[Datei:DBMS-Softwareentwicklungsprozess.png|mini]]
[[Datei:ERM-Softwarentwicklungsprozess.png|mini]]
[[Datei:DBMS-Server.png|mini|Server Architecture (Quelle: https://docs.oracle.com)]]
[[Datei:DBMS-Server.png|mini|Server Architecture (Quelle: https://docs.oracle.com)]]
Zu Beginn wird die zu erstellende Datenbank durch ein semantisches Modell, z.B. ein Entity-Relationship-Modell, konzipiert. Gemäß dieses Designs wird die Datenbank mittels [[Data Definition Language|DDL]] - einem Teil von SQL - implementiert. Das Anlegen, Verändern, Löschen und Einsehen von [[Daten]] einer Datenbank erfolgt durch SQL-Abfragen bzw. -Anfragen. Jede Anfrage wird überprüft, ob sie den Konsistenzbedingungen der Datenbank entspricht. Wenn nicht, wird die Abfrage abgewiesen.
Zu Beginn wird die zu erstellende Datenbank durch ein semantisches Modell, z.B. ein Entity-Relationship-Modell, konzipiert. Gemäß dieses Designs wird die Datenbank mittels [[Data Definition Language|DDL]] - einem Teil von SQL - implementiert. Das Anlegen, Verändern, Löschen und Einsehen von [[Daten]] einer Datenbank erfolgt durch SQL-Abfragen bzw. -Anfragen. Jede Anfrage wird überprüft, ob sie den Konsistenzbedingungen der Datenbank entspricht. Wenn nicht, wird die Abfrage abgewiesen.