Vorwort | 6 |
Inhaltsverzeichnis | 8 |
1 Einstieg in den MS SQL Server 2005 | 14 |
1.1 Kleiner Einstieg für neue Administratoren | 14 |
1.2 Neuigkeiten des MS SQL Servers 2005 | 17 |
1.3 Die Editionen des MS SQL Servers 2005 | 25 |
1.4 MS SQL Server 2000-Datenbanken auf die Version 2005 aktualisieren | 27 |
1.5 Fragen zu Kapitel 1 | 30 |
2 SQL Server Express – der kleine Bruder | 32 |
2.1 Voraussetzungen und Einschränkungen | 32 |
2.2 Das SQL Server Management Studio Express | 35 |
2.3 Wissenswertes für den Entwickler | 39 |
2.4 Fragen zu Kapitel 2 | 43 |
3 Installation und erste Schritte | 46 |
3.1 Durchführung der Installation | 46 |
3.1.1 Menügeführte Installation | 46 |
3.1.2 Installation wurde erfolgreich durchgeführt | 52 |
3.1.3 Troubleshooting | 55 |
3.1.4 Unbeaufsichtigte Installation | 56 |
3.2 Arbeiten mit dem MS SQL Server | 58 |
3.2.1 MSSQLServer-Service und andere Dienste | 59 |
3.2.2 MS SQL Server starten und beenden | 60 |
3.2.3 Informationen zum MS SQL Server | 65 |
3.3 Fragen zu Kapitel 3 | 69 |
4 Verwaltungstools des MS SQL Servers 2005 | 72 |
4.1 Die Komponenten des MS SQL Servers 2005 | 72 |
4.2 Der SQL Server Configuration Manager | 74 |
4.2.1 Dienste verwalten | 75 |
4.2.2 Netzwerkprotokolle verwalten | 77 |
4.3 SQL Server-Oberflächenkonfiguration | 79 |
4.4 Das SQL Server Management Studio | 80 |
4.4.1 Der Objekt-Explorer | 83 |
4.4.2 Registrierte Server | 88 |
4.4.3 Der Abfrage-Editor | 91 |
4.4.4 Wartungspläne erstellen | 101 |
4.5 SQLCMD | 105 |
4.6 Fragen zu Kapitel 4 | 108 |
5 Systemaufbau | 110 |
5.1 Client-Server-System | 110 |
5.2 Systemdatenbanken | 113 |
5.3 Metadaten | 117 |
5.4 Systemprozeduren und -funktionen | 126 |
5.4.1 Undokumentierte Systemprozeduren | 129 |
5.4.2 DBCC-Anweisungen | 133 |
5.4.3 Systemfunktionen | 136 |
5.4.4 Den Code von Systemprozeduren anzeigen | 137 |
5.5 Fragen zu Kapitel 5 | 138 |
6 Aufbau einer MS SQL Server 2005-Datenbank | 140 |
6.1 Die Speicherverwaltung des MS SQL Servers | 140 |
6.2 Dateien einer MS SQL Server-Datenbank | 143 |
6.3 MS SQL Server-Datenbanken erstellen und ändern | 149 |
6.3.1 Eine MS SQL Server-Datenbank erstellen | 149 |
6.3.2 Eine MS SQL Server-Datenbank verkleinern | 155 |
6.3.3 Eine MS SQL Server-Datenbank umbenennen oder löschen | 158 |
6.3.4 Eine MS SQL Server-Datenbank auf einen anderen Server bringen | 160 |
6.4 Datenbankoptionen | 164 |
6.5 Zustand der Datenbank überprüfen | 173 |
6.6 Fragen zu Kapitel 6 | 176 |
7 Verwaltung der Datenbankobjekte | 180 |
7.1 Tabellen mit ihren Beziehungen | 180 |
7.1.1 Beziehungen zwischen Primär- und Fremdschlüssel | 181 |
7.1.2 Die Datentypen einer MS SQL Server-Tabelle | 184 |
7.1.3 Eine Tabelle mit dem Tabellen-Designer anlegen | 187 |
7.1.4 Die SQL-Anweisung „CREATE TABLE“ | 191 |
7.1.5 Eine Tabelle oder einen Index aufteilen | 197 |
7.1.6 Daten in eine Tabelle einfügen | 199 |
7.2 Datenbankdiagramme | 201 |
7.3 Sichten | 204 |
7.4 Gespeicherte Prozeduren | 208 |
7.5 Der Service Broker und seine Objekte | 210 |
7.6 SQL-Skripte generieren und Abhängigkeiten | 214 |
7.7 Fragen zu Kapitel 7 | 217 |
8 Indizes erstellen und optimieren | 220 |
8.1 Der Aufbau einer Indexliste | 220 |
8.1.1 Vor- und Nachteile von Indizes | 222 |
8.1.2 Gruppierte und nichtgruppierte Indizes | 225 |
8.2 Einen Index erstellen | 227 |
8.3 Indizes optimieren | 231 |
8.3.1 Indizes neu aufbauen | 232 |
8.3.2 Der Datenbankmodul-Optimierungsratgeber | 235 |
8.4 Fragen zu Kapitel 8 | 237 |
9 Im- und Export von Daten und Objekten | 240 |
9.1 Der Import-/Export-Assistent | 240 |
9.2 Die SQL Server Integration Services | 246 |
9.3 Daten aus einer Textdatei importieren | 270 |
9.3.1 Das zeilenbasierte Programm Bcp | 270 |
9.3.2 Die Transact-SQL-Anweisung „BULK INSERT“ | 274 |
9.4 Fragen zu Kapitel 9 | 275 |
10 Sichern und Wiederherstellen von Daten | 278 |
10.1 Einige Grundüberlegungen zur Datensicherung | 278 |
10.2 Sichern von Daten | 282 |
10.2.1 Verschiedene Arten der Sicherung | 282 |
10.2.2 Ein Sicherungsmedium definieren | 286 |
10.2.3 Mithilfe des SQL Server Management Studios archivieren | 288 |
10.2.4 Die Transact-SQL-Anweisung „BACKUP“ | 290 |
10.2.5 Sichern unter Einsatz des massenprotokollierten Wiederherstellungsmodells | 292 |
10.3 Wiederherstellen von Daten | 295 |
10.3.1 Wiederherstellung im SQL Server Management Studio | 299 |
10.3.2 Die Transact-SQL-Anweisung „RESTORE“ | 301 |
10.4 Fragen zu Kapitel 10 | 304 |
11 Zugriff auf den Server und auf die Datenbanken überwachen | 308 |
11.1 Auditing | 308 |
11.1.1 Die Überwachungsebene festlegen | 308 |
11.1.2 Anmeldungen mit dem SQL Server-Profiler überwachen | 311 |
11.2 Authentifizierung | 312 |
11.3 Autorisierung | 324 |
11.4 Rollen | 329 |
11.4.1 Feste Server-Rollen | 329 |
11.4.2 Datenbankrollen | 331 |
11.5 Sicherheitserweiterungen | 336 |
11.5.1 Das Schema | 336 |
11.5.2 Der Ausführungskontext von Modulen | 340 |
11.6 Vergabe der Berechtigungen | 341 |
11.7 Verschlüsselung der Daten | 352 |
11.8 Fragen zu Kapitel 11 | 358 |
12 MS SQL Server-Agent mit seinen Aufträgen und Warnungen | 362 |
12.1 Der MS SQL Server-Agent | 362 |
12.2 Operatoren für die Benachrichtigung definieren | 364 |
12.3 Aufträge erstellen und verwalten | 366 |
12.4 Warnungen anlegen | 376 |
12.4.1 Standard- und benutzerdefinierte Meldungen | 376 |
12.4.2 Eine Ereigniswarnung erstellen | 378 |
12.4.3 Eine Leistungsstatus-Warnung anlegen | 380 |
12.5 Fragen zu Kapitel 12 | 383 |
13 Performance des MS SQL Servers 2005 überwachen und verbessern | 386 |
13.1 Checklisten für eine gute Performance | 386 |
13.2 Das Sperrkonzept des MS SQL Servers | 388 |
13.3 Das SQL Server Management Studio | 403 |
13.3.1 Ausführungspläne und statistische Daten anzeigen | 403 |
13.3.2 Fragmentierungsinformationen anzeigen | 410 |
13.3.3 Der Aktivitätsmonitor | 412 |
13.4 Der SQL Server-Profiler | 414 |
13.4.1 Ablaufverfolgungsvorlagen und Ablaufverfolgungen | 414 |
13.4.2 Ablaufverfolgungen per Skript erstellen | 422 |
13.5 Weitere Möglichkeiten der Überwachung | 427 |
13.6 Den Windows-Systemmonitor verwenden | 429 |
13.7 Fragen zu Kapitel 13 | 433 |
14 Daten duplizieren | 436 |
14.1 Datenbankspiegelung | 436 |
14.2 Datenreplikation | 439 |
14.2.1 Einige Grundbegriffe der Replikation | 440 |
14.2.2 Eine Replikation erstellen | 446 |
14.2.3 Interessantes zur Merge-Replikation | 454 |
14.3 Weitere Möglichkeiten der Datenduplizierung | 456 |
14.3.1 Failover-Clusterunterstützung | 456 |
14.3.2 Protokollversand („Log Shipping“) | 459 |
14.3.3 Datenbank-Snapshot | 461 |
14.4 Fragen zu Kapitel 14 | 462 |
15 Anhang | 466 |
15.1 Checklisten für den Datenbankadministrator | 466 |
15.2 Zehn Schritte, um den SQL Server sicher zu | 467 |
15.3 Liste aller Tipps im Buch | 469 |
15.4 Lösungen zu den Fragen | 471 |
16 Index | 474 |
Mehr eBooks bei www.ciando.com | 0 |