PTI S1 Tabele. Tabele. Tabele



Podobne dokumenty
Krzysztof Kluza proste ćwiczenia z baz danych

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

Uzupełnij pola tabeli zgodnie z przykładem poniżej,

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Baza danych. Program: Access 2007

BAZY DANYCH Formularze i raporty

Bazy danych Karta pracy 1

5.4. Tworzymy formularze

Rozwiązanie. Uruchom program Access 2007.

Stosowanie, tworzenie i modyfikowanie stylów.

Należy uruchomid program: Start-Wszystkie programy- Microsoft Office- Microsoft Office Access 2007

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

TWORZENIE FORMULARZY WORD 2007

Rozmiar pola (długość danych)

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

INFORMATYKA W ZARZĄDZANIU LOTNICTWEM -LABORATORIUM

1. Zarządzanie informacją w programie Access

Tworzenie bazy danych na przykładzie Access

Microsoft Access zajęcia 1 2 Pojęcia bazy, projektowanie tabel, ustawianie relacji

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Aby przejść do edycji w tym module należy wybrać zakładkę "Dla Pracowników" -> "Sprawdziany".

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy

Formularze w programie Word

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

Przedszkolaki Przygotowanie organizacyjne

Połączenie AutoCad'a z bazą danych

Jak nadać dokumentowi żądany numer?

ECDL. Moduł nr 5. Użytkowanie bazy danych

Bazy danych i systemy informatyczne materiały laboratorium

BAZA DANYCH. Informatyka. ZESPÓŁ SZKÓŁ ELEKTRYCZNYCH Prowadzący: inż. Marek Genge

T A B E L E i K W E R E N D Y

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

OBIEKTY TECHNICZNE OBIEKTY TECHNICZNE

ZINTEGROWANY SYSTEM ZARZĄDZANIA TREŚCIĄ

Wykład II. dr Artur Bartoszewski Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

Podstawowe informacje potrzebne do szybkiego uruchomienia e-sklepu

SYSTEM ZARZĄDZANIA RELACJAMI Z KLIENTEM CRM7

Edycja szablonu artykułu do czasopisma

5. Bazy danych Base Okno bazy danych

Spis treści REJESTRACJA NOWEGO KONTA UŻYTKOWNIKA PANEL ZMIANY HASŁA PANEL EDYCJI DANYCH UŻYTKOWNIKA EXTRANET.NET...

Wykład III. dr Artur Bartoszewski Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

System Obsługi Zleceń

Typ danych. Karta ogólne. Rozmiar pola Liczba całkowita długa. Autonumerowanie. Rozmiar pola 50. Tekst. Rozmiar pola 50. Tekst. Zerowa dł.

Etap 1 Projektowanie tabeli która będzie przechowywać informacje na temat książek.

Podręczna pomoc Microsoft Power Point 2007

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access.

Baza danych część 8. -Klikamy Dalej

Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów

1. Przekopiuj na dysk F bazę M5BIB.mdb z dysku wskazanego przez prowadzącego 2. Otwórz bazę (F:\M5BIB.mdb)

Instrukcja obsługi programu VisitBook Semieta Lite

Tworzenie prezentacji w MS PowerPoint

Nowa Netia administrator firmy Nagrywanie połączeń-zarządzanie

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

Tworzenie płatności. Celem tego dokumentu jest opisanie, jak tworzyć płatności w Business Online włączając:

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:


Tworzenie szablonów użytkownika

NOWY SZABLON IMPORTU PLIKÓW

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Zapytania i wstawianie etykiet z bazy danych do rysunku

Piotr Eichler SP2LQP

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

Tworzenie formularzy w Microsoft Office Word 2007

Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego

Instrukcja użytkownika systemu medycznego. Pracownik medyczny Lekarz ZDLR

Formatowanie tekstu za pomocą zdefiniowanych stylów. Włączanie okna stylów. 1. zaznaczyć tekst, który chcemy formatować

Atmosfera. IT Works S.A. Instrukcja dla użytkownika końcowego. Mariusz Sokalski Wersja 1.1

Zadanie 1. Stosowanie stylów

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

ACCESS 2007 Tworzymy bazę danych plik: filmoteka.accdb

I. Program II. Opis głównych funkcji programu... 19

2.5 Dzielenie się wiedzą

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

Bazy danych Ćwiczenie 1 Instrukcja strona 1 Wersja ogólna

Ocenianie opisowe Optivum. Jak przygotować i wydrukować świadectwa lub arkusze ocen?

Obsługa pakietu biurowego OFFICE

Uruchamianie Accessa 2010

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Podstawy technologii WWW

Kurs obsługi CMS. 1. Dodawanie kolejnych podstron 2. Obsługa wielojęzycznej witryny

Instrukcja importu dokumentów z programu Fakt do programu Płatnik

1. Logowanie do systemu

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

wprowadzania: wejdź do kreatora i wybierz Kod Pocztowy: ;;-

UONET+ moduł Dziennik

INSTRUKCJA OBSŁUGI BIULETYNU INFORMACJI PUBLICZNEJ

Poniższy przykład przedstawia prosty sposób konfiguracji komunikacji między jednostkami centralnymi LOGO! w wersji 8 w sieci Ethernet.

Tworzenie bazy danych w środowisku OpenOffice.org Base tabela, formularz, kwerenda, raport

Korporacja Kurierska

Najpierw należy sprawdzić parametry rozliczenia urlopu - zakładka -Firma

NOWY SZABLON IMPORTU PLIKÓW

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.

z ęś ć praktyczna Instytuty ID_instytutu Nazwa_instytutu Kierunki ID_kierunku Nazwa_kierunku ID_instytutu

Nawigacja po długim dokumencie może być męcząca, dlatego warto poznać następujące skróty klawiszowe

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

PRZEWODNIK TECHNICZNY DLA KART PŁATNICZYCH

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0

UONET+ moduł Dziennik

Transkrypt:

Tabele Tabele 43

1.3. Tabele Jako że bazy danych składają się z tabel, musimy nauczyć się jak je zaprojektować, a następnie stworzyć i zarządzać nimi w programie Microsoft Access 2013. Zajmiemy się również powiązaniami pomiędzy nimi, czyli relacjami. 1.3.1. Tworzenie tabeli Jeśli potrafimy już korzystać z programu Microsoft Access 2013, nadszedł czas, aby przejść do konkretnej pracy. Zaczniemy ją od stworzenia tabeli. Najprościej jest to uczynić w widoku projektu. Aby stworzyć tabelę w tym trybie, należy przejść do zakładki Tworzenie znajdującą się w menu górnym programu, a następnie kliknąć przycisk Projekt tabeli. Jest to pokazane na Rysunku 1.3.1. Zakładka Tworzenie Opcja Projekt tabeli Rysunek 1.3.1. - Przycisk Projekt tabeli w zakładce Tworzenie Naszym oczom ukaże się okno, w którym będziemy mogli tworzyć pola naszej tabeli, nadawać im typy danych i innego rodzaju właściwości. Zacznijmy jednak od początku. W głównej części okna możemy dopatrzeć się trzech kolumn. W jednej wpisujemy nazwę naszego pola, w drugim określamy jego typ danych, a w trzecim możemy dodać jego opcjonalny opis, bądź komentarz. W tym miejscu przypomnimy, że podczas tworzenia tabeli musimy brać pod uwagę możliwość wystąpienia redundancji lub innych wad, więc trzeba stosować się do postaci normalnych. Na Rysunku 1.3.2. przedstawiony jest proces tworzenia przykładowej tabeli. Nazwy pól wpisywane są ręcznie, natomiast ich typy danych będziemy wybierać z listy rozwijalnej. 45

Pole wyboru typów danych Obszar wpisywania nazw pól Obszar Właściwości pola Rysunek 1.3.2. - Tworzenie tabeli Po stworzeniu pól tabeli trzeba określić jej klucz podstawy. Jedno z pól, które w jednoznaczny sposób identyfikuje całą tabelę może stać się takim kluczem. Aby to uczynić należy przejść do tego pola (w naszym przypadku będzie to pole o nazwie ID ) i z menu górnego klikną przycisk Klucz podstawowy. Jest to pokazane na Rysunku 1.3.3. Opcja Klucz podstawowy Rysunek 1.3.3. - Przycisk Klucz podstawowy Aby dokończyć proces tworzenia tabeli, trzeba ją zapisać pod konkretną nazwą. By tego dokonać najprościej jest kliknąć prawym przyciskiem myszy na nazwę tabeli na wstążce pod menu górnym (Rysunek 1.3.4.) i wybrać opcję Zapisz. Program zapyta nas o nazwę dla naszej tabeli. Wpisujemy ją po czym klikamy OK (Rysunek 1.3.5.). 46

Rysunek 1.3.4. - Opcja Zapisz Rysunek 1.3.5. - Okno nazywania tabeli 1.3.2. Właściwości pól tabeli Każde pole tabeli może posiadać swoje właściwości. Niektóre z nich są wspólne dla wszystkich typów danych, jednak są też takie, które są unikalne dla danego typu. Właściwości definiujemy w dolnym oknie w projekcie tabeli. Aby to uczynić wystarczy kliknąć na interesujące nas pole i zarządzać jego właściwościami. Przykładowo Rysunek 1.3.6. pokazuje zmianę rozmiaru pola PESEL do 11 znaków, gdyż więcej nie jest nam po prostu potrzebne. 47

Właściwość Rozmiar pola Rysunek 1.3.6. - Zmiana rozmiaru pola We właściwościach pól możemy też ustawić np. maskę wprowadzania, czyli wymusić na użytkowniku wpisywanie danych w określony sposób. Weźmy jeszcze raz przykładowo pole PESEL w masce wprowadzania wpisaliśmy 00000000000 (11 x 0), co oznacza, że użytkownik musi wpisać w pole jedenaście cyfr, gdyż w innym przypadku program pokaże komunikat o błędzie. Wpisanie maski pokazane jest na Rysunku 1.3.7. Właściwość Maska wprowadzania 48 Rysunek 1.3.7. - Wpisanie maski wprowadzania

Omówmy jeszcze jedną właściwość, a mianowicie regułę poprawności. Jest to właściwość, która definiuje, w jaki sposób dane powinny być wpisane poprawnie pod kątem wartości. Przykładowo możemy utworzyć regułę, która pozwoli na wpisanie tylko wartości liczbowych większych od 1. Wpisać można również tekst, który wyświetli się na ekranie użytkownika, jeśli wartości wpisane przez niego nie będą zgodne z regułą poprawności. Opisane powyżej akcję pokazane są na Rysunku 1.3.8. Właściwość Reguła poprawności Właściwość Tekst reguły spr. poprawności Rysunek 1.3.8. - Podanie reguły poprawności i jej tekstu Tworząc lub modyfikując typy danych lub właściwości pól musimy zawsze podejmować przemyślane działania. Nawet najmniejsza zmiana może zmienić strukturę pola lub całej tabeli, a co za tym idzie doprowadzić do uszkodzenia całej bazy danych. Dobrze jest więc przed podjęciem pracy w programie rozplanować swoje działania na papierze, gdyż niektórych zmian nie można później odwrócić. 1.3.3. Zmiana szerokości kolumn w tabeli W widoku tabeli mamy możliwość zmiany szerokości pól. Można to uczynić w bardzo prosty sposób, a mianowicie należy złapać lewym przyciskiem myszy cienką linię pomiędzy polami, a następnie poziomymi ruchami zmieniać ich rozmiar. Sytuacja ta pokazana jest na Rysunku 1.3.9. 49

Rysunek 1.3.9. - Zmiana szerokości kolumn 1.3.4. Rekordy Po utworzeniu tabeli możemy do niej dodawać rekordy. Aby to zrobić, wystarczy kliknąć w widoku tabeli na pierwsze pole i zacząć wpisywać do niego dane. Aby usunąć niechciany rekord wystarczy kliknąć prawym przyciskiem myszy na kwadrat po lewej stronie i wybrać opcję Usuń rekord (Rysunek 1.3.10.). Opcja Usuń rekord Rysunek 1.3.10. - Usuwanie rekordu Program zapyta nas czy na pewno chcemy to uczynić co potwierdzamy. Warto pamiętać że po usunięciu rekordu jeżeli zastosowaliśmy w którymś z pól tabeli typ danych Autonumerownie, to program po wpisaniu kolejnych rekordów nie dostosuje się do nowego stanu rzeczy tylko będzie kontynuował numerację sprzed usunięcia rekordu (Rysunek 1.3.11.). 50

Rysunek 1.3.11. Tabela po usunięciu rekordu Dane w rekordzie można swobodnie modyfikować lub usuwać. Wystarczy tylko najechać kursorem na pole, w którym dane chcemy zmienić i edytować je tak jak zwykły tekst. Pokazane jest to na Rysunku 1.3.12. Rysunek 1.3.12. - Modyfikacja danych w rekordzie 1.3.5. Dodanie pola do istniejącej tabeli Bywa, że podczas tworzenia bazy danych będziemy musieli dodać nowe pole do istniejącej tabeli. W tej sytuacji możemy to zrobić z poziomu widoku tabeli. Wystarczy rozwinąć listę rozwijalną widoczną przy ostatnim polu z napisem Kliknij, aby dodać. Będziemy mogli wtedy wybrać typ danych nowego pola (Rysunek 1.3.13.), a następnie wpisać jego nazwę. 51

Opcja Kliknij, aby dodać Rysunek 1.3.13. - Dodawanie nowego pola z poziomu widoku tabeli 1.3.6. Relacje Baza danych, mimo, iż składa się z większej ilości elementów w tym tabel, stanowi spójną całość. Aby tabele mogły się do siebie wzajemnie odwoływać, stosujemy pomiędzy nimi relacje. Były one szczegółowo omawiane w Rozdziale 1.1.10: Cele tworzenia relacji oraz Rozdziale 1.1.11: Budowa relacji. Aby przystąpić do utworzenia relacji, musimy przemyśleć jej rodzaj. Niejednokrotnie będziemy stosowali relacje jeden do jeden (np. gdy dane stanowisko w firmie może piastować tylko jeden pracownik), ale równie często korzystać będziemy z relacji jeden do wielu (np. gdy chcemy przypisać kilku mieszkańców do jednego bloku mieszkalnego). Ważne jest, aby wszystkie nasze działania były przemyślane według różnych scenariuszy, gdyż może się okazać finalnie, że zamierzone przez nas działanie w danym miejscu nie ma sensu. W niektórych sytuacjach nie tak łatwo jest rozwiązać problem. Pierwszym dobrym pomysłem jest oczywiście rozrysowanie sobie planu relacji na kartce papieru. Wtedy możemy dokładnie przewidzieć różnego rodzaju sytuacje, 52

w których może znaleźć się nasza baza. Etap tworzenia relacji w programie Microsoft Access 2013 zaczyna się już tak naprawdę w momencie tworzenia tabeli. Gdy określamy właściwości pól, kluczową z nich jest Indeksowanie. To od tej właściwości zależy, jaki typ relacji będzie mógł być zastosowany. Jeżeli ustawimy indeksowanie na Nie, to w takiej sytuacji pole to może wejść w relację z innym polem innej tabeli, jednak jej typ będzie nieokreślony. Gdy zastosujemy natomiast indeksowanie Tak (Bez duplikatów), to pole wejdzie w relację po stronie jeden. Jeżeli natomiast indeksowanie ustawimy na Tak (duplikaty OK),to pole będzie mogło wejść w relację po stronie wiele. Przykładowo jeśli łączymy relacją dwa pola, które mają indeksowanie Tak (Bez duplikatów), to będzie to relacja jeden do jeden. Jeśli natomiast jedno z tych pól będzie miało indeksowanie Tak (Duplikaty OK), to pola wejdą w relację jeden do wielu. Aby wszystkie te rzeczy stały się bardziej jasne, posłużymy się przykładem. Rysunek 1.3.14. przedstawia indeksowanie pola Id tabeli Osoby ustawione na Tak (Bez duplikatów), natomiast na Rysunku 1.3.15. widzimy indeksowanie pola Id_osoby w tabeli Rzeczy ustawione na Tak (Duplikaty OK). Indeksowanie Tak (Bez duplikatów) Rysunek 1.3.14. - Pole z indeksowaniem Tak (Bez duplikatów) 53

Indeksowanie Tak (Duplikaty OK) Rysunek 1.3.15. - Pole z indeksowaniem Tak (Duplikaty OK) Dobrze jest również pamiętać, że indeksowanie pola, które jest kluczem podstawowym ustawione jest zawsze na Tak (Bez duplikatów). Jeżeli mamy już ustawione indeksowanie pól, możemy przejść do tworzenia relacji. Należy pamiętać, że tabele, które chcemy połączyć relacją, muszą być uprzednio zapisane i zamknięte. Gdy to już zrobiliśmy, należy przejść do zakładki Narzędzia bazy danych w menu głównym i wybrać opcję Relacje. Przycisk ten pokazany jest na Rysunku 1.3.16. Opcja Relacje Rysunek 1.3.16. - Przycisk Relacje w zakładce Narzędzia bazy danych 54

Przywita nas okienko, w którym będziemy musieli wybrać tabele potrzebne do utworzenia relacji (Rysunek 1.3.17.). Wystarczy zaznaczyć wybraną tabelę i kliknąć przycisk Dodaj. Gdy już to wykonamy, kończąc czynności najprościej jest przeciągnąć pole z jednej tabeli przy pomocy lewego przyciska myszy na pole z drugiej tabeli, które chcemy związać relacją (Rysunek 1.3.18.) Rysunek 1.3.17. - Okno wyboru tabel Rysunek 1.3.18. - Proces przeciągnięcia pól, które mają wejść w relację Wyświetli nam się okno edycji relacji (Rysunek 1.3.19.), w którym możemy zaznaczyć trzy opcje: 55

Wymuszaj więzy integralności określony będzie typ relacji; Kaskadowo aktualizuj pola pokrewne gdy zostaną zmodyfikowane dane w polach, które wchodzą w skład relacji, to w innych polach relacji zostaną one automatycznie zmodyfikowane; Kaskadowo usuń rekordy pokrewne gdy zostaną usunięte rekordy, które wchodzą w skład relacji, to inne rekordy w relacji również zostaną usunięte. Na potrzeby przykładu zaznaczymy tylko pierwszą opcję. Efekt utworzenia relacji pokazuje Rysunek 1.3.19. Rysunek 1.3.18. - Okno edycji relacji Rysunek 1.3.19. - Utworzona relacja Od tej chwili tabela Osoby i tabela Rzeczy są ze sobą powiązane relacją jeden do wielu. Oznacza to, że do jednego rekordu z tabeli Osoby można przyporządkować kilka rekordów z tabeli Rzeczy. Rysunek 1.3.20. pokazuje uzupełnienie tabeli 56

Rzeczy po utworzeniu relacji. Zauważmy, że w przykładzie w polu Id_osoby (czyli polu, które wchodzi w relację) wpisaliśmy liczbę 2, co odpowiada Id pani Janiny Malinowskiej w tabeli Osoby. Od tej pory rekord ten jest już przypisany do rekordu pani Janiny w tej tabeli co pokazuje Rysunek 1.3.21. Rysunek 1.3.20. - Wpisanie rekordu do tabeli z relacją Rysunek 1.3.21. - Efekt w tabeli pokrewnej 57