aplikacje-bd-w01.pdf
(
984 KB
)
Pobierz
Kurs programowania aplikacji bazodanowych - Wykład 1
Architekturyaplikacji
JavaDatabaseConnectivity
HSQLDB
Kursprogramowaniaaplikacjibazodanowych
Wykład 1
Paweł Rajba
InstytutInformatyki
UniwersytetWrocławski
PawełRajba Kursprogramowaniaaplikacjibazodanowych
Architekturyaplikacji
JavaDatabaseConnectivity
HSQLDB
Planwykładu
Architektura aplikacji
Jednowarstwowa
Dwuwarstowa
Rozproszona
Java Database Connectivity (JDBC)
Wprowadzenie
Architektura JDBC
Sterowniki, sterowniki dla Oracle
Okre±lanie ¹ródła danych
Hierarchia klas JDBC, wybrane klasy i interfejsy JDBC
Uruchomienie aplikacji
Transakcje
Operowanie na wyniku
Preparowany SQL
Wykonywanie procedur składowanych
Wsady, Metadane
PawełRajba Kursprogramowaniaaplikacjibazodanowych
Architekturyaplikacji
JavaDatabaseConnectivity
HSQLDB
Architekturajednowarstwowe
Charakteryzuj¡ si¦ składowaniem bazy danych lokalnie
S¡ stosunkowo łatwe do napisania i małe
Nie s¡ skalowalne i nie obsługuj¦ wielodost¦pu
Przykładowe rozwi¡zania: MS Access, Paradox
PawełRajba Kursprogramowaniaaplikacjibazodanowych
Architekturyaplikacji
JavaDatabaseConnectivity
HSQLDB
Architekturadwuwarstowe
S¡ te» nazywane aplikacjami typu klient–serwer
Jest to bardzo cz¦sto wykorzystywany model
W tym modelu klienci mog¡ pracowa¢ równolegle
Pojawia si¦ problem „rozbudowanych klientów”
Rozwój programu staje si¦ z czasem coraz trudniejszy
S¡ stosunkowo łatwe do napisania i wzdro»enia
Lista punktów, z których spełnienie chocia» jednego sprawia,
»e warto rozpatrzy¢ rozwi¡zanie typu klient–serwer
Czas wdro»enia jest wa»niejszy od architektury aplikacji
Aplikacja korzysta z jednej bazy danych
System bazy danych jest na jednym serwerze
Rozmiar bazy danych b¦dzie podczas u»ywania aplikacji stały
Liczba u»ytkowników b¦dzie podczas u»ywania aplikacji stała
PawełRajba Kursprogramowaniaaplikacjibazodanowych
Architekturyaplikacji
JavaDatabaseConnectivity
HSQLDB
Architekturarozproszona
Pozwala podzieli¢ aplikacj¦ na wartwy
Umo»liwia „odchudzenie” klienta, ułatwia skalowanie aplikacji
Przykładowy zestaw warstw
Warstwa interfejsu u»ytkownika
np. aplikacja SWING lub przegl¡darka WWW
Warstwa generowania zawarto±ci
np. tworzenie strony WWW do przekazania u»ytkownikowi
Warstwa zarz¡dzania tre±ci¡
np. CMS
Warstwa usług WWW, WebServices
za zadanie b¦dzie miała dostarczanie danych innym aplikacjom
Warstwa logiki biznesowej
Warstwa uwierzytelnienia
Warstwa pami¦ci masowej, czyli baza danych
PawełRajba Kursprogramowaniaaplikacjibazodanowych
Plik z chomika:
szuro1
Inne pliki z tego folderu:
Wszechswiat2007_7-9_Tykarski.pdf
(2354 KB)
WM_2008_04m.pdf
(422 KB)
WM_2008_03m.pdf
(176 KB)
WM_2008_02m.pdf
(201 KB)
WM_2008_01m.pdf
(151 KB)
Inne foldery tego chomika:
Ajax
Algorytmy
APLETY
Dokumentacja
ECLIPSE
Zgłoś jeśli
naruszono regulamin