późniak koszaÅ‚ka,bazyÚnych, Warstwy aplikacjiºzodanowych

Warstwy aplikacji bazodanowych. Charakterystyka, związki zastosowanie sterowników w dostępie do baz danych ODBC , JDBC i inne.

Aplikacja baz danych składa się z trzech warstw:

Warstwa dolna dostępu do baz danych – zajmuje się kontrolą dostępu do bazy danych, składa się z programu, który realizuje bezpośredni dostęp do bazy danych (sterowniki i programy sieciowe). Warstwa ta odbiera zapytania (instrukcje) SQL z warstwy środkowej i je wykonuje. Po otrzymaniu wyszukaniu informacji z bazy danych warstwa ta ustala ewentualny komunikat o błędzie (wykonuje na własnych serwerach SQL ) i przekazuje go do warstwy środkowej.

Warstwa środkowa – (reguł dziedziny danych) tworzy kod odpowiadający za implementacje reguł zgodności formatu danych i reguł spójności danych. Reguły spójności przetwarzane są na kod, wymuszają na bazie danych modyfikacje. Warstwa środkowa pobiera z warstwy górnej zadanie, instrukcję do wykonania i porównuje te instrukcje z zaprogramowanymi regułami , jeśli jest zgodność z ustalonymi normami to przesyła do warstwy górnej celem wykonania zapytań SQL i jeżeli jest zgodna to przesyła do warstwy dolnej celem wykonania.

Warstwa górna – wyświetla dane z bazy i instrukcje dla użytkownika. Odbiera cel zadania użytkownika, wyświetla komunikaty o błędzie. Warstwę górną można inaczej nazywać kodem prezentacji – sposób udziału interfejsu na ekrany , rzepływ i ułożenie pól , sposób wyświetlania komunikatów, rodzaje symboli graficznych, używanie kolorów , ikon , grafiki.

Użytkownik + Warstwa Górna → Środkowa → Dolna + Baza danych

Warstwa Dolna i Górna ( bez kontekstowe) niezależnie od tego co jest w bazie przechowywane, warstwa środkowa jako jedyna zna zawartość bezy danych (logiczne części rozdzielania). Warstwa Górna i Środkowa (scalone) Dolna składa się z 1, 2 lub 3 programów (SQL i Builder’ów)

Jeśli warstwy są oddzielnymi programami można podzielić je na :

W dostępie do bazy danych używa się sterowników (standardowych):

Różne sterowniki ODBC stosowane są dla różnych baz danych ( dwie architektury zorientowane na klienta i na serwer)

Aplikacja może pochodzić od różnych produktów ale działających razem z użyciem sterowników ODBC

Trzy główne różnice rozróżniające architektury:

Chodzi głównie o koszty zakupu danej architektury , na klienta łatwiejsza w obsłudze i implementacji.

Sterownik JDBC – interfejsem jest zbiór klas zdefiniowanych w języku Java (jawny odpowiednik ODBC) interfejs programowania aplikacji działa wywołując (przekazując wywołanie) ster. ODBC. Wykorzystuje się dwie architektury:

CLI – zbiór funkcji zaimplementowanych w języku programowania (np. C++) funkcje te przekazują polecenia SQL bezpośrednio do obsługi bazy danych przez serwer bazy danych (Java na C , a C na SQL a ten na bazę danych)

Architektura JDBC – serwer danych i architektura JDBC - ODBC


Wyszukiwarka

Podobne podstrony:
późniak koszałka,bazy?nych, Dostęp do?z?nych poprzez WWW
późniak koszałka,bazy?nych, Podstawowe operacje na?zach?nych
późniak-koszałka, W4 - elektroniki
przewodnik po protokołach warstwy aplikacji
późniak-koszałka, W4 - elektroniki
późniak-koszałka, W4 - elektroniki
3 Funkcjonalność i protokoły warstwy aplikacji
późniak-koszałka, W4 - elektroniki
10 Warstwa Aplikacji (7 Warstwa)
Poźniak Koszałka I Relacyjne bazy danych w środowisku Sybase
późniak-koszałka, W4 - elektroniki
późniak koszałka,bazy?nych, Modele?nych
Warstwa aplikacji
2 Warstwa aplikacyjna modelu OSI 2005
późniak koszałka,bazy?nych, Dostęp do?z?nych poprzez WWW
Wyjaśnij pojęcie Protokoły warstwy aplikacji HTTP, FTP
Wyjaśnij pojęcia Protokoły warstwy aplikacji http, FTP
,sieci komputerowe,Warstwa transportowa i aplikacji

więcej podobnych podstron