Cwiczenia Access Podstawy 3 id Nieznany

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 1 z 12

Ćwiczenie 3.1

Tworzenie tabel: Rok_Tabela, Grupa_Tabela, Kierunek_Tabela oraz

Stopien_Tabela

1.

Na karcie „Tworzenie” nacisnąć przycisk „Tabela”.

2.

Na karcie „Projekt” wybrać pozycję „Widok”, a następnie „Widok projektu”.

3.

Pokaże się okno projektowe z pustą siatką projektową, w której należy umieszczać

nazwy i typy pól oraz określić ich właściwości.

4.

Kliknąć w pierwszej komórce kolumny „Nazwa pola” i wpisać nazwę klucza podsta-

wowego.

5.

Przejść do pola „Typ danych”, kliknąć na strzałce i wybrać odpowiedni (Autonumero-

wanie).

6.

W komórce „Nowe wartości” wpisać lub wybrać z listy „Przyrostowy”.

7.

Analogicznie zaprojektować pozostałe pola.

Zgodnie z powyższymi instrukcjami należy utworzyć tabelę Rok_Tabela zawierającą

następujące pola:

Nazwa pola

Typ danych

Właściwości

Rok_ID
(Klucz podstawowy)

Autonumerowanie Nowe wartości - przyrostowy

Rok_Nazwa

Liczba

Format – liczba ogólna
Miejsca dziesiętne - 0


Zgodnie z powyższymi instrukcjami należy utworzyć tabelę Grupa_Tabela zawierającą

następujące pola:

Nazwa pola

Typ danych

Właściwości

Grupa_ID
(Klucz podstawowy)

Autonumerowanie Nowe wartości - przyrostowy

Grupa_Numer

Liczba

Format – liczba ogólna
Miejsca dziesiętne - 0


Zgodnie z powyższymi instrukcjami należy utworzyć (w przypadku, gdy mamy już

utworzoną tabelę w naszej bazie danych, dokonujemy tylko jej parametryzacji) tabelę Kieru-
nek_Tabela zawierającą następujące pola:

Tworzenie nowej tabeli w programie MS Access

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 2 z 12

Nazwa pola

Typ danych

Właściwości

Kierunek_ID
(Klucz podstawowy)

Autonumerowanie Nowe wartości - przyrostowy

Kierunek_Nazwa

Tekst

Maksymalna liczba znaków - 50

Kierunek_Wydział

Liczba

Format – liczba ogólna
Miejsca dziesiętne - 0


Ostatnią tabelą, którą tworzymy jest tabela Stopien_Tabela, która powinna zawierać

następujące pola:

Nazwa pola

Typ danych

Właściwości

Stopien_ID
(Klucz podstawowy)

Autonumerowanie Nowe wartości - przyrostowy

Stopien_Numer

Liczba

Format – liczba ogólna
Miejsca dziesiętne - 0

Ćwiczenie 3.2

Tworzenie relacji pomiędzy polem Wydzial_ID w tabeli Wydzial_Tabela oraz

polem Kierunek_Wydzial w tabeli Kierunek_Tabela


W związku z możliwością występowania dwóch identycznych kierunków na różnych

wydziałach uczelni, należy jasno określić, którego wydziału dotyczy poszczególny kierunek w
naszej tabeli.


W tym celu utworzone zostało pole Kierunek_Wydzial w tabeli Kierunek_Tabela.

Aby połączyć ze sobą obie tabele, należy utworzyć między nimi następującą relację:

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 3 z 12

1.

Aby możliwe było utworzenie relacji pomiędzy dwoma polami w poszczególnych ta-

belach, należy odpowiednio ustawić typ danych tych pół, aby był on w każdej tabeli
jednakowy.

2.

Pole Wydzial_ID w tabeli Wydzial_Tabela jest kluczem podstawowym i przyjmuje

domyślnie wartości liczbowe.

3.

Zmieniamy typ danych pola Kierunek_Wydzial w tabeli Kierunek_Tabela na „Liczba”.

4.

Zamykamy tabele Wydzial_Tabela oraz Kierunek_Tabela, w celu umożliwienia utwo-

rzenia relacji pomiędzy tymi tabelami.

5.

Klikamy na zakładkę „Narzędzia baz danych” i wybieramy pozycję „Relacje”.

6.

Klikamy prawym klawiszem myszy i wybieramy pozycję „Pokaż tabelę”.

7.

Przytrzymując przycisk Ctrl zaznaczamy w oknie pozycję Wydzial_Tabela oraz Kieru-

nek_Tabela.

8.

Klikamy na polu Wydzial_ID w tabeli Wydzial_Tabela i przeciągamy je na pole Kieru-

nek_Wydzial w tabeli Kierunek_Tabela:

9.

Utworzona została relacja pomiędzy wybranymi polami w tabelach Wydzial_Tabela

oraz Kierunek_Tabela:

10.

Należy określić typ relacji oraz ustawić pozostałe parametry w celu zabezpieczenia jej

przed utratą danych w przypadku próby usunięcia rekordów uczestniczących w
utworzonej relacji.

11.

Następnie klikamy prawym klawiszem myszy na znaczniku relacji i wybieramy opcję

„Edytuj relację…”:

12.

Zaznaczamy kolejno wszystkie pozycje, w celu ustanowienia więzów integralności:

13.

Klikamy przycisk „OK”.

14.

Relacja została utworzona.

1.

Otwieramy tabelę Kierunek_Tabela.

2.

Przechodzimy do „Widoku projektu”.

3.

Ustawiamy selektor rekordu na polu Kierunek_Wydzial.

4.

W oknie „Właściwości pola” wybieramy zakładkę „Odnośnik”.

5.

Jako „Typ formantu” wybieramy „Pole listy”.

6.

Jako „Typ źródła wierszy” wybieramy „Tabela/Kwerenda”.

7.

Jako „Źródło wierszy” zaznaczamy „Wydzial_Tabela”.

8.

Przechodzimy do „Widoku arkusza danych”.


W polu Kierunek_Wydzial pojawia nam się lista rozwijana, która przyjmuje wartości klucza
podstawowego tabeli Wydzial_Tabela.

Parametryzacja tabel pod kątem utworzonych relacji w programie MS Access

Tworzenie relacji pomiędzy tabelami w programie MS Access

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 4 z 12

Ćwiczenie 3.3

Uzupełnienie danych w utworzonych tabelach


W celu wykorzystania utworzonych tabel w dalszej części ćwiczeń, należy wpisać do nich
odpowiednie rekordy, według wzoru przedstawionego na poniższych rysunkach:

Rok_Tabela

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 5 z 12


Przed wprowadzeniem danych do pola Kierunek_Wydzial należy sprawdzić, jaką wartość
przyjmuje pole Wydzial_ID dla rekordu, w którym wpisany został „Wydział Zarządzania”.


Przy wprowadzaniu danych należy pamiętać, że mogą wystąpić różnice w wartościach pola
klucza podstawowego w poszczególnych tabelach.
Spowodowane jest to charakterystycznym typem pola, które przyjmuje wartości narastające
z każdym nowo utworzonym rekordem.

Stopien_Tabela

Kierunek_Tabela

Grupa_Tabela

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 6 z 12

Ćwiczenie 3.4

Utworzenie tabeli łączącej Indeks_Tabela


Każdy ze studentów uczących się na danej uczelni posiada indeks, w którym wpisywane są
oceny oraz zaliczenia z poszczególnych przedmiotów.

Podstawowymi informacjami, które powinny zostać zawarte w każdym indeksie, są dane
studenta (przynajmniej informacja, do którego studenta należy indeks), wydział na którym
studiuje, rok rozpoczęcia studiów oraz kierunek studiów wraz z numerem grupy, do której
należy dany student.

W celu gromadzenia powyższych informacji, należy utworzyć tabelę Indeks_Tabela, która
będzie wykorzystywała dane zawarte w innych tabelach, tj:

Student_Tabela (pole Studnet_ID)

Kierunek_Tabela (pole Kierunek_ID)

Rok_Tabela (pole Rok_ID)

Grupa_Tabela (pole Grupa_ID)


Tworzymy tabelę Indeks_Tabela według następującego wzoru:

Nazwa pola

Typ danych

Właściwości

Indeks_ID
(Klucz podstawowy)

Autonumerowanie Nowe wartości - przyrostowy

Indeks_Student

Liczba

Format – liczba ogólna
Miejsca dziesiętne - 0

Indeks_Kierunek

Liczba

Format – liczba ogólna
Miejsca dziesiętne - 0

Indeks_Grupa

Liczba

Format – liczba ogólna
Miejsca dziesiętne - 0

Indeks_Rok

Liczba

Format – liczba ogólna
Miejsca dziesiętne - 0


Utworzona tabela jest charakterystycznym typem tabeli łączącej, czyli takiej, w wszystkie
pola z wyjątkiem pola klucza podstawowego są kluczami obcymi. Kluczem obcym jest pole,
tworzące relację z polem znajdującym się w innej tabeli.

W związku z powyższym, należy ustawić typ danych w poszczególnych polach jako „Liczba”,
gdyż musi być on zgodny z typem danych pola tworzącego z nim relację.

W przypadku omawianego przykładu, wszystkie pola tabeli Indeks_Tabela tworzą relację z
kluczami podstawowymi innych tabel.

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 7 z 12

Ćwiczenie 3.5

Utworzenie relacji pomiędzy tabelami Indeks_Tabela, Student_Tabela, Kieru-

nek_Tabela, Grupa_Tabela oraz Rok_Tabela


Według instrukcji opisanej w

Ćwiczeniu 3.2

tworzymy następujące relacje pomiędzy tabela-

mi:


Należy pamiętać, że przed rozpoczęciem procesu tworzenia relacji, musimy zamknąć wszyst-
kie tabele, których pola będą wykorzystywane w naszej relacji.

Tabele znajdujące się w czerwonych ramkach tworzą relację z tabelą Indeks_Tabela.

Ćwiczenie 3.6

Parametryzacja pól w tabeli Indeks_Tabela pod kątem utworzonych relacji


Według instrukcji opisanej w

Ćwiczeniu 3.2

ustawiamy następujące „Właściwości pola”:

1.

Przechodzimy do zakładki „Odnośnik”.

2.

Jako „Typ formantu” dla poszczególnych pól wybieramy „Pole listy”.

3.

Jako „Źródło wierszy” wybieramy kolejno:

a.

dla pola Indeks_Student – Student_Tabela

b.

dla pola Indeks_Kierunek – Kierunek_Tabela

c.

dla pola Indeks_Grupa – Grupa_Tabela

d.

dla pola Indeks_Rok – Rok_Tabela

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 8 z 12

Po wykonaniu powyższych czynności, tabela Indeks_Tabela jest gotowa do wprowadzania
danych dotyczących studentów studiujących na uczelni.

W związku ze specyfiką tabeli, która zawiera wymaga znajomości struktury wszystkich tabel
wchodzących w relacje z tabelą Indeks_Tabela, wskazane jest utworzenie formularza do
wprowadzania danych.

Formularze


Formularz to okno, które umożliwia użytkownikom wprowadzanie informacji do bazy da-
nych. Jest on graficznym interfejsem pomiędzy użytkownikiem, a utworzoną bazą danych.

Dobrze zaprojektowany interfejs użytkownika pozwala na wydajne wykorzystanie dostępne-
go na ekranie miejsca.

Ponadto wykorzystuje wyłącznie te pola, które są niezbędne do wykonania określonej ope-
racji.

Ćwiczenie 3.7

Utworzenie formularza wprowadzania danych do tabeli Student_Tabela

1.

Aby utworzyć formularz wprowadzania danych dla tabeli Student_Tabela klikamy po-

jedynczo po lewej stronie ekranu w oknie „Wszystkie tabele” na pozycję Stu-
dent_Tabela:

2.

Następnie przechodzimy do zakładki „Tworzenie” w górnej części ekranu i wybieramy

pozycję „Formularz”:

Formularze programu MS Access

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 9 z 12

3.

Utworzony zostaje formularz wprowadzania danych do tabeli Student_Tabela, który

zawiera automatycznie wygenerowane pola:

4.

Ponieważ zależy nam na tym, aby zaprojektowany formularz zawierał czytelne dla

użytkownika dane, które nie będą wymagały znajomości struktury pozostałych tabel,
możemy usunąć pola Student_Plec oraz tabelkę znajdującą się u dołu formularza.

5.

Usuwamy powyższe elementy poprzez pojedyncze kliknięcie na obszarze danego

elementu oraz naciśnięcie klawisza Del.

6.

Po wykonaniu powyższych operacji, na ekranie pozostać powinny następujące pola:

7.

W celu dodania dodatkowych pól w tworzonym formularzu, wybieramy pozycję „Do-

daj istniejące pola” z zakładki „Formatowanie” w górnej części ekranu:

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 10 z 12

8.

Po prawej stronie ekranu pojawia się okno zawierające listę pól tabeli „Stu-

dent_Tabela”.

9.

Aby uzyskać dostęp do pól należących do pozostałych tabel w naszej bazie danych,

klikamy na pozycji „Pokaż wszystkie tabele” w prawym dolnym rogu ekranu:

10.

Z okna „Pola dostępne w tabelach pokrewnych” wybieramy pole Plec_Nazwa, nale-

żące do tabeli Plec_Tabela, z którą została utworzona relacja:

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 11 z 12

11.

W oknie formularza pojawiło się dodatkowe pole, zawierające tekstowy opis płci, od-

powiadającej danemu studentowi.

12.

W związku z faktem istnienia relacji pomiędzy tabelą Student_Tabela oraz

Plec_Tabela, program MS Access automatycznie skojarzył ze sobą pola Plec_Nazwa
oraz Student_Plec:

13.

Dzięki wykonaniu powyższych operacji, użytkownik nie musi znać numerów odpowia-

dających poszczególnym wartościom klucza podstawowego w rekordach tabeli
Plec_Tabela, gdyż dostaje on przejrzystą nazwę wybieranej płci studenta.

14.

W celu zapisania utworzonego formularza, klikamy prawym klawiszem myszy w za-

kładce formularza:

15.

Nazywamy utworzony formularz Student_Formularz zgodnie z wcześniej przyjętym

systemem nazewnictwa poszczególnych obiektów naszej bazy danych:

background image

Opracowanie: Cezary Graul, Grzegorz Dzieża

Opracowanie na podst. skryptu: Ćwiczenia z Access 97 M. Kopertowskiej i Ł. Jaroszewskiego

i Access 2000 PL. Ćwiczenia praktyczne J. Grafa

Strona 12 z 12

16.

W celu wprowadzenia danych do tabeli Student_Tabela za pomocą utworzonego

formularza, należy zmienić widok w lewym górnym rogu ekranu, wybierając pozycję
„Widok formularza”:

17.

Nawigacja pomiędzy poszczególnymi rekordami tabeli Student_Tabela możliwa jest

dzięki wykorzystaniu strzałek nawigacyjnych znajdujących się na dolnym pasku ekra-
nu:

Tak przygotowany formularz, pozwala na intuicyjne wprowadzanie informacji przez

użytkownika bazy danych, który nie musi znać struktury danych poszczególnych tabel.


Tworzenie formularzy dla pozostałych tabel znajdujących się w bazie danych oraz

sposoby formatowania formularzy wraz z planowaniem rozmieszczenia poszczególnych ele-
mentów tabel przedstawione zostaną w dalszej części ćwiczeń.


Wyszukiwarka

Podobne podstrony:
Cwiczenia i kontrola magii id 9 Nieznany
cwiczenie izolacja kofeiny3 id Nieznany
cwiczenia z logiki B Stanosz id Nieznany
grafika komputerowa podstawy id Nieznany
Cwiczenia Access Podstawy 2
Cwiczenia Podsluch w sieci id 9 Nieznany
Cwiczenia 2 klasyfikacja RMR id Nieznany
cwiczenieHP3 instrukcja v6 id 1 Nieznany
Cwiczenia tworczego myslenia id Nieznany
cwiczenie 3a przepompownia id 1 Nieznany
Lab 2 Cwiczenia prolog listy id Nieznany
Cwiczenie 3 Strona tytulowa id Nieznany
Cwiczenia 1 podstawy edycji id Nieznany
Access 2007 CWICZENIE 2 cz 2 id Nieznany (2)
cwiczenia 4 podstawczaki id 124 Nieznany (2)
Cwiczenia nr 2 RPiS id 124688 Nieznany

więcej podobnych podstron