Sold out

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

Read more

"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.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.