05 Bazy danych

background image

Technologie informacyjne

- bazy danych

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

2 / 55

Bazy danych

I

I

n

n

f

f

o

o

r

r

m

m

a

a

c

c

j

j

e

e

p

p

o

o

d

d

s

s

t

t

a

a

w

w

o

o

w

w

e

e

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

3 / 55

Systemy kartotekowe

Pierwsze tradycyjne bazy danych były sporz

ą

dzane w jednym egzemplarzu na

naturalnych no

ś

nikach (papierowe karty katalogowe)

Systemy katalogowe - Rolodex

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

4 / 55

Systemy kartotekowe

Cechy bazy kartotekowej:



dost

ę

p mo

ż

liwy tylko z jednego miejsca



obsługa (wprowadzanie, aktualizacja, selekcja, usuwanie danych) jest

czasochłonna,



niemo

ż

liwy jednoczesny dost

ę

p wielu u

ż

ytkowników do tych samych

danych

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

5 / 55

Baza danych

Baza danych

jest to zbiór danych powi

ą

zanych mi

ę

dzy sob

ą

pewnymi

zale

ż

no

ś

ciami.

Baza

danych

składa

si

ę

z

danych

oraz

programu

komputerowego

wyspecjalizowanego do gromadzenia i przetwarzania tych danych.

Program taki lub zestaw programów nazywany jest

S

ystemem

z

arz

ą

dzania

b

az

ą

d

anych

SZBD

(ang. „

D

ata

B

ase

M

anagement

S

ystem

”,

DBMS

)

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

6 / 55

System zarz

ą

dzania baz

ą

danych

System zarz

ą

dzania baz

ą

danych

(

SZBD

) to oprogramowanie b

ą

d

ź

system

informatyczny słu

żą

cy do zarz

ą

dzania komputerowymi bazami danych.

Wyró

ż

niamy:



SZBD działaj

ą

ce w architekturze

klient-serwer



Bezserwerowe

SZBD

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

7 / 55

SZBD działaj

ą

ce w architekturze klient-serwer

Wi

ę

kszo

ść

obecnie spotykanych systemów działa w trybie

klient-serwer

, gdzie

baza danych jest udost

ę

pniana

klientom

przez SZBD b

ę

d

ą

cy

serwerem

. Serwer

baz danych mo

ż

e udost

ę

pnia

ć

dane klientom bezpo

ś

rednio lub przez inny serwer

po

ś

rednicz

ą

cy (np.

serwer WWW

lub

serwer aplikacji

).

Systemy bazy danych w architekturze klient-serwer to m.in.:



DB2



Informix Dynamic Server



Firebird



Microsoft SQL Server



MySQL



Oracle



PostgreSQL

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

8 / 55

SZBD działaj

ą

ce w architekturze klient-serwer

Baza zapisów Wydziału Elektroniki PWr

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

9 / 55

SZBD działaj

ą

ce w architekturze klient-serwer

Baza zapisów Wydziału Elektroniki PWr

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

10 / 55

SZBD działaj

ą

ce w architekturze klient-serwer

Katalog Biblioteki Głównej PWr

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

11 / 55

SZBD działaj

ą

ce w architekturze klient-serwer

Katalog Biblioteki Głównej PWr

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

12 / 55

Bezserwerowe SZBD

Czasem jednak stosowanie serwera nie jest konieczne. Istniej

ą

bazy danych, które

nie musz

ą

by

ć

współdzielone przez wielu u

ż

ytkowników w tym samym czasie.

Do takich zastosowa

ń

u

ż

ywane s

ą

bezserwerowe

bazy danych takie jak:



Microsoft Access

(cz

ęść

pakietu Microsoft Office)



OpenOffice.org Base (cz

ęść

pakietu Open Office)



Kexi

(cz

ęść

pakietu KOffice działaj

ą

cego

w

ś

rodowisku KDE)

UWAGA:

Obecne wersje powy

ż

szych programów mog

ą

równie

ż

współpracowa

ć

z bazami

danych typu klient-serwer

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

13 / 55

Bezserwerowe SZBD

Drzewo genealogiczne

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

14 / 55

Bezserwerowe SZBD

Drzewo genealogiczne

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

15 / 55

Bezserwerowe SZBD

Drzewo genealogiczne

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

16 / 55

Funkcje bazy danych

Podstawowe funkcje bazy danych to:



projektowanie rekordów

:



nazwa pola,



długo

ść

pola.



rodzaj pola (tekstowe, liczbowe, logiczne)



edycja danych

:



dopisywanie,



poprawianie,



usuwanie rekordów,



sortowanie

,



wyszukiwanie i selekcja danych

,



tworzenie zapyta

ń

,



tworzenie raportów

,

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

17 / 55

Rodzaje elektronicznych baz danych

Bazy danych mo

ż

na podzieli

ć

według struktur danych, których u

ż

ywaj

ą

:



bazy

proste

ka

ż

da tablica danych jest samodzielnym dokumentem i nie

mo

ż

e współpracowa

ć

z innymi tablicami,



bazy

relacyjne

wiele tablic danych mo

ż

e współpracowa

ć

ze sob

ą

(s

ą

mi

ę

dzy sob

ą

powi

ą

zane za pomoc

ą

relacji),



bazy

obiektowe

dane przechowywane s

ą

w strukturach obiektowych

zdefiniowanych jako klasy,



bazy relacyjno–obiektowe

relacyjna baza danych zapisanych

w strukturach obiektowych,



strumieniowe bazy danych

dane s

ą

przedstawione w postaci zbioru

strumieni danych

,



temporalne bazy danych

odmiana bazy relacyjnej, w której ka

ż

dy

rekord posiada stempel czasowy, okre

ś

laj

ą

cy czas w jakim warto

ść

jest

prawdziwa.

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

18 / 55

Proste bazy danych

W prostych bazach ka

ż

da tablica danych jest samodzielnym dokumentem i nie

mo

ż

e współpracowa

ć

z innymi tablicami.

Bazy proste znajduj

ą

zastosowanie w jednym wybranym celu.

Z baz tego typu korzystaj

ą

liczne programy typu: ksi

ąż

ka telefoniczna, ksi

ąż

ka

kucharska, spisy ksi

ąż

ek, kaset i inne.

Nazwisko

Imi

ę

Miasto

E-mail

Kowalski

Jan

Warszawa

kowalski@warszawa.pl

Wi

ś

niewska

Anna

Kraków

wisniewska@krakow.pl

Zieli

ń

ski

Henryk

Wrocław

zielinski@wroclaw.pl

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

19 / 55

Proste bazy danych

Dane w prostych bazach mo

ż

na:



sortowa

ć

,



przeszukiwa

ć

,



stosowa

ć

w nich

filtry

ograniczaj

ą

ce zakres wy

ś

wietlanych informacji.

Proste bazy danych mo

ż

na tworzy

ć

:



w dowolnym

programie zarz

ą

dzaj

ą

cym bazami danych

,



w

arkuszach kalkulacyjnych

,



w prostych

edytorach tekstów

(pliki z warto

ś

ciami oddzielanymi

przecinkami lub tabulatorami TSV).

Dedykowane programy do tworzenia prostych baz danych umo

ż

liwiaj

ą

:



tworzenie

bazy

(tzn. tabeli z danymi),



tworzenie

graficznego interfejsu u

ż

ytkownika

,

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

20 / 55

Relacyjne bazy danych

W bazach relacyjnych wiele tablic danych mo

ż

e współpracowa

ć

ze sob

ą

.

Bazy relacyjne posiadaj

ą

wewn

ę

trzne j

ę

zyki programowania, (zwykle SQL ) do

operowania na danych,

Relacyjne bazy danych oparte s

ą

na nast

ę

puj

ą

cych zasadach:



wszystkie warto

ś

ci danych oparte s

ą

na

typach prostych

,



wszystkie dane przedstawiane s

ą

w formie

dwuwymiarowych tabel

,



ka

ż

dy

wiersz

składa si

ę

z jednakowych

kolumn

wypełnionych warto

ś

ciami,



mo

ż

liwe jest

porównywanie warto

ś

ci

z ró

ż

nych kolumn i tabel oraz

scalanie wierszy

, gdy pochodz

ą

ce z nich warto

ś

ci s

ą

zgodne.



wiersze w relacyjnej bazie danych przechowywane s

ą

w

dowolnym

porz

ą

dku

- nie musi on odzwierciedla

ć

ani kolejno

ś

ci ich wprowadzania,

ani kolejno

ś

ci ich przechowywania.



ka

ż

da

tabela

powinna

zawiera

ć

przynajmniej

jedn

ą

kolumn

ę

o niepowtarzalnych warto

ś

ciach (tzw. „

klucz podstawowy tabeli

”).

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

21 / 55

Relacyjne bazy danych

Przykład: Prosta tabela danych:

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

22 / 55

Relacyjne bazy danych

Przykład: Dwie tabele zawieraj

ą

ce takie samo pole

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

23 / 55

Relacyjne bazy danych

Przykład: Dwie tabele powi

ą

zane za pomoc

ą

tabeli ł

ą

cz

ą

cej

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

24 / 55

Relacyjne bazy danych

Typy relacji:

1

1

np. jednej osobie odpowiada jeden PESEL,

1

m

np. jeden autor mo

ż

e by

ć

autorem wielu ksi

ąż

ek,

M

m

np. wielu autorów i wiele ksi

ąż

ek

(zło

ż

enie relacji

1

m

- jeden autor dla wielu ksi

ąż

ek

oraz relacji

n

1

- jedna ksi

ąż

ka ma wielu autorów).

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

25 / 55

Bazy proste

Bazy relacyjne

Bazy proste:



równoczesny dost

ę

p do danych

sprawia kolizje



Sekwencyjny dost

ę

p do danych –

plik musi by

ć

czytany od pocz

ą

tku

do ko

ń

ca



System

nadawania

uprawnie

ń

jedynie na poziomie systemu
operacyjnego,



wraz ze wzrostem liczby rekordów

znacznie

maleje

szybko

ść

wykonywania operacji,



wyszukiwanie informacji w pliku

prostym jest stosunkowo trudne

Bazy relacyjne:



wbudowany mechanizm wielo-

dost

ę

pu



swobodny (niesekwencyjny dost

ę

p

do danych



wbudowany system nadawania

uprawnie

ń



szybki dost

ę

p do danych oparty

o kryteria

zdefiniowane

przez

u

ż

ytkownika,



obsługa wspólnych standardów

przez wiele baz danych.

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

26 / 55

Bazy danych

P

P

r

r

o

o

s

s

t

t

e

e

b

b

a

a

z

z

y

y

d

d

a

a

n

n

y

y

c

c

h

h

w

w

E

E

x

x

c

c

e

e

l

l

u

u

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

27 / 55

Proste bazy danych w Excelu

W programie Excel

baz

ą

danych

jest grupa danych umieszczona w skoroszycie,

której pierwszy wiersz zawiera nagłówki okre

ś

laj

ą

ce znaczenie poszczególnych

kolumn danych.

W Excelu dost

ę

pne s

ą

mechanizmy obsługi prostych baz danych,

zwanych równie

ż

listami

.



Mo

ż

liwe jest tworzenie specjalnych

formularzy do wprowadzania danych

,

wyszukiwanie

,

filtrowanie

i

sortowanie

rekordów.



Dost

ę

pne s

ą

te

ż

specjalne funkcje ułatwiaj

ą

ce operowanie na tej strukturze

(

funkcje bazy danych

).

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

28 / 55

Proste bazy danych w Excelu

Przykład:

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

29 / 55

Proste bazy danych w Excelu

Elementami składowymi ka

ż

dej bazy danych s

ą

poszczególne

pola

pogrupowane

w

rekordy

.

Pole

jest to kategoria informacji. (Pola to m.in. miejsce zamieszkania, stanowisko

pracy, zarobki, itp.)

Rekord

jest to zbiór poszczególnych pól opisuj

ą

cy jeden element danych

jest to jeden wiersz

(pocz

ą

wszy od drugiego) w naszej li

ś

cie.

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

30 / 55

Proste bazy danych w Excelu

- tworzenie tabeli

By stworzy

ć

własn

ą

baz

ę

danych, nale

ż

y w pierwszym wierszu arkusza roboczego

wprowadzi

ć

własne, jednoznaczne nagłówki kolumn (nazwy pól). Nast

ę

pnie

zaczynaj

ą

c od drugiego wiersza wprowadzi

ć

dane zgodne z odpowiednimi

nagłówkami.

Przykład: Pierwszy wiersz arkusza roboczego z nagłówkami kolumn (nazwy pól).

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

31 / 55

Proste bazy danych w Excelu

- autouzupełnianie

Po

wprowadzeniu

kilku

wierszu

mo

ż

na

skorzysta

ć

z

mechanizmu

autouzupełnienia

. Je

ż

eli w danej kolumnie wyst

ę

puje tylko kilka warto

ś

ci

i wprowadzimy kilka pierwszych liter nowej warto

ś

ci, które odpowiada jakiej

ś

ju

ż

wprowadzonej warto

ś

ci, Excel podpowie warto

ść

pola, które wystarczy

zaakceptowa

ć

klawiszem Enter. Je

ż

eli podpowiadana warto

ść

nie jest poprawna,

wystarczy kontynuowa

ć

wprowadzenie danych.

Podpowied

ź

systemo-

wa przy wypełnianiu
bazy danych

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

32 / 55

Proste bazy danych w Excelu

- wprowadzanie danych

Menu główne: Dane

Formularz …

Wygodnym sposobem wprowadzania

danych jest

formularz

. Jest to

okienko dialogowe, tworzone na

podstawie nagłówków pól danych.

By go

uruchomi

ć

,

zaznaczamy

dowoln

ą

komórk

ę

w obr

ę

bie bazy

danych i z menu Dane wybieramy

polecenie Formularz…

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

33 / 55

Proste bazy danych w Excelu

- autofiltr

Menu główne: Dane

Filtr

Autofiltr

Wygodne narz

ę

dzie wyszukiwania rekordów dostarcza nam polecenie

Autofiltr

Mo

ż

liwe s

ą

nast

ę

puj

ą

ce

kryteria filtrowania

:



(wszystkie)



(10 pierwszych …)



(niestandardowe)



ka

ż

da z aktualnie wprowadzonych warto

ś

ci w tym polu.

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

34 / 55

Proste bazy danych w Excelu

- autofiltr

Kryteria filtracji dla
pola

kolor oczu

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

35 / 55

Proste bazy danych w Excelu

- autofiltr

Po wybraniu jako kryterium opcji (Niestandardowe…) mo

ż

liwe jest ustawienie

zło

ż

onego kryterium filtracji:

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

36 / 55

Proste bazy danych w Excelu

- autofiltr

Przykład:

Szukamy niebieskookich blondynek

Trzy warunki:



Kolor włosów:

blond



Kolor oczu:

niebieskie



Płe

ć

:

k

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

37 / 55

Proste bazy danych w Excelu

- autofiltr

Przykład:

Szukamy niebieskookich blondynek

Wynik filtracji:

Menu główne: Dane

Filtr

Autofiltr

niebieskie strzałki

wskazuj

ą

aktywne kryteria

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

38 / 55

Proste bazy danych w Excelu

- sortowanie

Menu główne: Dane

Sortuj…

Wygodne narz

ę

dzie porz

ą

dkowania rekordów dostarcza nam polecenie

Sortuj

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

39 / 55

Proste bazy danych w Excelu

- sortowanie

Tabela po sortowaniu według pola „

Stanowisko pracy

” i pola „

Nazwisko

”:

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

40 / 55

Bazy danych

R

R

e

e

l

l

a

a

c

c

y

y

j

j

n

n

e

e

b

b

a

a

z

z

y

y

d

d

a

a

n

n

y

y

c

c

h

h

w

w

A

A

c

c

c

c

e

e

s

s

s

s

i

i

e

e

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

41 / 55

Relacyjna baza danych w Accessie

- podstawowe poj

ę

cia

Program Microsoft Access umo

ż

liwia tworzenie relacyjnych baz danych zło

ż

onych

z wielu powi

ą

zanych relacjami tabel.

Tabela

- wydzielony logicznie zbiór danych, zorganizowany w formie tabeli

składaj

ą

cej si

ę

z wierszy dzielonych na kolumny.

Rekord

- pojedynczy wiersz tabeli, który stanowi najcz

ęś

ciej zbiór danych o

pojedynczym obiekcie. Rekord składa si

ę

z wielu pól okre

ś

lonego typu.

Pole danych

– pojedyncza zmienna opisuj

ą

ca wybrany atrybut obiektu. Pole ma

okre

ś

lony typ danych.

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

42 / 55

Relacyjna baza danych w Accessie

- ograniczenia programu

Program Microsoft Access 2003 ma nast

ę

puj

ą

ce ograniczenia:



maksymalny rozmiar bazy danych to 2 GB (w tej przestrzeni musz

ą

si

ę

równie

ż

zmie

ś

ci

ć

obiekty systemowe, np. indeksy),



maksymalna liczba obiektów w bazie: 32 768,



maksymalna liczba jednoczesnych u

ż

ytkowników: 255 (w praktyce du

ż

o

mniej),



maksymalna liczba pól w tabeli: 255,



maksymalny rozmiar tabeli: 2 GB (wraz z obiektami systemowymi)

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

43 / 55

Relacyjna baza danych w Accessie

- projektowanie tabeli

Przy projektowaniu tabel nale

ż

y stosowa

ć

nast

ę

puj

ą

ce zasady:



Ta sama informacja nie powinna by

ć

wielokrotnie wprowadzana do

jednej lub wielu tabel.



Ka

ż

da tabela powinna zawiera

ć

informacje tylko na jeden temat.



Trzeba uwzgl

ę

dni

ć

wszystkie potrzebne informacje



Nie nale

ż

y wprowadza

ć

danych po

ś

rednich lub obliczeniowych

(wyników wyra

ż

e

ń

)



Informacje

nale

ż

y

przechowywa

ć

w

mo

ż

liwie

najmniejszych

jednostkach logicznych



Nale

ż

y ustali

ć

pola kluczowe tabeli

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

44 / 55

Relacyjna baza danych w Accessie

- projektowanie tabeli

Projektowanie struktury tabeli

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

45 / 55

Relacyjna baza danych w Accessie

- okre

ś

lanie relacji mi

ę

dzy tabelami

Klucz podstawowy

– pole tabeli, które zawiera unikatowe,

nie powtarzaj

ą

ce si

ę

dane.

Klucz obcy

– pole tabeli, które zawiera warto

ś

ci klucza podstawowego innej tabeli

Relacja

– powi

ą

zanie pary tabel bazy danych za pomoc

ą

pola klucza podstawo-

wego jednej tabeli i odpowiadaj

ą

cego mu pola klucza obcego w drugiej

tabeli.

Wi

ę

zy integralno

ś

ci

– reguły zapewniaj

ą

ce poprawno

ść

zwi

ą

zków mi

ę

dzy

rekordami powi

ą

zanych tabel

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

46 / 55

Relacyjna baza danych w Accessie

- okre

ś

lanie relacji mi

ę

dzy tabelami

Okre

ś

lanie relacji w kreatorze relacji

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

47 / 55

Relacyjna baza danych w Accessie

- wprowadzanie i modyfikacja danych

Dane mo

ż

na wpisywa

ć

w widoku arkusza danych

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

48 / 55

Relacyjna baza danych w Accessie

- inne obiekty bazy danych

Zapytanie

(

kwerenda

) – obiekt bazy danych który pobiera informacj

ę

z jednej lub

wielu tabel b

ą

d

ź

innych zapyta

ń

.

Formularz

– obiekt systemu zarz

ą

dzania baz

ą

danych, który w przyst

ę

pny sposób

umo

ż

liwia przegl

ą

danie, wprowadzanie, modyfikowanie i usuwanie danych.

Raport

– 0biekt którego zadaniem jest pobieranie danych z bazy (tabeli lub

kwerendy), w celu ich wydrukowania na drukarce lub wy

ś

wietlenia na

ekranie. Raport mo

ż

e jedynie pobiera

ć

dane z bazy (nie mo

ż

e ich

modyfikowa

ć

)

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

49 / 55

Relacyjna baza danych w Accessie

- definiowanie kwerendy wybieraj

ą

cej

Definiowane kwerendy wybieraj

ą

cej – widok arkusza danych i widok SQL

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

50 / 55

Relacyjna baza danych w Accessie

- uruchamianie kwerendy wybieraj

ą

cej

Działanie kwerendy wybieraj

ą

cej

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

51 / 55

Relacyjna baza danych w Accessie

- filtracja i sortowanie danych

W celu filtracji i /lub sortowania danych mo

ż

na utworzy

ć

kwerend

ę

zło

ż

on

ą

kryterium filtracji

kryterium sortowania

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

52 / 55

Relacyjna baza danych w Accessie

- filtracja i sortowanie danych

Działanie kwerendy zło

ż

onej:

dane posortowane rosn

ą

co

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

53 / 55

Relacyjna baza danych w Accessie

- projektowanie formularza

Okno projektowania formularza i gotowy formularz do wprowadzania danych

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

54 / 55

Relacyjna baza danych w Accessie

- projektowanie raportu

background image

Technologie informacyjne – bazy danych

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

55 / 55

Relacyjna baza danych w Accessie

- widok raportu


Wyszukiwarka

Podobne podstrony:
24 05 2010 B&K, Bazy Danych 10 11 12
2004 05 Sybase SQL Anywhere Studio 9 0 [Bazy Danych]
2004 05 Rozproszone fraktale [Bazy Danych]
24.05.2010 B&K Bazy Danych 10 11 12
05 Normalizacja struktury bazy danych (AC)
05. Access - zadania, Bazy danych-materiały, Acces
1 Tworzenie bazy danychid 10005 ppt
bazy danych II
Bazy danych
Podstawy Informatyki Wykład XIX Bazy danych
Bazy Danych1
eksploracja lab03, Lista sprawozdaniowych bazy danych
bazy danych druga id 81754 Nieznany (2)
bazy danych odpowiedzi
Bazy danych

więcej podobnych podstron