Delphi 7 i bazy danych.pdf
(
921 KB
)
Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Delphi 7 i bazy danych
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Marian Wybrañczyk
ISBN: 83-7361-129-0
Format: B5, stron: 240
Zawiera CD-ROM
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Borland Delphi to jedno z najpopularniejszych narzêdzi s³u¿¹cych do szybkiego
tworzenia aplikacji bazodanowych. U¿ywaj¹c Delphi nie tylko w prosty sposób
po³¹czysz siê z wieloma systemami zarz¹dzania relacyjnymi bazami danych,
ale tak¿e szybko stworzysz elegancki i wygodny interfejs, pozwalaj¹cy koñcowemu
u¿ytkownikowi na dostêp do danych. W³anie st¹d wziê³a siê ogromna popularnoæ
Delphi przy pisaniu aplikacji bazodanowych klient-serwer.
Ksi¹¿ka przedstawia zarówno rozmaite systemy bazodanowe, z jakimi mo¿na spotkaæ
siê w praktyce programistycznej (w tym m.in. InterBase, MS Access, MS SQL Server
2000 i MySQL) jak te¿ i podstawowe komponenty wspomagaj¹ce z poziomu Delphi 7
zarz¹dzanie danymi. Przeledzisz proces tworzenia bazy danych, modelowania jej
struktury i sposobów korzystania z danych w niej zawartych z poziomu Delphi.
Poznasz:
• Podstawowe informacje na temat baz danych i jêzyka SQL
• Narzêdzia wspomagaj¹ce tworzenie i modyfikacjê bazy danych
• MS Access i interfejs ODBC
• InterBase i interfejs IBX
• MS SQL Server 2000 i interfejs ADO
• MySQL i narzêdzie dbExpress
• Metody korzystania z BDE
• DataSnap i tworzenie aplikacji w architekturze trójwarstwowej
• Zasady pisania w³asnych komponentów
Jeli zamierzasz pisaæ w Delphi, wczeniej czy póniej staniesz przed koniecznoci¹
skorzystania z systemu bazodanowego. Kupuj¹ce tê ksi¹¿kê mo¿esz byæ pewien,
¿e ¿aden z tych systemów nie zaskoczy Ciê i nie przeronie Twoich umiejêtnoci.
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
Spis treci
Wstp ...............................................................................................7
Rozdział 1. Przykładowa baza danych...................................................................9
Analiza problemu................................................................................................................9
Model bazy danych ...........................................................................................................10
Uwagi na temat implementacji..........................................................................................14
Podsumowanie ..................................................................................................................16
Rozdział 2. Elementy SQL..................................................................................17
SQL — co to jest?.............................................................................................................17
Baza danych................................................................................................................18
Tabele..........................................................................................................................18
Select...........................................................................................................................21
Klucz główny (primary key).......................................................................................23
Klucz obcy (foreign key) i integralno34 referencyjna.................................................24
Warto34 NULL............................................................................................................26
Domena.......................................................................................................................27
Indeksy........................................................................................................................29
Widoki (perspektywy) ................................................................................................30
Wyzwalacze i generatory............................................................................................32
Procedury....................................................................................................................34
Transakcje...................................................................................................................35
Rozdział 3. Narzdzia wspomagaj'ce tworzenie i modyfikacj bazy danych..........37
Database Desktop..............................................................................................................37
Datapump ..........................................................................................................................41
Konfiguracja ODBC ...................................................................................................41
Konfiguracja BDE ......................................................................................................43
Rozdział 4. MS Access i ODBC..........................................................................47
Tworzymy baz= danych w MS Access .............................................................................47
Tabele..........................................................................................................................47
Relacje.........................................................................................................................50
Kwerendy....................................................................................................................50
Formularze..................................................................................................................52
4
Delphi 7 i bazy danych
ODBC i MS Access ..........................................................................................................53
ŁAczymy si= z MS Access poprzez ODBC.................................................................57
ODBC i XBase..................................................................................................................58
Podsumowanie ..................................................................................................................61
Rozdział 5. InterBase i IBX................................................................................63
IBConsole..........................................................................................................................64
Interactive SQL .................................................................................................................72
Backup...............................................................................................................................77
Restore...............................................................................................................................79
UDytkownicy i uprawnienia ..............................................................................................80
IBX....................................................................................................................................83
PołAczenie z InterBase................................................................................................84
Monitorowanie bazy danych InterBase...........................................................................108
Odinstalowanie serwera InterBase..................................................................................109
Podsumowanie ................................................................................................................109
Rozdział 6. MS SQL Server 2000 i ADO............................................................111
Wst=p...............................................................................................................................111
MS SQL Server 2000......................................................................................................112
Tworzymy baz= danych ..................................................................................................112
PołAczenie z bazA danych................................................................................................115
ADOConnection .......................................................................................................116
ADOCommand .........................................................................................................118
ADOTable, ADOQuery, ADOStoredProc................................................................120
ADODataSet .............................................................................................................121
ADO i Transakcje .....................................................................................................124
Motor JET.................................................................................................................126
Podsumowanie ................................................................................................................128
Rozdział 7. MySQL i dbExpress........................................................................129
Wst=p...............................................................................................................................129
MySQL uruchomienie serwera .......................................................................................130
UDytkownicy i uprawnienia ............................................................................................132
Zmiana hasła administratora.....................................................................................132
Inni uDytkownicy ......................................................................................................133
Definiowanie uDytkownika.......................................................................................133
Minimum uprawnieH.................................................................................................133
Tworzenie bazy danych...................................................................................................135
Usuwanie bazy danych....................................................................................................135
Tworzenie tabel...............................................................................................................136
dbExpress........................................................................................................................137
SQLConnection.........................................................................................................139
SQLDataSet ..............................................................................................................141
Transakcje .......................................................................................................................151
ClientDataSet ..................................................................................................................156
Komunikacja dwukierunkowa ..................................................................................161
Informacje na temat bazy danych .............................................................................164
SQLMonitor....................................................................................................................165
Podsumowanie ................................................................................................................166
Rozdział 8. BDE ..............................................................................................167
Wst=p...............................................................................................................................167
Database ..........................................................................................................................170
Query...............................................................................................................................171
Spis treci
5
Table................................................................................................................................174
UpdateSQL......................................................................................................................187
StoredProc.......................................................................................................................191
Podsumowanie ................................................................................................................193
Rozdział 9. DataSnap ......................................................................................195
Wst=p — architektura trójwarstwowa.............................................................................195
DataSnap .........................................................................................................................196
Serwer aplikacji...............................................................................................................197
Program klienta ...............................................................................................................199
Ograniczenia....................................................................................................................200
Od3wieDanie danych........................................................................................................204
Konflikt ...........................................................................................................................206
Podsumowanie ................................................................................................................207
Rozdział 10. Podstawy tworzenia komponentów.................................................209
Wst=p...............................................................................................................................209
Podstawowe informacje ..................................................................................................209
Podej3cie tradycyjne........................................................................................................213
Tworzymy pierwszy komponent.....................................................................................215
Komponenty bazodanowe...............................................................................................220
Kontrolka bazodanowa....................................................................................................223
Styl projektowania komponentów...................................................................................224
Instalacja komponentu w 3rodowisku Delphi .................................................................227
Wykorzystanie komponentu............................................................................................228
Podsumowanie ................................................................................................................230
Dodatek A Adresy Internetowe........................................................................231
Skorowidz......................................................................................233
Rozdział 10.
Podstawy tworzenia
komponentów
Wstp
(ang. Visual Components Library). Jak sama nazwa sugeruje,
VCL to biblioteka komponentów. Komponenty te maj nie tylko charakter kompo-
nentów wizualnych. Na bibliotek+ składaj si+ równie" komponenty niewizualne,
kontrolki zbiorów danych, komponenty zwizane z Internetem oraz klasy. Kompo-
nenty mo"na podzieli na grupy:
VCL
Komponenty (wywodz si+ od klasy
);
Kontrolki niewizualne (wywodz si+ od klasy
);
Kontrolki wizualne (wywodz si+ od klasy
), a w nich:
Kontrolki okienkowe (wywodz si+ od klasy
),
Kontrolki nieokienkowe (wywodz si+ od klasy
).
Podstawowe informacje
Podstawowa klas dla wszystkich komponentów jest klasa
. Jednak klasa
ta ju" dziedziczy po klasie
(nazwa klasy pochodzi od ang. persistent —
trwały). Celowo nie wspominam tutaj o klasie
, od której dziedzicz wszystkie
klasy, w tym równie" klasa
(listing 10.1).
W tym rozdziale chciałbym przedstawi podstawy zwizane z tworzeniem kompo-
nentów bazodanowych. Korzystajc ze rodowiska Delphi, u"ywamy przede wszyst-
kim biblioteki
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