Share
Andreas Kühnel, Dir Mertins, Dirk Mertins, Jör Neumann, Jörg Neumann
SQL Server 2016 - Das Handbuch für Entwickler. Installation, Migration, Datenbankmodellierung. T-SQL, .NET-Programmierung, XML und Webservices. Einsatz als Programmierplattform und Datenbankmanagement-Server. Inkl. ADO.NET Entity Framework und Migration von SQL Server 2014
German · Hardback
Description
"Bei diesem Buch können Leser erwarten, fast alles zum SQL Server geboten zu bekommen." - iX, Magazin für professionelle Informationstechnik
Das Programmierhandbuch für Entwickler
Installation, Migration, Datenbankmodellierung
T-SQL, .NET-Programmierung, XML und Webservices
Einsatz als Programmierplattform und Datenmanagement-Server
Dieses bewährte, umfassende Handbuch richtet sich sowohl an Einsteiger als auch an erfahrene Datenbankentwickler, die auf praxisorientierte und anschauliche Weise die Programmierung von SQL Server 2016 erlernen und sich die vielfältigen Möglichkeiten vollständig erschließen möchten. Vom ersten Datenbankentwurf und den SQL-Grundlagen, der Migration von SQL Server 2014, 2012 oder 2008 bis hin zu den neuen Features und konkreten Programmierbeispielen beschreiben die Autoren alles Notwendige, um den SQL Server 2016 als Programmierplattform und Datenmanagement-Server zu nutzen.
Aus dem Inhalt:
Installation und Migration
Datentypen in SQL Server 2016
Datenbankentwurf
Grundlagen T-SQL-Programmierung
Benutzerverwaltung und Schemata
Gespeicherte Prozeduren
Benutzerdefinierte Funktionen
Einsatz von Triggern
Event Notification
XML, Webservices, PowerShell
Datenbankzugriff mit ADO.NET und LINQ
ADO.NET Entity Framework
List of contents
Vorwort ... 35
TEIL I. Grundlagen ... 37
1. Installation und Aktualisierung von SQL Server 2016 ... 39
1.1 ... Überblick über die verfügbaren SQL-Server-2016-Versionen ... 39
1.2 ... Installationsvoraussetzungen ... 40
1.3 ... Installation von SQL Server 2016 ... 41
1.4 ... Installation des Management Studios ... 49
1.5 ... Installation der SQL-Server-Beispieldatenbank ... 51
1.6 ... Aktualisierung auf SQL Server 2016 ... 55
2. Datenbankgrundlagen ... 61
2.1 ... Server und Client ... 61
2.2 ... Relationale Datenbanken ... 62
2.3 ... Datenbankmanagementsystem ... 80
2.4 ... Integritätsarten ... 83
3. Logischer Datenbankentwurf ... 85
3.1 ... Grundlagen des Datenbankentwurfs ... 85
3.2 ... Normalisierungsregeln (Normalformen) ... 86
3.3 ... Normalisierung in der Praxis ... 93
3.4 ... Denormalisierung ... 96
3.5 ... Entity-Relationship-Diagramme ... 97
4. Die Oberfläche von SQL Server 2016 ... 101
4.1 ... Das SQL Server Management Studio ... 101
4.2 ... Das Bearbeiten von SQL-Anweisungen im Management Studio ... 118
4.3 ... SQL-Server-Dokumentation und Hilfen zur Programmierung ... 130
4.4 ... Überblick über die SQL-Server-Dienste ... 138
4.5 ... Das Dienstprogramm "sqlcmd" ... 139
4.6 ... SQL-Server-Integration in die Windows PowerShell ... 142
TEIL II. SQL-Programmierung ... 151
5. Grundlegende Abfragetechniken ... 153
5.1 ... Einführung in SQL ... 153
5.2 ... SQL-Grundlagen ... 154
5.3 ... Grundlegende Operatoren ... 163
5.4 ... Einfache Abfragen ... 167
5.5 ... Auswahloperatoren ... 181
5.6 ... Aggregatfunktionen ... 189
5.7 ... Unterabfragen ... 192
5.8 ... Zusammenfassung, Gruppierung und Beschränkung von Abfrageergebnissen ... 198
5.9 ... Die Mengen-Operatoren "EXCEPT" und "INTERSECT" ... 209
5.10 ... Ausgaben mit "PRINT" und "SELECT" ... 211
6. Grundlagen der SQLProgrammierung ... 213
6.1 ... Das Stapeltrennzeichen "GO" ... 213
6.2 ... (Lokale) Variablen ... 215
6.3 ... Ablaufsteuerung ... 223
6.4 ... Fallunterscheidungen ... 233
6.5 ... Funktionen ... 241
6.6 ... Dynamische SQL-Anweisungen ... 261
6.7 ... Fehler in SQL Server und ihre Behandlung ... 263
6.8 ... Fehlerbehandlung ... 266
7. Mehrtabellenabfragen ... 287
7.1 ... Tabellen verknüpfen ("JOIN"-Anweisung) ... 287
7.2 ... Abfragen unter Verwendung mehrerer Server ... 296
8. Erstellen und Ändern von Datenbanken ... 299
8.1 ... Erstellen einer einfachen Datenbank ... 299
8.2 ... Einfluss der "model"-Datenbank auf das Erstellen neuer Datenbanken ... 306
8.3 ... Löschen von Datenbanken ... 308
8.4 ... Erstellen einer Datenbank mit mehreren Dateien ... 308
8.5 ... Nachträgliche Änderungen an Datenbankdateien ... 311
8.6 ... Erstellen einer Datenbank mit mehreren Dateigruppen ... 313
8.7 ... Datenbanken verkleinern ... 316
8.8 ... Datenbankdateien verkleinern ... 318
8.9 ... Gespeicherte Systemprozeduren (Stored Procedures) zur Datenbankverwaltung ... 319
8.10 ... Datenbank-Momentaufnahmen ... 320
8.11 ... Transparente Datenverschlüsselung ... 329
9. Erstellen von Tabellen ... 333
9.1 ... Die grundlegende Syntax zur Tabellenerstellung ... 333
9.2 ... Tabellen ändern ... 350
9.3 ... Löschen von Tabellen ... 352
9.4 ... Implementierung der Datenintegrität ... 353
9.5 ... Anwendungsbeispiel zu Einschränkungen ... 360
9.6 ... Nachträgliche Definition von Einschränkungen ... 362
9.7 ... Verwaltung von Einschränkungen ... 363
9.8 ... Temporäre Tabellen ... 365
9.9 ... Partitionierung von Tabellen ... 367
10. Speicherung von Daten in FileTables ... 377
10.1 ... Voraussetzungen für die Verwendung von FileTables ... 377
10.2 ... Erstellung einer FileTable ... 380
10.3 ... Zugriff auf eine FileTable ... 382
10.4 ... Sichten zur Abfrage vorhandener FileTables in einer Datenbank ... 384
11. Verwendung der räumlichen und hiera
About the author
Dirk Mertins ist Microsoft Certified Solution Developer (MCSD) und Microsoft Certified Database Administrator (MCDBA). Er ist freiberuflicher Trainer für die Themen SQL-Programmierung und Datenbanken.
Jörg Neumann ist Principal Consultant bei der Acando GmbH in Hamburg, Associate bei thinktecture und Microsoft MVP im Bereich Client App Dev. Er berät seit vielen Jahren Unternehmen bei der Technologieauswahl und der Architektur komplexer Anwendungen. Sein Fokus liegt hierbei auf Client-Technologien wie WPF, Silverlight und Windows 8. Darüber hinaus vermittelt er sein Wissen regelmäßig in Form von Büchern, Artikeln sowie als Referent auf Entwicklerkonferenzen. headwriteline.blogspot.com.
Jörg Neumann berät seit vielen Jahren Unternehmen bei Technologieauswahl und Architektur komplexer Anwendungen.
Andreas Kühnel studierte in den 80ern in Aachen Luft- und Raumfahrttechnik. Sein Interesse tendierte zur Programmierung und ab 1995 machte er sein Hobby zum Beruf, erwarb die Zertifizierungen "Microsoft Certified Solution Developer (MCSD)" und seitdem tätig als "Microsoft Certified Trainer (MCT)". Er unterrichtet Visual Basic, COM/COM, Datenbanktechnologien, .NET-Programmierung und C sharp. Der Autor lebt in Aachen.
Summary
»Bei diesem Buch können Leser erwarten, fast alles zum SQL Server geboten zu bekommen.« – iX, Magazin für professionelle Informationstechnik
Das Programmierhandbuch für Entwickler
Installation, Migration, Datenbankmodellierung
T-SQL, .NET-Programmierung, XML und Webservices
Einsatz als Programmierplattform und Datenmanagement-Server
Dieses bewährte, umfassende Handbuch richtet sich sowohl an Einsteiger als auch an erfahrene Datenbankentwickler, die auf praxisorientierte und anschauliche Weise die Programmierung von SQL Server 2016 erlernen und sich die vielfältigen Möglichkeiten vollständig erschließen möchten. Vom ersten Datenbankentwurf und den SQL-Grundlagen, der Migration von SQL Server 2014, 2012 oder 2008 bis hin zu den neuen Features und konkreten Programmierbeispielen beschreiben die Autoren alles Notwendige, um den SQL Server 2016 als Programmierplattform und Datenmanagement-Server zu nutzen.
Aus dem Inhalt:
Installation und Migration
Datentypen in SQL Server 2016
Datenbankentwurf
Grundlagen T-SQL-Programmierung
Benutzerverwaltung und Schemata
Gespeicherte Prozeduren
Benutzerdefinierte Funktionen
Einsatz von Triggern
Event Notification
XML, Webservices, PowerShell
Datenbankzugriff mit ADO.NET und LINQ
ADO.NET Entity Framework
Product details
Authors | Andreas Kühnel, Dir Mertins, Dirk Mertins, Jör Neumann, Jörg Neumann |
Publisher | Rheinwerk Verlag |
Languages | German |
Product format | Hardback |
Released | 01.12.2016 |
EAN | 9783836240635 |
ISBN | 978-3-8362-4063-5 |
No. of pages | 1296 |
Dimensions | 176 mm x 244 mm x 69 mm |
Weight | 2186 g |
Illustrations | m. zahlr. Abb. |
Series |
Rheinwerk Computing Rheinwerk Computing |
Subjects |
Natural sciences, medicine, IT, technology
> IT, data processing
> Data communication, networks
Informatik, Azure, Programmierung, Datenbanken, xml, T-SQL, Webservices, BackOffice, SharePoint, NET, Dotnet, Microsoft SQL-Server, Entwicklung Programmieren entwickeln, Daten-Management |
Customer reviews
No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.
Write a review
Thumbs up or thumbs down? Write your own review.