XML_i_SQL_Server_2000_xmlsql.pdf
(
606 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
XML I SQL Server 2000
Autor: John Griffin
T³umaczenie: Jacek Baszkiewicz
ISBN: 83-7197-652-6
Tytu³ orygina³u:
XML and SQL Server 2000
Format: B5, stron: 322
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
„XML i SQL Server 2000” jest idealnym Ÿród³em informacji dla tych programistów SQL,
którzy chc¹ poznaæ mo¿liwoœci, jakie daje XML w SQL Serverze 2000. Jeœli jesteœ
twórc¹ stron WWW i chcesz korzystaæ z XML-a podczas tworzenia swoich projektów,
ale obawiasz siê z³o¿onoœci jego standardów i zastosowañ - ksi¹¿ka ta pozwoli Ci
opanowaæ je bardzo szybko.
John Griffin zaczyna od przypomnienia podstaw XML-a, nastêpnie przechodzi do
gruntownego omówienia definicji typu dokumentu (DTD) oraz ich u¿ycia do
zatwierdzania dokumentów. Przedstawia wiele sposobów generowania dokumentów
XML i manipulowania nimi w SQL Serverze 2000. Oprócz tego prezentuje jêzyk XSLT,
specyfikacjê XPath oraz schematy XDR Microsoftu.
Liczne przyk³ady oraz metodyczne podejœcie do tworzenia dokumentów XML
i wstawiania danych z dokumentów XML do bazy powoduj¹, ¿e ksi¹¿ka ta powinna staæ
siê lektur¹ obowi¹zkow¹ dla ka¿dego programisty poszukuj¹cego specjalistycznego,
pe³nego i szczegó³owego przegl¹du mo¿liwoœci XML-a w SQL Serverze 2000.
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
O Autorze .......................................................................................... 9
Wprowadzenie ................................................................................. 11
Rozdział 1. XML ................................................................................................ 15
Początki XML-a.................................................................................................. 16
Dokument XML.................................................................................................. 17
Definicja typu dokumentu (DTD) ...................................................................... 27
Schematy XML................................................................................................... 42
Tematy zaawansowane ....................................................................................... 58
Odpowiedzi do dwóchwiczeń z rozdziału ............................................................. 63
Rozdział 2. Arkusze stylów XSLT........................................................................ 67
XSLT .................................................................................................................. 67
Czym są arkusze stylów...................................................................................... 69
Węzły i drzewa zamiast dokumentów ................................................................ 73
Struktura arkuszy stylów .................................................................................... 78
Szablony ............................................................................................................. 81
Formatowanie liczb ............................................................................................ 96
Przetwarzanie warunkowe .................................................................................. 99
Tryby................................................................................................................. 104
Przykład — kwartalny raport podatkowy przedsiębiorstwa ............................ 106
Rozdział 3. IIS i katalogi wirtualne................................................................... 115
Katalogi wirtualne ............................................................................................ 115
Program zarządzający katalogami wirtualnymi ............................................... 116
Tworzenie katalogów wirtualnych za pomocą programu zarządzającego
katalogami wirtualnymi.................................................................................. 118
Model obiektowy zarządzania katalogami wirtualnymi................................... 126
Tworzenie katalogu wirtualnego za pomocą modelu obiektowego ................. 133
Rozdział 4. Uzyskiwanie dostępu do SQL-a 2000 poprzez HTTP ......................... 135
Architektura dwu-, trzy- i n-warstwowa........................................................... 136
Mo liwości protokołu HTTP............................................................................ 139
Encje ................................................................................................................. 141
Wykonywanie instrukcji SQL poprzez HTTP.................................................. 143
Wywoływanie plików szablonów poprzez HTTP ............................................ 150
6
XML i SQL Server 2000
Wywoływanie składowanych procedur............................................................ 156
Uzyskiwanie dostępu do obiektów baz danych poprzez HTTP ....................... 158
Wysyłanie szablonów przez formularze HTML .............................................. 158
Rozdział 5. Tworzenie widoków XML ze schematami XDR................................. 161
Spojrzenie ogólne ............................................................................................. 162
Schematy XDR ................................................................................................. 162
BizTalk.............................................................................................................. 178
Rozszerzenia do schematów XDR ................................................................... 180
Domyślne wartości atrybutów schematów ....................................................... 202
U ywanie rozszerzonych schematów XDR w zapytaniach ............................. 204
Wydajność schematu i jego buforowanie......................................................... 206
Rozdział 6. Wykorzystanie zapytań XPath ........................................................ 207
Ograniczenia implementacji ............................................................................. 208
Ró nice pomiędzy implementacją Microsoftu a specyfikacją W3C................ 209
Typy danych XPath .......................................................................................... 210
Ście ki lokalizacji............................................................................................. 214
Uzyskiwanie dostępu do obiektów baz danych poprzez HTTP ....................... 231
Rozdział 7. FOR XML....................................................................................... 235
Składnia ............................................................................................................ 236
Ograniczenia FOR XML .................................................................................. 237
Tryb RAW ........................................................................................................ 241
Tryb AUTO....................................................................................................... 242
Tryb EXPLICIT................................................................................................ 247
Rozdział 8. OPENXML...................................................................................... 263
U ycie OPENXML........................................................................................... 263
Meta właściwości.............................................................................................. 276
Dodatek A Schemat bazy danych Northwind .................................................... 285
Tabela Categories ............................................................................................. 287
Tabela CustomerCustomerDemo ..................................................................... 287
Tabela CustomerDemographics ....................................................................... 288
Tabela Customers ............................................................................................. 288
Tabela dtproperties ........................................................................................... 289
Tabela Employees............................................................................................. 289
Tabela EmployeeTerritories ............................................................................. 290
Tabela Order Details......................................................................................... 291
Tabela Orders.................................................................................................... 291
Tabela Products ................................................................................................ 292
Tabela Region ................................................................................................... 293
Tabela Shippers ................................................................................................ 293
Tabela Suppliers ............................................................................................... 294
Dodatek B Instrukcje XSLT z odniesieniami do miejsc w tekście,
gdzie zostały użyte......................................................................... 295
Spis treści
7
Dodatek C Funkcje XPath i ich przykłady ........................................................ 299
Dodatek D Typy danych Microsoft XML ........................................................... 303
Dodatek E
Zasoby.......................................................................................... 305
XML.................................................................................................................. 305
XSLT ................................................................................................................ 305
Przestrzenie nazw ............................................................................................. 305
Schemat XML................................................................................................... 306
SQL Server 2000 .............................................................................................. 306
Inne zasoby ....................................................................................................... 306
Słowniczek .................................................................................... 307
Skorowidz...................................................................................... 315
Rozdział 4.
W początkowych trzech rozdziałach omówiliśmy specyfikację XML, język XSLT
i niezbędne do konfigurowania wirtualnych katalogów macierzystych kroki w SQL
Serverze. W tym rozdziale najpierw omówimy architekturę klient-serwer, aby wyjaśnić
w jaki sposób współdziałają ze sobą ró ne składniki systemowe, serwery aplikacji,
serwery baz danych i inne elementy. Następnie przyjrzymy się ró norodnym sposo-
bom wykorzystania protokołu HTTP podczas wykonywania instrukcji SQL na SQL
Serverze. Obejmuje to u ycie plików szablonów w celu wygenerowania danych XML.
Wykorzystanie protokołu HTTP poprzez URL uprości nasze zadania, poniewa więk-
szość osób pracujących w przemyśle komputerowym dobrze zna ten proces.
Ten rozdział omawia następujące tematy:
t
Ogólna architektura klient-serwer w konfiguracjach dwu-, trzy- i n-warstwowych.
t
Mo liwości HTTP SQL Servera 2000.
t
Encje w XML-u i adresach URL.
t
Tworzenie dokumentów XML przez zapytania SQL Servera poprzez HTTP.
t
Tworzenie dokumentów XML za pomocą plików szablonów XML.
t
Tworzenie dokumentów XML za pomocą składowanych procedur.
Myślę, e nadszedł czas na zdefiniowanie
pliku szablonu
(ang.
template file),
o którym
ju tyle powiedzieliśmy. Nie jest to aden nowy język, którego musiałbyś się uczyć,
zrelaksuj się więc. Nie ma on równie nic wspólnego z elementami szablonu XSLT,
które przedstawione zostały w rozdziale 2., „Arkusze stylów XSLT”. Szablony te są
w zasadzie plikami XML zawierającymi jedną lub więcej instrukcji SQL. Szablony
stosowane do bazy danych poprzez mechanizmy, o których dowiesz się z treści tego
rozdziału pomagają w wygenerowaniu danych w formacie XML.
Spójrzmy po raz ostatni na diagram przetwarzania XML, którego u ywaliśmy w roz-
dziale 1., „XML” i rozdziale 2. (zobacz rysunek 4.1).
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
Flash_i_XML_Techniki_zaawansowane_flaxml.pdf
(1884 KB)
API_nowoczesnej_strony_WWW_Uslugi_sieciowe_w_PHP_apinow.pdf
(718 KB)
Flash_i_Wallaby_Projektowanie_animacji_zgodnych_z_HTML5_flawal.pdf
(589 KB)
Oracle9i_i_XML_or9xml.pdf
(486 KB)
Programowalnosc_i_automatyzacja_sieci_Poradnik_inzyniera_sieci_nastepnej_generacji_prausi.pdf
(1926 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin