Delphi 7 i bazy danych.pdf
(
912 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI
Delphi 7 i bazy danych
Autor: Marian Wybrañczyk
ISBN: 83-7361-129-0
Format: B5, stron: 240
Zawiera CD-ROM
KATALOG KSI¥¯EK
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³a nie 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. Prze ledzisz 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
Je li zamierzasz pisaæ w Delphi, wcze niej czy pó niej staniesz przed konieczno ci¹
skorzystania z systemu bazodanowego. Kupuj¹ce tê ksi¹¿kê mo¿esz byæ pewien,
¿e ¿aden z tych systemów nie zaskoczy Ciê i nie przero nie Twoich umiejêtno ci.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWO CIACH
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 treści
Wstęp ............................................................................................... 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 integralność referencyjna.................................................24
Wartość NULL............................................................................................................26
Domena .......................................................................................................................27
Indeksy........................................................................................................................29
Widoki (perspektywy) ................................................................................................30
Wyzwalacze i generatory............................................................................................32
Procedury ....................................................................................................................34
Transakcje ...................................................................................................................35
Rozdział 3. Narzędzia 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
Łączymy 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
U ytkownicy i uprawnienia ..............................................................................................80
IBX ....................................................................................................................................83
Połączenie 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łączenie z bazą 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
U ytkownicy i uprawnienia ............................................................................................132
Zmiana hasła administratora .....................................................................................132
Inni u ytkownicy ......................................................................................................133
Definiowanie u ytkownika .......................................................................................133
Minimum uprawnień.................................................................................................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 treści
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
Odświe anie danych........................................................................................................204
Konflikt ...........................................................................................................................206
Podsumowanie ................................................................................................................207
Rozdział 10. Podstawy tworzenia komponentów ................................................. 209
Wstęp...............................................................................................................................209
Podstawowe informacje ..................................................................................................209
Podejście tradycyjne........................................................................................................213
Tworzymy pierwszy komponent.....................................................................................215
Komponenty bazodanowe ...............................................................................................220
Kontrolka bazodanowa....................................................................................................223
Styl projektowania komponentów...................................................................................224
Instalacja komponentu w środowisku Delphi .................................................................227
Wykorzystanie komponentu............................................................................................228
Podsumowanie ................................................................................................................230
Dodatek A Adresy Internetowe........................................................................ 231
Skorowidz...................................................................................... 233
Rozdział 10.
Podstawy tworzenia
komponentów
Wstęp
W tym rozdziale chciałbym przedstawić podstawy związane z tworzeniem kompo-
nentów bazodanowych. Korzystając ze środowiska Delphi, u ywamy przede wszyst-
kim biblioteki
VCL
(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 związane z Internetem oraz klasy. Kompo-
nenty mo na podzielić na grupy:
Komponenty (wywodzą się od klasy
6%QORQPGPV
);
Kontrolki niewizualne (wywodzą się od klasy
6%QORQPGPV
);
Kontrolki wizualne (wywodzą się od klasy
6%QPVTQN
), a w nich:
Kontrolki okienkowe (wywodzą się od klasy
69KP%QPVTQN
),
Kontrolki nieokienkowe (wywodzą się od klasy
6)TCRJKE%QPVTQN
).
Podstawowe informacje
Podstawowa klasą dla wszystkich komponentów jest klasa
6%QORQPGPV
. Jednak klasa
ta ju dziedziczy po klasie
62GTUKUVGPV
(nazwa klasy pochodzi od ang.
persistent
—
trwały). Celowo nie wspominam tutaj o klasie
61DLGEV
, od której dziedziczą wszystkie
klasy, w tym równie klasa
62GTUKUVGPV
(listing 10.1).
Plik z chomika:
PDFator
Inne pliki z tego folderu:
100 sposobow na bezpieczenstwo Sieci.pdf
(874 KB)
100 sposobow na serwery Windows.pdf
(782 KB)
3D CAD i Autodesk 123D Modele 3D wycinanie laserowe i wlasnoreczne wytwarzanie.pdf
(6772 KB)
100 sposobow na tworzenie robotow sieciowych.pdf
(500 KB)
100 sposobow na Linux Server Wskazowki i narzedzia dotyczace integracji monitorowania i rozwiazywania problemow.pdf
(500 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin