Datenbanken
Datenbankgrundlagen
Strukturierte Datensammlungen befinden sich im Zentrum vieler Anwendungssysteme. Aus Nutzersicht häufig nicht als Datenbank zu erkennen, verfügen sie über Schnittstellen, welche den Zugriff auf die verfügbaren Informationen auch ohne spezielle Kenntnisse ermöglichen. Im Hintergrund sind hochspezialisierte Datenbankmanagementsysteme aktiv, um Daten auszuwählen, bereitzustellen, zu verknüpfen oder Änderungen zu unterstützen.
Die besonderenn Organisationsformen und Strukturen von Datenbanken, die Arbeitsweise von Datenbankmanagementsystemen (DBMS), die Integration von Datenbanken in betriebliche und andere Anwendungssysteme: diese Kenntnisse bilden die Grundlagen für das weiterführende Verständnis von Datenbanken.
Datenbankentwurf und -optimierung
Datenbanken gehören zu den strategischen Informationsressourcen und sind im allgemeinen sehr langlebige Anwendungen. Sie spiegeln Teile oder die Gesamtstruktur von Unternehmen wieder und bilden Geschäftsvorgänge ab. Einem fachlich korrekten, detaillierten und auf die jeweilige Organisation individuell abgestimmten Entwurf kommt daher eine besondere Bedeutung zu. Es gilt zunächst, die verbreiteten Entwurfswerkzeuge und Modellierungstechniken kennen und anwenden zu lernen. Das daraus erzeugte Datenmodell wird in einer strukturierten Vorgehensweise bis zur implementierungsfähigen Datenbank weiter entwickelt. Dabei sind neben den grundlegenden funktionalen Aspekten gerade bei großen und geschäftskritischen Systemen auch besondere Anforderungen an Performance und Skalierbarkeit zu berücksichtigen.
SQL
Die Structured Query Language ist die Universalsprache für den Zugriff auf Datenbanksysteme. Sie umfasst Sprachelemente für die Datenstrukturierung und den Aufbau von Datenbanken, zur Datenbankabfrage, zur Bearbeitung der Datenbestände und für die Administration der Datenbankmanagementsysteme. Ein unverzichtbares Werkzeug für alle, die sich auf professionelles Ebene mit Datenbanken beschäftigen, sei es als Systemadministrator, Datenbankadministrator oder Programmierer.
Spezielle Datenbankmanagementsysteme
- Oracle DBMS
- MySQL DBMS
- Microsoft SQL Server
- Microsoft Access