spr2.pdf

(1316 KB) Pobierz
Microsoft Word - spr2.docx
Anna Pajewska IIS PWSZ VI sem sz
Baza danych to zbiór informacji zapisanych w ś ci ś le okre ś lony sposób w strukturach odpowiadaj ą cych
zało ż onemu modelowi danych. W potocznym uj ę ciu obejmuje dane oraz program komputerowy wyspecjalizowany do
gromadzenia i przetwarzania tych danych.
Program taki (cz ę sto zestaw programów) nazywany jest „Systemem Zarz Ą dzania Baz Ą Danych” (ang. DataBase
Management System - DBMS ). W ś cisłej nomenklaturze baza danych oznacza zbiór danych, który zarz ą dzany jest przez
system DBMS.
System Zarz Ą dzania Baz Ą Danych, SZBD (ang. DataBase Management System - DBMS ) nazywany te ż Serwerem
Baz Danych lub Systemem Baz Danych - SBD – to oprogramowanie b ą d ź system informatyczny słu żą cy do zarz ą dzania
komputerowymi bazami danych. Systemy baz danych mog ą by ć sieciowymi serwerami baz danych lub udost ę pnia ć baz ę
danych lokalnie.
Moduły składaj ą ce si ę na SZBD:
Administrator bazy danych:
Zadania DBA
•udzielanie u ż ytkownikom i grupom u ż ytkowników uprawnie ń dost ę pu do bazy danych
(uprawnienia do tworzenia obiektów bazy danych, ich pobierania i modyfikowania, ...)
•monitorowanie wydajno ś ci bazy danych
•definiowanie strategii archiwizowania i odtwarzania danych po awariach
•uruchamianie nowych strategii dost ę pu do danych
268109463.001.png
Anna Pajewska IIS PWSZ VI sem sz
Narz ę dzia do dyspozycji DBA
•program do ładowania bazy danych z plików zewn ę trznych
•programy do archiwizacji danych
•programy do przywracania danych z archiwum
•programy do zbierania statystyk i ich analizowania
•procedury definiowania u ż ytkowników i grup u ż ytkowników
•programy do operowania na słowniku danych
•programy do analizowania dziennika bazy danych ( logu )
System bazy danych:
Poziom zewn ę trzny (u ż ytkownika)
Zbiór zewn ę trznych widoków , poprzez które u ż ytkownicy widz ą zawarto ść bazy danych. Widok jest
wyabstrahowanym fragmentem bazy danych, zdefiniowanym w terminach j ę zyka zapyta ń .
Poziom logiczny (modelu danych)
Zawiera model konceptualny bazy danych. Model ten obejmuje cał ą zawarto ść bazy danych, tak jak j ą widzi
administrator lub wła ś ciciel bazy danych.
Poziom wewn ę trzny (fizyczny)
Fizyczna reprezentacja bazy danych w postaci plików dyskowych i algorytmów dost ę pu do nich. Jest to
reprezentacja niskiego poziomu (poziomu jednostek pami ę ciowych, np. bajtów).
Zadania DBMS:
1. Operacje zachowywania, modyfikacji, odzyskiwania danych
2. Przekształcanie zewn ę trznego modelu danych do poj ę ciowego
3. Przekształcanie modelu poj ę ciowego do fizycznego
4. Sprawdzanie reguł integralno ś ci i spójno ś ci danych
5. Kontrola dost ę pu
6. Kontrola współbie ż no ś ci
7. Zabezpieczanie danych (transaction logging)
268109463.002.png
Anna Pajewska IIS PWSZ VI sem sz
8. Pozwala zdefiniowa ć baz ę danych przy u ż
pozwala okre ś li ć typy danych, struktury i wi ę
9. Pozwala dopisywa ć , modyfikowa ć , usuwa ć ć ż
Data Manipulation Language, DML)
10. J ę zyk kontroli danych jest przeznaczony do wykorzystywania przez administratora bazy. Jest on stosowany zwłaszcza
do definiowania u ż ytkownikóa. bazy danych oraz przyznanych im uprawnie ń
11. Pozwala na kontrolowany dost ę p do danych
12. Funkcje CRUD – DBMS musi umo ż liwia ćż
strukturach (Create Read Update Delete)
13. Słownik danych – DBMS musi obsługiwa ć
si ę słownikiem danych lub katalogiem systemu.
14. Usługi wspieraj ą ce niezale ż no ść danych
rzeczywistej struktury bazy danych.
15. Zawiera programy narz ę dziowe do efektywnego zarz ą ą
ć ę danych przy u ż yciu j ę zyka definicji danych ( Data Definition Language,
ść typy danych, struktury i wi ę zy dla danych przechowywanych w bazie
ć ć , usuwa ć i wyszukiwa ć dane z bazy przy u ż yciu j ę zyka manipulowania danymi
)
przeznaczony do wykorzystywania przez administratora bazy. Jest on stosowany zwłaszcza
bazy danych oraz przyznanych im uprawnie ń (DCL)
ę p do danych.
DBMS musi umo ż liwia ć u ż ytkownikowi tworzenie, modyfikowanie i usuwanie danych w
strukturach (Create Read Update Delete).
DBMS musi obsługiwa ć repozytorium meta danych – danych o danych. Repozytorium to nazywa
ę słownikiem danych lub katalogiem systemu.
ą żść danych – DBMS powinna zawiera ć elementy wspieraj ą ce niezale żść
Data Definition Language, DDL) – j ę zyk ten
ę zyka manipulowania danymi (
przeznaczony do wykorzystywania przez administratora bazy. Jest on stosowany zwłaszcza
kownikowi tworzenie, modyfikowanie i usuwanie danych w
danych o danych. Repozytorium to nazywa
ć ą ce niezale ż no ść programów od
ę dziowe do efektywnego zarz ą dzania baz ą danych.
Struktura DBMS:
Porównanie DBA i DA:
Administrator bazy danych:
- ocenia nowy DBMS
- realizuje plany prowadz ą ce do osi ą gni ę cia celów
- implementuje wymagania dotycz ą ce danych
- tworzy logiczny i fizyczny model danych
- implementuje fizyczny projekt bazy danych
- monitoruje i steruje baz ą danych
- jest zale ż ny od DBMS
ą ą gni ę cia celów
ą ce danych
tworzy logiczny i fizyczny model danych
implementuje fizyczny projekt bazy danych
Administrator Danych:
- zwi ą zany z planowaniem strategii
- wyznacza długoterminowe cele
- okre ś la wymagania dotycz ą ce danych
- odpowiedzialny za konceptualny i logiczny projekt bazy danych
- tworzy i utrzymuje model danych
- koordynuje wykonanie systemu
- zajmuje si ę zarz ą dzaniem
- jest niezale ż ny od DBMS
odpowiedzialny za konceptualny i logiczny projekt bazy danych
268109463.003.png
Zgłoś jeśli naruszono regulamin