background image

Technologie informacyjne 

 - bazy danych 

background image

Technologie informacyjne – bazy danych 

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

 

2 / 48

 

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 / 48

 

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 / 48

 

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 / 48

 

Baza danych 

 

Baza danych

 jest to zbiór danych powi

ą

zanych mi

ę

dzy sob

ą

 pewnymi 

zale

Ŝ

no

ś

ciami. 

 

Baza 

danych 

składa 

si

ę

 

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 / 48

 

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 / 48

 

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 / 48

 

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: 

Obecna  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

 

9 / 48

 

Baza 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

  10 / 48

 

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

  11 / 48

 

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

  12 / 48

 

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

  13 / 48

 

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

  14 / 48

 

Relacyjne bazy danych 

Przykład:    Prosta tabela danych: 

 

 

background image

Technologie informacyjne – bazy danych 

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

  15 / 48

 

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

  16 / 48

 

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

  17 / 48

 

Relacyjne bazy danych 

Typy relacji

 

 1

     np. jednej osobie odpowiada jeden PESEL, 

 

 

 m

     np. jeden autor mo

Ŝ

e by

ć

 autorem wielu ksi

ąŜ

ek, 

 

 

 m

   np. wielu autorów i wiele ksi

ąŜ

ek 

  

 

(zło

Ŝ

enie relacji 

 m

 - jeden autor dla wielu ksi

ąŜ

ek  

 

 

oraz  relacji 

 1

  - jedna ksi

ąŜ

ka ma wielu autorów). 

 

background image

Technologie informacyjne – bazy danych 

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

  18 / 48

 

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

ę

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

  19 / 48

 

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

  20 / 48

 

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

  21 / 48

 

Proste bazy danych w Excelu 

Przykład:  

 

background image

Technologie informacyjne – bazy danych 

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

  22 / 48

 

Proste bazy danych w Excelu 

Elementami składowymi ka

Ŝ

dej bazy danych s

ą

 poszczególne 

pola

 pogrupowane 

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

  23 / 48

 

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

  24 / 48

 

Proste bazy danych w Excelu 

- autouzupełnianie

 

Po 

wprowadzeniu 

kilku 

wierszu 

mo

Ŝ

na 

skorzysta

ć

 

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

  25 / 48

 

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

  26 / 48

 

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

  27 / 48

 

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

  28 / 48

 

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

  29 / 48

 

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

  30 / 48

 

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

  31 / 48

 

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

  32 / 48

 

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

  33 / 48

 

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

  34 / 48

 

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

  35 / 48

 

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

Ŝ

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

  36 / 48

 

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

Ŝ

przechowywa

ć

 

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

  37 / 48

 

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

  38 / 48

 

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 

rekordemi powi

ą

zanych tabel 

 

background image

Technologie informacyjne – bazy danych 

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

  39 / 48

 

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

  40 / 48

 

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

  41 / 48

 

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

  42 / 48

 

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

  43 / 48

 

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

  44 / 48

 

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

  45 / 48

 

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

  46 / 48

 

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

  47 / 48

 

Relacyjna baza danych w Accessie 

- projektowanie raportu 

 

background image

Technologie informacyjne – bazy danych 

Autor: Paweł Rogali

ń

ski – Instytut Informatyki, Automatyki i Robotyki PWr

  48 / 48

 

Relacyjna baza danych w Accessie 

- widok raportu