Ob Sie den neuen SQL-Server 2012 administrieren oder sichere Anwendungen für den Server entwickeln wollen: In diesem Schnelleinstieg erfahren Sie neben wichtigen Grundlagen und den aktuellen Neuerungen alles Nötige zur schnellen und optimalen Umsetzung Ihrer professionellen Aufgaben.
Das Buch vermittelt Ihnen prägnant und praxisnah wichtige Schwerpunktthemen wie z. B. Server-Sicherheit, Hochverfügbarkeit und Skalierbarkeit oder Grundlagen in T-SQL, Powershell und Scripting.
Vertiefen Sie bei Bedarf in den zahlreichen Praxisworkshops das vermittelte Wissen, die unsere SQL-Server-Experten aus Ihrer täglichen Berufs- und Schulungspraxis für Sie zusammengestellt haben und profitieren Sie in Ihrem Arbeitsalltag zusätzlich von den beigefügten Checklisten.
Aus dem Inhalt:
Installation und Konfiguration
Server-Sicherheit
Backup und Recovery
PowerShell und T-SQL
Automatisierung
Skalierbarkeit
Replikation
Hochverfügbarkeitslösungen
Überwachung (Monitoring)
Troubleshooting und Performance-Tuning
Komponenten für Entwickler (Master Data Services, StreamInsight)
Integration Services, Reporting Services, Analysis Services
Praxisworkshops inkl. Workshops zur Integration mit SharePoint 2010
Galileo Press heißt jetzt Rheinwerk Verlag.
Rezensionen / Stimmen
»Der Titel des Buches täuscht und sollte insbesondere Administratoren, die sich intensiv mit Datenbanken und speziell dem SQL Server auseinandersetzen, keineswegs davon abhalten, einen Blick in das Buch zu werfen. Die Autoren beschreiben die Schnittstellen Entwicklung und Administration auf anschauliche Weise und haben insbesondere die Themen Performanceoptimierung, Hochverfügbarkeit, Integration und Reporting Services sauber herausgearbeitet. Eines der wenigen deutschen SQL-Bücher, bei dem Administratoren mehr als nur die Installationsbeschreibung für ihre Arbeit entnehmen können.«
Reihe
Sprache
Verlagsort
Verlagsgruppe
Editions-Typ
Produkt-Hinweis
Maße
Höhe: 24 cm
Breite: 16.8 cm
ISBN-13
978-3-8362-1938-9 (9783836219389)
Schweitzer Klassifikation
Daniel Caesar ist seit mehr als 18 Jahren selbstständig als Berater und Trainer tätig. Als zertifizierter Microsoft Trainer (MCT), Spezialist im Bereich Microsoft SQL Server und SharePoint gibt er im deutschsprachigen Raum Seminare, hält Workshops und unterstützt viele Kunden in Projekten.
Weitere Veröffentlichungen dieses Autors:
Michael Friebel ist Fachinformatiker und MCTS, MCITP für MS SQL Server und Sharepoint. Seit über 20 Jahren beschäftigt er sich mit der Planung und Entwicklung von IT-Lösungen im Datenbank- und Internetumfeld. Er ist Spezialist für den Einsatz, die Integration und die Optimierung von MS SQL Server und MS Sharepoint-Technologien im Unternehmensumfeld.
Vorwort ... 23
1. Die Versionsgeschichte von SQL Server ... 27
1.1 ... Entwicklung bis Microsoft SQL Server 2005 ... 28
1.2 ... Von Microsoft SQL Server 2008 zu SQL Server 2012 ... 29
1.3 ... SQL Server 2012 -- Wichtige Neuerungen im Überblick ... 29
2. Zukunftssicherheit, Stabilität und Performance im Enterprise-Bereich ... 37
2.1 ... Kapazitätsplanung von Prozessor, Speicher und I/O ... 37
2.2 ... Erfassen von Leistungs- und Baseline-Daten ... 38
2.3 ... Sequenzieller und Random I/O ... 40
2.4 ... Dimensionierung des E/A-Subsystems ... 41
2.5 ... RAID und SAN -- Konfiguration ... 42
2.6 ... SQL Server und virtuelle Umgebungen -- Was ist zu beachten? ... 47
2.7 ... Ausblick auf zukünftige Technologien -- Storage im Netz ... 47
3. Die SQL-Server-Editionen im Überblick ... 51
3.1 ... Standard Edition ... 51
3.2 ... Business Intelligence Edition ... 51
3.3 ... Enterprise Edition ... 52
3.4 ... Parallel Data Warehouse und Fast Track Data Warehouse Edition ... 52
3.5 ... Spezielle Editionen ... 53
3.6 ... Windows und Windows Azure SQL-Datenbank ... 55
3.7 ... Zusammenfassung ... 59
4. Installation von und Aktualisierung auf SQL Server 2012 ... 61
4.1 ... Überlegungen zur Installation ... 62
4.2 ... Die Installation einer Standardinstanz ... 65
4.3 ... Workshop: Durchführen einer unbeaufsichtigten Installation und Sysprep ... 82
5. Konfigurieren von SQL Server 2012 ... 87
5.1 ... Der SQL-Server-Konfigurationsmanager ... 87
5.2 ... Die SQL-Server-Protokolle ... 89
5.3 ... SQL-Server-Startparameter ... 95
5.4 ... »sqlcmd« -- Das Tool für die Kommandozeile ... 98
5.5 ... Die Konfiguration der Instanz ... 99
5.6 ... Konfigurieren von SQL Server mit PowerShell ... 103
5.7 ... SQL-Server-Agent-Grundkonfiguration ... 105
5.8 ... Konfiguration von SQL Server mithilfe der Richtlinienverwaltung ... 107
5.9 ... Hilfsprogramm-Kontrollpunkte (Utility Control Point, UCP) ... 111
6. Die SQL-Server-Systemdatenbanken im Überblick ... 125
6.1 ... Aufbau und Funktionsweise von SQL-Server-Systemdatenbanken ... 126
6.2 ... Verschieben von Systemdatenbanken ... 128
6.3 ... Neuerstellen von Systemdatenbanken ... 130
7. Grundlegendes Know-how für Administratoren und Entwickler ... 135
7.1 ... SQL Server verwalten -- Überblick über das SQL Server Management Studio ... 135
7.2 ... Dynamische Verwaltungssichten, Katalogsichten ... 146
7.3 ... Datenbanken anlegen ... 151
7.4 ... T-SQL: Die wichtigsten Befehle für den Administrator ... 158
7.5 ... Views/Sichten -- Daten aus anderen Perspektiven ... 160
7.6 ... Benutzerdefinierte Funktionen ... 162
7.7 ... Gespeicherte Prozeduren ... 164
7.8 ... Wichtige gespeicherte Prozeduren ... 170
7.9 ... Trigger ... 174
7.10 ... Interessante T-SQL-Neuerungen für Entwickler ... 183
7.11 ... Sequenzen ... 183
8. PowerShell ... 185
8.1 ... Warum PowerShell? ... 185
8.2 ... Was bietet PowerShell? ... 186
8.3 ... Wie wird PowerShell installiert und aufgerufen? ... 187
8.4 ... Beispiel: Anzeigen der Instanzen von SQL Server in HTML ... 191
9. Backup und Restore ... 193
9.1 ... Sicherungsverfahren ... 193
9.2 ... Wiederherstellungsmodelle: Ein Überblick über die Backup-Möglichkeiten ... 195
9.3 ... Sicherung von Dateigruppen ... 199
9.4 ... Systemdatenbanken richtig sichern und wiederherstellen ... 200
9.5 ... Datenbank-Snapshots: Datenbankzustände konservieren und wiederherstellen ... 200
9.6 ... Backup-Strategie ... 204
9.7 ... Medien ... 207
9.8 ... Workshops: Datenbanken mit verschiedenen Methoden richtig sichern ... 210
10. SQL-Server-Sicherheit ... 229
10.1 ... Das SQL-Server-Authentifizierungskonzept ... 229
10.2 ... Serverrollen ... 236
10.3 ... Authentifizierungsstufe »Datenbank«: Datenbankberechtigungen ... 242
10.4 ... Eigenständige Datenbanken ... 253
10.5 ... Berechtigungen auf allen Ebenen ... 258
10.6 ... Schemas ... 272
10.7 ... Datenverschlüsselung mit Zertifikaten und Schlüsseln ... 275
10.8 ... Verbindungsserver/Delegation ... 288
11. ETL-Prozesse mit den Integration Services ... 295
11.1 ... Möglichkeiten zum Massenimport ... 296
11.2 ... Der Import/Export-Assistent ... 298
11.3 ... SSIS-Anwendungen: Erstellen von DTSX-Paketen mit den SQL Server Data Tools ... 302
11.4 ... Bereitstellen von Projekten und Paketen ... 326
11.5 ... Erstellen von Wartungsplänen mit den SQL Server Data Tools ... 337
12. Automatisieren von administrativen Aufgaben ... 339
12.1 ... Der SQL-Server-Agent ... 339
12.2 ... Erstellen von Aufträgen und Ausführen von SSIS-Paketen ... 340
12.3 ... Wartungspläne und T-SQL-Skripte ... 347
12.4 ... Konfigurieren des SQL-Server-Agents ... 353
12.5 ... Was sind Proxy-Konten, und welche Bedeutung kommt ihnen zu? ... 355
13. Einrichten von Warnungen und Benachrichtigungen ... 357
13.1 ... Konfigurieren von Datenbank-E-Mail ... 357
13.2 ... Einrichten von Warnungen ... 367
13.3 ... Anlegen von Operatoren ... 371
13.4 ... Warnungen zu Leistungsstatus, Fehlernummern und WMI ... 373
14. Skalierbarkeit von SQL Server ... 375
14.1 ... Verteilen der SQL-Server-Dienste ... 375
14.2 ... SQL Server und NLB-Cluster ... 376
14.3 ... Skalierung der Analysis Services ... 379
14.4 ... Skalierbare freigegebene Datenbanken ... 380
14.5 ... Skalierbarkeit von Datenbanken mithilfe der Peer-to-Peer-Transaktionsreplikation ... 381
14.6 ... AlwaysOn -- Nicht nur ein Thema für Hochverfügbarkeit ... 382
14.7 ... Service Broker -- Skalierung für Entwickler ... 382
15. Verteilung von Daten: Replikation ist kein Hexenwerk ... 389
15.1 ... Einführung in die Replikation ... 389
15.2 ... Die Rollenverteilung bei einer Replikation ... 393
15.3 ... Replikationsarten ... 395
16. Hochverfügbarkeitslösungen ... 413
16.1 ... Hochverfügbarkeit -- was ist das eigentlich genau? ... 413
16.2 ... Lastenausgleich durch Network Load Balancing (NLB) ... 415
16.3 ... Failover-Cluster ... 416
16.4 ... Cluster-Arten ... 420
16.5 ... Datenbankspiegelung ... 422
16.6 ... Protokollversand ... 429
16.7 ... Kombinieren von Lösungen für hohe Verfügbarkeit ... 432
16.8 ... AlwaysOn: Mission Critical, die neue Hochverfügbarkeitslösung ... 433
16.9 ... Workshop I: Einrichten einer Datenbankspiegelung ... 437
16.10 ... Workshop II: Einrichten des Protokollversands ... 446
17. Überwachen von SQL Server 2012 ... 453
17.1 ... Überwachen der SQL-Server-Aktivität mit SQL Server Monitor ... 453
17.2 ... Ablaufverfolgung von SQL Server mit dem Profiler ... 455
17.3 ... Die Windows-Leistungsüberwachung ... 460
17.4 ... Synchronisation von Windows-Leistungsüberwachungs- und SQL-Server-Profiler-Dateien ... 463
17.5 ... SQLdiag ... 465
17.6 ... SQL Server Auditing ... 468
17.7 ... Konfigurieren des Datenauflisters ... 475
18. Problembehebung und Performance-Tuning ... 485
18.1 ... Richtiges Verwalten von Daten ... 485
18.2 ... Daten lesen und schreiben ... 487
18.3 ... Wie werden Abfragen ausgeführt? ... 489
18.4 ... Der Datenbankoptimierungsratgeber ... 492
18.5 ... Ressourcenkontrolle Resource Governor ... 510
18.6 ... Indizes: wichtiges Mittel für eine gute Performance ... 514
18.7 ... Statistiken und Wartungspläne ... 523
18.8 ... Datenkomprimierung ... 524
18.9 ... Change Data Capture ... 527
18.10 ... Datenbankoperationen ... 530
18.11 ... Parallelitätsprobleme (Deadlocks) ... 537
18.12 ... Partitionierung -- wenn Tabellen sehr groß werden ... 542
19. Applikations- und Multiserver-Verwaltung ... 545
19.1 ... Vorteile und Einsatz der Multiserver-Verwaltung ... 545
19.2 ... DAC (Data Tier Application) ... 551
19.3 ... Registrierte SQL Server und Servergruppen ... 560
20. SQL Server 2012 -- weitere Komponenten für Entwickler und Anwender ... 565
20.1 ... Master Data Services ... 565
20.2 ... StreamInsight ... 568
20.3 ... Data Quality Services ... 575
21. Parallel Data Warehouse ... 579
21.1 ... Grundlagen und Schlüsselmerkmale ... 579
21.2 ... Symmetrisches Multiprocessing ... 580
21.3 ... Massive parallele Verarbeitung ... 580
21.4 ... Parallel Data Warehouse -- Architektur ... 583
21.5 ... Parallel Data Warehouse -- Knoten ... 584
21.6 ... Datenlayout -- PDW-Schemadesign ... 587
21.7 ... Verwaltung ... 589
22. Die Reporting Services ... 591
22.1 ... Neuerungen in den Reporting Services 2012 ... 591
22.2 ... Bereitstellung und Skalierung der Reporting Services ... 592
22.3 ... Installation und Konfiguration im einheitlichen Modus ... 596
22.4 ... Workshops ... 605
23. Analysis Services -- Datenanalyse für jedermann ... 627
23.1 ... Beispielszenario für ein Analysis-Services-Projekt ... 627
23.2 ... Data Warehouse -- einige Begriffsdefinitionen ... 629
23.3 ... Erstellen eines OLAP-Projektes ... 632
23.4 ... Microsoft Excel und Analysis Services ... 669
23.5 ... Das Sicherheitskonzept von Analysis Services ... 672
23.6 ... SQL Server 2012 -- PowerPivot und DAX ... 676
24. Workshops zu SharePoint 2010 und SQL Server 2012 ... 685
24.1 ... Installation und Konfiguration von SharePoint 2010, SQL Server 2012 und PowerPivot ... 685
24.2 ... Installation und Konfiguration der Reporting Services für SharePoint ... 701
24.3 ... Erstellen einer Reporting-Services-Anwendung ... 704
Index ... 707