bd5.pdf

(293 KB) Pobierz
Microsoft PowerPoint - BD5.ppt
Systemy zarz dzania bazami danych
Bazy danych
Systemy zarz dzania bazami danych – poj
cie i rola
Wa
niejsze SZBD – przykłady
Cz
5
Podstawowe zagadnienia administrowania bazami danych
dr in . Tomasz Traczyk
2
T.Traczyk: Bazy danych, cz. 5
System zarz dzania baz danych
Wa
niejsze DBMS
DBMS – Database Management System
·
Program lub zbiór programów działajcy na
,,serwerze danych'‘
Rola DBMS
·
Izolowanie programów korzystajcych z danych
od reprezentacji fizycznej tych danych
– model danych
– słownik danych
– j
Systemy profesjonalne
·
Oracle
„Biurkowe” bazy danych
·
MS Access
·
IBM DB2
·
oo.org Base ( Open Office )
·
Poredniczy (koniecznie!) w uzyskaniu dostpu
do danych w bazie
·
Sybase
·
Fox Pro (staro
!)
·
MS SQL Server
zyk opisu danych
·
Mechanizmy dostpu do danych
– jzyki zapyta i manipulacji danymi
– optymalizacja dost
Systemy open-source itp.
·
pu
PostgreSQL
·
MySQL
·
Ochrona danych
– autoryzacja dostpu
– ochrona spójno
·
Borland InterBase
ci
– mechanizmy odtwarzania po awarii
SQL
SQL
Dane
·
Wielodostp
– zarz
dzanie transakcjami
DBMS
·
Dost
– róne architektury i interfejsy dostpu
– mechanizmy dla rozproszonych b.d.
p przez sie
Inne
sposoby
dostpu
3
T.Traczyk: Bazy danych, cz. 5
4
T.Traczyk: Bazy danych, cz. 5
173039681.051.png 173039681.058.png 173039681.059.png 173039681.060.png 173039681.001.png 173039681.002.png 173039681.003.png 173039681.004.png 173039681.005.png 173039681.006.png 173039681.007.png 173039681.008.png 173039681.009.png 173039681.010.png 173039681.011.png 173039681.012.png 173039681.013.png 173039681.014.png 173039681.015.png 173039681.016.png 173039681.017.png 173039681.018.png 173039681.019.png 173039681.020.png 173039681.021.png 173039681.022.png 173039681.023.png 173039681.024.png 173039681.025.png 173039681.026.png 173039681.027.png 173039681.028.png 173039681.029.png 173039681.030.png 173039681.031.png
Przykład: Oracle
Podstawy administrowania bazami danych
Składniki systemu Oracle
·
Mo
liwo
ci DBMS
Główne zadania administratora
(DBA – Database Administrator )
·
Narz
dzia administratora
DBMS Oracle 10g
– kilka wersji o ró
·
Podstawowe
– deklaratywne wi
·
SQL – zwłaszcza DDL
( Data Definition Language )
arze”:
personal , standard , enterprise
– liczne opcje, np.
¨ Advanced Networking
¨ Partitioning
¨ Advanced Replication
¨ OLAP
¨ Data Mining
¨ Spatial
– niemal nieograniczona przeno
nym „ci
zy integralno
ci
stwa danych
– wykonywanie kopii zapasowych ( backup )*
– zarzdzanie prawami dostpu*
– przetwarzanie transakcyjne
– kosztowa optymalizacja zapyta
·
Dedykowane narzdzia administracyjne
– np. Oracle Enterprise Manager (OEM)
SQL
– bezpiecze
stwo
·
Strojenie bazy danych
– strojenie parametrów DBMS
– zarzdzanie zasobami (przestrze
dyskowa, czas procesorów itd.)
– wykrywanie sprawiajcych problemy
zapyta i aplikacji
– udział w strojeniu aplikacji
·
Zaawansowane
– mechanizmy wspierajce VLDB
( Very Large Databases )
– mechanizmy optymalizacji dla OLAP
– kolejkowanie ( Advanced Queuing )
– wyszukiwanie pełnotekstowe
– zaawansowane mechanizmy strojenia
bazy danych i zapyta
no
·
Oprogramowanie sieciowe i pomocnicze
– Net
– SQL*Plus
– Oracle Enterprise Manager
– wbudowany serwer HTTP
·
dzanie DBMS
– instalowanie i upgrade'y DBMS*
– konfigurowanie baz danych
– instalowanie, upgrade'y i konfiguracja
oprogramowania pomocniczego
(np. sieciowego)
·
Wbudowane w DBMS j
zyki programowania
zyk strukturalny
– Java – jzyk obiektowy
·
Serwer aplikacyjny Application Server 10g
– serwer HTTP
¨
·
Architektury serwera
– centralny serwer
– centralny serwer + serwer zapasowy
– klaster
– GRID
– rozproszona baza danych
pu do danych
– serwer aplikacji w architekturze J2EE
( Java 2 Enterprise Edition )
z mechanizmami dost
_____________
* dotyczy take „małych” baz danych
5
T.Traczyk: Bazy danych, cz. 5
6
T.Traczyk: Bazy danych, cz. 5
Zarz
dzanie prawami dost
pu
Awarie i kopie zapasowe
Uprawnienia specjalne
·
Prawa dost
pu
Awarie bazy danych
·
Kopie zapasowe
·
Właciciel słownika systemowego
·
Rodzaje praw
– prawa systemowe – do wykonywania
pewnych typów operacji
– prawa do obiektów
– kwoty
ne
– awaria zasilania
– awaria sprz
Zakres
– pełne
– przyrostowe
·
DBA – administrator bazy danych
tu bez uszkodzenia no
nika
Zarz
dzanie u
ytkownikami
– ,,pad'' oprogramowania
·
Okoliczno
ci wykonania
– zimne ( off-line backup )
– gor
·
ne
– uszkodzenie no
·
Tworzenie uytkowników
nika
(fizyczne, przez wirus itp.)
– zniszczenie lub utrata serwera
– niszcz
ce ( on-line backup )
·
Prawa do obiektów
– do swoich obiektów właciciel ma pełne
prawa
– do cudzych obiektów prawa musz
·
Usuwanie u
ytkowników
·
Podstawowym obowi zkiem DBA jest
– regularne wykonywanie kopii zapasowych
– zabezpieczenie ich
– posiadanie umiejtnoci odtwarzania
danych z tych kopii
·
Zarz
dzanie prawami i rolami u
ytkowników
ce działanie u
ytkownika
by
¨
omyłkowe
jawnie nadane
– nale
¨
celowe
y d
y
do tego, by u
ytkownicy mieli
·
Kady system informacyjny powinien mie
procedur
jedynie te prawa, które s
im niezb
dne do
Odtwarzanie
·
wykonywania i zabezpieczania kopii
zapasowych
– opracowan
wykonywania wła
ciwych im zada
Automatyczne odtwarzanie po ,,mi
kkiej'' awarii
Role
·
i rzeczywi
cie stosowan
ycie tzw. dzienników transakcji
– doprowadzenie transakcji do stanu
spójnego
Rola
– nazwany zbiór praw
– moe by przyznana uytkownikom i
innym rolom (hierarchia)
– dostosowan
do potrzeb systemu
(np. do dynamiki zmian danych)
·
Odtwarzanie z kopii zapasowych
– odtworzenie danych z kopii zapasowej
– wykorzystanie dzienników transakcji
¨
Inne zabezpieczenia
·
·
Zastosowanie ról
– zarz
Klastry serwerów
dzanie prawami dost
pu w b.d.
odtwarzanie pełne
·
Serwery rezerwowe ( stand-by )
Grid
·
– sterowanie aplikacjami
¨
odtwarzanie do wybranego punktu
7
T.Traczyk: Bazy danych, cz. 5
8
T.Traczyk: Bazy danych, cz. 5
Zapewnienie bezpiecze
Zarz
– PL/SQL – j
Niegro
Powa
– u
173039681.032.png 173039681.033.png 173039681.034.png 173039681.035.png 173039681.036.png 173039681.037.png 173039681.038.png 173039681.039.png 173039681.040.png 173039681.041.png 173039681.042.png 173039681.043.png 173039681.044.png 173039681.045.png 173039681.046.png 173039681.047.png 173039681.048.png 173039681.049.png 173039681.050.png 173039681.052.png 173039681.053.png 173039681.054.png 173039681.055.png 173039681.056.png 173039681.057.png
Zgłoś jeśli naruszono regulamin