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
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
Plik z chomika:
tryniti
Inne pliki z tego folderu:
SQL.doc
(281 KB)
plsql_fsql.ppt
(62 KB)
SQL10G.pdf
(780 KB)
sql2.pdf
(224 KB)
plsql.pdf
(580 KB)
Inne foldery tego chomika:
algebra liniowa
algorytmy i struktury danych
analiza matematyczna
angol
architektura komputerow
Zgłoś jeśli
naruszono regulamin