Visual Basic NET Bazy danych Ksiega eksperta.pdf
(
587 KB
)
Pobierz
Visual Basic .NET. Bazy danych. Księga eksperta
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Visual Basic .NET. Bazy
SPIS TRECI
danych. Ksiêga eksperta
KATALOG KSI¥¯EK
Autor: Jeffrey McManus
T³umaczenie: Miko³aj Szczepaniak (rozdz. 8 – 12),
Grzegorz Werner (przedmowa, rozdz. 1 – 7)
ISBN: 83-7197-803-0
Tytu³ orygina³
u:
Database Access with Visual Basic.NET
Format: B5, stron: 400
Przyk³ady na ftp: 1422 kB
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Zaprojektuj i napisz wydajne aplikacje bazodanowe,
korzystaj¹c z Visual Basic .NET
• Opracuj schemat bazy danych, stwórz wiêzy integralnoci
i zastosuj jêzyk SQL do manipulowania danymi
• Poznaj mo¿liwoci systemu MS SQL Server 2000
i wykorzystaj go w swoich aplikacjach
• Zastosuj technologiê ADO.NET i Web Services w aplikacjach
napisanych w Visual Basic .NET
Bazy danych to podstawa wiêkszoci aplikacji biznesowych. Jednak sama baza danych
to nie wszystko — nale¿y zapewniæ osobom korzystaj¹cym ze zgromadzonych w niej
informacji wygodny sposób dostêpu do nich. W tym celu pisane s¹ narzêdzia s³u¿¹ce
do manipulacji danymi i wywietlania ich. Dziêki technologii .NET i mo¿liwociom
oferowanym przez jêzyk Visual Basic .NET stworzenie aplikacji korzystaj¹cej z zasobów
zgromadzonych w bazie danych nie nastrêcza problemów, jednak mimo to nale¿y
podejæ do tego zadania w odpowiedni sposób. Schemat bazy danych, odpowiednia
konstrukcja zapytañ, w³aciwe zastosowanie obiektów komunikuj¹cych siê z baz¹ —
to elementy, które nale¿y wzi¹æ pod uwagê, przystêpuj¹c do pracy nad aplikacj¹.
Ksi¹¿ka „Visual Basic .NET. Bazy danych. Ksiêga eksperta” to kompendium wiedzy dla
programistów wykorzystuj¹cych Visual Basic .NET do tworzenia aplikacji opartych na
bazach danych. Przedstawia zasady projektowania i pisania aplikacji WinForms, stron
WebForms oraz us³ug Web Services w oparciu o bazê danych MS SQL Server 2000.
Opisuje zasady stosowania technologii ADO.NET do po³¹czenia aplikacji z tabelami
w bazie i manipulowania zgromadzonymi w nich danymi.
• Schemat bazy danych, relacje, wiêzy integralnoci i normalizacja danych
• Konstruowanie zapytañ w jêzyku SQL
• Dostêp do bazy z poziomu aplikacji WinForms
• Zastosowanie bazy MS SQL Server 2000 w aplikacjach bazodanowych
• Podstawy technologii ADO.NET
• Stosowanie obiektów DataSet i DataAdapter
• Korzystanie z jêzyka XML
• Tworzenie us³ug WebServices
Jeli chcesz szybko i efektywnie tworzyæ aplikacje bazodanowe w oparciu
o technologiê .NET, w tej ksi¹¿ce znajdziesz wszystkie niezbêdne do tego informacje.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Co to jest baza danych? .......................................................................................................................18
Co to jest platforma bazy danych? ................................................................................................18
Przypadki biznesowe...........................................................................................................................18
Przypadek biznesowy 1.1. Prezentacja firmy Nowinki Sp. z o.o. .................................................18
Tabele i pola........................................................................................................................................19
Projektowanie bazy danych...........................................................................................................19
Przypadek biznesowy 1.2. Projektowanie tabel i relacji................................................................20
Manipulowanie danymi za pomoc% obiektów......................................................................................22
Typy danych........................................................................................................................................23
Tworzenie schematu bazy danych.......................................................................................................23
Tworzenie bazy danych za pomoc% programu Visual Studio.............................................................25
Okre,lanie indeksów i kluczy podstawowych...............................................................................28
Tworzenie diagramu bazy danych.................................................................................................30
Tworzenie i modyfikowanie schematu bazy danych za pomoc% programu Microsoft Visio.........32
Relacje.................................................................................................................................................38
Utrzymywanie spójno,ci danych dzi/ki integralno,ci referencyjnej.............................................40
Testowanie integralno,ci referencyjnej za pomoc% narz/dzia Server Explorer.............................40
Kaskadowe aktualizowanie i usuwanie danych.............................................................................42
Normalizacja........................................................................................................................................43
Relacje jeden do jednego...............................................................................................................45
Relacje jeden do wielu ..................................................................................................................46
Relacje wiele do wielu ..................................................................................................................46
Tworzenie interfejsu u6ytkownika w aplikacji Windows Forms.........................................................47
Ł%czenie si/ z baz% danych i praca z rekordami............................................................................47
Tworzenie aplikacji do przegl%dania danych.................................................................................48
Wi%zanie programowe...................................................................................................................51
Kontrolki danych w .NET .............................................................................................................52
Aktualizowanie rekordów w przegl%darce danych........................................................................52
Tworzenie nowych rekordów w formularzu powi%zanym z danymi.............................................54
Usuwanie rekordów z powi%zanego formularza............................................................................55
Sprawdzanie poprawno,ci danych w powi%zanym formularzu.....................................................55
Sprawdzanie poprawno,ci na poziomie mechanizmu bazy danych...............................................56
Podsumowanie.....................................................................................................................................57
Pytania i odpowiedzi.....................................................................................................................57
6
Visual Basic .NET. Bazy danych. Ksiga eksperta
!"#$%&
Co to jest kwerenda?............................................................................................................................59
Testowanie kwerend za pomoc% narz/dzia Server Explorer................................................................60
Pobieranie rekordów za pomoc% klauzuli SELECT.............................................................................62
Wyznaczanie =ródła rekordów za pomoc% klauzuli FROM.................................................................63
Okre,lanie kryteriów za pomoc% klauzuli WHERE.............................................................................64
Operatory w klauzulach WHERE..................................................................................................65
Sortowanie kryteriów za pomoc% klauzuli ORDER BY......................................................................67
Sortowanie w porz%dku malej%cym...............................................................................................67
Sortowanie według wielu pól........................................................................................................68
Wy,wietlanie pocz%tku lub koCca zakresu za pomoc% operatora TOP................................................68
Kwerendy, które zwracaj% okre,lony odsetek rekordów ...............................................................69
Sprz/ganie tabel w kwerendzie............................................................................................................69
Zapisywanie sprz/6enia w j/zyku SQL.........................................................................................70
Pobieranie dodatkowych danych za pomoc% sprz/6enia zewn/trznego ........................................71
Wykonywanie obliczeC w kwerendach ...............................................................................................73
Tworzenie aliasów nazw pól za pomoc% klauzuli AS..........................................................................74
Kwerendy grupuj%ce i podsumowuj%ce dane.......................................................................................75
U6ywanie klauzuli HAVING w celu okre,lenia kryteriów kwerendy grupuj%cej.........................76
Funkcja SUM................................................................................................................................77
Inne funkcje agregacyjne SQL-a...................................................................................................77
Kwerendy składaj%ce...........................................................................................................................79
Podkwerendy.......................................................................................................................................79
Manipulowanie danymi za pomoc% SQL.............................................................................................80
Polecenia aktualizacji....................................................................................................................81
Polecenia usuni/cia .......................................................................................................................82
Polecenia wstawienia ....................................................................................................................82
Tworzenie tabel za pomoc% instrukcji SELECT INTO .................................................................83
J/zyk definiowania danych..................................................................................................................83
Tworzenie elementów bazy danych za pomoc% polecenia CREATE............................................84
Dodawanie ograniczeC do tabel.....................................................................................................84
Tworzenie indeksu za pomoc% polecenia CREATE INDEX.........................................................85
Usuwanie tabel i indeksów za pomoc% polecenia DROP..............................................................86
Modyfikowanie definicji tabeli za pomoc% polecenia ALTER........................................................86
Podsumowanie.....................................................................................................................................87
Pytania i odpowiedzi.....................................................................................................................87
"#$"'((() *&
Konfigurowanie i uruchamianie oprogramowania Microsoft SQL Server 2000 .................................91
Wymagania instalacyjne oprogramowania SQL Server 2000..........................................................92
Instalacja oprogramowania SQL Server 2000...............................................................................92
Uruchamianie i zatrzymywanie SQL Servera za pomoc% programu SQL Service Manager.........95
Okre,lanie sposobu uruchamiania SQL Servera............................................................................96
Podstawowe informacje o obsłudze oprogramowania SQL Server 2000 ............................................96
Uruchamianie programu SQL Server Enterprise Manager............................................................97
Tworzenie bazy danych za pomoc% programu SQL Enterprise Manager......................................98
Tworzenie tabel w bazie danych SQL Servera............................................................................100
Dost/p do bazy danych za pomoc% programu SQL Query Analyzer...........................................106
Spis treci
7
Sterowanie dost/pem do danych za pomoc% widoków................................................................110
Tworzenie i uruchamianie procedur składowanych ....................................................................114
Wy,wietlanie tekstu istniej%cego widoku lub procedury składowanej........................................118
Tworzenie wyzwalaczy...............................................................................................................119
Przypadek biznesowy 3.1. Tworzenie procedury wyzwalanej, która umo6liwia
wyszukiwanie wyrazów o podobnej wymowie ........................................................................120
Zarz%dzanie kontami i bezpieczeCstwem za pomoc% programu SQL Server Enterprise Manager...122
Okre,lanie atrybutów bezpieczeCstwa za pomoc% programu SQL Query Analyzer....................128
Usuwanie obiektów z bazy danych .............................................................................................130
Przypadek biznesowy 3.2. Generowanie skryptu tworz%cego baz/ danych ................................131
Podsumowanie...................................................................................................................................146
Pytania i odpowiedzi...................................................................................................................146
+,-./)+&
Przegl%d technologii ADO.NET........................................................................................................149
Motywacja i filozofia ..................................................................................................................150
Porównanie ADO.NET z klasyczn% technologi% ADO (ADO 2.X).................................................151
Obiekty ADO.NET w ogólnej strukturze .NET Framework .......................................................151
Interfejsy aplikacyjne ..................................................................................................................152
Przegl%d obiektów dostawczych .NET ..............................................................................................153
SqlClient......................................................................................................................................153
OleDb..........................................................................................................................................153
Odbc............................................................................................................................................153
Kluczowe obiekty........................................................................................................................154
Obiekt Connection.............................................................................................................................155
Obiekt Command...............................................................................................................................159
U6ywanie obiektu Command w poł%czeniu z parametrami i procedurami składowanymi..........160
Wykonywanie poleceC................................................................................................................163
Obiekt DataReader ............................................................................................................................169
U6ywanie komponentów projektowych Connection i Command......................................................172
Inne obiekty dostawców danych........................................................................................................173
Przypadek biznesowy 4.1. Pisanie procedury, która archiwizuje wszystkie zamówienia
z okre,lonego roku...................................................................................................................174
Podsumowanie...................................................................................................................................179
Pytania i odpowiedzi...................................................................................................................179
%,-./)0,"*
Zastosowania i komponenty obiektu DataSet....................................................................................181
Wypełnianie i modyfikowanie obiektu DataSet ................................................................................183
Definiowanie schematów DataTable...........................................................................................183
Dodawanie danych do obiektu DataTable...................................................................................187
Aktualizowanie obiektu DataSet.................................................................................................188
Dost/p do danych w obiekcie DataTable ....................................................................................191
Relacje mi/dzy tabelami..............................................................................................................196
Ograniczenia tabel.......................................................................................................................199
Korzystanie z komponentu DataSet...................................................................................................203
Podsumowanie...................................................................................................................................209
Pytania i odpowiedzi...................................................................................................................209
8
Visual Basic .NET. Bazy danych. Ksiga eksperta
1,-./)0,
Wypełnianie obiektu DataSet ze =ródła danych.................................................................................212
Aktualizowanie =ródła danych...........................................................................................................216
Ustawianie poleceC aktualizacyjnych..........................................................................................218
Przypadek biznesowy 6.1. Ł%czenie wielu powi%zanych tabel....................................................231
Podsumowanie...................................................................................................................................236
Pytania i odpowiedzi...................................................................................................................236
,-./)000
Wykrywanie konfliktów współbie6no,ci...........................................................................................237
Odwzorowania nazw tabel i kolumn..................................................................................................241
Obiekty DataView.............................................................................................................................243
Przypadek biznesowy 7.1. Ł%czenie danych pochodz%cych z ró6nych =ródeł.............................249
Obiekty DataSet ze ,cisł% kontrol% typów .........................................................................................253
Podsumowanie...................................................................................................................................258
Pytania i odpowiedzi...................................................................................................................258
*02!3-./%&
Tworzenie projektów baz danych......................................................................................................259
Odwołania do baz danych..................................................................................................................261
Skrypty ..............................................................................................................................................262
Skrypty tworz%ce.........................................................................................................................263
Skrypty zmieniaj%ce ....................................................................................................................266
Wykonywanie skryptów..............................................................................................................269
Pliki poleceC................................................................................................................................270
Kwerendy ..........................................................................................................................................275
Podsumowanie...................................................................................................................................278
Pytania i odpowiedzi...................................................................................................................279
&45067$ !-./*
Przegl%d technologii XML ................................................................................................................282
Rodzina technologii XML...........................................................................................................284
XML i dost/p do danych.............................................................................................................286
Klasy obsługuj%ce XML na platformie .NET ....................................................................................287
Praca w oparciu o obiektowy model dokumentu.........................................................................288
Stosowanie j/zyka XPATH.........................................................................................................289
Rozszerzanie systemu SQL Server o SQLXML 3.0 oraz IIS ............................................................292
Instalacja i konfiguracja rozszerzenia SQLXML 3.0 ..................................................................292
Konfigurowanie wyników...........................................................................................................299
Stosowanie standardów XML, XSLT oraz SQLXML podczas tworzenia raportów .........................299
Podsumowanie...................................................................................................................................301
Pytania i odpowiedzi...................................................................................................................302
(/!8,-./5067$(%
Podstawowe operacje odczytu i zapisu dokumentów XML ..............................................................306
Odczytywanie dokumentów XML ..............................................................................................306
Zapisywanie dokumentów XML.................................................................................................310
Format DiffGrams.......................................................................................................................316
Przykład biznesowy 10.1. Przygotowywanie plików XML dla partnerów biznesowych............322
Plik z chomika:
janowiec
Inne pliki z tego folderu:
Asembler dla procesorow Intel Vademecum profesjonalisty.pdf
(400 KB)
Asembler cwiczenia praktyczne.pdf
(358 KB)
Architektura systemow zarzadzania przedsiebiorstwem Wzorce projektowe.pdf
(829 KB)
Architektura oprogramowania Metody oceny oraz analiza przypadkow.pdf
(429 KB)
Aplikacje w Visual C++ 2005 Przyklady.pdf
(296 KB)
Inne foldery tego chomika:
PHP
Zgłoś jeśli
naruszono regulamin