Share via


SQL Server-Datenbankdienste (Gewusst wie)

SQL Server 2005 Datenbankmodul ist der Kerndienst zum Speichern, Verarbeiten und Sichern von Daten. Datenbankmodul ermöglicht einen gesteuerten Zugriff und eine schnelle Transaktionsverarbeitung, um auch den Anforderungen der anspruchsvollsten Datenverarbeitungsanwendungen in Ihrem Unternehmen gerecht zu werden. Datenbankmodul bietet außerdem eine umfassende Unterstützung zur Gewährleistung einer hohen Verfügbarkeit.

Die folgende Liste von wichtigen Themen hilft Ihnen dabei, weitere Informationen zum Installieren, Verstehen und Verwenden von Datenbankmodul zu finden. Weitere Themen finden Sie mithilfe des Suchfeatures der Onlinedokumentation oder von MSDN.

Orientieren und Installieren

  • Datenbanksnapshots
    Der mit SQL Server 2005 neu eingeführte Datenbanksnapshot ist eine schreibgeschützte Datenbanksicht, zu der die Datenbank später im Fall eines Fehlers wiederhergestellt werden kann. In diesem Abschnitt wird beschrieben, wie Snapshots funktionieren und in welchen typischen Situationen sie verwendet werden können.
  • Internationale Überlegungen zu Datenbanken und Datenbankmodulanwendungen
    Das Speichern von Daten in mehreren Sprachen innerhalb einer Datenbank ist schwierig zu verwalten, wenn nur Zeichendaten und Codepages verwendet werden. In diesem Abschnitt wird beschrieben, wie Sortierungen und Unicode verwendet werden, um Elemente wie die Sortierreihenfolge und die Zeichendaten in einer mehrsprachigen Umgebung problemlos zu verwalten.

Entwerfen und Erstellen

  • Schätzen der Größe einer Datenbank
    Ob Sie die optimale Leistung mit Ihrer Anweisung erzielen, hängt zum großen Teil davon ab, wie groß Ihre Datenbank wird, wenn sie mit Daten aufgefüllt ist. Die Antwort auf diese Frage kann sich auf verschiedene Bereitstellungsentscheidungen auswirken, z. B. ob eine Normalisierung erforderlich ist. Hier finden Sie weitere Informationen.
  • Erstellen von Indizes (Datenbankmodul)
    In diesem Abschnitt erfahren Sie, wie Sie Indizes erstellen können, um die Leistung von Datenbankabfragen und -anwendungen erheblich zu steigern und um die Eindeutigkeit der Zeilen in einer Tabelle zu erzwingen, wodurch die Datenintegrität der Tabellendaten sichergestellt wird.
  • Partitionierte Tabellen und Indizes
    Sorgen Sie dafür, dass sich große Tabellen und Indizes besser verwalten und skalieren lassen. Dieser Abschnitt stellt die Informationen bereit, die zum Verstehen, Entwerfen, Implementieren und Verwenden von partitionierten Tabellen und Indizes erforderlich sind.
  • DDL-Trigger
    DDL-Trigger sind nützlich, wenn Sie auf Änderungen oder Ereignisse im Datenbankschema reagieren möchten und nicht auf Veränderungen in einer Tabelle oder Sicht. Hier finden Sie weitere Informationen zu diesen nützlichen Features.
  • Erstellen einer Datenbank (Datenbankmodul)
    In diesem Abschnitt werden die Überlegungen erläutert, die beim Ausführen dieser grundlegenden SQL Server-Aufgabe berücksichtigt werden müssen, und er beschreibt die verschiedenen Methoden zur Erledigung dieser Aufgabe.

Verwalten

  • Verkleinern einer Datenbank
    Im Laufe der Zeit können SQL Server-Datenbanken und -Transaktionsprotokolle größer werden als erforderlich, weil sich in Tabellen unbenutzte Seiten ansammeln. Das führt zu Leistungseinschränkungen und zur Verschwendung von Festplattenspeicher. In diesem Thema werden Methoden beschrieben, um diesen ungenutzten Festplattenspeicher wieder freizugeben.
  • Verwendung des Dienstprogramms "sqlcmd"
    Als Befehlszeilenalternative zu SQL Server Management Studio wird das Dienstprogramm sqlcmd zur sofortigen, interaktiven Ausführung von Transact-SQL-Anweisungen und -Skripts verwendet.
  • Einführung in SQL Server Management Studio
    SQL Server Management Studio kombiniert die Features von Enterprise Manager, Query Analyzer und dem Analysis Manager aus den vorherigen Versionen von SQL Server in einer einzigen Umgebung.
  • Registrieren von Servern
    Hier lernen Administratoren, wie ein Lokal- oder Remoteserver registriert werden kann, auf dem die Serververbindungsinformationen für zukünftige Verbindungen gespeichert werden.
  • Überwachen von Ereignissen
    Lernen Sie, wie Sie leistungsfähige Tools wie z. B. SQL Server Profiler zum Beheben von Leistungsproblemen, zum Überwachen der Datenbankaktivität, zum Sammeln von Stichprobendaten für eine Testumgebung, zum Debuggen von Transact-SQL-Anweisungen und gespeicherten Prozeduren oder zum Sammeln von Daten für Leistungsanalysetools verwenden können.
  • Verwalten der Datenbankmoduldienste
    Lernen Sie, wie Sie den SQL Server-Konfigurations-Manager zum Verwalten von SQL Server-Anwendungen verwenden, die im Hintergrund ausgeführt werden.
  • Sicherungsfähige Elemente
    Administratoren müssen häufig den Zugriff auf die SQL Server-Ressourcen regulieren. In diesem Thema geht es um Gültigkeitsbereiche, die eine hierarchische Schachtelung von sicherbaren Elementen ermöglichen.

Programmieren

  • Datentypkonvertierung (Datenbankmodul)
    Konvertierungen von Datentypen können erfolgen, wenn Daten aus einem Objekt zu Daten aus einem anderen Objekt verschoben oder mit diesen Daten verglichen oder kombiniert werden, oder wenn Daten aus Transact-SQL-Ergebnisspalten, -Rückgabecodes oder -Ausgabeparametern in eine Programmvariable verschoben werden. Dieses Thema erläutert, wann solche Konvertierungen implizit erfolgen und wann sie explizit durch Verwendung der CAST- und CONVERT-Funktionen stattfinden.
  • Datumsfunktionen
    Eine der häufigsten Aufgaben beim Programmieren von Datenbanken besteht im Berechnen, Abrufen und Bearbeiten von Datumsangaben. In diesem Abschnitt werden die für diese Zwecke am häufigsten genutzten Funktionen vorgestellt.
  • Rekursive Abfragen mithilfe von allgemeinen Tabellenausdrücken
    Ein allgemeiner Tabellenausdruck (CTE, Common Table Expression) kann auf sich selbst verweisen, wodurch ein rekursiver CTE erstellt wird. Ein rekursiver CTE kann erheblich zur Vereinfachung des Codes beitragen, der zur Ausführung einer rekursiven Abfrage innerhalb einer SELECT-, INSERT-, UPDATE-, DELETE- oder CREATE VIEW-Anweisung benötigt wird.
  • Verwenden von FOR XML und OPENXML zum Veröffentlichen und Verarbeiten von XML-Daten
    Die XML-Unterstützung ist integraler Bestandteil aller Komponenten von SQL Server 2005. Das bedeutet insbesondere, dass Sie Transact-SQL-Abfragen so ausführen können, dass die Ergebnisse als XML-Dokumente anstelle von Standardrowsets zurückgegeben werden. Diese Abfragen können entweder direkt oder aus gespeicherten Prozeduren heraus ausgeführt werden.
  • SQL Injection
    Bei einem SQL-Angriff wird ein bösartiger Code in Zeichenfolgen eingefügt, die später zur Analyse und Ausführung an SQL Server übergeben werden. Dieses Thema enthält Beispiele für SQL-Angriffe und erläutert die Schritte, mit denen Sie diese Angriffe verhindern können.

Siehe auch

Andere Ressourcen

SQL Server-Datenbankmodul

Hilfe und Informationen

Informationsquellen für SQL Server 2005