Académique Documents
Professionnel Documents
Culture Documents
Seria praktyk
Autor: Andrew Unsworth
Tumaczenie: Radosaw Meryk
ISBN: 978-83-246-2060-9
Tytu oryginau: Access 2007 in Easy Steps
(In Easy Steps)
Format: 180x235, stron: 200
Wbrew pozorom nie trzeba by specjalist, eby korzysta z Accessa! Jest to program
wyjtkowo przyjazny dla uytkownika, umoliwiajcy tworzenie baz danych
i zarzdzanie nimi bez potrzeby dogbnego poznawania jzyka SQL oraz
skomplikowanych rodowisk serwerowych. Aplikacja pozwala na zapisywanie danych
z wykorzystaniem formularzy, kierowanie zapyta do bazy, a take dzielenie danych
ze wsppracownikami za porednictwem sieci komputerowej.
Ksika Access 2007 PL. Seria praktyk zawiera zwizy i czytelny opis wszystkich
najwaniejszych funkcji tego programu, a take konkretne przykady i jasne instrukcje
zastosowania narzdzi Accessa. Kolorowe strony pozwalaj na szybkie odnalezienie
interesujcych Ci zagadnie. Dziki temu podrcznikowi poznasz podstawowe zasady
tworzenia dobrego projektu bazy danych oraz jej zaawansowane moliwoci. Nauczysz
si tworzy tabele, formularze i raporty, a take korzysta z kluczy podstawowych
i obcych. Bez problemu zbudujesz tak baz danych, ktra pozwoli Ci sprawnie
zarzdza informacjami.
Personalizacja Accessa 2007
Projektowanie baz danych
Relacyjne bazy danych
Klucze podstawowe i obce
Tworzenie tabel
Korzystanie z typw danych
Definiowanie relacji
Kwerendy
Korzystanie z SQL
Tworzenie i dostrajanie formularzy
Tworzenie raportw
Wspdzielenie Accessa
Spis treci
Zaczynamy
Tworzenie tabel
Okno tabeli
Korzystanie z szablonw tabel
Korzystanie z widoku arkusza danych
Dodawanie i usuwanie pl
Typy danych w widoku arkusza danych
Korzystanie z widoku projektu
Tworzenie tabeli
Wstawianie wiersza w widoku projektu
Usuwanie pola w widoku projektu
Okrelanie klucza podstawowego
Korzystanie z typw danych
Korzystanie z zacznikw
7
8
9
10
12
15
16
18
19
20
21
22
24
25
26
27
28
30
32
33
34
35
36
37
38
39
40
41
43
44
45
46
47
48
49
51
Okrelanie waciwoci pl
Korzystanie z regu weryfikacji poprawnoci danych
Tworzenie masek wprowadzania
Ustawianie domylnej wartoci
Korzystanie z indeksw
Tworzenie kolumny odnonika
Definiowanie relacji
Praca z danymi
Okno Relacje
Dodawanie tabel
Definiowanie relacji
Wizy integralnoci
Okrelanie waciwoci sprzenia
Sprzenia lewo- i prawostronne
Wprowadzanie danych
Wstawianie wierszy
Korzystanie ze Schowka
Kopiowanie i wklejanie danych
Kopiowanie danych bezporednio z Excela
Kopiowanie danych do Excela
Importowanie danych z Excela
Importowanie danych z Accessa
Poczenia z bazami danych Accessa
Zarzdzanie zadaniami importowania
Zbieranie danych za porednictwem poczty elektronicznej
Filtrowanie danych
Podsumowania kolumn
Sprawdzanie pisowni danych
Formatowanie danych
52
53
54
55
56
58
61
62
63
64
66
68
70
71
72
73
74
75
76
77
78
83
85
87
88
94
96
97
98
Kwerendy
Korzystanie z SQL
Tworzenie formularzy
101
102
103
106
108
109
110
111
112
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
130
131
132
135
136
139
140
Dostrajanie formularzy
Korzystanie z widoku projektu
Korzystanie z widoku ukadu
Korzystanie z narzdzia Lista pl
Dodawanie nagwkw i stopek
Dodawanie formantw do formularza
Dostrajanie formantw
Zmiana waciwoci formantw
Tworzenie formantw wyliczanych
Zmiana kolejnoci dostpu
Tworzenie formularzy z zakadkami
Wykorzystanie przyciskw
Tworzenie modalnych okien dialogowych
Uywanie makr
10
Tworzenie raportw
11
Wspdzielenie Accessa
Skorowidz
141
142
143
144
145
146
147
148
149
150
151
154
156
160
161
162
166
167
168
169
170
171
172
175
176
177
178
179
180
182
183
184
186
187
Projektowanie
baz danych
28 Relacyjne bazy danych
30 Typy relacji
powiconego na projekt
w odpowiednim momencie
34 Projektowanie tabel
36 Doskonalenie projektu
i przydatnoci bazy
pozwoli unikn
poprawiania bdw na
pniejszym etapie.
28
Co to jest relacja?
Pomimo technicznie brzmicej nazwy relacja nie jest niczym innym,
jak tabel danych, podobn do zaprezentowanej na poniszym zrzucie
ekranu.
dokoczenie...
Inn tabel, jaka moe znale si w bankowej bazie danych, jest Rachunek tabela zawierajca informacje o typie rachunku posiadanego
przez okrelonego klienta wraz z biecym saldem.
Tabela zawiera kolumny, ktrych bardziej formalna nazwa to pola, oraz
wiersze bardziej oficjalnie nazywane rekordami. Logiczne zwizki
wystpujce pomidzy tabelami s okrelane terminem relacje.
Pola
Pole to techniczna nazwa kolumny. Suy ono do opisania specyficznego rodzaju danych. Na przykad pole Pe, ktrego definicj zaprezentowano poniej, przedstawia pe klienta. W tabeli Samochd mogoby si
znale pole Kolor opisujce kolor samochodu. Chocia niektrzy mog
skania si do okrelania pola terminem kolumna, moe to powodowa mylenie pl z innymi obiektami. W niniejszej ksice bdziemy
uywali pojcia pole.
29
Rekordy
Rekord nieformalnie okrelany jest jako wiersz i zawiera waciwe
dane zapisane w tabeli. O ile pole opisuje rodzaj danych w tabeli,
naprzykad pe klienta, o tyle rekord informuje, czy wybrany klient
jest mczyzn, czy kobiet. Jeli tabel uznamy za opis obiektu, na
przykad samochodu, to wiersze tabeli bd prezentoway egzemplarze
poszczeglnych samochodw.
Typy relacji
Bez relacji baza danych nie byaby relacyjna. To wydaje si oczywiste.
Czym jednak dokadnie s relacje? I dlaczego s one tak wane?
Relacja jest logicznym poczeniem pomidzy tabelami. Poczenie
tworzy si pomidzy polem w jednej tabeli a polem w innej tabeli.
Dlaprzykadu, poniej zaprezentowano dwie tabele: Oddzia i Rachunek.
30
Jeden do wielu
O tym typie relacji wspomniano w poprzednim punkcie. Korzysta si
z niej w przypadku, gdy rekordowi jednej z tabel, okrelanej terminem
rodzic (w poprzednim przykadzie t rol speniaa tabela Oddzia),
odpowiada wicej ni jeden rekord w innej tabeli, znanej jako dziecko
(w przykadzie tabela Rachunek).
Jeden do jednego
Relacja tego typu wystpuje w przypadku, gdy istnieje bezporednie
powizanie pomidzy rekordem w jednej tabeli a rekordem w innej.
Przykadowo, na pocztku nastpnej strony zaprezentowano dwie
tabele: Klient i Adres. Zgodnie z logik regu biznesu, powizan z t
relacj, wybrany klient moe w danym momencie mie tylko jeden
adres. Z tego wzgldu kademu rekordowi w tabeli Klient odpowiada
dokadnie jeden rekord w tabeli Adres.
dokoczenie...
Wiele do wielu
W relacji wiele do wielu rekord w jednej tabeli moe mie wiele odpowiednikw w drugiej tabeli, i na odwrt. W celu zamodelowania tego
typu relacji w Accessie naley utworzy trzeci tabel, zwan tabel
czc. Peni ona rol porednika, ktry pozwala na zredukowanie
relacji wiele do wielu do dwch relacji jeden do wielu. Przykad zastosowania tabeli czcej zaprezentowano poniej.
31
32
identyfikacja wymaga;
testowanie.
Identyfikacja wymaga
33
Projektowanie tabel
Tabele jako podmioty
Wskazwka
Poniewa tabele czsto
modeluj rzeczywiste
obiekty lub pojcia,
nazwy tabel zawsze
powinny by rzeczownikami, na przykad Klient
lubSamochd.
34
Warto rwnie zapisa informacje o ksikach w sprzeday na przykad cen, tytu i autora.
Wyobra sobie scen, ktr chcesz zamodelowa. Zapisz nazwiska aktorw oraz obiekty, ktre pojawiaj si w ujciu.
Nazwa tabeli powinna odpowiada nazwie modelowanego podmiotu
na przykad Klient. Dane dotyczce podmiotu, na przykad Nazwisko
oraz Pe, bd polami projektowanej tabeli.
Strze si
Klucz podstawowy moe
si skada z dwch
lub wicej pl, ktre
po poczeniu ze sob
w unikatowy sposb
identyfikuj poszczeglne
rekordy w tabeli. Taki sposb definiowania kluczy
podstawowych nie jest
jednak dobrym pomysem i naley go unika.
Jedynym wyjtkiem od
tej reguy jest sytuacja,
w ktrej trzeba utworzy
tabel czc w celu zamodelowania relacji wiele
do wielu.
Nie zapomnij
Klucz obcy w tabeli nie
musi mie takiej samej
nazwy jak klucz podstawowy, z ktrym tworzy
relacj.
35
Nie zapomnij
Doskonalenie projektu
Nie zapomnij
Jeli wydajno projektowanej bazy danych nie
jest szczeglnie istotna
albo jeli baza zawiera
niewiele liczb bd tabel,
normalizowanie tabel
do postaci normalnych
wyszych ni pierwsza nie
jest konieczne. Wykonanie
tej czynnoci jest jednak
zalecane.
36
Nie zapomnij
Jeli tabele nie speniaj
regu drugiej i trzeciej
postaci normalnej, naley
je podzieli na dwie lub
wicej tabel speniajcych
postacie normalne.
Normalizacja
Ostatni czci procesu projektowania tabel jest normalizacja. Jest
to proces stopniowego udoskonalania tabel w celu ochrony integralnoci i szczegowoci danych, ktre s w nich zapisane. Proces normalizacji umoliwia rwnie zaoszczdzenie miejsca na dysku, poniewa
zmniejsza ryzyko redundancji danych (danych bezcelowo powtrzonych
w innym miejscu). Normalizacja obejmuje restrukturyzacj projektu do
pierwszej, nastpnie drugiej, a na koniec trzeciej postaci normalnej.