bazy danych wyklady informatyka

background image

Wykład nr 1 z dnia 16.02.2000

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:
1. 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.

2.

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:
1. interakcyjny- gdy użytkownik zleca wykonanie pewnych działań w toku dialogu z SBD, za

pomocą pewnych narzędzi.

2. 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.

1. Narzędzia profesjonalne- Oracle, Informix, SQL.
2. 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

1

background image

Architektury przetwarzania danych:
-

systemy scentralizowane,

-

systemy rozproszone.

(jak, gdzie są przechowywane dane)

1. Budowa BD.
2. 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

Model

metoda

kompilacja- tłumaczenie w całości i dopiero wykonanie.
interpretacja- tłumaczenie każdego polecenia i uruchomienie i dopiero następne.
2.
powstał

model

Metoda

aby nie zmieniać programu przy zmianie danych, dane zostały zapisane na dysku. 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:
1. Dział identyfikacja programu.
2. Dział opisu środowiska.
3. Dział danych (zawiera model danych)

a) opis danych, plików,
b) opis pamięci, komórek roboczych.

4. Dział procedur- opisuje algorytmy.

SBD- przechowuje model fizyczny BD i udostępnia je użytkownikom w postaci modelu
logicznego, pośredniczy.
W programie musi zostać interfejs użytkownika-logika działania programu, model działania
programu, logika.

Na zewnątrz można wyrzucić:
-

kontrola poprawności danych,

-

operacje obliczeniowe.

Modyfikacja BD- to zmiana opisu.

Wykład nr 2 z dnia 23.02.2000

Sposoby traktowania BD:
-

model świata rzeczywistego (dziedziny przedmiotowe),

-

zasób SI,

-

element SI,

-

uniwersum (przestrzeń) interpretacji języka danych (interpretacja- tworzenie modelu),

-

zbiór struktur danych.

2

background image

Zagadnienia odwzorowania wiedzy o dziedzinie przedmiotowej:
-

w sformatowanych BD (każdy obiekt przedstawiony w postaci szablonu),

-

w bazach wiedzy (obiekty przestawione według innych schematów- niesformatowane BD).

Inżynieria wiedzy (modelowanie rzeczywistości):
-

jaki zakres wiedzy może być odwzorowany w bazie danych?

-

w jaki sposób odwzorowanie to może być zrealizowane?

Etapy tworzenia BD:
1. Analiza mini świata- konstrukcja modelu konceptualnego mini świata.

2.

Transformacja modelu konceptualnego do modelu relacyjnego.

3. Normalizacja modelu danych.
4. Wybór struktur logicznych i fizycznych.
5. Strojenie systemu (system tuning).
Architektura logiczna systemu baz danych:
-

podstawy w postaci standardów wypracowanych w latach 70,

-

model ANSI/SPARC trzypoziomowa architektura logiczna,

-

poziom zewnętrzny (poziom użytkownika, poziom logiczny),

-

poziom konceptualny,

-

poziom wewnętrzny (poziom fizyczny).

Są tu dwa ujęcia:
1. Ujęcie ANSI/SPARC:
a) zewnętrzny,
b) konceptualny,
c) wewnętrzny.
2. Ujęcie innego modelu:
d) konceptualny,
e) logiczny,
f) fizyczny.

c)

zewnętrzny- użytkownika, może być wyrażony za pomocą konceptualnego lub
logicznego, np. BD- mężczyźni i kobiety, dla policji będzie istotna ze względu na ilość
przestępców, a dla producenta odzieży ważna będzie ze względu na liczbę urodzin. Są to
dwa różne spojrzenia zewnętrzne na tą BD:

-

użytkownik komunikuje się z SBD,

-

izoluje użytkownika od szczegółów rozwiązań technicznych przyjętych w danym systemie,
oferując:

-

języki wysokiego poziomu, umożliwiające definiowanie i dostęp do danych bez
konieczności znajomości reprezentacji tych danych,

-

różnorodne narzędzia do rozwoju aplikacji,

-

poziom ten również chroni sam SBD przed potencjalnie niebezpiecznymi operacjami.

d) konceptualny- poziom na którym zdefiniowany jest model świata w kategoriach
pojęciowych użytkownika.

c)

poziom wewnętrzny- służy do niezawodnego i trwałego przechowywania fizycznych
danych:

-

na poziom ten składają się różnego rodzaju pamięci zewnętrzne, a także sposoby
organizowania danych w tych pamięciach i techniki efektywnego zarządzania danymi,

-

sposoby przechowywania danych na tym poziomie zwykle znacznie odbiegają od ich
reprezentacji na poziomie konceptualnym i od ich sformułowania w języku wysokiego
poziomu.

3

http://notatek.pl/bazy-danych-wyklady-informatyka?notatka


Wyszukiwarka

Podobne podstrony:
pakiety, Studia PŚK informatyka, Semestr 4, Bazy Danych 2, Wyklady 2011
Bazy Danych, STUDIA, SEMESTR III, Bazy Danych, Wykład
bazy danych wyklad1 id 81713 Nieznany (2)
WYKLAD I - wprowadzenie modele baz danych, Uczelnia, sem V, bazy danych, wyklad Rudnik
Bazy danych słownik, Informatyka
Bazy Danych wykład
pierwsza czesc wykladu, SiMR, Inżynierskie Bazy Danych, IBD 2koło, od żółwia, od żółwia, Bazy danych
Bazy danych egzamin, Informatyka
Bazy Danych wyklady sem III, POLITECHNIKA ŚLĄSKA Wydział Mechaniczny-Technologiczny - MiBM POLSL, Se
ROZPROSZONE BAZY DANYCH - ćwiczenia, informatyka
WYKŁAD IV - bezpieczenstwo baz danych, Uczelnia, sem V, bazy danych, wyklad Rudnik
WYKŁAD II - działanie ACCESS, Uczelnia, sem V, bazy danych, wyklad Rudnik
Bazy danych wstęp, informatyka
bazy danych wyklad3
22 Bazy danych wyklad wstepny Nieznany
Egzamin, D. Zarządzanie danymi informacyjnymi, bazy danych, systemy informatyczne i zarządzanie proj
bazy danych wyklady id 81711 Nieznany (2)

więcej podobnych podstron