• Nie Znaleziono Wyników

Bazy danych – Karta pracy 1

N/A
N/A
Protected

Academic year: 2021

Share "Bazy danych – Karta pracy 1"

Copied!
1
0
0

Pełen tekst

(1)

Bazy danych – Karta pracy 1

1. Utwórz katalog Bazy danych służący do przechowywania wszelkich danych dotyczących kursu.

2. W katalogu Bazy danych stwórz podkatalog BD1 służący jako katalog roboczy dla bieżącej karty pracy.

3. Uruchom program MS Access i w katalogu BD1 utwórz pustą bazę danych o nazwie BD1 Kursy.mdb

4. W oknie projektu przejrzyj listę Obiekty, która zawiera listę obiektów bazy danych, podzielonych na kategorie (Tabele, Kwerendy, Formularze, Raporty, ...).

Zwróć uwagę na listę opcji dostępnych dla każdej kategorii w podoknie z prawej strony.

5. Wybierz kategorię Tabele i opcję: Utwórz tabelę w widoku projektu, a następnie wypełnij definicję nowej tabeli Plcie podając następujące nazwy pól, typy danych i właściwości (symbol oznacza, że pole ID jest kluczem podstawowym tabeli)

Plcie - definicja

Nazwa pola Typ danych Właściwości

ID Liczba

Nazwa Tekst

Zamknij okno widoku projektu tabeli i zapisz tabelę pod nazwą Plcie

6. Otwórz nowo utworzoną tabelę Plcie i wypełnij ją danymi wpisując w osobnych wierszach (rekordach) następujące pary wartości:

Plcie – zawartość

ID Nazwa

1 Mężczyzna

2 Kobieta

Rozmiar pola Liczba całkowita długa Format

Miejsca dziesiętne Auto Maska wprowadzania

Tytuł ID

Wartość domyślna Reguła poprawności Komunikat o błędzie

Wymagane Tak

Indeksowanie Tak (Bez powtórzeń)

Rozmiar pola 50

Format

Maska wprowadzania

Tytuł Nazwa płci

Wartość domyślna Reguła poprawności Komunikat o błędzie

Wymagane Tak

Zerowa długość dozw. Nie

Indeksowanie Nie

Kompresja Unicode Tak

(2)

Pole Nazwa, dzięki określeniu tytułu jest wyświetlane jako Nazwa płci. Na koniec zamknij tabelę.

7. Wybierając ponownie opcję Utwórz tabelę w widoku projektu, podaj definicję kolejnej tabeli: Uczestnicy

Uczestnicy - definicja

Nazwa pola Typ danych Właściwości

ID Autonumerowanie

Nazwisko Tekst

Imie Tekst

ID_Plci Liczba

Wiek Liczba

Zamknij okno widoku projektu tabeli i zapisz tabelę pod nazwą Uczestnicy 8. Otwórz tabelę Uczestnicy i dodaj do niej kilka przykładowych rekordów,

pamiętając, aby w kolumnie płeć umieścić liczbę całkowitą odpowiadającą ID

Rozmiar pola Liczba całkowita długa Nowe wartości Przyrostowy

Format

Tytuł ID

Indeksowanie Tak (Bez powtórzeń)

Rozmiar pola 100

Format

Maska wprowadzania

Tytuł Nazwisko

Wartość domyślna Reguła poprawności Komunikat o błędzie

Wymagane Tak

Zerowa długość dozw. Nie

Indeksowanie Nie

Kompresja Unicode Tak

Rozmiar pola 50

Format

Maska wprowadzania

Tytuł Imię

Wartość domyślna Reguła poprawności Komunikat o błędzie

Wymagane Tak

Zerowa długość dozw. Nie

Indeksowanie Nie

Kompresja Unicode Tak

Rozmiar pola Liczba całkowita długa Format

Miejsca dziesiętne Auto Maska wprowadzania

Tytuł Płeć

Wartość domyślna 1 Reguła poprawności Komunikat o błędzie

Wymagane Tak

Indeksowanie Tak (Powtórzenia OK)

Rozmiar pola Bajt

Format

Miejsca dziesiętne Auto Maska wprowadzania

Tytuł Wiek

Wartość domyślna Reguła poprawności Komunikat o błędzie

Wymagane Nie

Indeksowanie Nie

(3)

danej płci z tabeli Plcie. Wartości w kolumnie ID Access wypełnia automatycznie, wpisując kolejne liczby całkowite.

9. Sprawdź czy możesz umieścić w tym polu również inną liczbę całkowitą (która nie ma swojego odpowiednika w tabeli Plcie). Jeżeli było możliwe wstawienie błędnych wartości określających ID_Plci to na koniec zastąp je poprawnymi wartościami (1 lub 2) i zamknij tabelę Uczestnicy.

10. Otwórz tabelę Plcie i spróbuj usunąć jeden z rekordów (kobietę lub mężczyznę). Rekordy można usunąć poprzez ich zaznaczenie, a następnie kliknięcie prawym przyciskiem myszy i wybranie opcji Usuń rekord. Jeżeli było to możliwe wprowadź ponownie usunięty rekord i zamknij tabelę.

11. Klikając w ikonę na głównym pasku narzędzi Accessa otwórz okno edycji relacji, a następnie dodaj do widoku obie tabele Uczestnicy i Plcie.

12. Klikając lewym przyciskiem myszy w pole ID_Plci tabeli Uczestnicy przeciągnij je nad pole ID tabeli Plcie w celu dodania relacji pomiędzy tymi tabelami. Access automatycznie wykryje typ relacji. Dodatkowymi właściwościami jakie należy zaznaczyć są: Wymuszenie więzów integralności oraz kaskadowa aktualizacja pól pokrewnych. Na koniec zapisz i zamknij widok relacji.

13. Otwórz ponownie tabelę Uczestnicy i spróbuj dodać nowy rekord, z błędną (nie należącą do tabeli Plcie) wartością ID_Plci.

14. Otwórz tabelę Plcie i ponownie spróbuj usunąć jeden z rekordów.

15. Zamknij tabelę Uczestnicy i otwórz widok relacji. Usuń relację pomiędzy tabelami Uczestnicy i Plcie. Zamknij widok relacji i otwórz widok projektu tabeli Uczestnicy, a następnie zmień typ danych dla pola ID_Plci wybierając Kreator odnośników. Potem w kolejnych oknach kreatora wybierz następujące opcje:

a) Źródło danych dla kolumny odnośnika ustaw jako tabelę lub kwerendę b) Tabelę Plcie wybierz jako tabelę źródłową

c) Wybierz oba pola z tabeli Plcie d) Zaznacz ukrycie kolumny klucza

e) Etykietę (tytuł) przypisaną do kolumny odnośnika określ jako ID_Plci f) Kliknij przycisk Zakończ i zapisz tabelę.

16. Otwórz ponownie tabelę Uczestnicy, zwróć uwagę na to co się zmieniło, a także spróbuj dodać kilka nowych rekordów, określających osoby różnych płci.

17. Otwórz widok relacji i zaznacz utworzoną ponownie (automatycznie przez kreator odnośników) relację pomiędzy tabelami Uczestnicy i Plcie. Kliknij ją dwukrotnie lewym przyciskiem myszy i dokonaj edycji jej właściwości poprzez wybranie opcji wymuszenia więzów integralności oraz kaskadowej aktualizacji pól pokrewnych. Na koniec zapisz i zamknij widok relacji.

18. Utwórz nową tabelę Poziomy według schematu:

Poziomy – definicja

Nazwa pola Typ danych Właściwości

(4)

ID Liczba

Stopien Tekst

Zamknij okno widoku projektu tabeli i zapisz tabelę pod nazwą Poziomy

19. Otwórz nowo utworzoną tabelę Poziomy i wypełnij ją danymi wpisując w osobnych wierszach (rekordach) następujące pary wartości:

Poziomy – zawartość

ID Stopien

1 Podstawowy

2 Średni

3 Zaawansowany

20. Utwórz nową tabelę Kursy według schematu:

Kursy – definicja

Nazwa pola Typ danych Właściwości

ID Autonumerowanie

Nazwa Tekst

ID_Poziomu Kreator

odnośników (liczba)

a) Źródło danych: tabela Poziomy b) Użyte pola: ID, Stopien c) Ukryta kolumna klucza: tak

d) Etykieta kolumny odnośnika: Poziom Rozmiar pola Liczba całkowita długa Format

Miejsca dziesiętne Auto Maska wprowadzania

Tytuł ID

Wartość domyślna Reguła poprawności Komunikat o błędzie

Wymagane Tak

Indeksowanie Tak (Bez powtórzeń)

Rozmiar pola 50

Format

Maska wprowadzania

Tytuł Stopień

Wartość domyślna Reguła poprawności Komunikat o błędzie

Wymagane Tak

Zerowa długość dozw. Nie

Indeksowanie Nie

Kompresja Unicode Tak

Rozmiar pola Liczba całkowita długa Nowe wartości Przyrostowy

Format

Tytuł ID

Indeksowanie Tak (Bez powtórzeń)

Rozmiar pola 100

Format

Maska wprowadzania

Tytuł Nazwa

Wartość domyślna Reguła poprawności Komunikat o błędzie

Wymagane Tak

Zerowa długość dozw. Nie

Indeksowanie Nie

Kompresja Unicode Tak

(5)

Proszę pamiętać o zmianie automatycznej przypisanej nazwy ID na ID_Poziomu

Zamknij okno widoku projektu tabeli i zapisz tabelę pod nazwą Kursy

21. Otwórz okno edycji relacji i dodaj do widoku tabele Kursy i Poziomy.

Następnie utwórz relację jeden do wiele pomiędzy tymi tabelami używając Kursy.ID_Poziomu i Poziomy.ID jako pól łączących. W przypadku gdy relacja już istnieje zaznacz ją, kliknij lewy przyciskiem myszy i dokonaj edycji jej właściwości. Przy tworzeniu relacji, bądź też edycji właściwości zaznacz opcje wymuszenia więzów integralności oraz kaskadowej aktualizacji pól pokrewnych.

Na koniec zapisz i zamknij widok relacji.

22. Otwórz tabelę Kursy i dodaj do niej następujące rekordy:

Kursy – zawartość

ID Nazwa Poziom

Auto numer Podstawy Windows Podstawowy

Auto numer Podstawy Office Podstawowy

Auto numer Bazy Danych Średni

Auto numer Podstawy Linux Średni

Auto numer Administracja Linux Zaawansowany

Auto numer Programowanie PHP Zaawansowany

Zamknij i zapisz tabelę

23. Otwórz tabelę Poziomy i zmień nazwę poziomu średniego na średnio- zaawansowany. Otwórz tabelę Kursy i zobacz co się zmieniło - czy musiałeś ręcznie aktualizować każde pole dotyczące poziomu w tabeli Kursy z osobna?

24. Utwórz nową tabelę Uczestnicy_Kursy według schematu:

Uczestnicy_Kursy - definicja

Nazwa pola Typ danych Właściwości

ID_Uczestnika Kreator odnośników

(liczba)

a) Źródło danych: tabela Uczestnicy b) Użyte pola: ID, Nazwisko a) Ukryta kolumna klucza: tak

b) Etykieta kolumny odnośnika: Uczestnik Proszę pamiętać o zmianie automatycznej przypisanej nazwy ID na ID_Uczestnika

ID_Kursu Kreator odnośników

(liczba)

a) Źródło danych: tabela Kursy b) Użyte pola: ID, Nazwa c) Ukryta kolumna klucza: tak d) Etykieta kolumny odnośnika: Kurs

Proszę pamiętać o zmianie automatycznej przypisanej nazwy ID na ID_Kursu

Uwaga po zdefiniowaniu pól i skończeniu pracy z kreatorami odnośników, należy zaznaczyć definicję obu pól i ustawić je jako klucz podstawowy.

Zamknij okno widoku projektu tabeli i zapisz tabelę pod nazwą:

Uczestnicy_Kursy

(6)

25. Otwórz okno edycji relacji i dodaj do widoku tabelę Uczestnicy_Kursy.

Następnie utwórz relację jeden do wiele pomiędzy tabelami Uczestnicy i

Uczestnicy_Kursy używając Uczestnicy.ID i

Uczestnicy_Kursy.ID_Uczestnika jako pól łączących, oraz pomiędzy tabelami Kursy i Uczestnicy_Kursy używając Kursy.ID i Uczestnicy_Kursy.ID_Kursu. W obu przypadkach przy tworzeniu relacji zaznacz opcje wymuszenia więzów integralności oraz kaskadowej aktualizacji pól pokrewnych. Uwaga: po dodaniu tabeli do widoku może się okazać że Access wykrył wcześniej wspomniane relacje i nie trzeba już ich tworzyć. Wówczas należy dwukrotnie kliknąć na symbol relacji (linię łączącą tabele) w celu edycji jej parametrów. Na koniec zapisz i zamknij widok relacji. Po dodaniu tabeli łączącej Uczestnicy_Kursy jaki typ relacji występuje pomiędzy tabelami Uczestnicy i Kursy.

26. Otwórz tabelę Uczestnicy_Kursy i dodaj do niej kilka rekordów w postaci różnych kombinacji Uczestnik – Kurs. Sprawdź również co stanie się przy próbie dwukrotnego dodania tej samej kombinacji do tabeli.

Cytaty

Powiązane dokumenty

organizacje strażnicze (watchdog) – organizacja pozarządowe, zajmujące się monitorowaniem i upublicznianiem działań podejmowanych przez instytucje publiczne 4..

w odniesieniu do mienia związanego z działalnością sortowni oraz odpadami komunalnymi (z wyłączeniem mienia pracowniczego)- dla ryzyka pożaru, wybuchu, dymu, sadzy –

Celem Konkursu jest promocja oraz wsparcie aktywnej działalności Kół Gospodyń Wiejskich na rzecz rozwoju lokalnej społeczności i kultywowania tradycji oraz

Wyrażam zgodę na przetwarzanie moich danych osobowych oraz danych mojego dziecka: „imię i nazwisko autora, klasa, nazwa szkoły/placówki” przez Organizatora Konkursu w

Organizator zastrzega sobie prawo zmiany Regulaminu i warunków Konkursu, jeżeli jest to uzasadnione celem Konkursu i nie wpłynie na pogorszenie warunków uczestnictwa w

Art. 11a przepisów wprowadzających k.p.k. – jeżeli rozpoznanie sprawy w sądzie miejscowo właściwym nie jest możliwe w terminie zabezpieczającym przedawnienie karalności

AY - Adres e-mail – wpisujemy e-mail, jeśli nie ma pozostawiamy puste pole AZ - Data rozpoczęcia udziału w projekcie – data otrzymania pierwszego wsparcia

Oświadczam, że wyrażam zgodę na przetwarzanie moich danych osobowych przez Bank Polska Kasa Opieki Spółka Akcyjna w celu przeprowadzenia Promocji „Zwolnienie z opłaty za