dc.description.abstract |
Celem pracy było porównanie różnych opcji szyfrowania danych oferowanych przez Serwer X oraz ich wpływu na wydajność bazy danych. Badając wpływ implementacji metod szyfrowania przygotowana została lokalna instancja bazy danych z dwiema przestrzeniami tabel o różnej charakterystyce szyfrowania. Zbadano czas wykonania i użycie procesora dla trzech zestawów testowych, z których każdy składał się z określonej liczby przypadków użycia. Pierwsze dwa zestawy mierzące wpływ szyfrowania na odczyt danych z tabeli ujawniły znaczną przewagę wydajnościową na korzyść pakietu TDE w porównaniu z paczką DBMS_CRYPTO. Użycie paczki DBMS_CRYPTO wymaga jednak przygotowania kodu PL/SQL w postaci procedur lub funkcji z użyciem kursora co znacznie wpłynęło na czasy wykonywania się tych procedur. Użytkowanie bazy danych z szyfrowaniem na poziomie plików z danymi okazało się nieistotnie mniej wydajne niż użytkowanie jej bez żadnego rodzaju szyfrowania. Drugi zestaw testowy ujawnił fakt, że szyfrowanie danych za pomocą paczki DBMS_CRYPTO nie jest wydajne przy częstym używaniu klauzuli LIKE w zapytaniach do bazy danych. Trzeci zestaw testowy badał wpływ szyfrowania na wydajność zapisywania danych w tabelach. Wyniki podobnie jak w przypadku dwóch pierwszych zestawów ujawniły przewagę czasową pakietu TDE. Przebieg badania jak i jego przygotowanie ukazuje jednak znaczną różnicę w użytkowaniu paczki DBMS_CRYPTO i pakietu TDE. Pakiet TDE będąc bardziej wydajnym narzuca pewne reguły i ogranicza w dużym stopniu możliwości konfiguracji metodyki szyfrowania bazy danych, podczas gdy paczka DBMS_CRYPTO pozwala na dostosowanie szyfrowania całkowicie do potrzeb sytuacyjnych. Głównym wnioskiem z przeprowadzonego badania jest rekomendacja dla zespołów administrujących bazami danych. Wybór pakietu TDE zalecany jest w przypadku gdy zespół administratorów bazy danych posiada niewielkie doświadczenie bądź w przypadku kiedy priorytetem jest największa wydajność bazy danych. Okaże się on również dobrym wyborem przy szyfrowaniu danych tekstowych lub numerycznych. Wybór paczki DBMS_CRYPTO zalecany jest dla bardziej doświadczonych zespołów, którym zależy na dużym poziomie kontroli i rozbudowanej liście możliwości konfiguracji metodyki szyfrowania danych. Paczka ta to zalecany wybór przy konieczności zaszyfrowania danych takich jak LOB lub RAW. |
pl_PL |