To tylko jedna z 2 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
Administrowanie bazą danych dr Krzysztof Kania
Wykład 1
2. Szczegółowa architektura systemu bazy danych
3. Narzędzia administracji, monitorowanie pracy serwera
4. Planowanie obciążeń i rozwoju bazy
5. Optymalizacja zapytań i poleceń SQL
6. Polityka bezpieczeństwa
7. Poziomy bezpieczeństwa SI
8. Problemy jakości danych i sposoby ich rozwiązywania
9. Strojenie bazy danych
10. Programowanie po stronie serwera
11. Automatyzacja zadań administratora
12. Tworzenie danych testowych
13. Pułapki i zagrożenia, błędy zarządzania BD
14. Problematyka zamienności i procedury, które należy zastosować przy zmianach BD
15. Organizacja pracy zespołu administracyjnego
16. Rodzaje administratorów, przekazywanie problemów
17. Procedury sytuacji kryzysowych, stopień krytyczności systemu, dopuszczalny czas restartu, strategie odtwarzania BD po katastrofach
18. Narzędzia integracji ETL
19. Narzędzia i języki wymiany danych (w tym XML)
20 Narzędzia analizy danych i hurtowniach danych
21. Zadnia Data Warehouse Administrator
Źródła wiedzy
1. Książki poświęcone administracji BD
2. Manuale, systemy pomocy
3. Listy dyskusyjne
4. Porady i rozmowy z doświadczonymi administratorami
5. Praktyka i własne doświadczenia
Kto to jest administrator
1. Osoba lub grupa osób odpowiedzialna za prawidłowe funkcjonowanie systemów i infrastruktury informatycznej w organizacji.
2.Osoba posiadająca uprawnienia administratora w rozumieniu twórców oprogramowania (zwykle maksymalne uprawnienia)
Wymagane umiejętności administratora
1. Modelowanie danych (współcześnie procesów przepływów danych) oraz projektowanie BD. Budowa modelu logicznego bazy danych, normalizacja, współpraca przy budowie modelu konceptualnego
2. Zarządzanie metadanymi zrozumienie wymagań i ograniczeń technicznych w organizacji, zbieranie, przechowywanie, operowanie i udostępnianie metadanych. Bez metadanych dane tracą swoje znaczenie i możliwość interpretacji.
Ograniczenia:
- statyczne (nakładane na bazę podczas tworzenia) - kolumnowe (not null), wierszowe (check), referencyjne (foreign key)
- dynamiczne - triggery
3. Przekładanie (translacja) różnych modeli na inne modele. Np. przełożenie modelu logicznego na konkretną strukturę tabel i powiązań pomiędzy nimi.
4. Umiejętność algorytmizacji i pisania procedur. Współczesne bazy to nie tylko dane, ale również logika przetwarzania. Pomoc w projektowaniu, pisanie, testowanie, utrzymywanie przechowywanych procedur, triggerów, User Defined Functions (UDF)
(…)
…. Monitorowanie działania BD, aplikacji wokół BD i otoczenia BD. I największy problem - dokonywanie zmian w bazie danych i aplikacji oraz optymalizacja wykonywania.
Polecenie Update Statistics (lub coś podobnego, SQL Server - przyśpiesza działanie)
7. Zapewnianie dostępności danych i funkcjonalności. Żąda się bezawaryjnej pracy BD, bez przerw nawet jeśli wdrażamy nowe produkty, testujemy oprogramowanie itp…
... zobacz całą notatkę
Komentarze użytkowników (0)