Abstract:
Celem pracy jest przedstawienie wybranych zagadnień z administracji bazą danych Oracle 11g, szczególnie przydatnych projektantom komercyjnych aplikacji. Działanie większości opisanych przeze mechanizmów sprawdzone jest w praktyce, poparte wieloma dogłębnie przeanalizowanymi przykładami. W pierwszej części pracy przedstawiona zostanie architektura bazy Oracle. Znajomość budowy mechanizmów, z którymi się pracuje jest podstawową wiedzą każdego administratora. Na szczególną uwagę zasługuje różnica w implementacji bazy dla sytemu Unix i Windows. Opisana zostanie zarówno fizyczna jak i logiczna budowa bazy. Druga część pracy poświęcona jest mechanizmowi transakcji, który jest podstawą działania poleceń wykonywanych przez bazę danych. Poprawnie zaprojektowane transakcje są fundamentem każdego systemu. Ponieważ temat ten jest relatywnie skomplikowany przedstawiona wiedza zostanie poparta praktycznymi przykładami. Rozdział trzeci dotyczy bezpieczeństwa w bazie Oracle. Istnieje wiele mechanizmów umożliwiających kontrolę nad dostępem do danych i nad sprawdzaniem aktywności użytkowników. Dla każdego zagadnienia przedstawiony zostanie praktyczny przykład. W rozdziale czwartym opisano zarządzanie wydajnością bazy oraz optymalizacja jej działania. Nawet najlepiej zaprojektowane aplikacje nie mogą działać zgodnie z oczekiwaniami jeśli współpracująca z nimi baza nie funkcjonuje optymalnie. Dzięki mechanizmom oferowanym przez Oracle 11g w stosunkowo łatwy sposób można sprawdzić, które komponenty nie działają poprawnie. Na szczególną uwagę zasługuje nowe narzędzie w wersji 11-tej usprawniające wielokrotne wykonywanie tych samych funkcji. Całość pracy kończy opis Oracle Real Application Clusters.