Datenbanken entwickeln mit SQL Server 2012

Inhaltsverzeichnis

Vorwort

Teil I - Einführung

1. Einleitung
1.1 Warum dieses Buch?
1.2 Aufbau des Buches
1.3 Die Beispieldatenbank
1.4 Schreibweisen
1.5 DVD, Softlinks und Website zum Buch
1.6 Zusammenfassung

2. Der Microsoft SQL Server
2.1 Historie des Microsoft SQL Server
2.2 Neuerungen bei SQL Server 2008
2.3 Neuerungen bei SQL Server 2008 R2
2.4 Neuerungen bei SQL Server 2012
2.5 Die verschiedenen SQL Server-Editionen im Vergleich
2.6 Übungen zu diesem Kapitel
2.7 Zusammenfassung

3. Installation und erste Schritte
3.1 Systemvoraussetzungen
3.2 Installation
3.3 Die wichtigsten SQL Server-Tools
3.4 Übungen zu diesem Kapitel
3.5 Zusammenfassung

Teil II - Datenbankgrundlagen

4. Allgemeine Datenbankgrundlagen
4.1 Erstellen von Datenbanken und Tabellen
4.2 Anzeigen und Ändern von Daten
4.3 Bearbeiten von Datenbanken und Tabellen
4.4 Primärschlüssel
4.5 Indizes
4.6 Übungen zu diesem Kapitel
4.7 Zusammenfassung

5. Eine Tabelle kommt selten allein
5.1 Relationen und Fremdschlüssel
5.2 Normalisierung
5.3 Datenbankdiagramme
5.4 Abfragen
5.5 Sichten (Views)
5.6 Übungen zu diesem Kapitel
5.7 Zusammenfassung

6. Kleine Einführung in SQL
6.1 Was ist SQL eigentlich?
6.2 SQL-Anweisungen im Management Studio ausführen
6.3 Datenbankabfragen mit SELECT
6.4 Daten mit UPDATE, INSERT & DELETE bearbeiten
6.5 Erstellen und Verwenden von Sichten
6.6 Übungen zu diesem Kapitel
6.7 Zusammenfassung

Teil III - Datenbankentwicklung

7. Erweiterte SQL-Programmierung
7.1 Komplexe SQL SELECTs
7.2 Komplexe INSERTs, UPDATEs und DELETEs
7.3 Daten abgleichen mit dem MERGE-Befehl
7.4 Common Table Expressions
7.5 Die OFFSET-Klausel
7.6 Sequenzen
7.7 Übungen zu diesem Kapitel
7.8 Zusammenfassung

8. SQL-Skripts
8.1 Arbeiten mit SQL-Skripts
8.2 Variablen
8.3 Fallunterscheidungen und Schleifen
8.4 Debuggen von SQL-Skripts
8.5 Fehlerbehandlung in SQL-Skripts
8.6 Sperren, Transaktionen und Deadlocks
8.7 Übungen zu diesem Kapitel
8.8 Zusammenfassung

9. Gespeicherte Prozeduren, Funktionen, Trigger und Cursor
9.1 Systemprozeduren und -funktionen
9.2 Benutzerdefinierte gespeicherte Prozeduren
9.3 Benutzerdefinierte Funktionen
9.4 Trigger
9.5 SQL-Cursor
9.6 Übungen zu diesem Kapitel
9.7 Zusammenfassung

Teil IV - Datenbankadministration

10. Datenbankadministation mit SQL
10.1 Skriptgenerierung oder "SQL ist überall"
10.2 Verwalten von Datenbanken
10.3 Verwalten von Datenbankobjekten
10.4 DDL-Trigger
10.5 Übungen zu diesem Kapitel
10.6 Zusammenfassung

11. Benutzer, Rollen und Rechte
11.1 Das SQL Server-Rechtesystem
11.2 Anmeldungen und Authentifizierung
11.3 Verwalten von Datenbankbenutzern
11.4 Rechte und Rollen
11.5 Contained Databases
11.6 Verwendung von Schemas
11.7 Übungen zu diesem Kapitel
11.8 Zusammenfassung

12. Daten sichern und bewegen
12.1 Sichern von Datenbankdateien
12.2 Das Transaktionslog
12.3 Sichern und Wiederherstellen von Datenbanken
12.4 Import und Export von Daten
12.5 Übungen zu diesem Kapitel
12.6 Zusammenfassung

Teil V - Erweiterte Funktionen

13. SQL Server und .NET Framework
13.1 Schichtentrennung und Applikationsaufbau
13.2 Zugriff über ADO.NET
13.3 LINQ to SQL
13.4 Das ADO.NET Entity Framework
13.5 Übungen zu diesem Kapitel
13.6 Zusammenfassung

14. Reporting mit SQL Server Express mit Advanced Services
14.1 Überblick über die Reporting Services
14.2 Konfiguration der Reporting Services
14.3 Erstellen eines Reports mit dem Report-Designer
14.4 Übungen zu diesem Kapitel
14.5 Zusammenfassung

15. Zusammenarbeit mit anderen SQL Server-Instanzen und -Editionen
15.1 Verbindung zu anderen Servern
15.2 Replikation
15.3 Die SQL Server LocalDB
15.4 Die SQL Server Compact Edition
15.5 SQL Azure
15.6 Umstieg auf eine größere Edition
15.7 Übungen zu diesem Kapitel
15.8 Zusammenfassung

16. Datenebenenanwendungen
16.1 Überblick über Datenebenenanwendungen
16.2 Erstellen von Datenebenenanwendungen
16.3 Verteilen von Datenebenenanwendungen
16.4 Importieren und Exportieren von Datenebenenanwendungen
16.5 Übungen zu diesem Kapitel
16.6 Zusammenfassung

17. Die SQL Server Data Tools
17.1 Überblick über die SQL Server Data Tools
17.2 Installation
17.3 Mit Datenbankprojekten arbeiten
17.4 Die CLR-Integration von SQL Server
17.5 Sonstige nützliche Features
17.6 Ausblick
17.7 Übungen zu diesem Kapitel
17.8 Zusammenfassung

Nachwort

Anhänge

Anhang A - Kleine SQL Referenz
Anhang A.1 - SELECT
Anhang A.2 - Data Manipulation Language (DML)
Anhang A.3 - Data Definition Language (DDL)
Anhang A.4 - Data Control Language (DCL)
Anhang A.5 - SQL Server-Datentypen
Anhang A.6 - Systemobjekte

Anhang B - Inhalt der Buch-DVD
Anhang B.1 - Beispiele
Anhang B.2 - SQL Server 2012 Express
Anhang B.3 - SQL Server Compact 4.0
Anhang B.4 - SQL Server Data Tools

Anhang C - Weiterführende Infos im Web
Anhang C.1 - Die Website zu Buchreihe, Verlag und Autor
Anhang C.2 - Microsoft Websites zu SQL Server
Anhang C.3 - Downloads zu SQL Server
Anhang C.4 - Sonstige Websites zu SQL Server
Anhang C.5 - SQL Server Foren und Blogs

Anhang D - Glossar

Stichwortverzeichnis


eMail: rpanther@PantherComputing.de

Beachten Sie auch unsere Web-AGBs !