1. Microsoft Access 2003
tworzenie i praktyczne
wykorzystanie baz danych
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
2. Projekt:
Wdro甜enie strategii
szkoleniowej
prowadzony przez Kancelari Prezesa Rady
Ministr坦w
Projekt wsp坦finansowany przez Uni Europejsk ze rodk坦w
Europejskiego Funduszu Spoecznego w ramach Programu
Operacyjnego Kapita Ludzki,
Priorytet V Dobre rzdzenie, Dziaanie 5. 1 Wzmocnienie potencjau
administracji rzdowej, Poddziaanie 5. 1. 1 Modernizacja system坦w
zarzdzania i podnoszenie kompetencji kadr.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
3. MS Access 2003
Tworzenie bazy danych
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
4. Baza danych
oZbi坦r informacji w postaci tabel oraz narzdzi
stosowanych do gromadzenia, przeksztacania oraz
wyszukiwania danych. Skupia ona informacje zwizane
cile
z
okrelonym
tematem,
czy
te甜
zastosowaniem
biznesowym oraz uatwia ich logiczne zorganizowanie.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
5. Relacyjna baza danych
oAccess 2003 nale甜y do system坦w zarzdzania relacyjnymi
bazami danych (RDBMS Relational Database Managament
System). Oznacza to, 甜e poszczeg坦lne tabele mog by ze
sob powizane, co istotnie powiksza zasoby mo甜liwoci
jakimi dysponuj (czytelnik poznajc kolejne dziay
niniejszego opracowania przekona si o mo甜liwociach
pyncych z tego faktu) i z reguy nagminnie korzysta si z tej
mo甜liwoci. Dane pierwotne przechowywane s w tabelach,
z kt坦rych ka甜da ma sta liczb kolumn i dowoln liczb
wierszy. Informacje prezentowane s w postaci zbioru
wierszy, kt坦re dla znormalizowanych baz danych (bazy, dla
kt坦rych zastosowalimy proces normalizacji danych
w kolejnym rozdziale to pojcie zostanie bli甜ej przedstawione
czytelnikowi) s unikatowe i nie ma znaczenia ich kolejno.
oBazy relacyjne posiadaj wbudowane jzyki programowania
su甜ce operowaniu danymi, przy pomocy kt坦rych tworzone
s zaawansowane funkcje obsugi zgromadzonych informacji.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
6. Pole
oZwane jest tak甜e atrybutem lub kolumn. Jest to struktura
danych opisujca pojedyncz dan w rekordzie np. nazwisko
pracownika.
oDane zawarte w poszczeg坦lnych kom坦rkach tabeli zwane s
wartociami. Znajduj si one na przeciciu wierszy
i kolumn. Przykadowo imi Sylwia zawarte w pierwszym
rekordzie danej tabeli reprezentuje pojedyncz warto
danych.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
7. Rekord
Zwany jest tak甜e krotk lub wierszem. Jest to
pozioma struktura danych opisujca jeden obiekt.
Rekord skada si z p坦l opisujcych dokadnie
cechy obiektu np. pojedynczego pracownika.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
8. MS Access 2003
Relacje w bazie danych
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
9. Klucz podstawowy
Klucz podstawowy zwany te甜 kluczem g坦wnym to
jedno lub wicej p坦l, kt坦rych warto jednoznacznie
identyfikuje ka甜dy rekord w tabeli. Taka cecha klucza
nazywana jest unikatowoci. Su甜y on do
powizania rekord坦w w jednej tabeli z rekordami z
innej tabeli.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
10. Relacja 1:1
W relacji jeden-do-jednego ka甜dy rekord w tabeli A
mo甜e mie tylko jeden dopasowany rekord z tabeli
B, i tak samo ka甜dy rekord w tabeli B mo甜e mie
tylko jeden dopasowany rekord z tabeli A. Ten typ
relacji spotyka si rzadko, poniewa甜 wikszo
informacji powizanych w ten spos坦b byoby
zawartych w jednej tabeli. Relacji jeden-dojednego mo甜na u甜ywa do podziau tabeli z
wieloma polami, do odizolowania czci tabeli ze
wzgld坦w bezpieczestwa albo do przechowania
informacji odnoszcej si tylko do podzbioru tabeli
g坦wnej.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
11. Relacja 1:
Relacja jeden-do-wielu jest najbardziej
powszechnym typem relacji. W relacji jeden-dowielu rekord w tabeli A mo甜e mie wiele
dopasowanych do niego rekord坦w z tabeli B, ale
rekord w tabeli B ma tylko jeden dopasowany
rekord w tabeli A. W zasadzie tworzc relacj 1:n
nale甜y klucz podstawowy z tabeli po stronie jeden
doda jako pole
w tabeli po stronie wiele.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
12. MS Access 2003
Operacje na tabelach
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
13. Tabela
oTak nazywamy zbi坦r rekord坦w opisujcych obiekty.
Zawieraj one informacje o tych obiektach w spos坦b
ujednolicony tj. ka甜dy rekord posiada te same nazwy
p坦l. Czasami tabel okrelamy jako list powizanych ze
sob wierszy i kolumn.
oUwaga: w niekt坦rych systemach bazy danych np.
dBase ka甜da tabela nazywana jest baz danych i jest
przechowywana w oddzielnych plikach.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
14. Operatory stosowane w bazie
danych MS Access 2003
Najczciej stosowane operatory s zestawione w ni甜ej
zamieszczonej tabeli. W celu sprawnego korzystania
z ogromnych mo甜liwoci r坦甜nego typu kwerend
dostpnych w Accessie polecamy zapoznanie si z
poni甜szymi zestawieniami.
Symbol
Znaczenie
<
Mniejsze ni甜...
>
Wiksze ni甜...
<=
Mniejsze lub r坦wne ni甜...
>=
Wiksze lub r坦wne ni甜...
=
R坦wne
<>
R坦甜ne
Like
Sprawdzenie czy wystpuje zgodno z podanym wzorem
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
15. Maska wprowadzania
Maska wprowadzania to narzdzie normalizujce
wprowadzany zakres danych w polu. Przykadowo
mo甜na wymaga od u甜ytkownik坦w wprowadzania
dat, czy te甜 numer坦w telefon坦w zgodnie z
konwencj przyjt
w danym kraju/regionie.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
16. Wybrane symbole stosowane do
okrelania maski wprowadzania
Symbol
Znaczenie
0
Wymagane cyfry od 0 do 9
9
Nie wymagane cyfry od 0 do 9
C
Nie wymagany dowolny znak lub spacja
&
Wymagany dowolny znak lub spacja
A
Wymagana litera lub cyfra
a
Nie wymagana litera lub cyfra
?
Nie wymagane litery od a do z
L
Wymagane litery od a do z
#
Cyfra lub spacja
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
17. Wybrane symbole stosowane do
ustalania waciwoci formatu
Symbol
Znaczenie
!
Wyr坦wnanie do lewej
<
Wywietlanie maymi literami
>
Wywietlanie du甜ymi literami
&co
Wywietlanie w danym polu podanej w cudzysowie wartoci jako litera
(np.: &kg wywietlao bdzie do ka甜dej wartoci pola dopisek kg, jak wartoci bya
liczba 30, to wywietli nam si 30kg)
Spacja
Wywietlanie spacji ( & kg spowoduje wywietlenie wartoci z dopiskiem kg,
z tym, 甜e midzy wartoci, a dopiskiem bdzie spacja)
*
Uzupenij pozostae miejsca w polu przez nastpny znak
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
18. MS Access 2003
Kwerendy w bazie danych
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
19. Kwerenda wybierajca
Jest to najczciej u甜ywany rodzaj kwerendy. Su甜y do
otrzymywania danych z tabeli lub tabel i wywietlania
wynik坦w w arkuszu danych, w kt坦rym mo甜na je nastpnie
przeglda. Kwerendy wybierajce mog by r坦wnie甜
u甜ywane do grupowania rekord坦w i obliczania sum,
wyliczania rednich i przeprowadzania innych oblicze.
Umo甜liwiaj wybieranie rekord坦w, tworzenie nowych p坦l
obliczeniowych i podsumowywanie danych. Dziki nim
wyszukujemy w tabeli lub tabelach poczonych relacjami
interesujce nas informacje. Kwerendy wybierajce mog
by u甜ywane do grupowania rekord坦w, obliczania sum,
wartoci minimalnych i maksymalnych itp. W celu
wyodrbnienia czci danych z tabel musimy w widoku
projektu kwerendy wpisa kryteria, kt坦re w konsekwencji
determinuj rekordy wywietlone w widoku arkusza danych
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
20. Kwerenda aktualizujca
Jest to kwerenda, kt坦rej zadaniem jest aktualizacja
danej tabeli wartociami przetworzonymi poprzez
kwerend. Najczciej spotykanym manewrem w
bazie danych MS Access 2003 jest przykadowo
aktualizacja nazwy firmy, po tym jak zmienia ona
nazw swej marki.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
21.
Kwerenda przypominaowa
krzy甜 troch tabel
Swym wizualnym wygldem
arkusza kalkulacyjnego. Do jej utworzenia wymagane s co
najmniej 3 pola, kt坦re musz odpowiednio trafi na wynikow
tabel do wierszy, kolumn i na ich przeciciu do wartoci.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
22. Kwerenda tworzca tabel
Jest to kwerenda, kt坦rej wynik jest umieszczany w
tabeli. Nale甜y ona do zapyta, kt坦re nale甜y po
utworzeniu dodatkowo uruchomi. Jest to
potrzebne, poniewa甜 wczeniej mo甜emy
uzupenia danymi 添r坦dowe tabele, natomiast w
pewnym momencie uruchamiamy j
i otrzymujemy po甜dan tabel docelow.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
23. Kwerenda usuwajca
Jest to kwerenda, kt坦ra usuwa dane ze 添r坦dowej
tabeli. Wczeniej ustala si parametry, kt坦re
determinuj jakie rekordy zostan usunite i kiedy
kwerenda zostanie uruchomiona, to automatyczne
wszelkie wiersze, kt坦re speniaj kryteria zostan
wyrzucone.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
24.
Kwerenda doczajca
Jest to kwerenda, kt坦ra docza dane do 添r坦dowej
tabeli. Zapytanie to najpierw wybiera odpowiednie
rekordy,
a nastpnie po jej uruchomieniu dorzucane s one
do wynikowej tabeli.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
25. MS Access 2003
Formularze w bazie danych
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
26.
Formularze
Formularz, czyli tzw. formatka ekranowa su甜y do
wygodnego wprowadzania, edytowania i usuwania
danych w tabeli. Wymienione operacje wykonuje si
za pomoc okna w kt坦rym u甜ytkownik obsuguje
pola. Znaczenie p坦l opisane jest za pomoc etykiet,
czyli nazw p坦l. Pola mog by zale甜ne od siebie.
Wykorzystuje si kontrolki (formanty) zwizane i
niezwizane, pola kombi, listy, przyciski i grupy opcji
oraz pola wyboru. Mog opiera si na jednej lub
kilku tabelach, jak i r坦wnie甜 na kwerendach.
Wszystkie dane wprowadzone do bazy za pomoc
formularza s automatycznie umieszczane w
tabelach 添r坦dowych. Do utworzenia formularza
najwygodniej jest u甜ywa tzw. kreator坦w i nastpnie
dokona modyfikacji utworzonego projektu wedug
wasnych potrzeb.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
27. Podformularz
Czsto mo甜emy r坦wnie甜 spotka si z pojciem
Podformularz, to nic innego jak formularz
wstawiony do innego formularza. Mo甜na je czy
tak, by dane odpowiednio ze sob wsp坦gray, bd添
zadecydowa, 甜e s one zupenie niezale甜ne.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
28. MS Access 2003
Raporty w bazie danych
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
29. Raporty
Jest to konstrukcja systemu bazy danych, kt坦ra su甜y
do definiowania postaci i zawartoci danych
pobieranych
z tabel, a nastpnie umieszczanych na wydruku.
Pola mog by zale甜ne od siebie. Wykorzystuje si
kontrolki, kt坦re mog zawiera wyra甜enia
arytmetyczne i logiczne. Raport jest wygodnym
sposobem prezentacji danych. U甜ytkownik ma
pen kontrol nad rozmiarem i wygldem
wszystkich element坦w raportu, dziki czemu mo甜e
wywietla dane w 甜dany spos坦b, wedug
wasnego uznania. Raporty opieraj si na
tabelach lub kwerendach
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
30. Wydruk raportu
Raporty z zao甜enia tworzy si po to, by
przedstawi kocowy efekt w przejrzystej
postaci. Zatem naturaln konsekwencj jest
tak甜e wydruk wspomnianego zestawienia. Mamy
r坦甜ne mo甜liwoci wydruku raportu,
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
31. MS Access 2003
Import / Eksport danych
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
32. Import danych
Import danych jest to pobieranie wartoci ze 添r坦de
zewntrznych. Mo甜emy importowa r坦甜nego typu
dane do nowej tabeli (dBASE, Paradox, arkusze
kalkulacyjne, pliki tekstowe, HTML oraz dokumenty
XML), bd添 pobra cae obiekty (tabele, kwerendy,
formularze, raporty, makropolecenia).
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
33. Eksport danych
Eksport danych jest to wysyanie danych do 添r坦de
zewntrznych. Mo甜emy eksportowa cae obiekty do
innych plik坦w Microsoft Access, czy te甜 system坦w baz
danych. R坦wnie甜 jestemy w stanie wysya dane do
plik坦w tekstowych oraz arkuszy kalkulacyjnych
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
34. MS Access 2003
Makropolecenia w bazie danych
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
35. Makropolecenia
Czsto nazywa si je po prostu makrami. Jest to nic
innego jak swego rodzaju akcja lub cig akcji
wykonywanych najczciej na formularzach, ale
tak甜e na tabelach, kwerendach oraz raportach.
Uruchamia si je przede wszystkim przyciskami
umieszczonymi w oknie np. formularza lub gdy
wystpi jakie zdarzenie np. kasowanie rekordu.
Makra s czsto tworzy si w celu automatyzacji
czsto wykonywanych czynnoci.
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
36. Doczanie makropolece
Makropolecenia mo甜na doczy do przycisk坦w,
kt坦re specjalnie pod t okazj mo甜na wstawi do
danego obiektu oraz do samych formularzy, czy
raport坦w. Dodatkowo mo甜na tak甜e utworzy
makropolecenia, kt坦re s po to, by wykona jak
operacj w bazie (przykadowo otworzy raport, czy
formularz).
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego
37. Koniec
Dzikujemy za uwag
Projekt wsp坦finansowany przez Uni Europejsk w ramach Europejskiego
Funduszu Spoecznego