### NoSQL, czyli nie tylko SQL
Celem seminarium jest zapoznanie się z nowymi rozwiązaniami pojawiającymi się
w Systemach Zarządzania Bazami Danych. Interesować nas będą zarowno nowe
możliwości, o ktore wzbogacane są stare, duże systemy z wieloletnią tradycją,
jak i zupełnie nowe systemy powstające często z potrzeby chwili.
### Program (program)
Tradycyjne systemy baz danych gwarantowały wydajne i bezpieczne przetwarzanie
gigabajtow danych, wymuszając jednak na programistach i projektantach
zaprojektowanie całego świata w postaci tabelek i komunikowanie się z bazą w
SQL.
Ponieważ jednak komputery już dawno wyszły poza pierwotną rolę urządzeń
wyłącznie liczących, baz danych także nie można w nieskończoność trzymać w
ryzach tabelek i mowić do nich tylko: SELECT...FROM...WHERE. Użytkownicy
zamiast suchych tabelek i rekordow żądają baz inteligentnych, żywych,
oddających wiernie bogatą rzeczywistość i nadążających za pojawiającymi się
potrzebami. Jako, że to klient ma pakiet akcji kontrolnych na rynku baz danych
w postaci grubego portfela, stare, wydajne systemy stroją się w nowe szaty
rozbudowując i wzbogacając o nowe funkcjonalności. Po piętach depczą im, a
nierzadko wyprzedzają, liczne nowe systemy, bo tworzenie systemow zarządzania
bazami danych przestało być wyzwaniem ciężkim, żmudnym i wieloletnim, na ktore
nikt rozsądny się nie porywał.
Mamy więc bazy danych zarowno na superkomputerach, jak i w komorkach czy
rozproszone po sieci (bazy mobilne i rozproszone). Dane mogą opisywać
dynamicznie zmieniającą się sieć połączeń lub nieustannie napływające
strumienie informacji (bazy grafowe i strumieniowe). Baza może ewoluować wraz
z rozwojem firmy, trwając mimo fuzji, restrukturyzacji, wzlotow i upadkow
(bazy temporalne i ewolucja schematu). Projektant może wybrać bazę tylko z
transakcjami, może wybrać motor bazy danych wywracający tabelki do gory nogami
(a raczej na bok, czyli system kolumnowy), może zrezygnować z niebogatych
możliwości projektowania w bazach relacyjnych...
Jednym zdaniem: zrobiło się (wreszcie) ciekawie!
W ramach seminarium będziemy chcieli posłuchać o reprezentatywnych przykładach
nowych rozwiązań bazodanowych.
w semestrze zimowym 2015/16 konsultacje mam w terminach: wt. 11-12, cz. 11-12; w razie potrzeby można umówić się też na inny termin przez e-mail (generalnie preferuję wtorki i czwartki)