To tylko jedna z 4 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
Bazy danych
Prof. dr hab. Jerzy Gołuchowski
Wykład 1
Baza danych- kolekcja danych odnosząca się do pewnego obszaru zainteresowań.
Baza danych dla informatyka-kolekcja zarządzana przez specjalistyczne oprogramowanie, system zarządzania bazą danych.
Oznaczenia:
baza danych- BD
system zarządzania bazą danych- SZBD
system bazy danych- SBD
BD+ SZBD= SBD
system informatyczny- SI
Pierwsze SBD- 60-te lata, hierarchiczne i sieciowe, w 70roku dr Codd opublikował artykuł o relacyjnych BD, przedstawił nową koncepcję BD- tabela lub zbiór tabel, z punktu matematycznego- zapisanie za pomocą relacji.
Dwa punkty widzenia relacyjnych BD (RBD):
matematyczne- relacje,
tabele
Dzisiejsze BD- post relacyjne BD- wykraczają poza RBD z 70 roku, idą w kierunku obiektowości, temporalnych???, itp.
Dwa rodzaje SBD:
SBD operacyjnych- stanowią podstawę systemów transakcyjnych.
transakcje- zbiór operacji, mają własność atomowości - zachodzi relacja w całości lub nie zachodzi w cale.
SBD analitycznych- stanowią podstawę systemów analitycznych, hurtowni danych, OLAP.
OLAP, OLTP- odnoszą się do sposobu użytkowania SBD i interfejsu SBD
OLAP- interakcyjny system przetwarzania danych Można korzystać z OLAP i OLTP w dwóch trybach:
interakcyjny- gdy użytkownik zleca wykonanie pewnych działań w toku dialogu z SBD, za pomocą pewnych narzędzi.
programowany- gdy zbiór narzędzi, poleceń jest przedstawiony na początku w postaci pliku, skrypty w trybie skompilowanym lub interpretowanym.
Oracle, Informix, Microsoft SOL serwer
System dedykowany- interfejs zaprojektowany do konkretnego SBD przez producenta.
System uniwersalny- interfejs ukierunkowany dla dowolnych BD.
Narzędzia profesjonalne- Oracle, Informix, SQL.
Narzędzia końcowego użytkownika- Access.
Systemy homogeniczne- Oracle serwer BD + Access- tu napiszemy oprogramowanie, Banachowski „Projektowanie BD”
Motor BD, serwer BD, silnik BD
Architektury przetwarzania danych:
systemy scentralizowane,
systemy rozproszone.
(jak, gdzie są przechowywane dane)
Budowa BD.
Budowa programów, aplikacji obsługujących BD.
Ewolucje SBD w kierunku niezależności:
1. Najprostszy program w Basic, dane i metody są zaimplementowane w programie.
dane
(…)
…. Ten sposób nadal miał wady, zmiana struktury danych nadal wymagała zmiany programu.
Model danych- sposób interpretacji danych.
Program w Cobol-u- 4 części:
Dział identyfikacja programu.
Dział opisu środowiska.
Dział danych (zawiera model danych)
opis danych, plików,
opis pamięci, komórek roboczych.
Dział procedur- opisuje algorytmy.
SBD- przechowuje model fizyczny BD i udostępnia je użytkownikom w postaci modelu…
... zobacz całą notatkę
Komentarze użytkowników (0)