Lista przedmiotów z materiałami udostępnionymi dla studentów

Dla_studentów
  • Increase font size
  • Default font size
  • Decrease font size

Agnieszka Sztela

Strojenie bazy danych systemu Elektronicznej Karty Nauczyciela


Opiekun pracy dyplomowej: dr inż. Piotr Dębiec prof. ucz.
Praca dyplomowa magisterska obroniona 2005-04-20
Streszczenie pracy dyplomowej:
System bazodanowy Elektronicznej Karty Nauczyciela, funkcjonujący na Wydziale Elektrotechniki, Elektroniki, Informatyki i Automatyki PŁ został stworzony miedzy innymi do elektronicznej obsługi toku studiów około 4.500 studentów. Przechowuje ich dane, pozwala na elektroniczne przydzielanie zajęć, zaliczanie przedmiotów, rejestracje na kolejne semestry, czy też rozliczanie opłat za studia. Ze względu na ogromną ilość przechowywanych danych, oraz zwiększoną w czasie sesji i rozpoczynania nowych semestrów liczbę użytkowników oraz operacji przeprowadzanych na bazie, konieczne jest zapewnienie jak największej wydajność czasowej bazy EKN. Praca ta przedstawia sposoby i metody zwiększenia wydajności bazy bez konieczności zmiany aplikacji obsługującej tą bazę. Metody te, zwane strojeniem, oparte są przede wszystkim na odpowiednim zarządzaniu strukturami SQL występującymi w bazie, w tym zwróceniem uwagi na sposób przechowywania danych na dysku poprzez dobór odpowiednich parametrów składowania, partycjonowanie tabel, tworzenie perspektyw zmaterializowanych, a także wprowadzaniu kluczy głównych i indeksów. Sprawdzenie efektów strojenia było możliwe dzięki stworzeniu aplikacji EKN_TEST, pozwalającej na pomiar czasów wykonania zapytań do bazy przed i po zastosowaniu tunningu. Jak wynika z przeprowadzonych testów, każda z badanych metod strojenia przyniosła poprawę szybkości wydobycia informacji z bazy. Największe korzyści, bo aż 80-procentowe zmniejszenie czasu odpowiedzi bazy na zapytanie uzyskano w przypadku wprowadzenia odpowiednich kluczy głównych i indeksów. Pozostałe trzy metody skutkowały skróceniem tego czasu od 4% do 65%. Jednocześnie sposób przeprowadzania operacji strojenia z wykorzystaniem poszczególnych metod może być wskazówką i inspiracją dla każdego projektanta nowych i istniejących już baz danych, który chce uzyskać jak największą wydajność bazy, bez koniecznosci wprowadzania istotnych zmian w aplikacjach je obsługujących.