Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Willkommen! Schön, dass Sie einen Blick in dieses Buch werfen.
Es hat, wie der Titel schon verrät, die spannenden Möglichkeiten der CLR-Integration für den SQL Server zum Inhalt und versucht, mit einfachen Worten sowie mit vielen anschaulichen Beispielen dem Leser dieses Thema näher zu bringen. Von mir, dem Autor, wurde alles Wissenswerte mit Sorgfalt zu Papier gebracht. Dabei nutze ich meine langjährige Erfahrung als Entwickler und Softwarearchitekt von verteilten und daten-bankgestützten Anwendungen, um auf die Fragen Antworten zu finden, auf die Sie in Ihrer täglichen Arbeit stoßen können. Hilfreich waren dabei auch die un-zähligen Schulungen und Gespräche mit Entwicklern. Es ist also ein Buch von einem Programmierer für Programmierer.
Ich hoffe, dass sich Erfahrung und Sorgfalt positiv in diesem Werk bemerkbar machen.
Dieses Entwicklerbuch richtet sich an den Fortgeschrittenen und erfahrenen Programmierer. Es ist weniger für Anfänger gedacht, da es recht fundierte Kenntnisse wahlweise in C# oder VB.NET und Microsoft SQL Server voraussetzt.
Auf den optimalen Leser treffen die folgenden Punkte zu:
Interesse und Spaß an der Technik und Programmierung
Neugier und Geduld
Solide Kenntnisse in C# oder VB.NET (beides geht natürlich auch)
Solide Kenntnisse in Microsoft SQL Server und T-SQL. Optimal ist Version 2008, aber 2005 oder früher reichen voll und ganz aus
Aber keine Panik, wenn Ihnen die eine oder andere Grundlage fehlt – dieses Buch lässt Sie an den entscheidenden Stellen nicht im Stich. Und sollten Sie gar ein Grundlagenbuch für die Datenbankentwicklung suchen, so kann ich Ihnen meine eigenen Werke ans Herz legen oder Sie schauen sich den Buchkatalog von Microsoft Press an – dort findet jeder ein geeignetes Werk.
CLR-Integration wird in vielen entsprechenden Büchern oftmals mit einem eigenen Kapitel behandelt und mehr nicht. Ich selbst habe schon ein solches geschrieben und dabei gemerkt, dass in diesem Thema viel mehr »Musik« ist, als zuerst angenommen. Dieses Buch beschreibt daher alle Phasen der Entwicklung der entsprechenden Objekte für den SQL Server mit C# oder VB.NET und stoppt dabei aus Platzgründen nicht mittendrin. Jedes Thema wird durch umfangreiche und kommentierte Bespiele untermauert. Sogar ein ganzes Kapitel ist (lose) zusammenhängenden Beispielen gewidmet: Kapitel 13 – der Platz dafür ist ja vorhanden.
Dieses Buch folgt einer groben Zweiteilung: zuerst werden die Grundlagen für die CLR-Integration erläutert. Anschließend wird jedes einzelne Objekt, das mit .NET für den SQL Server entwickelt werden kann (Prozedur, Trigger, Funktion, Skalar, Tabellenwertfunktion, benutzerdefinierter Typ), in einem eigenen Kapitel mit Erläuterungen und Beispielen nähergebracht.
Ansonsten folgt dieses Buch dem typischen Aufbau, dem alle Bücher aus dieser Reihe folgen. Quelltexte wie folgt werden sowohl in C#, VB.NET als auch in T-SQL abgedruckt.
Console.Writeline ("So sehen Quelltexte in C#...");
Console.Wrileline ("...und VB.NET aus")
PRINT "Auch T-SQL wird so präsentiert"
Wichtige Stellen sind dabei fett hervorgehoben |
Der Quelltext besitzt dabei wenn nötig und wenn es der Lesbarkeit dient Zeilenumbrüche, welche den Code für den Compiler ungültig machen können. Dies betrifft besonders VB.NET, das nicht wie C# kontextfrei ist und daher auf solche Zeilenumbrüche empfindlicher reagiert. An einigen Stellen wurde auf das fortführende Underscore (»_«) verzichtet.
Methoden(), Eigenschaften, Klassenamen, Schlüsselwörter, etc. werden so dargestellt. Anschließende Klammern zeigen, dass es sich eben um eine Methode und keine Eigenschaft handelt.
NOTE
sehen so aus und weisen auf das eine oder andere Interessante hin.
NOTE
Ist etwas wichtig und sollte daher auf jeden Fall Beachtung finden, dann wird es so dargestellt.
|
|
Manche Erläuterungen wiederholen sich im Laufe des Textes, was Ihnen sicherlich dann auffällt, wenn Sie das vorliegende Buch von A bis Z durchlesen sollten. Da dies für ein Fachbuch aber wohl eher untypisch ist, werden mit dieser Redundanz die eher typischen »themenbezogenen Querleser« unterstützt, die an einer Stelle alles Wichtige finden – oder zumindest gezielt auf andere Abschnitte verwiesen werden.
Tastaturkürzel werden so dargestellt. Achten Sie bitte darauf, dass diese Kombinationen von den jeweiligen Einstellungen in Visual Studio abhängen und sich auch üblicherweise je nach bevorzugter Programmiersprache unterscheiden.
Sie können mich, meine Erfahrung und mein Know-How übrigens auch buchen. Ich biete meinen Kunden weit gefächerte Dienstleistungen rund um .NET und SQL Server an. Dazu gehören auch, jedoch nicht ausschließlich:
Microsoft SQL Server 6.5-2008
Entwicklung und Administration
Mircosoft SQL Server Reporting Services (SSRS)
2000–2008
Windows Presentation Foundation (WPF)
ASP.NET (inkl. AJAX)
Silverlight 2.0
Windows Forms
C#, VB.NET, ADO.NET, LINQ, .NET Framework 1.0-3.5
Verteilte, mehrschichtige Anwendungen (SOA, WCF, .NET Remoting, Serviced Component, Web Services)
Windows Services (MultiThreaded, robust & skallierbar)
Sprechen Sie mich einfach an, über E-Mail oder meine Webseite, wie Sie möchten.
Als Letztes möchte ich mich noch, bevor ich Sie den ersten Kapiteln überlasse, bei allen bedanken, die mich bei meiner Arbeit unterstützt haben. Allen voran den Mitarbeitern des Verlags Microsoft Press und meinen Freunden. Ohne ihre Geduld wäre ich wohl niemals fertig geworden.
Viersen, im März 2009
Thorsten Kansy
MCPD MCTS MCAD MCSD MCDBA MCSE+I MCT
Consultant, Software Designer, Trainer, Fachautor