BD Wykład 8 2011


Architektura systemów wykorzystujących bazy danych
(systemów bazodanowych)
Wykład
S. Kozielski
Architektura jednowarstwowa 1
Komputer
Użytkownik
SZBD
BD
Administrator
bazy danych
Architektura jednowarstwowa 2
Serwer
Aplikacja
SZBD
BD
Architektura dwuwarstwowa: systemy klient-serwer
Serwer
BD
SZBD
Aplikacja 1 Aplikacja 2 Aplikacja 3
stacja 1 stacja 2 stacja 3
Funkcje klienta
(aplikacji klienckiej)
" Obsługa komunikacji z użytkownikiem (interfejs użytkownika)
" Wysłanie zapytań do serwera i odbiór wyników
" Ewentualne dalsze przetwarzanie danych
" Wizualizacja wyników
"  Cienki klient  minimalny / zerowy zakres przetwarzania danych
"  Gruby klient  znaczny zakres przetwarzania danych
Funkcje serwera
(serwera bazy danych)
" Obsługa komunikacji z klientami
" Kontrola dostępu
" Analiza i optymalizacja zapytań
" Wykonanie zapytań przy uwzględnieniu:
kontroli spójności bazy danych
mechanizmów zarządzania transakcjami (blokady, dziennik)
" Odesłanie wyniku do klienta
Architektura 2.5-warstwowa
BD
Serwer
Procedury
pamiętane
SZBD
Dane
Aplikacja Aplikacja Aplikacja
Stacja 1 Stacja 2 Stacja n
Architektura 2.5-warstwowa
" Zalety:
poprawa wydajności (mniejszy przesył danych)
poprawa bezpieczeństwa (kontrola dostępu do procedur)
" Wymagania:
niezbędna znaczna moc obliczeniowa serwera
Architektura trójwarstwowa
SZBD BD
Serwer bazy danych
Serwer aplikacji
Klient Klient Klient
Stacja 1 Stacja 2 Stacja n
Funkcje serwera aplikacji
" Obsługa komunikacji z klientami
" Realizacja  logiki aplikacji (przetwarzanie reguł biznesowych 
przetwarzanie danych)
Architektura trójwarstwowa
(inne ujęcie)
Klient
Serwer bazy
Serwer
BD
Klient danych
aplikacji
Klient
Wielowarstwowe internetowe systemy bazodanowe
Przeglądarka
(klient)
Serwer
Serwer Serwer
Przeglądarka
BD
b. d.
www aplikacji
(klient)
Przeglądarka
(klient)
Funkcje elementów systemów internetowych
" Klient (przeglądarka)  prezentacja stron internetowych, umożliwienie
wprowadzania informacji
" Serwer WWW  odbieranie zgłoszeń od przeglądarki, odsyłanie żądanych
stron lub kierowanie żądań do serwera aplikacji, formatowanie stron
otrzymanych od serwera aplikacji i odsyłanie ich do przeglądarki
" Serwer aplikacji  analiza żądań od serwera WWW, wysyłanie zapytań SQL
do serwera bazy danych, przetwarzanie danych (logika aplikacji  reguły
biznesowe), generowanie stron (danych do stron) dla serwera WWW
" Serwer bazy danych  realizacja zapytań SQL (według poprzednich reguł)
Prostsze rozwiązania: serwer WWW pełni również rolę serwera aplikacji


Wyszukiwarka

Podobne podstrony:
BD Wyklad 1 11
BD Wykład 4 11
BD Wykład 5 11
BD Wykład 2 11
BD Wykład 7 11
BD Wykład 6 11
BD Wykład 3 11
Wykład 11 stolarka okienna i drzwiowa
WYKŁAD 11
wyklad 11 psychosomatyka
PLC mgr wyklad 11 algorytmy
CHEMIA dla IBM Wyklad 8) 11 2013
Wyklad 11
Wyklad 11 stacj Genetyka i biotechnologie lesne
Stat wyklad2 11 na notatki
(Uzupełniający komentarz do wykładu 11)
wyklad10 11 ME1 EiT
WYKŁAD 11 2

więcej podobnych podstron