MS SQL Server 2014: Implementierung, Administration und Programmierung mit T-SQL

Cover
Comelio Medien, 03.08.2015 - 504 Seiten

 Inhalt

Der MS SQL Server ist die Standard-DB für .NET-Anwendungen und Microsoft-basierte Systeme. Dieses Buch zeigt DB-Entwicklern und DB-Administratoren, wie sie mit Hilfe von T-SQL und MS SQL Server-Tools eine Datenbank und DB-Objekte aufbauen und verwalten sowie DB-interne Logik mit Prozeduren, Funktionen und Triggern implementieren. Administrationsaufgaben wie Optimierung und Tuning, Sicherheit und Backup/Recovery werden ebenfalls behandelt.

 

Zielgruppe

Das Buch richtet sich an IT-Fachanwender/innen und DB-Entwickler/innen, die den MS SQL Server einrichten und administrieren wollen sowie mit T-SQL programmierbare Objekte wie Prozeduren, Funktionen und Trigger in der Datenbank erstellen wollen. Sie können bereits mit T-SQL  Abfragen und Analysen durchführen und haben Grundkenntnisse des SQL Servers und des relationalen Modells.

 

Themen

Übersicht zum MS SQL Server-System und seinen Werkzeugen

T-SQL für DB-Objekte, ihre Verwaltung und ihre Speicherstrukturen

T-SQL für Funktionen, Prozeduren und Trigger

Optimierung und Tuning von Abfragen und Strukturen

Administration, Betrieb und Sicherheit

Backup und Recovery

Administration über Tools und T-SQL

 

Internet

Auf der Webseite zum Buch finden Sie alle T-SQL-Dateien zum Download. Die Beispiel-DB AdventureWorks ist beim Codeplex-Portal verfügbar.

 

Autor

Marco Skulschus (MCDBA, MCSD) und Marcus Wiederstein (MCDBA, MCSD, MCSE) arbeiten als Projektleiter, Trainer und Berater bei der Comelio GmbH. Sie haben zusammen im Datenbankbereich bereits Bücher zu MS SQL Server und zu Oracle veröffentlicht. Sie beschäftigen sich seit der Version 2000 mit dem MS SQL Server für betriebswirtschaftliche Anwendungen und Business Intelligence-Systeme.

 

Verlag

Comelio Medien gehört zur Comelio GmbH, einem international arbeitenden IT-Systemhaus. Er bietet den Mitarbeitern der Comelio GmbH und externen Autoren die Gelegenheit, Themenbereiche aus ihren Aufträgen in den Bereichen Beratung, Entwicklung oder Schulung in Buchform aufzubereiten. Comelio bietet betriebswirtschaftliche Software und Business Intelligence sowie IT-Offshoring an.

 

 

Das erste Kapitel zeigt, wie man eine Datenbank und ihre Bestandteile einrichtet. Hierunter fallen die Datenbank selbst und natürlich Tabellen und ihre Bestandteile wie Spalten und Schlüssel für Tabellen bzw. Verknüpfungen zwischen den Tabellen. Große Datenbanken erfordern es, dass Daten nicht in der gleichen Datenbank-Datei gespeichert werden, sondern dass man spezialisierte Speicherstrukturen (Dateien in Dateigruppen) erstellt und dafür entweder nach und nach oder schon zu Beginn die entsprechenden Objekte erstellt. Sie lernen, wie Sie diese Strukturen sowohl über T-SQL und auch über die grafischen Werkzeuge erstellen und verwalten können.

Das zweite Kapitel zeigt, wie man mit T-SQL und in Maßen auch über die Oberfläche Daten in der Datenbank pflegt, d.h. Daten einfügt, ändert und auch wieder löscht. Dazu gehört es auch, Daten massenweise zu importieren und zu exportieren, wozu der MS SQL Server verschiedene grafische Werkzeuge und sogar ein eigenes Modul in Form der Integration Services bereit stellt. Sie lernen diese Werkzeuge kennen und verwenden.

Das dritte Kapitel beschäftigt sich mit der Optimierung der Datenbank und vermittelt Ihnen die Konzepte von Indizierung und Tuning. Dazu zählt auch, die Datenbank auf ihre Leistung hin zu analysieren und die geschätzten und tatsächlichen Ausführungspläne von Abfragen zu verwenden. Der MS SQL Server stellt für diese Fragestellungen einmal einen Optimierungsratgeber (Database Tuning Advisor) und für die Abfrage eine Visualisierung der SQL-Ausführung bereit. Über die Oberfläche des Management Studios und natürlich auch mit T-SQL kann man dann die notwendigen Maßnahmen ergreifen, um die Datenbank optimal aufzubauen oder nachträglich zu verbessern.

Das vierte Kapitel konzentriert sich auf die Darstellung einiger wesentlicher administrativer Aspekte wie das Sicherheitskonzept des MS SQL Servrs. Sie lernen die Elemente wie Anmeldung, Benutzer und Rolle kennen und sehen, wie Sie diese Elemente über die Oberfläche und T-SQL erstellen. Darüber hinaus sehen Sie in verschiedenen Beispielen, wie sich Sicherheitseinstellungen bei der Verwendung der Datenbank für die Benutzer auswirkt.

Das fünfte Kapitel bietet eine Einführung in die SQL-Erweiterung von MS SQL Server mit dem Namen Transact SQL (T-SQL). Zwar gibt es in den vorherigen Kapiteln bereits verschiedene Beispiele, die mit einfachen Mitteln von T-SQL operieren, doch die Erstellung von Variablen, die Verwendung und die Auswahl von geeigneter Datentypen, die Erstellung und Nutzung von Cursorn, die Behandlung von Fehlern oder anderen allgemeinen Programmiertechniken ist diesem Kapitel vorbehalten.

Das sechste Kapitel setzt die Themen aus dem vorherigen Kapitel fort und zeigt Ihnen, wie Sie mit Hilfe von T-SQL nicht nur ausführbare Skripte entwickeln, sondern programmierbare Objekte erstellen: Funktionen und Prozeduren.  Diese lassen sich dann entweder in größeren T-SQL Anwendungen nutzen oder im Falle von Funktionen direkt in T-SQL-Abfragen oder im Falle von Prozeduren auch aus Programmiersprachen wie .NET, Java und PHP. Die Datenbank bietet somit nicht nur Daten, sondern auch bis zu einem gewissen Grad die Verarbeitungslogik für diese Daten.

Das siebte Kapitel greift noch einmal die Entwicklung von Verarbeitungslogik auf, wobei hier die Automatisierung von administrativen Aufgaben oder bei der Datenpflege im Vordergrund steht. Sie sehen also, wie man mit T-SQL Trigger programmiert, die auf vorab definierte Ereignisse reagieren, oder Datenbank-Jobs einrichten, die zeitgesteuert ablaufen und entweder einzelne T-SQL Kommandos oder Prozeduren ausführen können.
 

Inhalt

1 Datenbank und ihre Objekte
21
2 Datenmanipulation
95
3 Optimierung und Tuning
161
4 Administration
243
5 TSQLProgrammierung
325
6 Prozeduren und Funktionen
389
7 Automatisierung
451
Urheberrecht

Andere Ausgaben - Alle anzeigen

Häufige Begriffe und Wortgruppen

Bibliografische Informationen