JBuilder i bazy danych.pdf

(595 KB) Pobierz
IDZ DO
PRZYK£ADOW Y ROZDZIA£
JBuilder
SPIS TRECI
i bazy danych
KATALOG KSI¥¯EK
Autor: Mariusz Marzec
ISBN: 83-7361-748-5
Format: B5, stron: 264
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Informacja — najcenniejszy towar na wspó³czesnym rynku, wymaga rozbudowanych
narzêdzi pozwalaj¹cych na magazynowanie i korzystanie z niej. Do magazynowania
informacji wykorzystywane s¹ coraz bardziej rozbudowane systemy zarz¹dzania bazami
danych. Do przegl¹dania danych zgromadzonych w ich tabelach tworzone s¹ mniej lub
bardziej rozbudowane aplikacje. Dziêki nim informacje z baz danych przedstawiane s¹
w formie mo¿liwej do przegl¹dania, modyfikowania i drukowania.
Java — w pocz¹tkowym okresie swojego rozwoju kojarzona by³a wy³¹cznie z Internetem
i koszmarnymi apletami typu „padaj¹cy nieg”, dzi jest uznanym i popularnym
jêzykiem programowania, coraz czêciej wykorzystywanym do tworzenia aplikacji
bazodanowych. Producenci rodowisk programistycznych równie¿ zwrócili uwagê
na popularnoæ Javy, co zaowocowa³o powstaniem kilku bardzo udanych narzêdzi,
a wród nich — JBuilder Enterprise.
„JBuilder i bazy danych” to podrêcznik tworzenia aplikacji bazodanowych za pomoc¹
rodowiska JBuilder Enterprise. Przedstawia zarówno zagadnienia zwi¹zane z bazami
danych, jak i te, które wi¹¿¹ siê z wykorzystywaniem ich w aplikacjach w jêzyku Java.
Opisuje komponenty bazodanowe oferowane przez JBuildera oraz sposoby
projektowania i implementowania aplikacji z ich wykorzystaniem. Zawiera równie¿
informacje dotycz¹ce tworzenia mechanizmów raportuj¹cych i drukuj¹cych.
• Elementy jêzyka SQL
• Tworzenie tabel baz danych
• £¹czenie aplikacji z baz¹ danych
• Sterowniki JDBC
• SQL Server 2000
• Zastosowanie komponentów bazodanowych oraz komponentów
graficznego interfejsu u¿ytkownika w JBuilder
• Projektowanie aplikacji bazodanowej w JBuilder
• Raporty oraz drukowanie
Przekonaj siê, jak szybko i efektywnie
mo¿esz tworzyæ aplikacje w rodowisku JBuilder
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
945181192.013.png 945181192.014.png 945181192.015.png 945181192.016.png 945181192.001.png 945181192.002.png 945181192.003.png 945181192.004.png 945181192.005.png 945181192.006.png 945181192.007.png 945181192.008.png 945181192.009.png 945181192.010.png 945181192.011.png 945181192.012.png
 
Spis treci
Wstp ...............................................................................................7
Rozdział 1. Baza danych......................................................................................9
Elementy baz danych.......................................................................................................10
Zasady projektowania baz danych...................................................................................12
Podsumowanie................................................................................................................16
Rozdział 2. Elementy jzyka SQL........................................................................17
Polecenia SQL.................................................................................................................19
SELECT..........................................................................................................................19
INSERT...........................................................................................................................22
UPDATE.........................................................................................................................23
DELETE..........................................................................................................................24
CREATE TABLE............................................................................................................24
DROP TABLE................................................................................................................27
ALTER TABLE..............................................................................................................28
CREATE VIEW..............................................................................................................29
DROP VIEW...................................................................................................................30
COMMIT........................................................................................................................30
ROLLBACK...................................................................................................................31
TRANSAKCJE...............................................................................................................31
WHERE...........................................................................................................................31
TRIGGERY.....................................................................................................................32
Procedury składowane (stored procedure).......................................................................33
Funkcje agreguj>ce..........................................................................................................34
Podsumowanie................................................................................................................35
Rozdział 3. Narzdzia wspomagaj&ce tworzenie i modyfikacj baz danych ...........37
Przygotowanie projektu...................................................................................................42
Tworzenie tablicy............................................................................................................43
Tworzenie kluczy głównych............................................................................................45
Tworzenie powi>zaA miBdzy tablicami...........................................................................45
Tworzenie perspektyw.....................................................................................................47
Generowanie skryptów....................................................................................................47
Generowanie dokumentacji projektu...............................................................................49
Podsumowanie................................................................................................................50
4
JBuilder i bazy danych
Rozdział 4. Poł&czenie z baz& danych.................................................................51
SQL Server 2000.............................................................................................................52
DBase..............................................................................................................................55
Access.............................................................................................................................55
Sterowniki JDBC.............................................................................................................56
Podsumowanie................................................................................................................59
Rozdział 5. SQL Server 2000 .............................................................................61
Instalacja pakietu.............................................................................................................64
Struktura SQL Servera 2000...........................................................................................69
Usługi SQL Server..........................................................................................................70
NajwaDniejsze narzBdzia pakietu.....................................................................................70
Przygotowanie projektu bazy..........................................................................................81
Migracja bazy..................................................................................................................87
Podsumowanie................................................................................................................90
Rozdział 6. Tworzenie bazy danych Access.........................................................91
Przykładowy projekt bazy...............................................................................................91
UDytkownicy i uprawnienia.............................................................................................98
Podsumowanie................................................................................................................99
Rozdział 7. Przygotowanie bazy w systemie JDataStore....................................101
DataBase Pilot...............................................................................................................103
JDataStore Explorer......................................................................................................104
Uprawnienia i uDytkownicy...........................................................................................111
JDataStore Server..........................................................................................................113
Podsumowanie..............................................................................................................115
Rozdział 8. Komponenty bazodanowe w JBuilderze ...........................................117
WstBp............................................................................................................................117
Java i bazy danych.........................................................................................................119
JBuilder i bazy danych..................................................................................................123
DataExpress...................................................................................................................124
DataBase .......................................................................................................................124
TableDataSet.................................................................................................................125
QueryDataSet................................................................................................................126
QueryResolver...............................................................................................................129
ProcedureDataSet..........................................................................................................129
ProcedureResolver........................................................................................................129
ParameterRow...............................................................................................................130
DataSetView..................................................................................................................132
DataStore.......................................................................................................................134
StorageDataSet..............................................................................................................134
DataStoreConnection....................................................................................................134
TxManager....................................................................................................................135
DataStoreServer............................................................................................................135
DataStorePump..............................................................................................................136
DataStoreSync...............................................................................................................136
JDBCDataSource ..........................................................................................................137
Podsumowanie..............................................................................................................137
Rozdział 9. Komponenty graficzne dbSwing......................................................139
JFrame...........................................................................................................................141
JPanel............................................................................................................................142
JToolBar........................................................................................................................142
Spis treci
5
JMenuBar, JMenu, JMenuItem.....................................................................................143
JOptionPane — standardowe okna dialogowe ..............................................................143
JDBRadioButton...........................................................................................................147
JDBCheckBox...............................................................................................................148
JDBToggleButton..........................................................................................................149
JDBLabel.......................................................................................................................149
JDBTextField................................................................................................................149
JDBTextArea.................................................................................................................150
JDBTextPane.................................................................................................................152
JDBEditorPane..............................................................................................................152
JDBComboBox.............................................................................................................153
JDBList.........................................................................................................................156
JDBSlider......................................................................................................................156
JDBTree........................................................................................................................157
JDBTable.......................................................................................................................158
TableScrollPane............................................................................................................160
JDBStatusLabel.............................................................................................................161
JDBNavToolBar............................................................................................................161
DBPasswordPrompter...................................................................................................162
Zdarzenia.......................................................................................................................162
Podsumowanie..............................................................................................................165
Rozdział 10. Projektowanie aplikacji bazodanowej..............................................167
Etapy projektu aplikacji klient-serwer...........................................................................168
Charakterystyka aplikacji typu klient-serwer................................................................169
Projektowanie aplikacji z uDyciem JBuilder8................................................................169
JBuilder 8 — wiadomoIci ogólne.................................................................................170
Elementy uDywane do projektowania aplikacji.............................................................175
Projekt aplikacji na platformie Access..........................................................................176
ZałoDenia projektowe..............................................................................................176
Projekt bazy...................................................................................................................177
Projekt aplikacji.............................................................................................................179
Projekt aplikacji na platformie SQL Server 2000..........................................................196
ZałoDenia projektowe..............................................................................................197
Projekt bazy...................................................................................................................198
Projekt aplikacji.............................................................................................................206
Wywoływanie okien z menu.........................................................................................228
Podsumowanie..............................................................................................................230
Rozdział 11. Prezentacja wyników pracy aplikacji: raporty i wydruki ...................231
Projektowanie wydruku.................................................................................................234
Doł>czanie rysunków do wydruków .............................................................................237
UDywanie wydruków podczas pracy aplikacji...............................................................238
Podsumowanie..............................................................................................................239
Rozdział 12. Przygotowanie pakietu aplikacji .....................................................241
Tworzenie pliku archiwum............................................................................................241
Tworzenie pliku uruchomieniowego.............................................................................244
Podsumowanie..............................................................................................................246
Skorowidz......................................................................................247
Rozdział 7.
Przygotowanie bazy
w systemie JDataStore
W pakiecie JBuilder, poza rodowiskiem projektowania aplikacji, zawarto równie kilka
narzdzi, słucych do przygotowania i pracy z bazami danych w systemie JDataStore.
Jest to rozwizanie, które moemy stosowa% wszdzie tam, gdzie nie ma potrzeby
uywania systemów bazodanowych innych firm. Korzystanie z plików *.jds 1 nie wymaga
stosowania sterowników ODBC, połczenie jest nawizywane całkowicie za pomoc
jzyka Java, przy uyciu sterownika com.borland.datastore.jdbc.DataStoreDriver . JData-
Store jest wydajnym, w całoci napisanym w jzyku Java rozwizaniem, stworzonym
na potrzeby magazynowania danych dla aplikacji tworzonych w JBuilderze. Dostp
do bazy danych uzyskujemy przez sterowniki JDBC i interfejs DataExpress. System
obsługuje transakcyjno% i prac wielu uytkowników, magazynowanie obiektów seriali-
zowanych, tabel i innych plików.
Bazy danych tego typu charakteryzuj si nastpujcymi parametrami:
minimalna wielko% bloku danych: 1 KB,
maksymalna wielko% bloku danych: 32 KB,
domylna wielko% bloku danych: 4 KB,
maksymalna wielko% pliku JDataStore: 2 biliony bloków (2 G).
Dla domylnego rozmiaru bloku maksymalna wielko% bazy bdzie miała
8 796 093 022 208 bajtów (8 TB),
maksymalna liczba wierszy w tablicy: 4 biliony (4 G),
maksymalna długo% wiersza: 1/3 wielkoci bloku,
maksymalna wielko% danych typu BLOB: 2 GB kada,
maksymalna wielko% strumienia plikowego: 2 GB dla kadego,
znak separatora katalogów: /,
1 Pliki zawierajce struktur bazy danych JDataStore.
Zgłoś jeśli naruszono regulamin