Datenbankprogrammierung mit .NET 4.5 (eBook)
594 Seiten
Carl Hanser Fachbuchverlag
978-3-446-43492-9 (ISBN)
- Für Entwickler datenbankbasierter Anwendungen; vom Anfänger bis zum Profi
- Vermittelt die nötigen Grundlagen und Konzepte
- Zeigt die Techniken im praktischen Einsatz
- Mit vielen Tabellen zum Nachschlagen wichtiger Features und Details
- Alle Codebeispiele aus dem Buch unter: www.dotnetconsulting.eu
Detailliert, übersichtlich und mit zahlreichen Beispielen erklärt Ihnen dieser praktische Leitfaden, wie Sie datenbankbasierte Anwendungen effizient entwickeln. Extra-Kapitel mit Tipps und Tricks zeigen Ihnen hilfreiche Kniffe für Ihre tägliche Arbeit.
Nach einer grundlegenden Einführung in SQL Server 2012 und T-SQL beschreibt Ihnen Thorsten Kansy die C#-Programmierung via ADO.NET, die Möglichkeiten der LINQ-Abfragesprache sowie den Einsatz des ADO.NET Entity Framework 5.0.
AUS DEM INHALT:
FileTable & Co.: die Neuerungen des SQL Server 2012 // Grundlagen des SQL Server 2012 & TSQL // ADO.NET-Datenzugriff mit SqlConnection & Co. // LINQ: Abfragen & Einsatzmöglichkeiten // ADO.NET Entity Framework: Basics & Details
Thorsten Kansy ist als freier Consultant, Software Designer und Trainer international tätig. Zudem schreibt er Bücher und Artikel rund um seine Spezialthemen: die.NET-Technologien und das Windows Server-Umfeld, insbesondere der SQL Server.
Inhalt 6
Geleitwort des Herausgebers 16
Vorwort 20
1 SQL Server 2012 – die Neuerungen 24
¦ 1.1 SQL Server Management Studio 24
¦ 1.2 FileTable 25
¦ 1.3 Sequenzen 41
¦ 1.4 Paging 45
¦ 1.5 Neue T-SQL-Funktionen und -Befehle 48
¦ 1.6 Analytische Funktionen 53
¦ 1.7 With Result Sets-Klausel 58
¦ 1.8 Contained Databases 61
¦ 1.9 Benutzerdefinierte Serverrollen 67
¦ 1.10 SQL Server Express LocalDB 69
¦ 1.11 Columnstore-Indizes 72
¦ 1.12 Volltextsuche 74
¦ 1.13 Sonstiges 79
2 Microsoft SQL Server 2012 82
¦ 2.1 Woraus besteht der SQL Server eigentlich? 82
¦ 2.2 Verwaltungsprogramme 91
¦ 2.3 Die Installation 95
¦ 2.4 Die Dienste hinter den Kulissen 98
¦ 2.5 Sicherheit 99
¦ 2.6 Mit Datenbanken arbeiten 109
¦ 2.7 CDC (Change Data Capture) 119
¦ 2.8 Change Tracking 127
¦ 2.9 Auditing 133
¦ 2.10 Volltextsuche 139
¦ 2.11 FileStream 146
¦ 2.12 HierarchyID 162
¦ 2.13 Geometry & Geography
¦ 2.14 Table-Valued Parameters 177
¦ 2.15 Tipps und Tricks 181
3 T-SQL 186
¦ 3.1 SQL-Varianten 186
¦ 3.2 Anweisungen mit einem Semikolon abschließen 187
¦ 3.3 T-SQL- Anweisungen entwickeln und testen 189
¦ 3.4 Allgemeine Grundlagen 194
¦ 3.5 DML 205
¦ 3.6 Data Definition Language (DDL) 246
¦ 3.7 Indizes 294
¦ 3.8 Transaktionen 297
¦ 3.9 Tipps und Tricks 298
4 SQL Server 2012 mit ADO. NET 304
¦ 4.1 Übersicht über die Klassen 304
¦ 4.2 Die SqlConnection-Klasse 306
¦ 4.3 Die SqlConnectionStringBuilder-Klasse 321
¦ 4.4 Die SqlCommand-Klasse 325
¦ 4.5 Die SqlParameter-Klasse 341
¦ 4.6 Die SqlDependency-Klasse 348
¦ 4.7 Die SqlDataReader-Klasse 356
¦ 4.8 Die XmlReader-Klasse 362
¦ 4.9 Die SqlDataAdapter-Klasse 365
¦ 4.10 Die SqlCommandBuilder-Klasse 365
¦ 4.11 Die SqlClientPermission-Klasse 365
¦ 4.12 Die SqlBulkCopy-Klasse 368
¦ 4.13 Die SqlTransaction-Klasse 376
¦ 4.14 Die SqlException- und SqlError-Klasse 384
¦ 4.15 MARS (Multiple Active Result Sets) 387
¦ 4.16 Asynchrone Ausführung 387
¦ 4.17 Tipps und Tricks 392
5 LINQ 398
¦ 5.1 LINQ- Abfragen 401
¦ 5.2 LINQ to SQL 438
¦ 5.3 LINQ to DataSets 468
¦ 5.4 Tipps und Tricks 472
6 ADO.NET Entity Framework 474
¦ 6.1 Was ist ein O/R-Mapper? 474
¦ 6.2 Architektur des ADO.NET Entity Framework 476
¦ 6.3 Der grafische Designer 477
¦ 6.4 Modellbrowser 478
¦ 6.5 Das Entitätenmodell 480
¦ 6.6 Grundlegende Bestandteile des Entitätenmodells 491
¦ 6.7 Objektkontext 522
¦ 6.8 ObjectStateManager 526
¦ 6.9 Praktischer Entwurf eines Entitätenmodells 527
¦ 6.10 Metadata Workspace 529
¦ 6.11 Prozeduren/Funktionen 532
¦ 6.12 Mappings 533
¦ 6.13 Lazy Loading 538
¦ 6.14 Parallelitätsverletzungen 539
¦ 6.15 Datenanbieter 541
¦ 6.16 Transaktionen 542
7 ADO.NET Entity Framework – Vertiefung 544
¦ 7.1 Genereller Aufbau der Designer- Code- Klassen 544
¦ 7.2 Basisklassen 551
¦ 7.3 POCOs (Plain Old CLR Objects) 555
¦ 7.4 Code Only 559
¦ 7.5 Sel racking Entities 564
¦ 7.6 Alternativen zu Visual Studio bei der Codegenerierung 571
¦ 7.7 T4-Vorlagen 575
Index 580
| Erscheint lt. Verlag | 8.11.2012 |
|---|---|
| Verlagsort | München |
| Sprache | deutsch |
| Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
| Schlagworte | ADO.NET • ADO.NET Entity Framework • C# • CLR-Integration • DataSets • Datenbanken • Datenbankentwicklung • Datenbindung • Entity Framework • LINQ • Programmieren • SQL • T-SQL • Visual Studio 2012 |
| ISBN-10 | 3-446-43492-5 / 3446434925 |
| ISBN-13 | 978-3-446-43492-9 / 9783446434929 |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich