background image

 

 

BAZA DANYCH MS 

BAZA DANYCH MS 

ACCESS

ACCESS

PODSTAWY TEORETYCZNE

PODSTAWY TEORETYCZNE

background image

 

 

Baza danych pojęcia

Baza danych pojęcia

• baza danych - to zbiór informacji zapisanych w ściśle określony 

sposób w strukturach odpowiadających założonemu modelowi 

danych. W potocznym ujęciu obejmuje dane oraz program 

komputerowy wyspecjalizowany do gromadzenia i przetwarzania 

tych danych. Program taki (często zestaw programów) nazywany 

jest "Systemem zarządzania bazą danych" (ang. DataBase 

Management System, DBMS). W ścisłej nomenklaturze baza 

danych oznacza zbiór danych, który zarządzany jest przez system 

DBMS

1)

• baza danych - inform. zbiór wzajemnie powiązanych danych, 

przechowywanych w pamięci komputerów i wykorzystywanych 

przez programy użytkowe instytucji lub organizacji wraz z 

oprogramowaniem umożliwiającym definiowanie, wykorzystywanie 

i modyfikowanie tych danych

2

); 

1) Wikipedia

2) Encyklopedia PWN

background image

 

 

Baza danych - podsumowanie

Baza danych - podsumowanie

• baza danych – zbiór danych 

tworzących pewną uporządkowaną 

strukturę gotową do przetwarzania 

(np.: usuwania, dodawania czy 

wyszukiwania danych).

• system zarządzania bazą danych 

-  oprogramowanie, które umożliwia 

utworzenie i utrzymywanie bazy 

danych (przetwarzanie).

background image

 

 

Budowa bazy danych

Budowa bazy danych

• Tabela – podstawowy obiekt bazy danych, 

służący do przechowywania informacji (zwykle tej 

samej kategorii). Zbudowana jest z wierszy i 

kolumn. Kolumny opatrzone są nagłówkiem 

opisującym zawartość każdej z nich i określane są 

jako pole danych. W wierszach tabeli znajdują 

się odpowiednie dane – określane są jako 

rekordy danych
Baza danych może składać się z większej liczby 

tabel wzajemnie ze sobą powiązanych. Takie bazy 

noszą nazwę relacyjnych baz danych.

background image

 

 

MS Access

MS Access

MS Access jest programem zarządzającym bazą 

danych, za pomocą którego można tworzyć i 

administrować bazy danych. Access należy do grupy 

systemów zarządzających relacyjnymi bazami danych.
Korzystając z programu MS Access można:

– Tworzyć tabele i powiązania;
– Dodawać nowe rekordy lub aktualizować już  

istniejące;

– Przeszukiwać informacje;
– Tworzyć raporty;
– Wykonywać obliczenia, a wyniki przedstawiać jako 

formularze lub raporty,

– Selekcjonować informacje za pomocą filtrów lub 

kwerend.

background image

 

 

Projektowanie baz 

Projektowanie baz 

danych

danych

8 kroków projektowania 

8 kroków projektowania 

baz danych

baz danych

background image

 

 

1.

1.

Określenie celu, któremu ma 

Określenie celu, któremu ma 

służyć baza danych.

służyć baza danych.

Należy określić, jakich informacji ma 

dostarczać baza danych. Na tej 

podstawie będzie można określić 

tabele. 
Porozmawiaj  z przyszłymi 

użytkownikami bazy danych. Naszkicuj 

wzory raportów, poznaj jak działają 

podobne bazy danych podobne do tej, 

którą tworzysz.

background image

 

 

2.

2.

Określenie tabel, które 

Określenie tabel, które 

znajdują się w bazie danych

znajdują się w bazie danych

Najlepiej najpierw jest wykonać szkic i 
przemyśleć projekt korzystając z kartki 
papieru. Projektując tabele należy 
pamiętać o następujących zasadach:

– Ta sama informacja nie może być 

wielokrotnie wprowadzana do tabel;

– Każda tabela powinna zawierać informacje 

tylko na jeden temat;

background image

 

 

3.

3.

Określenie pól, które znajdują 

Określenie pól, które znajdują 

się w tabelach

się w tabelach

• Każda tabela zawiera informacje na temat jednego 

zagadnienia, a każde pole w tabeli zawiera jedną 

daną dotyczącą tego zagadnienia, któremu 

poświęcona jest tabela. Na przykład: tabela 

poświęcona klientom może zawierać pola: nazwa 

firmy, adres, miasto, nr telefonu. Projektując pola 

każdej tabeli należy pamiętać o:

– Powiązaniu każdego pola bezpośrednio z 

zagadnieniem, którego dotyczy tabela;

– Nie wprowadzaniu danych pośrednich lub obliczonych 

(danych, które są wynikiem wyrażenia)

– Uwzględnieniu wszystkich potrzebnych informacji,

– Przechowywaniu informacji i możliwie jak 

najmniejszych jednostkach logicznych (np., Nazwisko, 

Imię a nie Dane personalne)

background image

 

 

Typy danych pól w tabeli

Typy danych pól w tabeli

Przy podejmowaniu decyzji o typie danych w 

polu należy uwzględnić:

– Jakie wartości będą dozwolone dla pola?
– Ile miejsca mogą zająć dane zapisane w polu?
– Jakie operacje będą wykonywane na 

wartościach pola?

– Czy wartości pola będą sortowane lub 

indeksowane?

– W jaki sposób pola będą sortowane?
– Czy pole będzie służyć do grupowania 

rekordów w kwerendach czy raportach?

Indeks zawiera odsyłacze do rekordów tabeli. Kojarzy 
wartość klucza z fizycznym położeniem rekordu w tabeli i 
ułatwia jego odnajdywanie. Indeks przyspiesza 
przeszukiwanie tabeli ale również może spowalniać 
pracę bazy danych.

background image

 

 

4.

4.

Przypisanie polom 

Przypisanie polom 

jednoznacznych wartości

jednoznacznych wartości

Aby można było powiązać informacje przechowywane 

w różnych tabelach, każda tabela w bazie danych musi 

zawierać pole lub zbiór pól, które jednoznacznie 

określają każdy rekord. Takie pole lub zbiór pól 

nazywamy kluczem podstawowym. 
klucz podstawowy: 
Jedno lub więcej pól (kolumn), 

których wartość lub wartości jednoznacznie 

identyfikują każdy rekord w tabeli. Klucz podstawowy 

nie dopuszcza wartości Null i zawsze musi mieć 

unikatowy indeks. Klucz podstawowy służy do wiązania 

tabeli z kluczami obcymi w innych tabelach.
klucz obcy: Jedno lub więcej pól tabeli (kolumn), które 

odwołują się do pola lub pól klucza podstawowego w 

innej tabeli. Klucz obcy wskazuje, w jaki sposób tabele 

są powiązane.

background image

 

 

5. Określenie relacji między 

5. Określenie relacji między 

tabelami

tabelami

Po zaprojektowaniu tabel i zdefiniowaniu  pól kluczy 

podstawowych należy określić sposób poprawnego 

łączenia powiązanych danych w logiczną całość. W 

tym celu definiuje się relacje między tabelami.
Relacja jest to powiązanie ustanowione między 

wspólnymi polami w tabelach (między kluczem 

podstawowym a kluczem obcym).
Typy relacji:

– Jeden do wielu
– Wiele do wielu
– Jeden do jednego

background image

 

 

6. Udoskonalenie projektu

6. Udoskonalenie projektu

Po zaprojektowaniu tabel, pól i 
łączących je relacji przychodzi czas na 
sprawdzenie projektu i wykrycie 
ewentualnych usterek. Wprowadź 
przykładowe dane, utwórz 
przykładowe formularze, raporty, 
kwerendy itd.. Poszukaj usterek i usuń 
je.

background image

 

 

7. Wprowadzanie danych i utworzenie 

7. Wprowadzanie danych i utworzenie 

innych obiektów bazy danych

innych obiektów bazy danych

Po przetestowaniu bazy i usunięciu 
usterek należy wprowadzić dane do 
tabel i utworzyć pozostałe obiekty 
bazy danych.

– Kwerendy
– Raporty
– Makra

background image

 

 

8. Zastosowanie narzędzi analizy 

8. Zastosowanie narzędzi analizy 

baz danych programu MS Access

baz danych programu MS Access

• Program posiada narzędzi do analizy 

baz danych:

– Analizator tabel – sprawdza projekt 

przeglądając jednorazowo jedną tabelę, 
zaproponować nową strukturę tabeli.

– Analizator wydajności – przeprowadza 

analizę całej bazy danych, formułuje 
zalecenia i propozycje dotyczące 
ulepszeń.


Document Outline