Zarządzanie Bazami Danych SQL i NoSQL (Informatyka, st. stacjonarne I st., 5. semestr)

Cele przedmiotu: 

Celem przedmiotu jest zapoznanie studentów z podstawowymi pojęciami i koncepcjami technologii systemów baz danych niezbędnymi do poprawnego projektowania, korzystania i implementacji systemów baz danych i ich aplikacji. W ramach tego przedmiotu studenci zapoznają się głównie z podstawowymi koncepcjami przetwarzania transakcyjnego, zarządzaniem współbieżnym wykonywaniem transakcji, optymalizacją zapytań, odtwarzaniem spójnego stanu bazy danych po awarii, zarządzaniem buforem danych, zarządzaniem plikiem logu, oraz organizacją struktur indeksów wykorzystywanych w systemach baz danych.

Opis przedmiotu: 

Program przedmiotu obejmuje następujące zagadnienia: Struktury indeksów; indeksy drzewiaste; pliki haszowe, indeksy haszowe; model transakcji; przetwarzanie transakcyjne; zarządzanie współbieżnym wykonywaniem transakcji; uszeregowalność realizacji transakcji; odtwarzalność realizacji transakcji; algorytmy zarządzania współbieżnym wykonywaniem transakcji; odtwarzalność bazy danych po awarii; punkty kontrolne, autoryzacja dostępu do danych; przetwarzanie i optymalizacja zapytań, zarządzanie buforem danych, zarządzanie plikiem logu, kierunki rozwoju systemów baz danych.

Wymagane wiadomości: 

Podstawowe wiadomości z zakresu systemów operacyjnych, algebry, języków programowania, przedmiotu "Systemy Baz Danych"

Materiały: 

Materiały dotyczące przedmiotu znajdują się w serwisie https://eKursy.put.poznan.pl