Access_2002_Projektowanie_baz_danych_Ksiega_eksperta_ac22ke.pdf

(459 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADO WY ROZDZIA£
Access 2002. Projektowanie
baz danych. Ksiêga eksperta
Autorzy: Stephen Forte, Thomas Howe, Kurt Wall,
Paul Kimmel, Russ Mullen
T³umaczenie: Pawe³ Gonera
ISBN: 83-7197-669-0
Format: B5, stron: 666
Zawiera CD-ROM
SPIS TRECI
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Ksi¹¿ka ta jest napisana przez programistów Accessa oraz dla programistów Accessa.
Obecnie wiele ksi¹¿ek pisanych jest przez zawodowych instruktorów i pisarzy. Autorzy
tej ksi¹¿ki zajmuj¹ siê tym samym co Ty — tworz¹ w Accessie aplikacje dla swoich
u¿ytkowników. W ksi¹¿ce tej dzielimy siê naszym dowiadczeniem. Skupiamy siê na
tych w³aciwociach Accessa, których najprawdopodobniej bêdziesz u¿ywa³ -- nie
opisujemy w nieskoñczonoæ ka¿dego przycisku i ka¿dej zak³adki okna dialogowego.
Niezale¿nie od tego, czy piszesz zawodowo aplikacje w Accessie, zmieniasz narzêdzie
z Visual Basica lub innego jêzyka programowania, mylisz o zastosowaniu Accessa
jako interfejsu u¿ytkownika dla serwera bazy danych SQL Server, Oracle, Informix lub
Sybase, b¹d te¿ jeste po prostu niedowiadczonym u¿ytkownikiem Accessa,
chc¹cym poznaæ jego szczegó³y techniczne — jest to ksi¹¿ka dla Ciebie.
Jest to jedyna ksi¹¿ka o Accessie, która tak dok³adnie opisuje pracê z baz¹ Oracle.
Za pierwszym razem, gdy musia³em stworzyæ aplikacjê Accessa korzystaj¹c¹ z Oracle,
by³em bardzo zawiedzony brakiem literatury na ten temat. Dowiadczenie Jamesa
Ralstona w ³¹czeniu Accessa z baz¹ Oracle zosta³o wykorzystane w jednym
z rozdzia³ów. Ponadto znajdziesz tu dwa pe³ne rozdzia³y na temat wspó³dzia³ania
Accessa z SQL Serverem oraz wiele fragmentów innych rozdzia³ów, opisuj¹cych ten
sam problem.
Najlepiej opisuje wykorzystanie Accessa w Internecie. Rozwój popularnoci Internetu
wp³yn¹³ nie tylko na wiele g³ównych firm przemys³u komputerowego — w tym
Microsoftu -- ale dziêki niemu niespodziewanie zmieni³ siê tak¿e sposób tworzenia
oprogramowania. Wiele ksi¹¿ek o Accessie nadal traktuje Internet jako problem do
przemylenia; ta ksi¹¿ka opisuje Sieæ obok innych rodowisk programowania. Istotnie,
Internet jest kolejn¹ platform¹ programowania, a Access jest baz¹ danych, pozwalaj¹c¹
na tworzenie aplikacji ukierunkowanych na dane. Opisalimy równie¿ sposoby
stworzenia od podstaw serwera WWW na komputerze z Windows 2000/NT
i korzystanie z Windows 95 z zainstalowanym Personal Web Server. Zagadnienia
opisane w tej ksi¹¿ce obejmuj¹ wiele problemów zwi¹zanych z zastosowaniami
Accessa w Internecie: pocz¹wszy od XML, ASP, DAP i komponentów sieciowych Office,
na najnowszych trendach w programowaniu skoñczywszy.
DODAJ DO KOSZYKA
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
692033327.001.png 692033327.002.png 692033327.003.png 692033327.004.png
Zmiany interfejsu uytkownika.............................................................................................................30
Zmiany w VBE......................................................................................................................................30
Zgodno z bazami danych Accessa 2000 ............................................................................................31
Rejestrowanie bł&dów konwersji bazy danych......................................................................................32
Strony dost&pu do danych w trybie offline............................................................................................32
Ulepszona integracja z SQL Server 2000..............................................................................................33
Rozszerzona obsługa właciwoci ..................................................................................................33
Modyfikacja wsadowa.....................................................................................................................34
Ochrona projektów Accessa za pomoc2 hasła ................................................................................34
Inne własnoci Accessa 2002 ................................................................................................................34
Widoki danych: Wykres przestawny i Tabela przestawna..............................................................34
Obsługa XML..................................................................................................................................34
Kreator tabel poł2czonych...............................................................................................................35
Tryb kwerend ANSI-92 bez ADO ..................................................................................................35
! "
Okrelenie wymaga> .............................................................................................................................38
Dlaczego faza okrelenia wymaga> jest tak wana?.......................................................................38
Odnalezienie rzeczywistego problemu............................................................................................39
Aledztwo..........................................................................................................................................39
Diagramy procesu ...........................................................................................................................42
Identyfikacja zakresu projektu ........................................................................................................43
Spisywanie wymaga>......................................................................................................................43
Architektura...........................................................................................................................................44
Planowanie rozwoju ..............................................................................................................................44
Strategia dostarczania......................................................................................................................44
Standardy.........................................................................................................................................45
Konstrukcja............................................................................................................................................47
Dziel i rz2dD: działania w fazie Konstrukcja...................................................................................47
Edycje i kompilacje.........................................................................................................................49
Szczegółowy projekt .......................................................................................................................51
Kontrola projektu ............................................................................................................................51
Tworzenie aplikacji.........................................................................................................................53
Kontrola aplikacji............................................................................................................................53
Testowanie ......................................................................................................................................53
Odnajdywanie usterek.....................................................................................................................55
Kontrola wersji................................................................................................................................58
!#$%%& ! '
Teoria projektowania relacyjnego .........................................................................................................61
Korzyci z uywania modelu relacyjnego.......................................................................................63
Tabele i niepowtarzalno...............................................................................................................63
Klucze obce i domeny.....................................................................................................................64
Relacje.............................................................................................................................................65
Normalizacja danych.......................................................................................................................67
Zasady integralnoci danych...........................................................................................................69
()#% "
Kwerendy w Accesie 2002....................................................................................................................71
Właciwoci kwerend............................................................................................................................73
Okno projektowania kwerendy .......................................................................................................73
Panel tabel .......................................................................................................................................76
Siatka kwerendy..............................................................................................................................82
Tworzenie zaawansowanych kwerend ..................................................................................................84
Kwerendy podsumowuj2ce....................................................................................................................84
Zliczanie wierszy za pomoc2 funkcji Policz...................................................................................85
Obliczanie rednich za pomoc2 funkcji Arednia .............................................................................86
Funkcje agreguj2ce Minimum i Maksimum ...................................................................................86
Funkcje Pierwszy i Ostatni..............................................................................................................87
Kontrola poprawnoci danych przy pomocy funkcji Odchylenie standardowe i Wariancja ..........87
Tworzenie własnych funkcji agreguj2cych przy pomocy funkcji Wyraenie ................................88
Warunek Gdzie................................................................................................................................88
Uycie kwerend krzyowych.................................................................................................................91
Uycie kwerend parametrycznych.........................................................................................................94
Tworzenie parametrów dla kwerendy w siatce QBE......................................................................94
Tworzenie parametrów w kwerendach korzystaj2cych z programu ...............................................96
Wykonywanie kwerendy poprzez zbiór parametrów......................................................................97
Kwerendy przekazuj2ce.........................................................................................................................98
Kwerendy definiuj2ce dane ...................................................................................................................99
Tworzenie nowej tabeli...................................................................................................................99
Okrelanie właciwoci pól...........................................................................................................100
Modyfikowanie tabeli ...................................................................................................................101
Tworzenie indeksów .....................................................................................................................102
Usuwanie tabeli.............................................................................................................................102
*+(, #$%-.
Historia Microsoft Jet..........................................................................................................................103
Jet 1.0 ............................................................................................................................................103
Jet 1.1 ............................................................................................................................................104
Jet 2.0 ............................................................................................................................................104
Jet 2.5 ............................................................................................................................................104
Jet 3.0 ............................................................................................................................................104
Jet 3.5 ............................................................................................................................................104
Jet 3.51 ..........................................................................................................................................105
Jet 4.0 ............................................................................................................................................105
Przyszłe wersje Microsoft Jet........................................................................................................105
Praktyczne zastosowanie nowych opcji silnika Jet 4.0 .......................................................................106
Wbudowany dostawca baz danych OLE.......................................................................................106
Blokowanie na poziomie rekordu .................................................................................................106
Pełna obsługa Unicode..................................................................................................................106
Typy danych Jet ............................................................................................................................109
Ulepszenia opcji Autonumerowanie .............................................................................................111
Przeszukiwalne pola Memo ..........................................................................................................111
Kontrola poł2cze> i zamkni&cie bierne.........................................................................................111
Nowa składnia SQL ......................................................................................................................112
'$#/%01
Historia dost&pu do danych.................................................................................................................119
Firmowe interfejsy API.................................................................................................................119
Open Database Connectivity (ODBC)..........................................................................................120
Microsoft Jet/Obiekty Data Access (DAO) ..................................................................................120
Zdalne obiekty danych (RDO) i ODBCDirect..............................................................................120
Inicjatywa Universal Data Access.......................................................................................................120
Obiekty ActiveX Data (ADO).............................................................................................................121
ADO 1.0 ........................................................................................................................................121
ADO 1.5 ........................................................................................................................................122
ADO 2.0 ........................................................................................................................................122
ADO 2.1 ........................................................................................................................................122
ADO 2.5 ........................................................................................................................................123
ADO 2.6 — Stan obecny...............................................................................................................123
Model obiektowy ADO .......................................................................................................................124
Obiekt Connection.........................................................................................................................125
Wykonywanie wyrae> SQL w obiekcie Connection...................................................................127
Obiekty ADO: Recordset ..............................................................................................................128
Uycie Recordset z obiektami Command i Parameter..................................................................130
Wykorzystywanie obiektu Record ................................................................................................133
Wykonywanie kwerendy funkcjonalnej poprzez obiekt Command..............................................134
Obiekty Field i Property................................................................................................................135
Wykorzystanie obiektu Stream .....................................................................................................136
Zarz2dzanie bł&dami za pomoc2 obiektu Error.............................................................................136
Przejcie z obiektów DAO do ADO....................................................................................................137
Konwersja z poprzednich wersji Accessa.....................................................................................138
Czy warto przej na obiekty ADO?.............................................................................................138
Porównanie modelu obiektowego ADO i DAO..................................................................................140
")2 (
Uycie dostawcy OLE DB dla Jet w Accessie 2002...........................................................................143
CurrentProject.Connection............................................................................................................146
Wykorzystanie Microsoft Data Links do podł2czenia si& do bazy danych...................................146
Uzyskanie poprzez ADO dost&pu do danych w bazach nierelacyjnych .............................................151
Lista uytkowników Jet.................................................................................................................151
Tworzone zestawy rekordów ........................................................................................................152
Kształtowanie danych...................................................................................................................153
Zaawansowana obróbka danych przy uyciu ADO ............................................................................155
Modyfikowanie danych w zestawie rekordów..............................................................................156
Trwałe zestawy rekordów .............................................................................................................157
Definiowanie danych przy uyciu ADOX...........................................................................................159
Obiekt Catalog...............................................................................................................................160
Tworzenie bazy danych.................................................................................................................160
Tworzenie tabel i pól.....................................................................................................................161
Tworzenie relacji w ADOX ..........................................................................................................164
Tworzenie kwerend w ADOX.......................................................................................................165
!"#
3!#.& "
Właciwoci formularza ......................................................................................................................172
Zakładka Dane...............................................................................................................................172
Zakładka Format ...........................................................................................................................173
Zakładka Inne................................................................................................................................175
Uyteczne właciwoci nie znajduj2ce si& na arkuszu właciwoci .............................................177
Zdarzenia.......................................................................................................................................178
Formanty formularza w Accessie........................................................................................................179
Formant Lista rozwijana................................................................................................................180
Pole listy........................................................................................................................................183
Pole listy wielokrotnego wyboru...................................................................................................183
Podformularze...............................................................................................................................184
Wbudowany formant Karta...........................................................................................................185
Grupa opcji....................................................................................................................................185
Podr&czne menu ............................................................................................................................185
Hiperł2cza......................................................................................................................................186
Tworzenie widoków tabeli przestawnej i wykresu przestawnego.......................................................186
Tworzenie widoku tabeli przestawnej...........................................................................................187
Konwersja pomi&dzy wykresem przestawnym i tabel2 przestawn2 .............................................191
$.& %%4%.&/01
Jak korzysta z formantów ActiveX....................................................................................................193
Typy formantów ActiveX .............................................................................................................194
Gdzie znaleD formanty ActiveX? ................................................................................................194
Czy formanty ActiveX s2 bezpieczne? .........................................................................................195
Czy mog& korzysta z formantów ActiveX i rozpowszechnia je w moich aplikacjach?............195
Uycie formantów ActiveX.................................................................................................................195
Instalowanie formantu ActiveX ....................................................................................................196
Rejestrowanie formantów ActiveX...............................................................................................196
Dodawanie formantu ActiveX do formularza...............................................................................197
Ustawianie właciwoci formantu ActiveX..................................................................................198
Pisanie kodu umoliwiaj2cego wykonywanie metod i reagowanie na zdarzenia.........................198
Zgłoś jeśli naruszono regulamin