122025

122025



danych zgodnie z algorytmem realizowanym przez program, transfer zmodyfikowanych danych do bazy danych.

Podstawowe zasady tworzenia aplikacji bazodanowych pozostają dokładnie takie same niezależnie od specyfiki wykorzystywanego systemu zarządzania bazą danych. W ramach jednej aplikacji bazodanowej można odwoływać się do kilku źródeł na raz.

Na aplikację bazodanową składają się: mechanizmy odbierania i wysyłania danych - pozwalają na połączenie się bazą danych o określonej lokalizacji, zapewniają protokół transmisji danych; mechanizmy wewnętrznej reprezentacji danych - umożliwiają przechowywanie odebranych danych i przesyłanie ich do innych części aplikacji; interfejs użytkownika -umożliwia przeglądanie i edycję danych; logika biznesowa - zbiór algorytmów przetwarzania danych realizowany przez program.

Architektura aplikacji bazodanowych

Jednowarstwowa: składowanie bazy danych lokalnie (w tym samym miejscu gdzie są przetwarzane), łatwość w przygotowaniu (z reguły w języku przystosowanym do konkretnego rozwiązania jednowarstwowego), stosunkowo mały rozmiar, brak skalowalności (ciężko w naturlany sposób rozbudować rozwiązanie), brak obsługi wielodostępu; przykładowo: MS Access, Paradox

Dwuwarstwowa (klient-serwer): składowanie bazy danych na serwerach, obsługa wielodostępu, stosunkowa łatwość w tworzeniu i wdrożeniu, stosunkowo duże wymagania co do wydajności klientów (odpowiedzialny za prezentowanie danych użytkownikowi, nie zawsze do końca prawdziwe, głównym zadaniem serwera jest składowanie danych, pojawia się konieczność zaimplementowania algorytmów związanych z logiką biznesową, z jednej strony cała może być przeniesiona na serwer (wyzwalacze, trigery) - wada: trudna migracja pomiędzy systemami zarządzania baza danych; z drugiej całe przetwarzanie może być po stronie klienta i w tym wypadku musi on być bardzo wydajny, migracja stosunkowo prosta, pozostaje problem gdzie zaimplementować logikę biznesową najczęściej rozwiązania mieszane częściowo po stronie klienta a częściowo po stronie serwera), wyraźnie rozróżnienie na warstwę serwerową i klientowi, naturalnie wspomaga tworzenie aplikacji wi elouźytkow ni kowych

Wielowarstwowa (rozproszona): warstwy pośrednie np. aplikacji, odchudzenie klienta, większa skalowalność, muszą wystąpić przynajmniej 3 warstwy: klient, serwer, logiki biznesowej za to może fizycznie odpowiadać zupełnie inny serwer, niż serwer na którym jest składowana baza danych, rozwiązanie dla dużych firm, korporacyjne, przykładowy zestaw warstw: warstwa interfejsu użytkownika (np. aplikacja .NET lub aplikacja WWW), Warstwa generowania zawartości (np. tworzenie strony



Wyszukiwarka

Podobne podstrony:
88812 skanuj0066 (24) przebiega proces uczenia się takich elementów czynności, jak: realizowane prze
lnterk(@Ao.Projekty realizowane przez Program Interkl@sa w roku 2005/2006Multimedia Polski Portal Ed
Slajd10 2 Dane dostarczone przez program Performance są używane do: •    Analizy zmia
wielkość produkcji przewidziana do realizacji przez przedsiębiorcę wynikająca z PMG, skorygowana do
Źródłami danych do BAZY A, zawierającej wyniki badań higienicznych materiałów budowlanych pochodzeni
Wprowadzanie danych do bazy - średnio około 2500 opisów bibliograficznych na rok Moduł
Przykład danych do bazy BIBLIOTEKA
Foto7 Infocroocjo o blokach programowych realizowanych przez CPU rtofmodoofalaftoeh   &nb
Przetwarzanie danych procesowych w systemach mechatronicznych •    Jest realizowane p
oparte na realizacji dwóch programów: opracowanego przez uczelnię programu nauczania stanowiącego of
REHABILITACJA PRZYŁÓŻKOWA -program realizowany przez PIELĘGNIARKI PROWADZENIE CWICZEN
NAUKA DOBRY START Dwie badaczki z UMK zostały stypendystkami programu START realizowanego przez
SQL widziany z punktu widzenia MySQL__Integralność danych-Integralność encji jest realizowana przez
pic 10 11 041634 Tablica 3. Zestawienie ujednoliconych danych o wspomaganiu dojrzałości społecznej

więcej podobnych podstron