dr inż. Grzegorz Michalski

Transkrypt

dr inż. Grzegorz Michalski
Administracja
bazami danych
dr inż. Grzegorz Michalski
Na podstawie wykładów dra inż. Juliusza Mikody
Dane kontaktowe
Dr inż. Grzegorz Michalski
Pokój 204 IITiS, II piętro
Strona www: icis.pcz.pl/~michalski
E-mail: [email protected]
prośba o prefix w temacie [ABiBD16]
Konsultacje: informacje na stronie www
Bazy danych – Historia
Najwcześniejsze znane użycie terminu
„baza danych” miało miejsce w listopadzie 1963,
kiedy odbyło się sympozjum pod nazwą
"Development and Management of a
Computer-centered Data Base", sponsorowane przez
System Development Corporation.
Termin ten stał się powszechnie używany w Europie
we wczesnych latach siedemdziesiątych XX wieku.
Bazy danych – Historia
Pierwszy system zarządzania baz danych został
opracowany w latach sześćdziesiątych XX wieku.
Pionierem był Charles Bachman.
Wcześniej, przetwarzanie danych było oparte na
kartach dziurkowanych i taśmach magnetycznych.
Bazy danych – Historia
Powstały dwa kluczowe modele danych:
sieciowy, opracowany przez CODASYL na bazie idei
Bachmana,
hierarchiczny, użyty w systemie opracowanym przez
North American Rockwell i później adoptowany przez
IBM (IMS - Information Management System, 1966
tworzony na potrzeby programu kosmicznego Apollo).
Bazy danych – Historia
dBASE – pierwszy powszechnie stosowany system
baz danych dla mikrokomputerów, opracowany przez
firmę Ashton-Tate.
Wprowadzony dla systemu operacyjnego CP/M,
a później dla maszyn Apple II, Apple Macintosh i
IBM PC z DOS, gdzie stał się jednym z najlepiej
sprzedających się przez lata narzędzi.
Bazy danych – Historia
W 1970 E. F. Codd zaproponował relacyjny model
danych. Jedną z pierwszych implementacji (prototypy
badawcze 1976) modelu relacyjnego były: Ingres
Michaela Stonebrakera z Berkeley i System R z IBM.
Pierwsze komercyjne rozwiązania, Oracle i DB2
pojawiły się około 1980.
Bazy danych – Historia
W latach dziewięćdziesiątych XX wieku, uwaga
badaczy przesunęła się w kierunku obiektowych baz
danych (konieczność obsługi bardziej
skomplikowanych danych).
Rozprzestrzenianie się baz danych Open Source,
takich jak PostgreSQL i MySQL.
Bazy danych – Historia
Pierwsze lata XXI wieku są okresem dużego
zainteresowania bazami danych XML.
Z początkiem 2005 roku powstają strumieniowe bazy
danych – obecnie nadal w fazach prototypowych (nie
powstały rozwiązania komercyjne).
Bazy danych – Podział
Bazy proste :
bazy kartotekowe,
hierarchiczne bazy danych.
Bazy złożone :
bazy relacyjne,
bazy obiektowe,
bazy relacyjno-obiektowe,
strumieniowe bazy danych,
temporalne bazy danych.
Administrator
Administrator (potocznie admin) – informatyk zajmujący
się zarządzaniem systemem informatycznym i
odpowiadający za jego sprawne działanie.
Wyróżnia się administratorów:
systemów operacyjnych
baz danych
serwerów
sieci
Dzień Administratora (ang. System Administrator Appreciation Day, Sysadmin
Day lub SAAD) jest dniem przypadającym na ostatni piątek lipca każdego roku i
jest obchodzony od 2000 r.
Administrator bazy danych
W zawodzie tym w chwili obecnej pracują ludzie
z wykształceniem wyższym informatycznym, oraz
kursami i szkoleniami z tej dziedziny.
Jak we wszystkich zawodach informatycznych
przydatna jest przynajmniej bierna znajomość
technicznego języka angielskiego.
Zawód administratora baz danych jest obecnie jednym
z lepiej płatnych oraz poszukiwanym na rynku pracy.
Zadania administratora BD
Wybór odpowiedniej bazy danych w zależności od
potrzeb,
instalacja bazy danych oraz dobór środowiska pracy
przygotowanie bazy do wprowadzania do niej danych:
tworzenie kont użytkowników,
nadawanie im uprawnień.
Zadania administratora BD
Bezpieczeństwo bazy danych:
zabezpieczenia przed włamaniami i reakcje na
ich wystąpienie,
zabezpieczenie systemu plików,
zabezpieczenie serwera bazy danych,
bezpieczeństwo połączeń z bazą danych.
Zadania administratora BD
Utrzymanie bazy danych:
archiwizowanie danych (kopia bezpieczeństwa),
odtwarzania uszkodzonych bazy danych,
uaktualnienie bazy i programów użytkowych z nią
związanych,
utrzymywanie dostępności bazy (24/7),
zwiększanie wydajności bazy danych/serwera.
Systemy bazy danych
w architekturze klient-serwer:
DB2
Informix Dynamic Server
Firebird
Microsoft SQL Server
MySQL
Oracle
PostgreSQL
Systemy bazy danych
w architekturze klient-serwer:
DB2
Informix Dynamic Server
Firebird
Microsoft SQL Server
MySQL
Oracle
PostgreSQL

Podobne dokumenty