02 Access 2010 PL
Transcript of 02 Access 2010 PL
-
7/26/2019 02 Access 2010 PL
1/11
8
A c c e s s 2 0 1 0
P L
w ic z e n ia p r a k t y c z n e
a z a d a n y c h
~
Tak jak wszystkie programy, bazy danych dziaaj w okrelo-
...l nym rodowisku - w ich przypadku rodowiskiem jest system
zarzdzania bazami danych (SZBD), dla ktrego zostay utwo-
rzone - i, tak jak w przypadku innych programw, moliwe, cho
czasami do skomplikowane, jest przeniesienie bazy danych z jednego
rodowiska do innego. Sama baza danych jest uporzdkowanym zbio-
rem obiektw okrelonych typw, np. tabel i kwerend, przy czym
podstawowymi i wymaganymi obiektami relacyjnej bazy danych s
tabele.
W cigu ostatnich dwudziestu lat rynek systemw bazodanowych zo-
sta zdominowany przez jeden model baz danych - relacyjne bazy
danych. Jak sugeruje nazwa, relacyjna baza danych jest baz skadaj-
c si z relacji, a podstawowy obiekt takiej bazy danych, tabela, jest
konkretn reprezentacj danej relacji.
~ Relacyjny model baz danych zosta stworzony w 1970 roku przez
W
pracuj cegow laboratoriach firmy IBM doktora E. F. Codda i przedstawiony
w pracy
Relac yjny mo del da nych dla duyc h bank w danych.
W rozdziale 2. opisana zostaa struktura tabel, w tym rozdziale wy-
starczy wspomnie, e kada tabela skada si z pewnej liczby wierszy
i kolumn, na przeciciu ktrych znajduj si pola. W modelu relacyj-
nych baz danych przyjmuje si, e:
1.
kolejno wierszy i kolumn w tabelach jest nieistotna,
2.
wiersze zawierajce takie same dane s identyczne.
-
7/26/2019 02 Access 2010 PL
2/11
10
A c c e s s 2 0 1 0 P l w i c z e n ia p r a k ty c z n e
R o z d z ia 1 . B a z o d a n y c h
Natomiast w tabeli przedstawiajcej konkretny przypadek relacji iden-
tyczne dane (wartoci pl) bd przechowywane w rnych wier-
szach. Mona powiedzie, e rnica pomidzy relacj a tabel polega
na tym, e w pierwszym przypadku ta sama informacja bdzie zapisa-
na tylko raz, niezalenie od liczby powtrze, natomiast w tabelach
te same dane (np. marka samochodu) bd zapisane w rnych wier-
szach. Oba obiekty mona wyobrazi sobie jako zbiory elementw,
np. zbir informacji o markach samochodw.
Access bdcy systemem zarzdzania bazami danych odpowiada jedy-
nie za przechowywanie danych w spjnej postaci oraz realizowanie
da uytkownikw, dotyczcych pobierania czy modyfikowania
tych danych - stworzenie bazy danych jest zadaniem uytkownika
tego programu (dlatego we wstpie nazwalimy Access generatorem
aplikacji). Cho liczba baz danych, ktre moemy tworzy za jego po-
moc, jest niczym nieograniczona, do ich dziaania niezbdne jest wy-
kupienie odpowiedniej licencji klienckiej programu Microsoft Access.
~ . i
ProgramAccesswchodzi w skad pakietu Microsoft Office 201O Professional
~ i - edycje Standard, Home oraz Student nie zawieraj SZBD Access.
W IC ZE NI E
I I I I D I I ~ T - w - o - r z - e - n i - e - p - u s - t e - j - b - a ~ - - d - a - n y - c - h - - - - - - - - - - - - - - - - -
Po zainstalowaniu i aktywowaniu SZBD Access 2010 moemy utwo-
rzy now, dziaajc w tym rodowisku baz danych. W tym przypad-
ku baza danych zapisana jest na dysku w postaci jednego pliku z roz-
szerzeniem
.accdb.
~ I W ksi cezakadamy, e czytelnik przeprowadzi standardow instalacj
W
i programu Access2010, a u ywanym systememoperacyjnym jest Windows 7.
i
Aby utworzy now baz danych:
1.
Uruchom SZBD Access, kolejno wybierajc z menu
Start/Wszystkie programy/Microsoft Office/Microsoft Access 2010.
2. Wywietlona zostanie zakadka Nowe menu Plik.
Od wersji 2007 w programach pakietu Office statyczny pasek menu
zosta zast piony przez wst k , ktrej zawarto zale y od
wykonywanej w danej chwili operacji. W wersji 2010 udost pniaj cy
najbardziej oglne polecenia i ustawienia przycisk
Office
zosta
zast piony rozbudowanym menu Plik.
3.
Podaj nazw i lokalizacj pliku bazy danych.
4. Utwrz now baz danych, klikajc przycisk
Utwrz
(rysunek 1.1).
I
(nUO aIe3I(C
~Ro:~bttdb
sIQ~UcIb
. m RoL4DJ1J ctclll
PU UbJ:jd'PI)' 31
P, ,~~I)'Ch
Ou.rtn.oW)-.e
9KWtb
s b\otIy
~O J f' . bIo
l
.
~ i.~
~ .m
NQw.pliku
M. ,t e . i :
KO l'l 11My
PoblWtjlludrW
[plelWn~b.lUldnyC~
j e >
C: \Ih tI '\ M, 'cil l \D OCb mtn ts\
-
s:
j
o . . . . . . . . . ,
, Jj t :k ty
-
liplszl
p u bl ib
semoe
Rysunek
1.1.
Access 2010 pozwala tworzy puste bazy danych oraz
- co zostalo przedstawione w dalszej czci rozdziau - budowa
bazy danych na podstawie gotowych szablonw
5.
Plik
O
podanej nazwie zostanie utworzony, a na ekranie
wywietli si okno tworzenia tabeli w trybie wprowadzania
danych.
SZBD Accessautomatycznie zapisuje w pliku bazy danych wszystkie
zmiany, takie jak tworzenie albo modyfikowanie obiektw
bazodanowych (np. tabel) czy wprowadzanie lub modyfikowanie
zapisanych w bazie informacji (np. tytuw filmw).
6. Zamknij baz danych, klikajc przycisk
Plik
i wybierajc opcj
Zamknij baz danych.
-
7/26/2019 02 Access 2010 PL
3/11
12
A c c e s s 2 0 1 0
Pl
w ic z e n i a p r a k ty c z n e R o z d z ia l 1 . B a z a d a n y c h 13
W I C Z E N IE
~ ~ O - t w - - i e - r a - n - i e - - i s - t n - i e - j - c - e - j - b a - z - y - d - a - n Y - C - h - - - - - - - - - - - - - -
Aby otworzy zapisan w pliku baz danych:
1. Jeeli wyczye SZBD Access 2010, dwukrotnie kliknij lewym
przyciskiem myszy plik bazy danych (plik .accdb - Access
zostanie uruchomiony, a wybrana baza danych otwarta.
2.
Jeeli SZBD Access 2010 jest uruchomiony, otwrz baz danych
- moesz to zrobi na kilka sposobw:
D
z menu
Plik
wybierajc opcj
Otwrz,
D
naciskajc kombinacj klawiszy
Ctrl+
O,
D rozwijajc menu Plik i klikajc znajdujc si w lewym
okienku nazw jednej z ostatnio uywanych baz danych,
D przechodzc na zakadk Ostatnio uywane menu Plik
i klikajc nazw jednego z ostatnio otwieranych plikw
baz danych wywietlanych w sekcji Ostatnio uywane
bazy danych.
3.
Wybr jednej z dwch pierwszych metod spowoduje
wywietlenie standardowego okna dialogowego systemu
Windows, pozwalajcego na otworzenie zapisanego na dysku
pliku. W takim przypadku po wskazaniu nazwy pliku baza
danych zostanie otwarta.
4.
Po wybraniu metod 2c lub 2d wskazana baza danych zostanie
natychmiast otwarta.
W I C Z E NI E _
I I I I 3 I I ~ Z - m - i a - n - a - d - o - m - y s - n - e - j - o - k - a - i z - a - c j - i p - - i k - w - - - - - - - - - - - - - -
Domylnie pliki bazodanowe s zapisywane w folderze dokumentw
zalogowanego do systemu uytkownika (np. w folderze C:\Users\
Marcin\Documents .
Poniewa dostp do tego folderu powinien mie
wycznie dany uytkownik, a bazy danych z reguy wykorzystywa-
ne s przez kilku uytkownikw systemu, w przypadku komputera,
z ktrego korzysta kilka osb, lub komputera podczonego do sieci
warto zmieni domyln lokalizacj plikw baz danych.
W tym celu:
1.
Rozwi menu
Plik
i kliknij przycisk
Opcje.
2. Na zakadce
Oglne
znajd sekcj
Tworzenie baz danych.
3.
Zmie ciek zapisan w polu
Domylny folder bazy danych
(rysunek 1.2).
Opcje pr ogra mu
Acces~
Ogone
O p C Jeo g lne p r ac y 2 pr og rame m
nccess
Arku sz da nych
Pfojfktand oblttu
W,itt podgld
nil tyw o
-
7/26/2019 02 Access 2010 PL
4/11
14
A c c e s s 2 0 1 0 P L w i cz e n ia p r a k t y c z n e
znajdujcych si w rnych folderach plikw -- Windows
7
pocztkowo zawiera cztery predefiniowane biblioteki:
Dokumenty, Muzyka, Obrazy
i
Wideo;
pniej dodana zostaa
jeszcze biblioteka
Podcasts.
3.
W prawym grnym rogu Eksploratora znajduje si pole
wyszukiwania -- wpisz w nim a c cdb .
4. Rozpocznie si wyszukiwanie plikw ifolderw speniajcych
podane kryterium wyszukiwania. Zielony pasek przesuwajcy
si w pasku adresu bdzie sygnalizowa postp wyszukiwania.
5. Po chwili w gwnym oknie Eksploratora zobaczysz wszystkie
pliki speniajce podane kryterium, czyli pliki baz danych
SZBD Access 2010 oraz pliki zawierajce cig znakw accdb.
6. Jeeli jednak na dyskach komputera przechowujemy tysice
czy nawet miliony plikw, wynik ich przeszukania bdzie za
kadym razem zawiera zbyt wiele pozycji, eby rzeczywicie
uatwi znalezienie tej jednej, szukanej bazy danych.
Rozwiza ten problem moemy, definiujc dodatkowe filtry
wyszukiwania (rysunek
1.3).
Aby to wykona:
O
Kliknij lewym przyciskiem myszy okienko wyszukiwania
-- zostanie wywietlona lista ostatnio szukanych fraz oraz
trzy rodzaje filtrw wyszukiwania.
O
Z listy filtrw wybierz
Data modyfikacji.
O
Zostanie wywietlony kalendarz -- zaznaczajc na nim
dowoln dat, wyszukamy bazy danych zmodyfikowane
tego dnia. Z reguy nie znamy dokadnej daty ostatniej
modyfikacji dokumentu, dlatego wybierz opcj
Wczeniej
w tym roku.
O Po chwili gwne okienko Eksploratora bdzie zawierao
bazy danych programu Access z biecego roku.
W CZEHI E r ~ _
_ _ S z a b l o n b a z y d a n y c h N o r t h w i n d
Firma Microsoft do SZBD Access docza szablony typowych baz da-
nych, wrd nich szablon bazy firmy zajmujcej si handlem artykua-
mi spoywczymi. Samodzielne przeanalizowanie tej bazy pozwala nie
tylko na zapoznanie si z moliwociami programu Access, ale rwnie
t
Komputer
t;. OyskloQlny(C :}
~ http:i:/ qtpsqe.d()(~
o .M S
I
Cf l~MS
~DnlMS
~ : : : ~ : I
t,t
GnaMS
S Hn
-
7/26/2019 02 Access 2010 PL
5/11
16
A c c e s s 2 0 1 0 P L w ic z e n ia p r a k ty c z n e R o z d z ia 1 . B a z a d a n y c h
17
6. Kliknij przycisk Utwrz. Jeeli zostanie wywietlone ostrzeenie
o zablokowaniu niektrych funkcji utworzonej bazy danych,
kliknij znajdujcy si na pasku ostrzeenia przycisk W/qcz
zawarto.
7. Po uruchomieniu bazy Northwind wywietlony zostanie ekran
logowania. Wybierz z listy dowolnego pracownika.
8.
Otwarty zostanie gwny formularz bazy danych Northwind.
Przy jego uyciu moemy uruchamia pozostae formularze,
raporty i kwerendy bazy danych.
9. W lewym okienku zobaczymy list aktywnych (tj. ju
zoonych, ale jeszcze nie zrealizowanych) zamwie.
Jeeli to okienko jest puste, zaloguj si jako inny pracownik.
10. W rodkowym okienku wywietlone zostan towary, ktrych
stan na magazynie jest niszy od okrelonego minimalnego
zapasu.
11. W prawym oknie zobaczymy odnoniki, ktre pozwalaj
wywietli formularze, kwerendy i raporty przykadowej bazy
danych, a na pasku formularza znajdziemy trzy przyciski,
umoliwiajce odpowiednio:
O
Zoenie nowego zamwienia sprzeday,
O
Zoenie nowego zamwienia kupna,
O
Odwieenie widocznych w tym formularzu danych.
12. Natomiast w dolnej czci formularza wywietlony zostanie
wykres rocznego przychodu (rysunek 1.4).
13. Powi troch czasu na prac z formularzami i raportami bazy
Northwind.
tWCI ENI E~~~~~~~~~~~~~~~~~~~~~~~~ __
l,
T w o r z en i e b a z y d a n y c h n a p o d s t a w ie s z a b lo n u
;:,1=
; > .
B 1l ~i~. fW
SI '''''''~. A -'li. 1Ill
lNfdco ,
Wikszo szablonw ma uatwi uytkownikom stworzenie wasnej
bazy danych, a nie demonstrowa moliwoci programu Access 2010.
W przeciwiestwie do szablonu Northwind, nie zawieraj one przyka-
dowych danych i z reguy licz znacznie mniej tabel, formularzy
i projektw.
stan -
71 Nowy
70Nawy
Nowy
44 Nawy
Nowy
42 wysiane
IINO\\ (
W)~wltI~as,
Wtv~Z. JnN n.J.
\'t ts tlf lI tf In4 ' o
~ Izamowllia
wrswI a~~
i'I II~ lr6w
WfSW1et1~OW
B lpoItilit SP'UdaQ-
~t. - KJi~llt
2006~2I11Irma A
2006-05-2 4 F lflN\:
2OO6-(l5 ..24f l rm aS
2(1)6.03.14 Fim1ilA
2OI 6 .OJ24rIrlMK
2006-03-24 firma
2006-0 3 2. : F r m aG
Produkt - HM{ .
NOfIhwlnd Traders
Bov s e- nb t r r y5p r ead
NonhwlndTrad }Orled Pean;
Nor thw n d T ra de n: C urr y Sa UC f
Northwlnd Traden : f ru lt C oda1
Nor t hw ln d Trade lJ S co n ps
Northwmd Traders 8eer
Northwlnd TradersCam Chowdt>r
Nor th wln d Tr d en C h oc cla te
IIH:::----I
1 .~tld lkTo1M ' tlfpr2~ifdom:uI GIw I.tdUI.(.
Rysunek
1.4.
Pokazujqcy moliwoci SZBD Access glwny formularz
przyldadowej bazy danych Northwind
Przypumy, e chcemy zbudowa baz danych uczniw (lub studentw)
i ich opiekunw. W tym celu:
1.
Uruchom program Access 2010.
2. Rozwi sekcj Nowe menu Plik.
3.
Kliknij przycisk
PrzykJadowe szablony
(zwr uwag, e
dodatkowe szablony baz danych mona pobra z internetu).
4. Zaznacz szablon Studenci i uczniowie.
5. Ewentualnie zmie nazw tworzonej bazy danych i jej
lokalizacj, a nastpnie kliknij przycisk
Utwrz.
Po chwili
baza danych zostanie utworzona i uruchomiona.
6.
Utworzona baza danych zawiera kilka obiektw. eby im si
przyjrze:
O Zamknij automatycznie wywietlony formularz
Lista
studentw/uczniw.
O
Wywietl
Okienko nawigacji.
O
Domylnie obiekty bazy danych s podzielone na kategorie:
w grnej czci znajdziemy obiekty zwizane z uczniami
lub studentami, w rodkowej - z ich opiekunami,
-
7/26/2019 02 Access 2010 PL
6/11
18
A cc es s 2 01 0 Pl w ic ze n ia p r a k ty c z n e
a w dolnej czci okienka nawigacji znajduj si pozostae
obiekty bazy danych (rysunek
1.5).
Rysunek
5
Sposb grupowania
obiektw bazy danych
mona zmieni, klikajqc
znajdujqcq si na pasku
okienka nawigacji ikon
skierowanej w dj strzaki.
W ten sam sposb mona
wyszukiwa ifiltrowa
widoczne obiekty
bazodanowe. Wywietl je
wedlug typw - w tym
widoku wszystkie tabele
znajdziemy
na
grze,
pod nimi bdq widoczne
kolejno kwerendy,
formularze i raporty
Studenci i ua ntorNte - n. I~
S'udendi ua :oiow t., e---''-4
t ]
l~ stud~ntwJ;ln:ni6w
J ]
Sz.(,U9owe dane ~tudtnW.
Ae rgie I Irki
Inform lQ t kontaktowe w ra zi ...
KSiljka adresowa sludent6w .
l is ta t el efonw studentw/u .
Sfudf;nci iUCllliOWiewedu G , ,,
:st udenc i j oCln jowle wed ug ,,,
Wszyscy studenci Iu aniowie
_.~- ------ -- ----- -
OI? iel. l llOw ie ~
nodformula rz opl tk~n.w I
[ formacje o opiekunk ~
Ob~ .e9.:mcx:nicze ::;' 1\
: o bl l
Opiekunowe
JE 3 StudencI I uczmowte
~ Opldmnowle - dane rczszer ~
.~ Studenci ;u noow _ cane ~
I
o
Baza danych zawiera tylko dwie tabele: w tabeli
Opiekunowie
przechowywane bd dane opiekunw,
a w tabeli Studenci i uczniowie - dane ich podopiecznych.
O
Baza danych zawiera te dwie kwerendy, trzy formularze
i kilka raportw.
7. eby wstawi dane bezporednio do tabeli:
O W okienku nawigacji kliknij dwukrotnie lewym przyciskiem
myszy tabel
Studenci i uczniowie.
o Wpisz przykadowe dane kilku uczniw.
O
Z lewej strony kadego wiersza wywietlany jest znak
+
(plus). Oznacza on, e z tabel Studenci i uczniowie
powizana jest inna tabela. Kliknij znak plus znajdujcy si
obok dolnego wiersza.
o Zostanie wywietlone okno arkusza danych powizanej
tabeli Opiekunowie. W tym przypadku na ekranie
nie pojawi si adne informacje o opiekunach, bo nikogo
nie wpisalimy jeszcze do bazy.
O Wpisz dane opiekuna wybranego ucznia i zamknij okno
tabeli.
R o z d z ia l 1 . B a z a d an yc h
19
8.
eby wstawi lub zmieni dane za porednictwem formularza:
o Wywietl formularz Lista studentw/uczniw.
O Wpisz podstawowe dane nowego ucznia.
O Ustaw kursor nad automatycznie wygenerowanym
identyfikatorem ucznia (jego ksztat zmieni si na do
z wycignitym palcem wskazujcym) i kliknij go lewym
przyciskiem myszy - wywietlony zostanie formularz
Szczeglowe dane studenta/ucznia.
o
Zwr uwag, e formularz zawiera dane wybranego
w poprzednim formularzu ucznia, a automatycznie wczony
filtr nie pozwala wywietli danych innych uczniw.
O Wpisz pozostae dane ucznia - ten formularz pozwala
wstawi dane do wszystkich pl tabeli
Studenci i uczniowie.
9. eby wywietli wprowadzone dane w postaci raportu:
O Wr do formularza
Lista studentw/uczniw.
O Z prawej strony paska narzdzi tego formularza znajduje si
pole wyboru
Raporty -
rozwi je i wybierz raport
Lista
telefonw studentw/sluchaczy.
o Wybrany raport zostanie wywietlony. Zwr uwag, e
dane raportu mog by skopiowane, a ich kliknicie moe
nawet spowodowa wywietlenie formularza czy innego
raportu, ale ich modyfikacja jest niemoliwa.
Kompak towan ie p lik w bazodanowyc h
I 'I
iki baz danych programu Access w krtkim czasie osigaj znaczne
rozmiary, przekraczajce wielko wynikajc z liczby zapisanych
w bazie danych. W pewnym stopniu zwizane jest to z automatycznym
t warzeniem obiektw systemowych, takich jak np. indeksy, ale gwnym
powodem jest wzrastajce nieuporzdkowanie zapisanych danych.
I' ruzentowane w formie tabelarycznej, czyli w postaci skadajcych si
z kolumn i wierszy tabel, dane w pliku zapisane s w postaci binarnej.
(lkl' lone bloki cigej pamici przechowuj wartoci kolejnych pl
II IIlOjtabeli, ale bloki takie wypenione s tylko w pewnej czci -
kilkanacie procent przestrzeni takich blokw pozostaje puste - w ten
/ po sb zmiany danych nie wymagaj czasochonnego przepisywa-
ulu
wielu blokw, bo np. informacja o kolejnym filmie moe by
-
7/26/2019 02 Access 2010 PL
7/11
20
A c c e s s 2 0 1 0
w i c z e n ia p ra kt y c z n e
zapisana w pustym obszarze odpowiedniego bloku. W trakcie pracy
z baz danych liczba tych pustych obszarw stale ronie, w konse-
kwencji zwiksza si rozmiar pliku bazy danych. Co gorsza, zbyt due
poszatkowanie blokw danych obnia, zamiast poprawia, wydajno
bazy danych. Dlatego bazy danych SZBD Access powinny by regular-
nie kompaktowane - w ramach tego w peni automatycznego procesu
porzdkowana jest fizyczna struktura bazy danych.
Aby uporzdkowa fizyczn struktur bazy danych:
1.
Uruchom wybran baz danych (np. baz utworzon
na podstawie szablonu Northwind).
2.
Rozwi menu
Plik
i kliknij znajdujcy si na zakadce
Informacje przycisk Kompaktuj i napraw baz danych.
3. Baza danych zostanie uporzdkowana, zamknita i ponownie
otworzona.
Moliwe jest rwnie automatyczne kompaktowanie zamykanej bazy
danych.
W tym celu:
1.
Otwrz wybran baz danych.
2. Z menu Plik wybierz Opcje.
3.
Przejd do zakadki
Bieqca baza danych
i zaznacz pole wyboru
Kompaktuj przy zamkniciu. Od tej pory struktura fizyczna bazy
danych bdzie automatycznie porzdkowana podczas zamykania.
W C Z EN I E _
liliiZ m i a n a d o m y l n e g o f o r m a t u b a z y d a n y c h
Domylnie bazy danych budowane w SZBD Access 2010 zapisywane
s w formacie zgodnym z wersj 2007 programu Access, co nie pozwala
na ich otwieranie i modyfikowanie w programach Access 2002 i 2003.
Jeeli jednak zachowanie zgodnoci z wczeniejszymi wersjami pro-
gramu jest konieczne, moemy zmieni domylny format bazy danych.
W tym celu:
1.
Z menu
Plik
wybierz
Opcje.
2.
Rozwi znajdujce si na zakadce
Oglne
pole wyboru
Domylny format pliku i wybierz pozycj Access 2002 - 2003.
R o z d z ia 1 . B a z a d a n y c h 2 1
W C I E N I E _
11III
K o n w e r t o w a n i e b a z d a n y c h
Bazy danych utworzone we wczeniejszych wersjach programu Access
mog by w atwy sposb przekonwertowane do postaci pliku SZBD
Access 2010. W niektrych przypadkach moliwa jest rwnie konwer-
sja bazy zapisanej w formacie Access 2010 do postaci umoliwiajcej
prac i modyfikowanie bazy we wczeniejszych wersjach programu.
~ Bezpo rednia konwersja mo liwa jest do pliku wersji SZBD Access
2000
W lub p niejszej, o ile baza danych nie wykorzystuje funkcji
niedost pnych we wcze niejszych wersjach programu Access.
Aby umoliwi uytkownikom programu Access 2000 korzystanie z bazy
zapisanej w formacie Access 2007/2010:
1.
Utwrz now baz danych.
2.
Dodaj do
Tabelit
kolumn, wpisujc przykadowe dane
w aktywnym polu.
3. Zamknij widok tabeli i zapisz wprowadzone w niej zmiany.
4.
Rozwi menu
Plik.
5.
Wybierz opcj
Zapisz i publikuj.
6. Wska format kompatybilny z wersj 2000 - 2003programu Access.
7.
Kliknij przycisk
Zapisz jako.
8. Ewentualnie zmie nazw oraz lokalizacj zapisywanego pliku
bazy danych i kliknij
Zapisz.
9. Gdyby sprbowa wykona powysz operacj dla bazy
Northwind, wywietlona zostanie informacja o niemoliwoci
przeprowadzenia konwersji (rysunek 1.6).
Nie moesz zapisa tej bazy danych w formacie wc::zdniejttr:j we:rsji. pon;ew.,i S
-
7/26/2019 02 Access 2010 PL
8/11
22
A c c e s s 2 0 1 0
Pl
w ic z e n ia p r a k ty c z n e
W I C Z E N I E _
_ D z i e l e n i e b a z d a n y c h
SZBD Access
2010
umoliwia podzielenie bazy danych pomidzy dwa
pliki: jeden bdzie zawiera dane (a wic definicje tabel i zapisane
w nich informacje), drugi - interfejs uytkownika (czyli kwerendy,
formularze i raporty). W efekcie wielu uytkownikw moe jednocze-
nie korzysta z tej samej bazy danych - wystarczy na poszczeglnych
komputerach zainstalowa plik zawierajcy interfejs uytkownika
i wskaza lokalizacj udostpnionego w sieci pliku, w ktrym znajduj
si tabele z danymi. Podzieli baz danych warto rwnie w przypadku
komputerw niepodczonych do sieci - oddzielenie danych i tabel
od elementw interfejsu uytkownika uatwia jego ewentualn mody-
fikacj czy uaktualnienie, a zmniejszenie rozmiaru plikw bazodano-
wych poprawia wydajno bazy danych.
Aby podzieli przykadow baz danych Northwind pomidzy dwa pliki:
1.
Uruchom baz Northwind.
2. Zamknij automatycznie wywietlany panel sterowania tej bazy
danych.
3.
Przejd na zakadk
Narzdzia bazy danych
i kliknij przycisk
Baza danych programu Access.
4. Uruchomiony zostanie kreator dzielenia bazy danych.
Kliknij przycisk Podziel baz danych.
5.
Podaj lokalizacj oraz nazw pliku zawierajcego tabele i dane,
potem kliknij przycisk
Podziel.
Po chwili baza danych zostanie
podzielona na dwa pliki, a wszystkie tabele zastpione
odwoaniami do przeniesionych tabel (rysunek
1.7).
W I CZ EN I E _
I I I m I I ~ K - o - n f - i g - u - r a - c - j a - p - o - d - z i - e l - o - n y - c - h - b - a z - d - a - n - y c - h - - - - - - - - - - - -
, Po wykonaniu poprzedniego wiczenia przykadowa baza danych za-
pisana jest w dwch plikach - jeden zawiera dane, drugi - interfejs
uytkownika. Jeeli kilku uytkownikw ma korzysta z tej bazy da-
nych, na komputerze kadego z nich naley skonfigurowa plik inter-
fejsu uytkownika tak, aby wszyscy mogli poczy si z tym samym
plikiem zawierajcym dane.
R o z d z ia l 1 . B a z o d a n y c h
Rysunek 1.7.
Abypo
podzieleniu bazy
danych zmieni
struktur tabel,
naley otworzy
plik zawierajqcy
Label i dane,
a
nie plik,
w ktrym
zncidujq si
formularze,
kwerendy
i
raporty
r:-~~~zyn
i
akupy
Dostawcy
~ I
I
, Spedytorzy
, Raporty
Pracownky
Obiekty pcmccnkae
Obiekty niepn:ypisane
u n
(1)91
.fj Oc.stillWcy
im Faktury
+ lli l KHe nd
m l Pracownicy
+ 3I \
Produkty
m I
Rllporty ~prItdaty
Im Sp~~cr;;;y
+ mJ
Stan podatkowy zamwie
U E Stan zam6 w r nla zakup u
+ t rn Sllln'lllmwit-
aI
S-zcz tg ly zam W lena
-,,
.~ Szcunlv lllm6wieniill 'l-llk .,
f;
W tym celu:
1.
Skopiuj plik z danymi (plik Northwind_wb.accdb do folderu
udostpnionego przez komputer, ktry bdzie peni rol
serwera bazy danych. W systemie Windows
7
mona
udostpni folder (o ile sie lokalna zostaa prawidowo
skonfigurowana), klikajc prawym przyciskiem myszy nazw
folderu i z menu kontekstowego wybierajc opcj
Udostpnij/Okrelonym osobom .... Nastpnie naley poda
nazwy uytkownikw, ktrzy maj mie dostp do folderu,
i klikn przycisk Udostpnij (rysunek 1.8).
2. Skopiuj na komputery uytkownikw plik z interfejsem
uytkownika (plik
Northwind.accdb .
: .I . Uruchom na tych komputerach skopiowan baz Northwind.
Poniewa lokalizacja pliku bazodanowego ulega zmianie,
dane bd niedostpne, a prba uruchomienia jakiegokolwiek
formularza powizanego (formularza prezentujcego dane
zapisane w dowolnej tabeli), np. prba zalogowania si do
programu jako jeden z pracownikw, zakoczy si
wywietleniem komunikatu o bdzie.
4. Rozwi okienko nawigacji, kliknij prawym przyciskiem myszy
odnonik do dowolnej tabeli i wybierz opcj
Meneder tabel
polqczonych. Zostanie wywietlona lista tabel przykadowej
bazy.
-
7/26/2019 02 Access 2010 PL
9/11
24 A c c e ss 2 0 1 0 P L w i c z e n iu p r a k t y c z n e
Wybierz osoby do objcia udostpnianiem
Wpi u naz w
i
dik nij prz yci sk Dodaj lub Irliknij
Rrulkt,
ab y z na d: c se be .
-l ~
Poziom upra w n ie
Odczyt/upis ...
Wa.cicie
Na zw a
l. Ad mi nist rat or
I
Marcin
Mam problm
2
udospoWnicm
Rysunek
1.8.
Aby unikn problemw
z
nadawaniem praw
dostpu
do
pliku
z
danymi, naley utworzy nowy folder nadrzdny
np.folder C:\Baza , przenie
do
niego plik
z
danymi i udostpni
5.
Kliknij przycisk
Zaznacz wszystkie,
a nastpnie
OK-
zobaczysz
standardowe okno dialogowe systemu Windows, umoliwiajce
wskazanie lokalizacji pliku z tabelami i danymi.
6.
Okrel lokalizacj pliku z danymi (jeeli plik znajduje si
w udostpnionym przez inny komputer folderze, naley
rozpocz jego poszukiwanie od kliknicia ikony Moje miejsca
sieciowe
i kliknij przycisk
Otwrz.
7. Jeli wskazae prawidowy plik, zostanie wywietlona
informacja o pomylnym odwieeniu poczonych tabel.
Zamknij okno Meneder tabel polqczonych.
W CI E N I E ~ _
I I I E I I
Analiza wyda jno c i bazy dan ych
Wydajno jest jednym z kluczowych (obok niezawodnoci i bezpie-
czestwa) atrybutw dobrze zaprojektowanej i zaprogramowanej bazy
danych. O ile kwestia niezawodnoci SZBD Access pozostawia wiele
do yczenia i administrator baz danych ma niewielkie pole do popisu
w tej kwestii, a zagadnienie bezpieczestwa baz danych jest do ob-
szerne i wykracza poza zakres tych wicze, o tyle wydajno gotowej
bazy danych moe by w atwy sposb przeanalizowana i poprawiona.
R o z d z ia 1 . B a z u d u n y c h
2 5
Aby przeprowadzi automatyczn analiz wydajnoci przykadowej
bazy danych Northwind:
1.
Uruchom przykadow baz danych.
2. Przejd na zakadk Narzdzia bazy danych i kliknij przycisk
Analizuj wydajno.
3. Poniewa chcemy przeanalizowa ca baz danych, przejd
do zakadki
Wszystkie typy obiektw
i kliknij przycisk
Zaznacz
wszystkie.
4. Po klikniciu przycisku OK rozpocznie si analiza wydajnoci
wszystkich obiektw bazy danych. Po jej zakoczeniu
wywietlony zostanie raport (rysunek
1.9).
I
Anal iza to r w y d ajood
W)'I1icianiYzy:
f3 I l~~
WSl)'stko
1 jJSJ ..iZ
-
7/26/2019 02 Access 2010 PL
10/11
2 6
A c c e s s 2 0 1 0 P l w ic z e n iu p ra k t y c z n e
2. Ryzyko zmiany struktury bazy danych przez nieupowanionych
uytkownikw.
Dlatego po przygotowaniu produkcyjnej wersji (w p raktyce nie istnieje
co takiego jak finalna wersja bazy danych, a jedynie kolejne jej wer-
sje produkcyjne) naley baz danych zapisa w postaci pliku .accde.
W ten sposb wszystkie procedury i funkcje zostan skompilowane,
a wprowadzanie zmian do istniejcych formularzy czy raportw bdzie
niemoliwe.
Aby zapisa przykadow baz danych Northwind w postaci skom-
pilowanej: .
1.
Uruchom przykadow baz danych.
2.
Zezwl na wykonywanie potencjalnie niebezpiecznych operacji
(zaufaj bazie danych).
3. Rozwi menu Plik i przejd na zakadk Zapisz i publikuj.
4.
Zaznacz znajdujc si w sekcji
Zaawansowane
okna
Zapisz
baz danych jako
pozycj
Utwrz plik ACCDE.
5.
Kliknij przycisk
Zapisz jako.
6. Po ewentualnej zmianie nazwy i lokalizacji tworzonego pliku
kliknij przycisk
Zapisz.
7.
Poniewa po zakoczeniu pracy kreatora pozostaje otwarta
nieskompilowana baza danych, naley j zamkn i otworzy jej
skompilowan wersj zapisan w pliku .accde.
W IC I EN IE _
_ -W-Y -k -On-a -n -ie-k -o -p i -i - za -p -a-so -w-e -jba-z-Y-d-an-Y-Ch----- -
W SZBD Access najprostszym, wykorzystywanym od lat sposobem
na wykonanie kopii zapasowej bazy danych jest odczenie wszystkich
uytkownikw bazy danych, a nastpnie fizyczne skopiowanie pliku
z danymi - w przypadku bazy danych zapisanej w postaci jednego,
w dodatku niewielkiego pliku jest to metoda nieskomplikowana i sku-
teczna. Uytkownicy wersji 2010 programu Access mog rwnie wy-
kona kopi bazy danych bez koniecznoci opuszczania rodowiska
tego programu.
Aby z poziomu programu Access wykona kopi biecej bazy danych:
1. Uruchom wybran baz danych.
2. Z menu Plik wybierz polecenie Zapisz baz danych jako.
R oz d z ia 1 . B a z o d a n y c h
2 7
3.
Zostanie wywietlone standardowe okno dialogowe systemu
Windows, umoliwiajce podanie nazwy i lokalizacji pliku
kopii zapasowej.
4.
Wska lokalizacj pliku kopii (przechowywanie kopii na tym
samym dysku, na ktrym zapisujemy orygina, mija si z celem)
i kliknij przycisk
Zapisz.
5. Kopia zostanie wykonana, a baza danych ponownie
uruchomiona.
W IC I E N IE _
IIImII'-P-rz-e-n-ie-si-e-ni-e-b -az -y-d-a-ny-c-hd-OSZ-B-O-S-Q-LSe-rv-e-r----
Bazautworzona w SZBDAccess moe by przeniesiona do w peni pro-
fesjonalnego systemu zarzdzania bazami danych, jakim jest SQL Server
firmy Microsoft. W ten sposb moliwa jest rozbudowa niewielkiej
bazy danych, uywanej przez jedn lub kilka osb, w udostpniajc
Hotkomuytkownikw gigabajty informacji baz dziaajc w rodowisku
SZBD SQL Server.
\by przenie przykadow baz Northwind do SZBD SQL Server:
~ I Pomy lne wykonanie wiczenia wymaga dost pu z prawami
W I administratora do dziaaj cego serwera SQL.
1.
Uruchom przykadow baz danych Northwind.
2.
Zezwl na wykonywanie potencjalnie niebezpiecznych
instrukcji.
: 1 . Przejd na zakadk Narzdzia bazy danych i kliknij ikon SQL
Server. Jeeli kreator rozbudowy bazy danych nie zosta
zainstalowany, zostanie wywietlone okno dialogowe
z pytaniem, czy zainstalowa ten skadnik programu.
4. W razie potrzeby zainstaluj kreator rozbudowy baz danych.
Po pomylnej instalacji zostanie automatycznie uruchomiony.
li.
Aby utworzy now baz danych, bdc kopi bazy programu
Access, zaznacz opcj Utwrz now baz danych i kliknij
przycisk Dalej.
U.
Podaj nazw docelowego serwera bazy danych oraz informacje
umoliwiajce poczenie si z nim z uprawnieniami
administratora (rysunek
1.10).
-
7/26/2019 02 Access 2010 PL
11/11
. 1
2 8 A c c e s s 2 0 1 0 P l w i c z e n ia p r a k ty c z n e
R o z d z i a 1 . B az a d an y c h
2 9
Rysunek 1.11.
Jeeli baza danych
ma
by wiern
kopi bazy
program u Access,
naley przenie
nie tylko tabele,
ale rwnie indeksy,
reguy poptawtiosci,
definicje wartoci
domylnych
i powiza
pomidzy tabelami
Kreato r ro zbudowy
Ktre
~trybutw
t..bd chce sz
romudo , .?
~ _ - = = - = = = 1 11
~Reguy spr~wdZMI popr wnoo JJB.eIac)edry tabeWnI
o Utv ORI , Utyj
w IzwfJ . ay
~1Oeopcje
d o l l l y c h
ctuSl do~?
C~dodaCpoIaS'l9\ilbsyc:zasoW eJdotabell 'ak,ned1systemzdKyc:lJ)e ~
IJ Ut w n ty fto 51l 'Uct1.x t abe i,
ni l : tol :uio wuj tadn'(Ch d a ny ch
~ I < W = I , >
14.
Kliknij przycisk
Dalej.
15. Po klikniciu przycisku
Zakocz
rozpocznie si proces
przenoszenia bazy danych do rodowiska SQL Server.
Po zakoczeniu zostanie wywietlony podgld raportu
zawierajcego dokadne dane o przeniesionych obiektach
bazy danych.
KtOreQO
se 'w e'
a sg . chcesz u~y dote) baz y dan ych?
m g
Pro w w identyfikato r boIow.na ihbs lo ci a konta upra w rier iam i
lW CR Z E N I E B Al Y D AN Y CH n a t y m se:rY l l rn,
Je r ~t t
H
Rysunek 1.10. Aby utworzy now baz danych, naley poloczy si
z serwerem bazodanowym jako jego administrator. O ile SQL Setvet dziaia
w trybie mieszanym, domylnym administratorem jest uytkownik o nazwie
sa, w innym przypadku naley zalogowa si do systemu Windows jako
uytkownik posiadajcy uprawnienia administratora SQL Serveta
i zaznaczy pole wyboru Uyj zaufanego poiczenia
7. Okrel, ktre tabele zostan przeniesione do bazy danych
serwera SQL - poniewa do SZBD SQL Server nie zostan
przeniesione formularze i raporty, nie naley zaznacza tabeli
formularza Panel przelqczania.
8.
Zaznacz typy obiektw, ktre rwnie zostan przeniesione.
Zaznaczajc pole wyboru
Utwrz tylko struktur tabeli,
nie rozbudowuj adnych danych, spowodujesz przeniesienie
wycznie struktury bazy danych, bez przechowywanych
w niej informacji.
9. Zaakceptuj domylne ustawienia kreatora i kliknij
przycisk Dalej (rysunek
1.11).
10.
Odpowiadajc na kolejne pytanie kreatora, zadecyduj:
11.
Czy klientami nowej bazy danych bd programy Microsoft
Access (w ten sposb uytkownicy bd korzystali z informacji
zapisanych w rodowisku SQL Serwera przy uyciu formularzy
i raportw bazy danych programu Access)?
12. Czy tabele przeniesione do SZBD SQL Server zostan poczone
z baz SZBD Access?
13.
Czy zostanie po prostu wykonana kopia istniejcej bazy
danych? Wybierz t opcj, zaznaczajc pole
Bez zmian aplikacji.