SQL Server 2008 - Programmierung mit der CLR und .NET: [datenbankseitige Programmierung ausreizen]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Unterschleißheim
Microsoft Press
2009
|
Schriftenreihe: | Fachbibliothek
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XI, 352 S. Ill., graph. Darst. 24 cm |
ISBN: | 9783866454361 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035455849 | ||
003 | DE-604 | ||
005 | 20091124 | ||
007 | t | ||
008 | 090427s2009 ad|| |||| 00||| ger d | ||
015 | |a 08,N43,0016 |2 dnb | ||
016 | 7 | |a 990667529 |2 DE-101 | |
020 | |a 9783866454361 |c Pp. : EUR 39.90 (DE), EUR 41.35 (AT), sfr 67.90 (freier Pr.) |9 978-3-86645-436-1 | ||
024 | 3 | |a 9783866454361 | |
035 | |a (OCoLC)458682075 | ||
035 | |a (DE-599)DNB990667529 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-12 |a DE-91G |a DE-634 |a DE-11 |a DE-2070s |a DE-522 | ||
082 | 0 | |a 005.7565 |2 22/ger | |
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 664f |2 stub | ||
100 | 1 | |a Kansy, Thorsten |e Verfasser |0 (DE-588)13606017X |4 aut | |
245 | 1 | 0 | |a SQL Server 2008 - Programmierung mit der CLR und .NET |b [datenbankseitige Programmierung ausreizen] |c Thorsten Kansy |
264 | 1 | |a Unterschleißheim |b Microsoft Press |c 2009 | |
300 | |a XI, 352 S. |b Ill., graph. Darst. |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Fachbibliothek | |
650 | 4 | |a SQL Server 2008 | |
650 | 0 | 7 | |a SQL Server 2008 |0 (DE-588)7604407-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a SQL Server 2008 |0 (DE-588)7604407-5 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3162551&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017375796&sequence=000004&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-017375796 |
Datensatz im Suchindex
_version_ | 1805092251332771840 |
---|---|
adam_text |
Titel: SQL Server 2008 - Programmierung mit der CLR und .NET
Autor: Kansy, Thorsten
Jahr: 2009
Inhaltsverzeichnis
Vorwort Xlll
Für wen ist dieses Buch? Xlll
Warum dieses Buch? Xlll
Wie ist es aufgebaut? XIV
Dienstleistung: Schulung, Consulting Co XV
Danksagung XV
1 Einführung - Was versteht man unter CLR-Integration? 1
Was versteht man unter CLR-Integration? 2
Ersatz für erweiterte Prozeduren (C++) 3
Was ist mit der CLR-Integration realisierbar? 3
Assembly 3
Verknüpfung zweier Welten: .NET und T-SQL 4
SQL Server 2008 als CLR-Host 6
Wann die CLR-Integration und wann T-SQL einsetzen? 6
2 Mit CLR realisierte Standardtypen 9
Hierarchyld 10
Die Tabelle 11
Einen neuen Baum erstellen 12
Die Werte eines Knotens und seiner Nachfahren auslesen 13
Die Werte eines Knotens verändern 14
Einen Knoten einfügen 15
Einen Knoten und seine Nachfahren löschen 16
Geometry Geography 17
In einer Tabelle 19
Abfragen mit räumlichen Typen 21
Spatial-Index 22
3 Grundlagen 1 25
Visual Studio 2008 26
Projektaufbau 28
Projekteinstellungen 29
C#/VB.NET 33
.NET-Version 33
Debuggen 34
VIII Inhaltsverzeichnis
Verweise auf andere Assemblies 36
Projekte 37
Externe Assemblies 37
Dienstverweise 44
Authentifizierung 46
Berechtigungsebene 47
4 Grundlagen II 49
Datentypen 50
Parameter und Rückgabewerte 52
Zugriffe auf die eigene Datenbank 54
Die SqlContext-Klasse 56
Die SqlPipe-Klasse 58
Textnachrichten 59
Tabellen und Ergebnismengen 61
Fehler und Ausnahmen 69
5 Sicherheit 73
SQL Server-Sicherheit 74
CAS - Wer wird vor wem geschützt? 75
CLR-Sicherheit 76
Berechtigungsketten 77
Die Berechtigungsebene festlegen 77
Aktivierung 79
Sicher (SAFE) 80
Extern (EXTERNAL_ACCESS) 81
Unsicher (UNSAFE) 81
Eine Assembly signieren 82
DieTRUSTWORTHY-Datenbankeinstellung 84
CAS zur Laufzeit überprüfen 85
ACL-gestützte Sicherheit des Betriebssystems 88
Die beiden Authentifizierungsmodi des SQL Server 89
Windows-Authentifizierung 90
SQL Server-Authentifizierung 91
Execute As 91
6 Gespeicherte Prozeduren 95
Grundlegendes 96
Das SqlProcedure-Attribut 98
Rückgabewert 99
Rückgabeparameter 101
T-SQL-Kopf 106
Optionale Parameter 106
Visual Studio 2008 107
Inhaltsverzeichnis 'X
Beispielhaftes 108
Dynamische Kennzahlenübersicht 108
E-Mail-Versand ganz einfach 119
7 Trigger 127
Grundlegendes 128
Das SqlTrigger-Attribut 132
Die SqlTriggerContext-Klasse 133
T-SQL-Kopf 134
DML-Trigger 135
FOR, AFTER und INSTEAD OF 135
Die virtuellen Tabellen INSERTED und DELETED 138
Transaktionen 140
Auf verschiedene Arten von DML-Anweisungen reagieren 141
DDL-Trigger 142
Eventdata-Eigenschaft 142
Gleichen Code für mehrere Trigger verwenden 149
Transaktionen 151
Visual Studio 2008 152
Beispielhaftes 154
Veränderten Tabelleninhalt in eine Datei schreiben 154
Änderungen an Tabellen gezielt steuern 157
8 Skalarfunktionen 161
Grundlegendes 162
Das SqlFunction-Attribut 163
Auf Tabellen und andere datenbezogene Abfragen 164
Performance 166
Berechnete Spalten und deren Indexierung 168
Aufrufe 169
T-SQL-Kopf 172
Optionale Parameter 172
Visual Studio 2008 173
Beispielhaftes 175
CONVERT mit freiem Format für Datum 175
Verschlüsseln/Entschlüsseln von Zeichenketten 177
9 Tabellenwertfunktionen 183
Grundlegendes 185
Das SqlFunction-Attribut 188
Abfragen auf Tabellen und andere Daten 189
Performance 190
X Inhaltsverzeichnis
Aufrufe 190
T-SQL-Kopf 194
Optionale Parameter 195
Visual Studio 2008 195
Beispielhaftes 197
Zeitspanne als Tabelle liefern 197
Daten aus externer Datei importieren 201
10 Aggregate 207
Grundlegendes 208
Init()-Methode 210
AccumulateO-Methode 210
Merge()-Methode 211
Terminate()-Methode 212
SqlUserDefinedAggregate-Attribut 214
(De-)Serialisierung 215
Performance 222
Aufrufe 222
T-SQL-Kopf 229
Visual Studio 2008 229
Beispielhaftes 231
Concat für Strings: Zeichenketten aneinanderhängen 231
XML-Statistik erstellen 235
UDT-Temperaturen aufsummieren 241
11 Benutzerdefinierte Typen 245
Grundlegendes 246
Das SqlUserDefmedType-Attribut 249
Das SqlMethod-Attribut 250
Obligatorische Methoden und Eigenschaften 251
Eigene Methoden und Eigenschaften 257
Serialisierung 262
ValidationMethodName 266
INullable-Schnittstelle 268
IComparable-Schnittstelle 269
Einsatz von UDTs 272
T-SQL-Kopf 277
Visual Studio 2008 277
Beispielhaftes 280
Temperaturen 280
TriStateBool 289
Inhaltsverzeichnis ?•.«,»«*¦ £'
12 Deployment 295
Komplette Datenbank 296
Per Backup 297
Per Datenbankmedium 298
Per Assembly-Datei 299
Per Skript 301
Manuelle Skripterstellung 301
Server Management Objects (SMO) 302
Visual Studio 306
13 Praxisbeispiele 309
Der rote Faden 310
Aktuelle Wechselkurse abfragen 310
Währung mit Kursumrechung 312
Bestellungs-Rating per ASP.NET-Webdienst 319
Webdienst 320
Proxy-Klasse 322
Zugriff aus benutzerdefinierter Skalar-Funktion heraus 323
Dateien aus Verzeichnis auflisten 324
Änderungen an Sichten protokollieren 325
Konfiguration aus den erweiterten Eigenschaften der Datenbank auslesen 327
Versand einer Bestätigung (PDF SSRS) 329
Protokolldaten in anderer Datenbank archivieren 334
Tabelleninhalt in eine XML-Datei exportieren 339
Dublettenbewertung mit Levenshtein-Distanz 341
Suche mit regulären Ausdrücken 345
Stichwortverzeichnis 347 |
any_adam_object | 1 |
author | Kansy, Thorsten |
author_GND | (DE-588)13606017X |
author_facet | Kansy, Thorsten |
author_role | aut |
author_sort | Kansy, Thorsten |
author_variant | t k tk |
building | Verbundindex |
bvnumber | BV035455849 |
classification_rvk | ST 271 |
classification_tum | DAT 664f |
ctrlnum | (OCoLC)458682075 (DE-599)DNB990667529 |
dewey-full | 005.7565 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.7565 |
dewey-search | 005.7565 |
dewey-sort | 15.7565 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV035455849</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20091124</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090427s2009 ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">08,N43,0016</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">990667529</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783866454361</subfield><subfield code="c">Pp. : EUR 39.90 (DE), EUR 41.35 (AT), sfr 67.90 (freier Pr.)</subfield><subfield code="9">978-3-86645-436-1</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783866454361</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)458682075</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB990667529</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-12</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-2070s</subfield><subfield code="a">DE-522</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.7565</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 271</subfield><subfield code="0">(DE-625)143639:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 664f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kansy, Thorsten</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)13606017X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">SQL Server 2008 - Programmierung mit der CLR und .NET</subfield><subfield code="b">[datenbankseitige Programmierung ausreizen]</subfield><subfield code="c">Thorsten Kansy</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Unterschleißheim</subfield><subfield code="b">Microsoft Press</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XI, 352 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">24 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Fachbibliothek</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">SQL Server 2008</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">SQL Server 2008</subfield><subfield code="0">(DE-588)7604407-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">SQL Server 2008</subfield><subfield code="0">(DE-588)7604407-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3162551&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017375796&sequence=000004&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017375796</subfield></datafield></record></collection> |
id | DE-604.BV035455849 |
illustrated | Illustrated |
indexdate | 2024-07-20T10:08:38Z |
institution | BVB |
isbn | 9783866454361 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017375796 |
oclc_num | 458682075 |
open_access_boolean | |
owner | DE-12 DE-91G DE-BY-TUM DE-634 DE-11 DE-2070s DE-522 |
owner_facet | DE-12 DE-91G DE-BY-TUM DE-634 DE-11 DE-2070s DE-522 |
physical | XI, 352 S. Ill., graph. Darst. 24 cm |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | Microsoft Press |
record_format | marc |
series2 | Fachbibliothek |
spelling | Kansy, Thorsten Verfasser (DE-588)13606017X aut SQL Server 2008 - Programmierung mit der CLR und .NET [datenbankseitige Programmierung ausreizen] Thorsten Kansy Unterschleißheim Microsoft Press 2009 XI, 352 S. Ill., graph. Darst. 24 cm txt rdacontent n rdamedia nc rdacarrier Fachbibliothek SQL Server 2008 SQL Server 2008 (DE-588)7604407-5 gnd rswk-swf SQL Server 2008 (DE-588)7604407-5 s DE-604 text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3162551&prov=M&dok_var=1&dok_ext=htm Inhaltstext HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017375796&sequence=000004&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Kansy, Thorsten SQL Server 2008 - Programmierung mit der CLR und .NET [datenbankseitige Programmierung ausreizen] SQL Server 2008 SQL Server 2008 (DE-588)7604407-5 gnd |
subject_GND | (DE-588)7604407-5 |
title | SQL Server 2008 - Programmierung mit der CLR und .NET [datenbankseitige Programmierung ausreizen] |
title_auth | SQL Server 2008 - Programmierung mit der CLR und .NET [datenbankseitige Programmierung ausreizen] |
title_exact_search | SQL Server 2008 - Programmierung mit der CLR und .NET [datenbankseitige Programmierung ausreizen] |
title_full | SQL Server 2008 - Programmierung mit der CLR und .NET [datenbankseitige Programmierung ausreizen] Thorsten Kansy |
title_fullStr | SQL Server 2008 - Programmierung mit der CLR und .NET [datenbankseitige Programmierung ausreizen] Thorsten Kansy |
title_full_unstemmed | SQL Server 2008 - Programmierung mit der CLR und .NET [datenbankseitige Programmierung ausreizen] Thorsten Kansy |
title_short | SQL Server 2008 - Programmierung mit der CLR und .NET |
title_sort | sql server 2008 programmierung mit der clr und net datenbankseitige programmierung ausreizen |
title_sub | [datenbankseitige Programmierung ausreizen] |
topic | SQL Server 2008 SQL Server 2008 (DE-588)7604407-5 gnd |
topic_facet | SQL Server 2008 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3162551&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017375796&sequence=000004&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kansythorsten sqlserver2008programmierungmitderclrundnetdatenbankseitigeprogrammierungausreizen |