10.07.2015 Views

Modelowanie i implementacja systemów informatycznych - pjwstk

Modelowanie i implementacja systemów informatycznych - pjwstk

Modelowanie i implementacja systemów informatycznych - pjwstk

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

110święconym modelowi relacyjnemu (podrozdział 3.5, strona195).ooooNiewątpliwą (i do tego ogromną) zaletą tego podejścia jestmożliwość skorzystania z języka zapytań (zwykle różne dialektySQL). Dzięki temu bardzo łatwo możemy wydobywać danez bazy, stosując nierzadko bardzo wyrafinowane kryteria. Więcejna ten temat można znaleźć np. w [Bana04].W tej chwili na rynku istnieje wiele różnych rozwiązań mającychw nazwie (relacyjna) baza danych. W związku z tym każdymoże znaleźć coś co będzie mu odpowiadało: poczynając oddarmowego mySQL (http://www.mysql.com/), przez różneprodukty Oracle (http://www.oracle.com/index.html), Micorosft(http://msdn.microsoft.com/sql/), a kończąc na dużychsystemach IBM (http://www.ibm.com/software/ /data/db2/).Korzystając z systemu zarządzania bazą danych, zwykle trzebasię liczyć z dość znaczącym zapotrzebowaniem na zasoby: pamięćRAM, wydajność procesora, wielkość pliku roboczego.Oprócz tego trzeba też wykazać się wiedzą dotyczącą konfiguracjii administrowania serwerem. Z tego względu, szczególniew przypadku niewielkich projektów warto się zastanowić, czybaza danych jest na pewno optymalnym rozwiązaniem.Kolejną zaletą baz danych, oprócz języka zapytań, jest niewątpliwieszybkość działania oraz bezpieczeństwo danych. Jest toszczególnie istotne, gdy tych danych jest dużo i są cenne. Wtedymożemy wykorzystać różne sposoby przyspieszające wykonywaniezapytań, np. indeksowanie. Niestety, prawidłoweskonfigurowanie serwera baz danych nie jest łatwym zadaniemi może wymagać wiedzy, która nie jest typowa dla programistówczy projektantów.• Wykorzystanie gotowych bibliotek. Innym sposobem uzyskania trwałościdanych jest skorzystanie z czyjejś pracy. Istnieje dość dużo bibliotek,które ułatwiają pracę z danymi (nie tylko trwałość). Często, pod warstwąpośredniczącą (którą jest właśnie biblioteka) znajduje się system zarządzaniabazą danych. Do najpopularniejszych framework’ów można zaliczyć:oHibernate (http://www.hibernate.org/)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!