Entwerfen und Implementieren einer strukturierten Speicherung (Datenbankmodul)

Ein Client/Server-Datenbanksystem besteht aus zwei Komponenten:

  • Programme, die eine Schnittstelle bereitstellen, die Clientbenutzer für den Datenzugriff verwenden können.

  • Die Datenbankstruktur, die die Daten auf dem Server verwaltet und speichert.

Wenn Sie beispielsweise mit SQL Server 2005 eine Anwendung für Girokonten erstellen, müssen Sie eine Datenbankstruktur einrichten, um die Kontentransaktionsdaten zu verwalten, und eine Anwendung, die als Benutzeroberfläche für die Datenbank dient. Auf diese Weise können die Benutzer auf die Girokontoinformationen zugreifen.

Um eine Datenbank erstellen zu können, die die Anforderungen Ihres Unternehmens erfüllt, benötigen Sie Kenntnisse darüber, wie jede dieser Komponenten entworfen, erstellt und verwaltet wird. Nur auf diese Weise können Sie sicherstellen, dass die Datenbank optimal funktioniert.

In diesem Abschnitt

  • Datenbanken
    Beschreibt, wie Datenbanken für die Darstellung und Verwaltung von und den Zugriff auf Daten verwendet werden. Beinhaltet außerdem Informationen zum Entwerfen, Implementieren und Verwalten von Datenbanken.

  • Vereinte Datenbankserver
    Beschreibt Entwurfsrichtlinien und -überlegungen für das Implementieren einer vereinten Datenbankebene.

  • Tabellen
    Beschreibt, wie Tabellen verwendet werden, um Datenzeilen zu speichern und Beziehungen zwischen mehreren Tabellen zu definieren.

  • Indizes
    Beschreibt, wie Indizes verwendet werden, um die Geschwindigkeit beim Zugriff auf Daten in einer Tabelle zu erhöhen.

  • Partitionierte Tabellen und Indizes
    Beschreibt, wie umfangreiche Tabellen und Indizes durch die Partitionierung besser verwaltet und skaliert werden können.

  • Sichten
    Beschreibt Sichten und wie diese verwendet werden können, um eine andere Darstellung der Daten in einer oder mehreren Tabellen zu erhalten.

  • Assemblys (Database Engine)
    Beschreibt, wie Assemblys in SQL Server verwendet werden, um Funktionen, gespeicherte Prozeduren, Trigger, benutzerdefinierte Aggregate und benutzerdefinierte Typen bereitzustellen, die in einer der verwalteten Codesprachen geschrieben wurden, die von der Microsoft .NET Framework-CLR (Common Language Runtime) gehostet werden, und nicht in Transact-SQL geschrieben wurden.

  • Synonyme
    Beschreibt, wie ein Synonym verwendet werden kann, um auf ein Basisobjekt zu verweisen. Ein Synonym ist ein anderer Name für ein im Schema enthaltenes Objekt.

  • Entwerfen und Implementieren einer strukturierten Speicherung (Themen zur Vorgehensweise)
    Enthält Verfahrensthemen für verschiedene Datenbanktasks.