SlideShare a Scribd company logo
1 of 33
Download to read offline
Ten ebook zawiera darmowy fragment publikacji "Od zera do ECeDeeLa - cz. 5"


                                               Darmowa publikacja dostarczona przez
                                                          ZlotaMysl.pl
                                   Copyright by Złote Myśli & , rok 2008

                                   Autor:
                                   Tytuł: Od zera do ECeDeeLa - cz. 5

                                   Data: 01.12.2011

                                   Złote Myśli Sp. z o.o.
                                   ul. Toszecka 102
                                   44-117 Gliwice
                                   www.zlotemysli.pl
                                   email: kontakt@zlotemysli.pl

                                   Niniejsza publikacja może być kopiowana, oraz dowolnie rozprowadzana tylko i wyłącznie
                                   w formie dostarczonej przez Wydawcę. Zabronione są jakiekolwiek zmiany w zawartości
                                   publikacji bez pisemnej zgody Wydawcy. Zabrania się jej odsprzedaży, zgodnie
                                   z regulaminem Wydawnictwa Złote Myśli.

                                   Autor oraz Wydawnictwo Złote Myśli dołożyli wszelkich starań, by zawarte w tej książce
                                   informacje były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za
                                   ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub
                                   autorskich. Autor oraz Wydawnictwo Złote Myśli nie ponoszą również żadnej
                                   odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych
                                   w książce.

                                   Wszelkie prawa zastrzeżone.
                                   All rights reserved.




Powered by TCPDF (www.tcpdf.org)
SPIS TREŚCI
WPROWADZENIE DO ECDL .............................................................5
   Czym jest? ...........................................................................................................5
   Adresaci ...............................................................................................................7
5.1. POJĘCIA PODSTAWOWE............................................................8
   Tabele i rekordy...................................................................................................8
   Typy danych.......................................................................................................10
   Klucze..................................................................................................................11
   Indeksy...............................................................................................................12
   Tabele relacyjne.................................................................................................13
   Formularze.........................................................................................................17
   Zapytania............................................................................................................19
   Raport.................................................................................................................19
5.2. PIERWSZE KROKI Z BAZAMI DANYCH....................................21
   Uruchamianie programu...................................................................................21
   Otwieranie i zamykanie istniejącej bazy danych..............................................22
   Tworzenie nowej bazy danych..........................................................................26
      Pusta baza......................................................................................................26
      Kreator...........................................................................................................29
   Tworzenie kopii zapasowej...............................................................................33
   Korzystanie z pomocy........................................................................................35
   Ogólne opcje programu.....................................................................................36
5.3. TABELE....................................................................................40
   Tworzenie tabeli................................................................................................40
      Tworzenie tabeli z widoku projektu.............................................................40
      Tworzenie tabeli poprzez wprowadzanie danych........................................44
      Tworzenie tabeli poprzez wprowadzanie danych........................................50
   Usuwanie tabel...................................................................................................51
   Dodawanie/usuwanie rekordów.......................................................................52
   Wstawianie dodatkowych pól do tabeli............................................................54
   Przesuwanie kolumn wewnątrz tabeli..............................................................58
   Modyfikowanie zawartości rekordów...............................................................59
   Definiowanie kluczy..........................................................................................60
      Klucz podstawowy.........................................................................................61
      Klucz złożony.................................................................................................63
   Właściwości pól.................................................................................................64
      Pola liczbowe i walutowe..............................................................................65
      Pola tekstowe................................................................................................68
      Pole Data/Czas..............................................................................................70
      Reguły poprawności......................................................................................72
      Format pola...................................................................................................75
      Maska wprowadzania....................................................................................78
      Indeksowanie................................................................................................80
      Szerokość kolumn tabeli...............................................................................81
Tabele relacyjne.................................................................................................82
     Tworzenie relacji...........................................................................................83
       Jedna z wieloma.......................................................................................83
       Jedna z jedną............................................................................................89
       Pola kombi................................................................................................94
       Kreator odnośników.................................................................................98
     Usuwanie relacji..........................................................................................102
5.4. FORMULARZE........................................................................104
  Podstawowe operacje......................................................................................104
     Tworzenie i zapis formularzy......................................................................104
     Otwieranie i zamykanie formularzy...........................................................109
     Poruszanie się po rekordach.......................................................................110
     Dodawanie nowych rekordów......................................................................111
     Usuwanie stworzonych formularzy.............................................................112
  Edycja formularzy............................................................................................113
     Zmiana rozmiaru i położenia obiektów.......................................................113
     Zapisywanie formularzy...............................................................................117
     Modyfikacja nagłówków i stopki.................................................................117
5.5. POZYSKIWANIE INFORMACJI...............................................120
  Podstawowe funkcje wyszukiwania................................................................120
     Komendy wyszukiwań.................................................................................120
     Użycie filtrów...............................................................................................123
  Kwerendy.........................................................................................................126
     Tworzenie Kwerend.....................................................................................126
       Jedno tabelowe.......................................................................................126
       Dwu tabelowe..........................................................................................129
       Zapis, usuwanie i zamykanie kwerend...................................................131
       Stosowanie operatorów logicznych.........................................................131
  Sortowanie rekordów.......................................................................................142
5.6. RAPORTY................................................................................144
  Podstawowe funkcje........................................................................................144
     Tworzenie raportów....................................................................................144
     Otwieranie raportów...................................................................................150
     Zapis i zamykanie.........................................................................................151
     Usuwanie raportów.....................................................................................152
  Edycja raportów...............................................................................................153
     Zmiana położeń pól.....................................................................................153
     Zmiana rozmiaru pól...................................................................................154
     Dodawanie nagłówków................................................................................154
  Prezentacja danych..........................................................................................155
5.7. DOKUMENT KOŃCOWY..........................................................158
  Przygotowanie do druku..................................................................................158
     Podgląd tabel, formularzy i raportów.........................................................158
     Orientacja papieru i marginesy..................................................................160
  Drukowanie......................................................................................................162
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ●   str. 5
Marek Smyczek i Marcin Kaim




Indeksy

Każdemu z nas podczas nauki, zdarzyło się nie znać jakiegoś pojęcia
lub zagadnienia. Z pomocą, zazwyczaj przychodził w takich przypad-
kach dobry podręcznik, w którym szukaliśmy odpowiedzi na nurtu-
jące nas zagadnienie. Często jednak pojawiał się problem polegający
na tym aby jak najszybciej znaleźć odpowiedź i wytłumaczenie nie-
zrozumiałego terminu.

                     Pamiętaj!
                     Index to spis danych z odnośnikami do rekor-
                     dów, w których te dane występują.



Nie zawsze za pomocą spisu treści lub nazw rozdziałów możemy od-
szukać interesujące nas zagadnienie. Pomocne w takich sytuacjach
okazują się być indeksy, czyli alfabetyczne spisy najważniejszych po-
jęć i zwrotów, z umieszczonym przy nich odnośnikiem do stron, na
których występują.

W podobny mechanizm zostały wyposażone bazy danych. Podczas
pracy z bazą, użytkownik projektując, bądź modyfikując tabelę, może
ustawić indeksowanie zawartości danego pola. Indeksowanie to bę-
dzie całkowicie niewidzialne dla użytkownika. Baza danych utworzy
sobie wewnętrzny, dodatkowy zbiór, w którym umieści spis danych
z odnośnikami do rekordów, w których te dane występują. Efektem
powstania indeksu, będzie szybsze wyszukiwanie informacji w dużej
bazie danych.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                                 ●   str. 6
Marek Smyczek i Marcin Kaim


                     Pamiętaj!
                     Indeksowanie przynosi wyraźne korzyści w na-
                     prawdę dużych bazach danych. W małych ba-
                     zach, posiadających niewiele rekordów, nie od-
                     czujemy wpływu indeksu.

                                   BAZY DANYCH – M. Smyczek i M. Kaimstr. 6

Indeksy

                     Dobra rada!
                     Indeksowanie może odbywać się bez powtórzeń,
                     lub z powtórzeniami. Indeksowanie z powtórze-
                     niami należy stosować dla pól, w których dane
                     mogą powtarzać się dla wielu rekordów.


Tabele relacyjne

Tworząc bazę danych, projektujemy przede wszystkim tabelę, w któ-
rej zgromadzone będą dane. Jeżeli gromadzimy małe ilości danych,
o prostej strukturze, np. tak jak w przypadku adresów przedstawio-
nych na rysunku 5.1.1. Do tego typu danych zazwyczaj wystarczy jed-
na tabela. Jednak, jeżeli w naszej bazie będziemy musieli zgromadzić
bardziej złożone dane, to jedna tabela prawdopodobnie nie wystar-
czy. Mogą wystąpić typowe wady i anomalia wynikające z wystę-
powania tylko jednej tabeli. Najważniejsze wady przedstawia przy-
kład 5.1.1.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                                                       ●     str. 7
Marek Smyczek i Marcin Kaim


Przykład 5.1.1

W pewnej wypożyczalni kaset wideo i płyt DVD założono tabelę
do gromadzenia i przetwarzania danych na temat wypożyczonych
nośników, przedstawia ją rysunek 5.1.2.
  Nazwisko      Miejscowość   Ulica i nr domu    Nośnik      Tytuł         Data        Data zwrotu
   i imię                                                               wypożyczenia
 Ogrodnik Jan   Piekary Śl.      Prosta 6/2      DVD        Matrix      2004-04-19     2004-04-22
Norek Tadeusz   Piekary Śl.    Szkolna 6/2/1      VHS       Shrek       2004-04-20     2004-04-24
 Ogrodnik Jan   Piekary Śl.      Prosta 6/2      DVD      Kod dostępu   2004-04-20     2004-04-23
 Wójcik Dawid   Piekary Śl.       Jasna 8        DVD      Matrix Rew.   2004-04-18     2004-04-23
 Gazda Teresa   Piekary Śl.   Chorzowska 4/2/1    VHS      Dekalog      2004-04-21     2004-04-23
 Nowak Anna     Piekary Śl.     Kościelna 3       VHS       Amelia      2004-04-22     2004-04-24


Rysunek 5.1.2.
Baza danych przedstawiająca pracę wypożyczalni kaset video i płyt DVD


Przyglądając się zgromadzonym danym, łatwo zauważyć kilka niepo-
kojących przypadków:

    ●   Pewne informacje powtarzają się w bazie. Jeżeli ktoś wypo-
        życzył kilka pozycji, to w bazie znajdują się jego dane powielo-
        ne dla każdego wypożyczenia. Jest to tzw. zjawisko redun-
        dancji.

    ●   Jeżeli dana osoba, wypożyczająca filmy, zmieni swój adres za-
        mieszkania, to jego dane będą musiały być poprawione
        w wielu rekordach. Czasami jest to bardzo pracochłonne,
        lub nawet niewykonalne. Zjawisko to nazywamy tzw. anoma-
        lią aktualizacji bazy danych.

    ●   Gdy ktoś zwraca film, to następuje usunięcie odpowiedniego
        rekordu z bazy. Zwrot wszystkich wypożyczonych filmów spo-
        woduje całkowite usunięcie wypożyczającego i jego danych
        z bazy. Jeżeli osoba ta jednak wróci do wypożyczalni, będziemy



    Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ●   str. 8
Marek Smyczek i Marcin Kaim


      musieli ponownie wprowadzić jej dane do bazy. Zjawisko to
      nazywamy tzw. anomalią przy usuwaniu.

Aby dobrze rozwiązać problem gromadzenia informacji w przedsta-
wionej w powyższym przykładzie wypożyczalni kaset video należało-
by zaprojektować bazę danych składającą się z trzech tabel, wcho-
dzących w związek, za pomocą połączonych pól. Związek taki nazy-
wamy „relacją”, a możliwy jest dzięki wykorzystaniu dodatkowego
pola „klucza”, czyli „Identyfikatora”.

                     Pamiętaj!
                     Relacja jest to powiązanie pomiędzy różnymi ta-
                     belami w bazie danych, za pomocą połączonych
                     pól.

Prawidłowe rozwiązanie tego zadania przedstawia rysunek 5.1.3




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                                ●   str. 9
Marek Smyczek i Marcin Kaim




                                                  Rysunek 5.1.3.
                                               Prawidłowa konstrukcja
                                               bazy danych na potrzeby
                                               wypożyczalni kaset video




Zastosowano tu trzy tabele. Pierwsza zawiera informacje o osobach
zapisanych do wypożyczalni. Druga tabela zawiera spis wszystkich
zgromadzonych w wypożyczalni filmów. Każdy z rekordów tych tabel
posiada swój jeden unikalny identyfikator, czyli klucz główny. Ostat-
nia natomiast, zawiera informacje o wypożyczeniach, czyli wiąże ze
sobą za pomocą relacji osobę wypożyczającą z danym filmem. Dwa
pierwsze pola zawierają klucze (klucz wypożyczającego oraz filmu).
Dodatkowo każdy rekord posiada jeszcze dwa pola przechowujące
datę wypożyczenia i zwrotu filmu do wypożyczalni.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 10
Marek Smyczek i Marcin Kaim


                     Pamiętaj!
                     Relacyjna baza danych, jest to baza, która umoż-
                     liwia przechowywanie i wyszukiwanie danych,
                     zgodnie z relacjami zdefiniowanymi przez użyt-
                     kownika.


Relacje pomiędzy tabelami mogą występować w kilku typach:

   ●   1 do 1 – jest to relacja w której jednemu rekordowi tabeli, od-
       powiada dokładnie jeden rekord drugiej tabeli.

   ●   1 do n – jest to relacja w której jednemu rekordowi tabeli od-
       powiada wiele rekordów w innych tabelach, ale każdemu z re-
       kordów tych tabel odpowiada dokładnie jeden w pierwszej ta-
       beli.

   ●   n do 1 – jest to relacja w której wiele rekordów, z różnych ta-
       bel jest powiązanych z dokładnie jednym rekordem w danej ta-
       beli.

   ●   n do m – jest to relacja polegająca na tym, że wiele rekordów
       jednej tabeli jest powiązane z wieloma rekordami w innych ta-
       belach.

Możemy łatwo zauważyć, że pomiędzy tabelą zawierającą osoby wy-
pożyczające, a tabelą wypożyczeń, zachodzi zależność 1 do n, gdyż
jednemu rekordowi odnoszącemu się do osoby wypożyczającej, od-
powiada wiele rekordów z tabeli wypożyczeń filmów. Można to też
zinterpretować w ten sposób, że każdy może wypożyczyć kilka fil-
mów jednocześnie.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 11
Marek Smyczek i Marcin Kaim


Natomiast pomiędzy tabelą zawierającą spis wszystkich posiadanych
przez wypożyczalnię filmów, a tabelą wypożyczeń, zachodzi relacja
1 do 1. Ponieważ nie jest możliwe, aby jednocześnie jeden film mógł
być wypożyczony przez kilka osób.

                     Pamiętaj!
                     Utworzenie relacji pomiędzy polami w tabelach,
                     jest możliwe tylko i wyłącznie w przypadku, gdy
                     łączone pola przechowują ten sam typ danych.


Formularze

Praca z bazą danych wiąże się z ustawicznym przeglądaniem, dopisy-
waniem i modyfikowaniem danych. Bardzo często widok tabeli da-
nych i zgromadzonych rekordów informacji może być odstraszający
dla osób, które nie znają budowy baz, a muszą je wykorzystywać. Aby
pracę z tabelą uczynić bardziej przyjazną dla użytkownika można za-
projektować odpowiedni formularz. Jest to obiekt bazy danych,
posiadający prosty i przejrzysty wygląd, podobny do karty bibliotecz-
nej, lub może bardziej do strony internetowej. Z reguły formularz
wyświetla jeden rekord tabeli danych i zestaw klawiszy ułatwiających
poruszanie po rekordach. Wygląd formularza przedstawia rysunek
5.1.4.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 12
Marek Smyczek i Marcin Kaim


                     Dobra rada!
                     W jednej bazie danych można utworzyć wiele
                     formularzy. Każdy formularz może odnosić się
                     do dowolnej tabeli i zawierać różne zestawy pól.
                     Jest on obiektem bazy danych, umożliwiającym
                     w przyjazny sposób przeglądanie, modyfikowa-
                     nie i wyszukiwane informacji.




Rysunek 5.1.4.
Wygląd przykładowego formularza


Ciekawą właściwością formularza jest fakt, że nie musi on odnosić
się do wszystkich pól tabeli, dla której został zaprojektowany. Można
tworzyć formularze o dostępie tylko do wybranych pól.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 13
Marek Smyczek i Marcin Kaim


                     Pamiętaj!
                     Formularz w przyjazny i przejrzysty dla użytkow-
                     nika sposób, umożliwia pracę z bazą danych, czy-
                     li wyszukiwanie, dodawanie i modyfikowanie in-
                     formacji.


Zapytania

Baza danych zawiera pełną informację na konkretny temat lub za-
gadnienie. Jednak nie zawsze wszystkie informacje są dla nas istot-
ne. Zapytanie (query), w programie MS Access nazywane jest
„Kwerendą”, umożliwia wybranie z całej bazy, tylko wskazanej in-
formacji. Wynikiem działania zapytania, jest powstanie w pamięci
komputera nowej, wirtualnej tabeli, będącej wycinkiem tabeli
głównej. W tabeli tej możliwe jest sortowanie informacji, aktuali-
zowanie danych i wykonywanie obliczeń.

                     Pamiętaj!
                     Zapytanie tworzy nową, wirtualną tabelę, zawie-
                     rającą tylko takie dane, które spełniają wytyczne
                     zapytania istniejącego w kwerendzie.


Raport

Raport jest to obiekt wchodzący w skład bazy danych, którego zada-
niem jest pobranie danych z podstawowej tabeli lub z wirtualnej, po-
wstałej w wyniku zapytania i przedstawienie tych danych, w przej-
rzysty sposób na ekranie monitora lub wydruku. Wygląd raportu
przedstawia rysunek 5.1.5.


   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 14
Marek Smyczek i Marcin Kaim


                      Pamiętaj!
                      W bazie danych, możemy utworzyć wiele róż-
                      nych raportów. Otwarcie raportu powoduje od-
                      czytanie aktualnych danych z tabel i umieszcze-
                      nie ich na wydruku.




                                                        Rysunek 5.1.5.
                                                        Przykładowy ra-
                                                        port programu
                                                        MS ACCESS




Tworzenie kopii zapasowej

W programie MS Access 2003 nie znajdziemy funkcji „Zapisz
jako...”, w menu „Plik”, służącej do zapisu całej bazy danych
pod nową nazwą. Pliki baz danych są automatycznie zapisywane,
podczas zapisu poszczególnych obiektów wchodzących w jej skład.
Funkcja „Zapisz jako…”, jest używana do robienia kopii pliku pod
inną, nową nazwą. Istnieje jednak w programie specjalna funkcja
służąca do tworzenia kopii zapasowych głównego pliku. Funkcja
ta nosi nazwę „Wykonaj kopię zapasową bazy danych…”
i znajduje się w menu „Plik”. Wykorzystanie tej funkcji obrazuje
kolejny przykład.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 15
Marek Smyczek i Marcin Kaim


Przykład 5.2.4

W przykładzie tym, stajemy przed zadaniem wykonania kopii
zapasowej bazy. Pierwszą czynnością, którą musimy wykonać, jest
otwarcie pliku „Moja biblioteczka.mdb”, w programie Access, ale
to już potrafimy. Następnie z menu „Plik” wybieramy „Wykonaj
kopią zapasową bazy danych …”.


                     Dobra rada!
                     Podczas tworzenia kopi zapasowej bazy danych,
                     najlepiej utworzyć ją na innym dysku, niż dysk,
                     na którym pracujemy.


Spowoduje to wyświetlenie okna dialogowego identycznego jak to,
które pojawia się przy tworzeniu bazy danych. Naszym zadaniem jest
wskazanie miejsca do zapisu kopii bazy danych i podanie jej nazwy,
pod jaką będzie przechowywana. Jeżeli nie wprowadzimy nazwy,
to program automatycznie zaproponuje nazwę dla kopii. Jest to
nazwa oryginału z dołączoną datą wykonania kopii. Wygląd okna
zapisu przedstawia rysunek 5.2.14.



                                                       Rysunek 5.2.14.
                                                       Zapisywanie kopii
                                                       bazy danych




Dla potrzeb tego ćwiczenia, wybraliśmy zapis na dysku wymien-
nym i podaliśmy swoją nazwę dla bazy „Kopia zapasowa mojej

   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 16
Marek Smyczek i Marcin Kaim


biblioteczki.mdb”. Wykonując to ćwiczenie samodzielnie, propo-
nujemy zapis w dowolnym miejscu.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                                  ● str. 17
Marek Smyczek i Marcin Kaim




5.2. Pierwsze kroki z bazami danych


Uruchamianie programu

Podobnie jak inne programy, MS Access 2003 uruchamiamy
z Menu Start, poprzez zakładkę „Wszystkie programy”, gdzie
znajduje się folder „Microsoft Office”, mieszczący skróty do
wszystkich aplikacji tego Proces uruchamiania programu przedsta-
wia rysunek 5.2.1.


                                                Skrót Microsoft
                                                 Office Access
                                                 2003 w menu
                                                      Start




Rysunek 5.2.1.
Procedura uruchamiania programu MS Access




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 18
Marek Smyczek i Marcin Kaim


                     Pamiętaj!
                     Skrót do programu MS Access można sobie
                     umieścić w dowolnym miejscu, np. na pulpicie,
                     lub w pasku narzędziowym. Jeżeli bardzo często
                     będziemy korzystać z tego programu, to skrót do
                     jego uruchamiania pojawi się również w pasku
                     start, w polu często uruchamianych aplikacji.


Innym sposobem uruchamiania programu, jest dwukrotne kliknięcie
na dowolny plik bazy danych, który standardowo posiada rozszerze-
nie „mdb”. Uruchomiona zostanie wtedy aplikacja, a wskazany plik
zostanie automatycznie odczytany. Jest to jeden ze sposobów otwie-
rania plików baz danych. O innych sposobach powiemy w kolejnym
podrozdziale.



Otwieranie i zamykanie istniejącej bazy
danych

Jest kilka sposobów na otwarcie pliku bazy danych. Jeden z nich po-
znaliśmy już wcześniej. Innym sposobem jest otwarcie najpierw pro-
gramu, a dopiero później odczytanie pliku poprzez funkcję
„Otwórz”. Sytuację tą obrazuje przykład 5.2.1.

Przykład 5.2.1


Naszym zadaniem będzie odczytanie pliku zwierającego dowolną
bazę danych. Pierwszym krokiem będzie uruchomienie programu
MS Access, który po uruchomieniu wygląda, tak jak przedstawia
to rysunek 5.2.2. Funkcję „Otwórz” możemy wywołać na trzy sposo-
by:


   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 19
Marek Smyczek i Marcin Kaim



   ●   Poprzez menu „Plik“

   ●   Poprzez przycisk Otwórz znajdujący się na pasku narzędzio-
       wym,

   ●   Wybierając skrót „Więcej…“ z pola „Otwórz” na pasku „okienka
       zadań”.

                     Pamiętaj!
                     Pasek zadań, podobnie jak w innych aplikacjach
                     pakietu MS Office 2003 spełnia różne role,
                     a jego zawartość dostosowuje się automatycznie
                     do wykonywanych zadań.




                                                         Rysunek 5.2.2.
                                                         Okno programu
                                      Przycisk Otwórz
                                                         MS Access
                                       plik na pasku
                                       narzędziowym




Po wybraniu funkcji otwórz, pojawia się standardowe okno systemo-
we, do otwierania plików. Odszukujemy interesujący nas plik z bazą
danych. W naszym przykładzie nasz plik nosi nazwę „Moja biblio-
teczka.mdb” (rysunek 5.2.3).




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                                  ● str. 20
Marek Smyczek i Marcin Kaim




                                                Zlokalizowany
                                               przez nas plik o
                                                 nazwie Moja
                                                 biblioteczka




Rysunek 5.2.3.
Okno służące do wyboru plików w celu wczytania ich do programu


Podczas otwierania zostanie wyświetlony komunikat ostrzegający
nas, że pliki baz danych, pochodzące z niepewnego źródła mogły zo-
stać zawirusowane i mogą uszkodzić komputer. Na szczęście nasz
plik bazy danych pochodzi z pewnego źródła i nie zawiera wirusów,
dlatego klikamy na „Otwórz” (rysunek 5.2.4).




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                                     ● str. 21
Marek Smyczek i Marcin Kaim




        Opcja Anulowania
             procesu                               Opcja uzyskania
         otwierania pliku                           dodatkowych
                                                     informacji




                               Opcja kontynuacji
                                otwierania pliku



Rysunek 5.2.4.
Okno Ostrzeżenie o zabezpieczeniach


Po otwarciu pliku, w głównym oknie programu pojawi się okno bazy
danych. Okno to stanowi „Panel sterujący”, umożliwiający swo-
bodne poruszanie się po wszystkich obiektach wchodzących w jej
skład, przedstawia je rysunek 5.2.5. Wystarczy kliknąć myszką w wy-
brany obiekt, a w oknie po prawej stronie pojawiają się wszystkie
elementy wchodzące w skład wybranej kategorii.




                                                             Rysunek
                                                             5.2.5.
                                                             Widok Panelu
                                                             sterującego
                                                             bazy danych




Po zakończeniu pracy z bazą danych plik zamykamy poprzez funkcję
„Zamknij” w Menu „Plik”, tak jak przedstawia to rysunek 6.2.6,


   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 22
Marek Smyczek i Marcin Kaim


lub poprzez kliknięcie myszką przycisku w wewnętrznym oknie pro-
gramu, tak jak to ma miejsce w większości programów pracujących
pod kontrolą systemu Windows.



                                                     Rysunek 5.2.6.
                                                     Główne okno pro-
                                                     gramu i rozwinięte
                                                     Menu Plik

                                     Opcja Zamknij
                                      w menu Plik




Tworzenie nowej bazy danych

Projektowanie nowej bazy danych jest zajęciem dość skomplikowa-
nym, ale nie do końca trudnym. W książce, będziemy starać się do-
kładnie opisać cały proces projektowania i tworzenia bazy danych,
w tym rozdziale tym natomiast pokażemy tylko w jaki sposób założyć
nową, pustą bazę danych, nie zawierająca jeszcze żadnych informa-
cji.


Pusta baza

Po uruchomieniu programu Access w „okienku zadań” wyświetla-
ny jest zestaw najczęściej wykorzystywanych funkcji. Na poniższym
przykładzie sprawdźmy, jak założyć nową, pustą bazę danych wyko-
rzystując te funkcje.



   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                                     ● str. 23
Marek Smyczek i Marcin Kaim


Przykład 5.2.2

Naszym zadaniem jest utworzenie pliku nowej, pustej bazy danych,
którą nazwiemy „Nasza pierwsza baza danych.mdb”. W tym
celu, z „Okna zadań” wybieramy „Utwórz nowy plik”. Wybranie
tej funkcji spowoduje zmianę zawartości okna, po czym wyświetlać
ono teraz będzie zestaw funkcji służących do tworzenia nowej bazy
danych, z którego wybieramy „Pusta baza danych”. Opisaną sytu-
acje przedstawia rys. 5.2.7.




                                                           Rysunek 5.2.7.
                                                           Proces tworzenia no-
                                                           wej,pustej bazy da-
                                           Opcja Utwórz    nych
                                            nowy plik...




                           Opcja Pusta
                          baza danych...




Po wybraniu tej funkcji zostanie wyświetlone nowe okno dialogowe
służące do zapisu bazy danych. Program poprosi o podanie miejsca,
gdzie ma być składowana baza danych i jaką ma posiadać nazwę.

Wybieramy folder „Moje dokumenty” i wpisujemy nazwę „Nasza
pierwsza baza danych.mdb”. Na koniec wybieramy funkcję
„Utwórz”, tak jak przedstawia to rysunek 5.2.8.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                                      ● str. 24
Marek Smyczek i Marcin Kaim




                                                            Dostępne pliki w
                                                             katalogu Moje
                                                              dokumenty



                                                             Proponowana
                                                            nazwa dla pliku




                                                 Opcja
       Ikony szybkiej           Typ pliku      utworzenia
         lokalizacji                              pliku



Rysunek 5.2.8.
Okno służące do zapisu nowej bazy danych


Po wykonaniu tych czynności w głównym oknie programu pokaże się
okno nowo powstałej bazy danych, tak jak ukazuje to rysunek 5.2.9.

                        Zadanie!                        Ćwiczenie 5.2.1
                        Utwórz nową, pustą bazę danych, poznanym
                        przed chwilą sposobem. Zapisz plik bazy w folde-
                        rze „Moje dokumenty”, pod nazwą „Ćwicze-
                        nie1.mdb”.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                                     ● str. 25
Marek Smyczek i Marcin Kaim



                         Pasek               Pasek
          Opcja          menu               narzędzi   Pole systemu
      projektowania
                                                         pomocy


    Opcja
    Otwórz
                                                           Rodzaje
                                                           Widoku


                                                             Utworzenie
  Polecenie                                                   tabeli w
    Nowy                                                       widoku
                                                              projektu



     Dostępne
      Obiekty                                          Utworzenie
                       Utworzenie tabeli,                tabeli z
                      wprowadzając dane                 pomocą
                                                        kreatora


Rysunek 5.2.9.
Wygląd pustej bazy danych

Kreator

Innym sposobem tworzenia baz danych jest wykorzystanie kreato-
ra, czyli programu automatycznie tworzącego typowe bazy danych.
Chociaż baza tworzona jest automatycznie, to jednak użytkownik
w pewnym stopniu wpływa na jej projekt, odpowiadając na pytania
zadawane przez program Kreator. Ostatecznie tworzona jest pusta
baza danych, ale zawierająca już zestaw gotowych tabel, formularzy
i innych niezbędnych obiektów. Tworzenie nowej bazy danych za po-
mocą kreatora przedstawia kolejny przykład.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 26
Marek Smyczek i Marcin Kaim




Przykład 5.2.3

Utworzymy teraz bazę danych do obsługi typowego magazynu. Naszą
pracę rozpoczynamy tak jak w poprzednim przypadku od przejścia
do „Okienka zadań”, posiadającego zestaw funkcji do tworzenia
bazy danych. Tym razem jednak wybierzemy sekcje „Szablony”,
gdzie znajduje się odwołanie do kreatorów zgromadzonych na dysku
komputera. Klikamy w funkcję „Na moim komputerze…” co spo-
woduje, że pojawi się okno wyboru szablonów i kreatorów. Przecho-
dzimy do zakładki „Bazy danych” i szukamy odpowiedniego kre-
atora. Najbardziej pasować będzie kreator o nazwie „Obsługa ma-
gazynu”. Wybieramy go i zatwierdzamy klawiszem „OK.”, tak jak
przedstawia to rysunek 5.2.10.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                                      ● str. 27
Marek Smyczek i Marcin Kaim



                                 Dostępne             Rodzaje
                                 szablony             Widoku
                                baz danych




              Polecenie
              Na moim
            komputerze...         Opcja pobrania           Podgląd
                              dodatkowych szablonów        szablonu
                                    z internetu


Rysunek 5.2.10.
Szablony programu MS Access


Program wyświetli teraz okno zapisu pliku, tak jak przedstawia
to rysunek 5.2.11. Naszym zadaniem jest wybór folderu „Moje do-
kumenty” i podanie nazwy „Obsługa magazynu.mdb” dla pliku
bazy danych. Operacją zapisu kończymy poprzez potwierdzenie kla-
wiszem „Utwórz”.


                                                       Rysunek 5.2.11.
                                                       Okno zapisywania pliku
                                                       bazy danych




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 28
Marek Smyczek i Marcin Kaim


Dopiero teraz rozpocznie się właściwa praca kreatora, który wyświe-
tlając kolejne okna dialogowe, przygotuje za nas całą bazę. Przecho-
dzenie do kolejnych, wyświetlanych przez niego okien dialogowych,
możliwe jest po naciśnięciu przycisku „Dalej”. Jeżeli musimy po-
wrócić do poprzedniego okna, wybieramy klawisz „Wstecz”. Wygląd
okien kreatora przedstawia rysunek 5.2.12.




Rysunek 5.2.12.
Kolejne kroki kreatora tworzącego nową bazę danych


Nie będziemy teraz szczegółowo omawiać wszystkich etapów tworze-
nia bazy z wykorzystaniem kreatora gdyż nie jest to istotne w tym
momencie. Przechodzimy tylko do kolejnych okien, akceptując do-
myślne wartości, naciskając przycisk „Dalej”. W ostatnim oknie kre-
atora, finalizujemy naszą prace poprzez wybór opcji „Zakończ”, po
czym program rozpocznie generowanie bazy.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 29
Marek Smyczek i Marcin Kaim


                     Pamiętaj!
                     Szybkość generowania bazy danych uzależniona
                     jest od szybkości komputera. Podczas tego pro-
                     cesu, na ekranie widnieją paski postępu, infor-
                     mujące, na jakim etapie znajduje się w danym
                     momencie generator bazy.


Na koniec pracy generatora, pojawi się okno bazy danych, wraz ze
wszystkimi przygotowanymi przez kreatora obiektami, tak jak przed-
stawia to rysunek 5.2.13.




Rysunek 5.2.13.
Końcowy efekt pracy generatora baz danych




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                                     ● str. 30
Marek Smyczek i Marcin Kaim




                         Pasek               Pasek
          Opcja          menu               narzędzi   Pole systemu
      projektowania
                                                         pomocy


    Opcja
    Otwórz
                                                           Rodzaje
                                                           Widoku


                                                             Utworzenie
  Polecenie                                                   tabeli w
    Nowy                                                       widoku
                                                              projektu



     Dostępne
      Obiekty                                          Utworzenie
                       Utworzenie tabeli,                tabeli z
                      wprowadzając dane                 pomocą
                                                        kreatora


Rysunek 5.2.9.
Wygląd pustej bazy danych


Tworzenie kopii zapasowej

W programie MS Access 2003 nie znajdziemy funkcji „Zapisz
jako...”, w menu „Plik”, służącej do zapisu całej bazy danych
pod nową nazwą. Pliki baz danych są automatycznie zapisywane,
podczas zapisu poszczególnych obiektów wchodzących w jej skład.
Funkcja „Zapisz jako…”, jest używana do robienia kopii pliku pod
inną, nową nazwą. Istnieje jednak w programie specjalna funkcja
służąca do tworzenia kopii zapasowych głównego pliku. Funkcja
ta nosi nazwę „Wykonaj kopię zapasową bazy danych…”
i znajduje się w menu „Plik”. Wykorzystanie tej funkcji obrazuje ko-
lejny przykład.

   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 31
Marek Smyczek i Marcin Kaim



Przykład 5.2.4

W przykładzie tym, stajemy przed zadaniem wykonania kopii zapa-
sowej bazy. Pierwszą czynnością, którą musimy wykonać, jest otwar-
cie pliku „Moja biblioteczka.mdb”, w programie Access, ale to już po-
trafimy. Następnie z menu „Plik” wybieramy „Wykonaj kopią zapa-
sową bazy danych …”.


                     Dobra rada!
                     Podczas tworzenia kopi zapasowej bazy danych,
                     najlepiej utworzyć ją na innym dysku, niż dysk,
                     na którym pracujemy.


Spowoduje to wyświetlenie okna dialogowego identycznego jak to,
które pojawia się przy tworzeniu bazy danych. Naszym zadaniem jest
wskazanie miejsca do zapisu kopii bazy danych i podanie jej nazwy,
pod jaką będzie przechowywana. Jeżeli nie wprowadzimy nazwy,
to program automatycznie zaproponuje nazwę dla kopii. Jest to na-
zwa oryginału z dołączoną datą wykonania kopii. Wygląd okna zapi-
su przedstawia rysunek 5.2.14.



                                                      Rysunek 5.2.14.
                                                      Zapisywanie kopii
                                                      bazy danych




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
BAZY DANYCH – darmowy fragment – Złote Myśli
                                                               ● str. 32
Marek Smyczek i Marcin Kaim


Dla potrzeb tego ćwiczenia, wybraliśmy zapis na dysku wymien-
nym i podaliśmy swoją nazwę dla bazy „Kopia zapasowa mojej
biblioteczki.mdb”. Wykonując to ćwiczenie samodzielnie, propo-
nujemy zapis w dowolnym miejscu.




   Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
Dlaczego warto mieć pełną wersję?


                                          Pełną wersję książki zamówisz na stronie wydawnictwa
                                                                Złote Myśli
                                          http://ecdl-bazy-danych.zlotemysli.pl




Powered by TCPDF (www.tcpdf.org)

More Related Content

What's hot

CZWARTA DROGA. Przełom w budżecie domowym. Paweł Nowak
CZWARTA DROGA. Przełom w budżecie domowym. Paweł Nowak CZWARTA DROGA. Przełom w budżecie domowym. Paweł Nowak
CZWARTA DROGA. Przełom w budżecie domowym. Paweł Nowak Radoslaw Wolny
 
Myśleć Jak Milionerzy / Kamil Cebulski
Myśleć Jak Milionerzy / Kamil CebulskiMyśleć Jak Milionerzy / Kamil Cebulski
Myśleć Jak Milionerzy / Kamil CebulskiDarmowe Ebooki
 
Od zera do ECeDeeLa - cz. 3 / Marek Smyczek i Marcin Kaim
Od zera do ECeDeeLa - cz. 3 / Marek Smyczek i Marcin KaimOd zera do ECeDeeLa - cz. 3 / Marek Smyczek i Marcin Kaim
Od zera do ECeDeeLa - cz. 3 / Marek Smyczek i Marcin KaimDarmowe Ebooki
 
Klucz do skutecznej komunikacji / Przemysław Pufal
Klucz do skutecznej komunikacji / Przemysław PufalKlucz do skutecznej komunikacji / Przemysław Pufal
Klucz do skutecznej komunikacji / Przemysław PufalDarmowe Ebooki
 
Klucz do skutecznej komunikacji / Przemysław Pufal
Klucz do skutecznej komunikacji / Przemysław Pufal Klucz do skutecznej komunikacji / Przemysław Pufal
Klucz do skutecznej komunikacji / Przemysław Pufal Audiobooki Ebooki
 
CZWARTA DROGA. Przełom w budżecie domowym / Paweł Nowak
CZWARTA DROGA. Przełom w budżecie domowym / Paweł NowakCZWARTA DROGA. Przełom w budżecie domowym / Paweł Nowak
CZWARTA DROGA. Przełom w budżecie domowym / Paweł NowakDarmowe Ebooki
 
Od marzeń do realizacji / Daniel Janik
Od marzeń do realizacji / Daniel JanikOd marzeń do realizacji / Daniel Janik
Od marzeń do realizacji / Daniel JanikAudiobooki Ebooki
 
E-społeczność / Wojciech Gustowski
E-społeczność / Wojciech GustowskiE-społeczność / Wojciech Gustowski
E-społeczność / Wojciech GustowskiDarmowe Ebooki
 
Sztuka pisania / Wiktoria Nester
Sztuka pisania / Wiktoria NesterSztuka pisania / Wiktoria Nester
Sztuka pisania / Wiktoria NesterDarmowe Ebooki
 
CZWARTA DROGA. Przełom w budżecie domowym.
CZWARTA DROGA. Przełom w budżecie domowym.CZWARTA DROGA. Przełom w budżecie domowym.
CZWARTA DROGA. Przełom w budżecie domowym.Lucas Jarzembowski
 
Bogać się, kiedy śpisz / Ben Sweetland
Bogać się, kiedy śpisz / Ben SweetlandBogać się, kiedy śpisz / Ben Sweetland
Bogać się, kiedy śpisz / Ben SweetlandDarmowe Ebooki
 
Moja Firma / Anna Jarczyk
Moja Firma / Anna JarczykMoja Firma / Anna Jarczyk
Moja Firma / Anna JarczykDarmowe Ebooki
 

What's hot (20)

CZWARTA DROGA. Przełom w budżecie domowym. Paweł Nowak
CZWARTA DROGA. Przełom w budżecie domowym. Paweł Nowak CZWARTA DROGA. Przełom w budżecie domowym. Paweł Nowak
CZWARTA DROGA. Przełom w budżecie domowym. Paweł Nowak
 
Myśleć Jak Milionerzy / Kamil Cebulski
Myśleć Jak Milionerzy / Kamil CebulskiMyśleć Jak Milionerzy / Kamil Cebulski
Myśleć Jak Milionerzy / Kamil Cebulski
 
Nie boje-sie-mowic
Nie boje-sie-mowicNie boje-sie-mowic
Nie boje-sie-mowic
 
Klucz do-podswiadomosci
Klucz do-podswiadomosciKlucz do-podswiadomosci
Klucz do-podswiadomosci
 
Od zera do ECeDeeLa - cz. 3 / Marek Smyczek i Marcin Kaim
Od zera do ECeDeeLa - cz. 3 / Marek Smyczek i Marcin KaimOd zera do ECeDeeLa - cz. 3 / Marek Smyczek i Marcin Kaim
Od zera do ECeDeeLa - cz. 3 / Marek Smyczek i Marcin Kaim
 
Klucz do skutecznej komunikacji / Przemysław Pufal
Klucz do skutecznej komunikacji / Przemysław PufalKlucz do skutecznej komunikacji / Przemysław Pufal
Klucz do skutecznej komunikacji / Przemysław Pufal
 
Moja firma
Moja firmaMoja firma
Moja firma
 
Klucz do skutecznej komunikacji / Przemysław Pufal
Klucz do skutecznej komunikacji / Przemysław Pufal Klucz do skutecznej komunikacji / Przemysław Pufal
Klucz do skutecznej komunikacji / Przemysław Pufal
 
CZWARTA DROGA. Przełom w budżecie domowym / Paweł Nowak
CZWARTA DROGA. Przełom w budżecie domowym / Paweł NowakCZWARTA DROGA. Przełom w budżecie domowym / Paweł Nowak
CZWARTA DROGA. Przełom w budżecie domowym / Paweł Nowak
 
Od marzeń do realizacji / Daniel Janik
Od marzeń do realizacji / Daniel JanikOd marzeń do realizacji / Daniel Janik
Od marzeń do realizacji / Daniel Janik
 
E-społeczność / Wojciech Gustowski
E-społeczność / Wojciech GustowskiE-społeczność / Wojciech Gustowski
E-społeczność / Wojciech Gustowski
 
Sztuka pisania / Wiktoria Nester
Sztuka pisania / Wiktoria NesterSztuka pisania / Wiktoria Nester
Sztuka pisania / Wiktoria Nester
 
Klucz do-skutecznej-komunikacji
Klucz do-skutecznej-komunikacjiKlucz do-skutecznej-komunikacji
Klucz do-skutecznej-komunikacji
 
CZWARTA DROGA. Przełom w budżecie domowym.
CZWARTA DROGA. Przełom w budżecie domowym.CZWARTA DROGA. Przełom w budżecie domowym.
CZWARTA DROGA. Przełom w budżecie domowym.
 
E spolecznosc
E spolecznoscE spolecznosc
E spolecznosc
 
Udane wesele
Udane weseleUdane wesele
Udane wesele
 
Bogac sie-kiedy-spisz
Bogac sie-kiedy-spiszBogac sie-kiedy-spisz
Bogac sie-kiedy-spisz
 
Bogać się, kiedy śpisz / Ben Sweetland
Bogać się, kiedy śpisz / Ben SweetlandBogać się, kiedy śpisz / Ben Sweetland
Bogać się, kiedy śpisz / Ben Sweetland
 
Tania jazda-samochodem
Tania jazda-samochodemTania jazda-samochodem
Tania jazda-samochodem
 
Moja Firma / Anna Jarczyk
Moja Firma / Anna JarczykMoja Firma / Anna Jarczyk
Moja Firma / Anna Jarczyk
 

Viewers also liked

Viewers also liked (20)

Sekrety kreatywnego-myslenia
Sekrety kreatywnego-mysleniaSekrety kreatywnego-myslenia
Sekrety kreatywnego-myslenia
 
Madre szczesliwe-zycie
Madre szczesliwe-zycieMadre szczesliwe-zycie
Madre szczesliwe-zycie
 
Od zlotowki-do-stowki
Od zlotowki-do-stowkiOd zlotowki-do-stowki
Od zlotowki-do-stowki
 
Legalny doping-emocjonalny
Legalny doping-emocjonalnyLegalny doping-emocjonalny
Legalny doping-emocjonalny
 
Magia perswazji
Magia perswazjiMagia perswazji
Magia perswazji
 
Praktyczny kurs-pisarstwa
Praktyczny kurs-pisarstwaPraktyczny kurs-pisarstwa
Praktyczny kurs-pisarstwa
 
Psychologia zdrowego-rozsadku
Psychologia zdrowego-rozsadkuPsychologia zdrowego-rozsadku
Psychologia zdrowego-rozsadku
 
Niezawodne strategie-wygrywania-w-sieci
Niezawodne strategie-wygrywania-w-sieciNiezawodne strategie-wygrywania-w-sieci
Niezawodne strategie-wygrywania-w-sieci
 
Odwieczne prawa-zycia
Odwieczne prawa-zyciaOdwieczne prawa-zycia
Odwieczne prawa-zycia
 
Matura ustna-z-jezyka-angielskiego
Matura ustna-z-jezyka-angielskiegoMatura ustna-z-jezyka-angielskiego
Matura ustna-z-jezyka-angielskiego
 
Marketing internetowy-w-praktyce
Marketing internetowy-w-praktyceMarketing internetowy-w-praktyce
Marketing internetowy-w-praktyce
 
Nauka szczescia
Nauka szczesciaNauka szczescia
Nauka szczescia
 
Optymizm
OptymizmOptymizm
Optymizm
 
Pág. crianças 3 dezembro2011
Pág. crianças 3 dezembro2011Pág. crianças 3 dezembro2011
Pág. crianças 3 dezembro2011
 
Venue details
Venue detailsVenue details
Venue details
 
Hoja vocacional Diciembre 11 12
Hoja vocacional Diciembre 11 12Hoja vocacional Diciembre 11 12
Hoja vocacional Diciembre 11 12
 
Soliedariedade Em Ação
Soliedariedade Em AçãoSoliedariedade Em Ação
Soliedariedade Em Ação
 
The world as i see it....
The world as i see it....The world as i see it....
The world as i see it....
 
Double sidedeqnws
Double sidedeqnwsDouble sidedeqnws
Double sidedeqnws
 
Goingwimax.Com Demystifying Wi Max Public Key Infrastructure Pki For Operator...
Goingwimax.Com Demystifying Wi Max Public Key Infrastructure Pki For Operator...Goingwimax.Com Demystifying Wi Max Public Key Infrastructure Pki For Operator...
Goingwimax.Com Demystifying Wi Max Public Key Infrastructure Pki For Operator...
 

Similar to Od zera-do-ecedeela-cz-5 (16)

Od zera do ECeDeeLa - cz. 4 / Marek Smyczek i Marcin Kaim
Od zera do ECeDeeLa - cz. 4 / Marek Smyczek i Marcin KaimOd zera do ECeDeeLa - cz. 4 / Marek Smyczek i Marcin Kaim
Od zera do ECeDeeLa - cz. 4 / Marek Smyczek i Marcin Kaim
 
E spolecznosc
E spolecznoscE spolecznosc
E spolecznosc
 
Zwielokrotnianie umyslu
Zwielokrotnianie umysluZwielokrotnianie umyslu
Zwielokrotnianie umyslu
 
Tajemnice najwiekszych-uwodzicieli
Tajemnice najwiekszych-uwodzicieliTajemnice najwiekszych-uwodzicieli
Tajemnice najwiekszych-uwodzicieli
 
Uwodzicielska sprzedaz
Uwodzicielska sprzedazUwodzicielska sprzedaz
Uwodzicielska sprzedaz
 
Bohater wlasnego-zycia
Bohater wlasnego-zyciaBohater wlasnego-zycia
Bohater wlasnego-zycia
 
Czasnae biznes
Czasnae biznesCzasnae biznes
Czasnae biznes
 
Sztuka pisania
Sztuka pisaniaSztuka pisania
Sztuka pisania
 
E spolecznosc
E spolecznoscE spolecznosc
E spolecznosc
 
Programy partnerskie-w-praktyce
Programy partnerskie-w-praktyceProgramy partnerskie-w-praktyce
Programy partnerskie-w-praktyce
 
Czas na-gielde
Czas na-gieldeCzas na-gielde
Czas na-gielde
 
Bohater wlasnego-zycia
Bohater wlasnego-zyciaBohater wlasnego-zycia
Bohater wlasnego-zycia
 
Jak jeździć oszczędnie Aleksander Sowa
Jak jeździć oszczędnie Aleksander SowaJak jeździć oszczędnie Aleksander Sowa
Jak jeździć oszczędnie Aleksander Sowa
 
jak zostać szefemTomasz Pietrzak.pdf
jak zostać szefemTomasz Pietrzak.pdfjak zostać szefemTomasz Pietrzak.pdf
jak zostać szefemTomasz Pietrzak.pdf
 
Korepetycje z-sukcesu
Korepetycje z-sukcesuKorepetycje z-sukcesu
Korepetycje z-sukcesu
 
Jak ulepszyc-swojego-fiacika
Jak ulepszyc-swojego-fiacikaJak ulepszyc-swojego-fiacika
Jak ulepszyc-swojego-fiacika
 

More from Złota Myśl Pieniądz (20)

Zycie to-jest-teatr
Zycie to-jest-teatrZycie to-jest-teatr
Zycie to-jest-teatr
 
Zwycieska przewaga-w-biznesie
Zwycieska przewaga-w-biznesieZwycieska przewaga-w-biznesie
Zwycieska przewaga-w-biznesie
 
Zrobie to-dzisiaj
Zrobie to-dzisiajZrobie to-dzisiaj
Zrobie to-dzisiaj
 
Zorganizuj sie
Zorganizuj sieZorganizuj sie
Zorganizuj sie
 
Zmien swoje-mysli
Zmien swoje-mysliZmien swoje-mysli
Zmien swoje-mysli
 
Zburze ten-mur
Zburze ten-murZburze ten-mur
Zburze ten-mur
 
Zbuduj trwala-i-szczesliwa-przyjazn
Zbuduj trwala-i-szczesliwa-przyjaznZbuduj trwala-i-szczesliwa-przyjazn
Zbuduj trwala-i-szczesliwa-przyjazn
 
Zarzadzanie soba-samym-w-czasie
Zarzadzanie soba-samym-w-czasieZarzadzanie soba-samym-w-czasie
Zarzadzanie soba-samym-w-czasie
 
Zarzadzanie czasem-w-rodzinie
Zarzadzanie czasem-w-rodzinieZarzadzanie czasem-w-rodzinie
Zarzadzanie czasem-w-rodzinie
 
Zamieniaj marzenia-w-realne-wydarzenia
Zamieniaj marzenia-w-realne-wydarzeniaZamieniaj marzenia-w-realne-wydarzenia
Zamieniaj marzenia-w-realne-wydarzenia
 
Zaklinacz wagi
Zaklinacz wagiZaklinacz wagi
Zaklinacz wagi
 
Zaklady sportowe-i-bukmacherskie-kontra-multilotek
Zaklady sportowe-i-bukmacherskie-kontra-multilotekZaklady sportowe-i-bukmacherskie-kontra-multilotek
Zaklady sportowe-i-bukmacherskie-kontra-multilotek
 
Zabojcza koncentracja
Zabojcza koncentracjaZabojcza koncentracja
Zabojcza koncentracja
 
Wywieranie wplywu-na-siebie
Wywieranie wplywu-na-siebieWywieranie wplywu-na-siebie
Wywieranie wplywu-na-siebie
 
W otchlani-smierci
W otchlani-smierciW otchlani-smierci
W otchlani-smierci
 
Wladca slowa
Wladca slowaWladca slowa
Wladca slowa
 
Witaminy mineraly-i-suplementy
Witaminy mineraly-i-suplementyWitaminy mineraly-i-suplementy
Witaminy mineraly-i-suplementy
 
Wenus za-kierownica
Wenus za-kierownicaWenus za-kierownica
Wenus za-kierownica
 
Wegetarianizm w-praktyce
Wegetarianizm w-praktyceWegetarianizm w-praktyce
Wegetarianizm w-praktyce
 
Wegetarianizm w-praktyce
Wegetarianizm w-praktyceWegetarianizm w-praktyce
Wegetarianizm w-praktyce
 

Od zera-do-ecedeela-cz-5

  • 1.
  • 2. Ten ebook zawiera darmowy fragment publikacji "Od zera do ECeDeeLa - cz. 5" Darmowa publikacja dostarczona przez ZlotaMysl.pl Copyright by Złote Myśli & , rok 2008 Autor: Tytuł: Od zera do ECeDeeLa - cz. 5 Data: 01.12.2011 Złote Myśli Sp. z o.o. ul. Toszecka 102 44-117 Gliwice www.zlotemysli.pl email: kontakt@zlotemysli.pl Niniejsza publikacja może być kopiowana, oraz dowolnie rozprowadzana tylko i wyłącznie w formie dostarczonej przez Wydawcę. Zabronione są jakiekolwiek zmiany w zawartości publikacji bez pisemnej zgody Wydawcy. Zabrania się jej odsprzedaży, zgodnie z regulaminem Wydawnictwa Złote Myśli. Autor oraz Wydawnictwo Złote Myśli dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo Złote Myśli nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce. Wszelkie prawa zastrzeżone. All rights reserved. Powered by TCPDF (www.tcpdf.org)
  • 3. SPIS TREŚCI WPROWADZENIE DO ECDL .............................................................5 Czym jest? ...........................................................................................................5 Adresaci ...............................................................................................................7 5.1. POJĘCIA PODSTAWOWE............................................................8 Tabele i rekordy...................................................................................................8 Typy danych.......................................................................................................10 Klucze..................................................................................................................11 Indeksy...............................................................................................................12 Tabele relacyjne.................................................................................................13 Formularze.........................................................................................................17 Zapytania............................................................................................................19 Raport.................................................................................................................19 5.2. PIERWSZE KROKI Z BAZAMI DANYCH....................................21 Uruchamianie programu...................................................................................21 Otwieranie i zamykanie istniejącej bazy danych..............................................22 Tworzenie nowej bazy danych..........................................................................26 Pusta baza......................................................................................................26 Kreator...........................................................................................................29 Tworzenie kopii zapasowej...............................................................................33 Korzystanie z pomocy........................................................................................35 Ogólne opcje programu.....................................................................................36 5.3. TABELE....................................................................................40 Tworzenie tabeli................................................................................................40 Tworzenie tabeli z widoku projektu.............................................................40 Tworzenie tabeli poprzez wprowadzanie danych........................................44 Tworzenie tabeli poprzez wprowadzanie danych........................................50 Usuwanie tabel...................................................................................................51 Dodawanie/usuwanie rekordów.......................................................................52 Wstawianie dodatkowych pól do tabeli............................................................54 Przesuwanie kolumn wewnątrz tabeli..............................................................58 Modyfikowanie zawartości rekordów...............................................................59 Definiowanie kluczy..........................................................................................60 Klucz podstawowy.........................................................................................61 Klucz złożony.................................................................................................63 Właściwości pól.................................................................................................64 Pola liczbowe i walutowe..............................................................................65 Pola tekstowe................................................................................................68 Pole Data/Czas..............................................................................................70 Reguły poprawności......................................................................................72 Format pola...................................................................................................75 Maska wprowadzania....................................................................................78 Indeksowanie................................................................................................80 Szerokość kolumn tabeli...............................................................................81
  • 4. Tabele relacyjne.................................................................................................82 Tworzenie relacji...........................................................................................83 Jedna z wieloma.......................................................................................83 Jedna z jedną............................................................................................89 Pola kombi................................................................................................94 Kreator odnośników.................................................................................98 Usuwanie relacji..........................................................................................102 5.4. FORMULARZE........................................................................104 Podstawowe operacje......................................................................................104 Tworzenie i zapis formularzy......................................................................104 Otwieranie i zamykanie formularzy...........................................................109 Poruszanie się po rekordach.......................................................................110 Dodawanie nowych rekordów......................................................................111 Usuwanie stworzonych formularzy.............................................................112 Edycja formularzy............................................................................................113 Zmiana rozmiaru i położenia obiektów.......................................................113 Zapisywanie formularzy...............................................................................117 Modyfikacja nagłówków i stopki.................................................................117 5.5. POZYSKIWANIE INFORMACJI...............................................120 Podstawowe funkcje wyszukiwania................................................................120 Komendy wyszukiwań.................................................................................120 Użycie filtrów...............................................................................................123 Kwerendy.........................................................................................................126 Tworzenie Kwerend.....................................................................................126 Jedno tabelowe.......................................................................................126 Dwu tabelowe..........................................................................................129 Zapis, usuwanie i zamykanie kwerend...................................................131 Stosowanie operatorów logicznych.........................................................131 Sortowanie rekordów.......................................................................................142 5.6. RAPORTY................................................................................144 Podstawowe funkcje........................................................................................144 Tworzenie raportów....................................................................................144 Otwieranie raportów...................................................................................150 Zapis i zamykanie.........................................................................................151 Usuwanie raportów.....................................................................................152 Edycja raportów...............................................................................................153 Zmiana położeń pól.....................................................................................153 Zmiana rozmiaru pól...................................................................................154 Dodawanie nagłówków................................................................................154 Prezentacja danych..........................................................................................155 5.7. DOKUMENT KOŃCOWY..........................................................158 Przygotowanie do druku..................................................................................158 Podgląd tabel, formularzy i raportów.........................................................158 Orientacja papieru i marginesy..................................................................160 Drukowanie......................................................................................................162
  • 5. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 5 Marek Smyczek i Marcin Kaim Indeksy Każdemu z nas podczas nauki, zdarzyło się nie znać jakiegoś pojęcia lub zagadnienia. Z pomocą, zazwyczaj przychodził w takich przypad- kach dobry podręcznik, w którym szukaliśmy odpowiedzi na nurtu- jące nas zagadnienie. Często jednak pojawiał się problem polegający na tym aby jak najszybciej znaleźć odpowiedź i wytłumaczenie nie- zrozumiałego terminu. Pamiętaj! Index to spis danych z odnośnikami do rekor- dów, w których te dane występują. Nie zawsze za pomocą spisu treści lub nazw rozdziałów możemy od- szukać interesujące nas zagadnienie. Pomocne w takich sytuacjach okazują się być indeksy, czyli alfabetyczne spisy najważniejszych po- jęć i zwrotów, z umieszczonym przy nich odnośnikiem do stron, na których występują. W podobny mechanizm zostały wyposażone bazy danych. Podczas pracy z bazą, użytkownik projektując, bądź modyfikując tabelę, może ustawić indeksowanie zawartości danego pola. Indeksowanie to bę- dzie całkowicie niewidzialne dla użytkownika. Baza danych utworzy sobie wewnętrzny, dodatkowy zbiór, w którym umieści spis danych z odnośnikami do rekordów, w których te dane występują. Efektem powstania indeksu, będzie szybsze wyszukiwanie informacji w dużej bazie danych. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 6. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 6 Marek Smyczek i Marcin Kaim Pamiętaj! Indeksowanie przynosi wyraźne korzyści w na- prawdę dużych bazach danych. W małych ba- zach, posiadających niewiele rekordów, nie od- czujemy wpływu indeksu. BAZY DANYCH – M. Smyczek i M. Kaimstr. 6 Indeksy Dobra rada! Indeksowanie może odbywać się bez powtórzeń, lub z powtórzeniami. Indeksowanie z powtórze- niami należy stosować dla pól, w których dane mogą powtarzać się dla wielu rekordów. Tabele relacyjne Tworząc bazę danych, projektujemy przede wszystkim tabelę, w któ- rej zgromadzone będą dane. Jeżeli gromadzimy małe ilości danych, o prostej strukturze, np. tak jak w przypadku adresów przedstawio- nych na rysunku 5.1.1. Do tego typu danych zazwyczaj wystarczy jed- na tabela. Jednak, jeżeli w naszej bazie będziemy musieli zgromadzić bardziej złożone dane, to jedna tabela prawdopodobnie nie wystar- czy. Mogą wystąpić typowe wady i anomalia wynikające z wystę- powania tylko jednej tabeli. Najważniejsze wady przedstawia przy- kład 5.1.1. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 7. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 7 Marek Smyczek i Marcin Kaim Przykład 5.1.1 W pewnej wypożyczalni kaset wideo i płyt DVD założono tabelę do gromadzenia i przetwarzania danych na temat wypożyczonych nośników, przedstawia ją rysunek 5.1.2. Nazwisko Miejscowość Ulica i nr domu Nośnik Tytuł Data Data zwrotu i imię wypożyczenia Ogrodnik Jan Piekary Śl. Prosta 6/2 DVD Matrix 2004-04-19 2004-04-22 Norek Tadeusz Piekary Śl. Szkolna 6/2/1 VHS Shrek 2004-04-20 2004-04-24 Ogrodnik Jan Piekary Śl. Prosta 6/2 DVD Kod dostępu 2004-04-20 2004-04-23 Wójcik Dawid Piekary Śl. Jasna 8 DVD Matrix Rew. 2004-04-18 2004-04-23 Gazda Teresa Piekary Śl. Chorzowska 4/2/1 VHS Dekalog 2004-04-21 2004-04-23 Nowak Anna Piekary Śl. Kościelna 3 VHS Amelia 2004-04-22 2004-04-24 Rysunek 5.1.2. Baza danych przedstawiająca pracę wypożyczalni kaset video i płyt DVD Przyglądając się zgromadzonym danym, łatwo zauważyć kilka niepo- kojących przypadków: ● Pewne informacje powtarzają się w bazie. Jeżeli ktoś wypo- życzył kilka pozycji, to w bazie znajdują się jego dane powielo- ne dla każdego wypożyczenia. Jest to tzw. zjawisko redun- dancji. ● Jeżeli dana osoba, wypożyczająca filmy, zmieni swój adres za- mieszkania, to jego dane będą musiały być poprawione w wielu rekordach. Czasami jest to bardzo pracochłonne, lub nawet niewykonalne. Zjawisko to nazywamy tzw. anoma- lią aktualizacji bazy danych. ● Gdy ktoś zwraca film, to następuje usunięcie odpowiedniego rekordu z bazy. Zwrot wszystkich wypożyczonych filmów spo- woduje całkowite usunięcie wypożyczającego i jego danych z bazy. Jeżeli osoba ta jednak wróci do wypożyczalni, będziemy Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 8. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 8 Marek Smyczek i Marcin Kaim musieli ponownie wprowadzić jej dane do bazy. Zjawisko to nazywamy tzw. anomalią przy usuwaniu. Aby dobrze rozwiązać problem gromadzenia informacji w przedsta- wionej w powyższym przykładzie wypożyczalni kaset video należało- by zaprojektować bazę danych składającą się z trzech tabel, wcho- dzących w związek, za pomocą połączonych pól. Związek taki nazy- wamy „relacją”, a możliwy jest dzięki wykorzystaniu dodatkowego pola „klucza”, czyli „Identyfikatora”. Pamiętaj! Relacja jest to powiązanie pomiędzy różnymi ta- belami w bazie danych, za pomocą połączonych pól. Prawidłowe rozwiązanie tego zadania przedstawia rysunek 5.1.3 Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 9. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 9 Marek Smyczek i Marcin Kaim Rysunek 5.1.3. Prawidłowa konstrukcja bazy danych na potrzeby wypożyczalni kaset video Zastosowano tu trzy tabele. Pierwsza zawiera informacje o osobach zapisanych do wypożyczalni. Druga tabela zawiera spis wszystkich zgromadzonych w wypożyczalni filmów. Każdy z rekordów tych tabel posiada swój jeden unikalny identyfikator, czyli klucz główny. Ostat- nia natomiast, zawiera informacje o wypożyczeniach, czyli wiąże ze sobą za pomocą relacji osobę wypożyczającą z danym filmem. Dwa pierwsze pola zawierają klucze (klucz wypożyczającego oraz filmu). Dodatkowo każdy rekord posiada jeszcze dwa pola przechowujące datę wypożyczenia i zwrotu filmu do wypożyczalni. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 10. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 10 Marek Smyczek i Marcin Kaim Pamiętaj! Relacyjna baza danych, jest to baza, która umoż- liwia przechowywanie i wyszukiwanie danych, zgodnie z relacjami zdefiniowanymi przez użyt- kownika. Relacje pomiędzy tabelami mogą występować w kilku typach: ● 1 do 1 – jest to relacja w której jednemu rekordowi tabeli, od- powiada dokładnie jeden rekord drugiej tabeli. ● 1 do n – jest to relacja w której jednemu rekordowi tabeli od- powiada wiele rekordów w innych tabelach, ale każdemu z re- kordów tych tabel odpowiada dokładnie jeden w pierwszej ta- beli. ● n do 1 – jest to relacja w której wiele rekordów, z różnych ta- bel jest powiązanych z dokładnie jednym rekordem w danej ta- beli. ● n do m – jest to relacja polegająca na tym, że wiele rekordów jednej tabeli jest powiązane z wieloma rekordami w innych ta- belach. Możemy łatwo zauważyć, że pomiędzy tabelą zawierającą osoby wy- pożyczające, a tabelą wypożyczeń, zachodzi zależność 1 do n, gdyż jednemu rekordowi odnoszącemu się do osoby wypożyczającej, od- powiada wiele rekordów z tabeli wypożyczeń filmów. Można to też zinterpretować w ten sposób, że każdy może wypożyczyć kilka fil- mów jednocześnie. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 11. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 11 Marek Smyczek i Marcin Kaim Natomiast pomiędzy tabelą zawierającą spis wszystkich posiadanych przez wypożyczalnię filmów, a tabelą wypożyczeń, zachodzi relacja 1 do 1. Ponieważ nie jest możliwe, aby jednocześnie jeden film mógł być wypożyczony przez kilka osób. Pamiętaj! Utworzenie relacji pomiędzy polami w tabelach, jest możliwe tylko i wyłącznie w przypadku, gdy łączone pola przechowują ten sam typ danych. Formularze Praca z bazą danych wiąże się z ustawicznym przeglądaniem, dopisy- waniem i modyfikowaniem danych. Bardzo często widok tabeli da- nych i zgromadzonych rekordów informacji może być odstraszający dla osób, które nie znają budowy baz, a muszą je wykorzystywać. Aby pracę z tabelą uczynić bardziej przyjazną dla użytkownika można za- projektować odpowiedni formularz. Jest to obiekt bazy danych, posiadający prosty i przejrzysty wygląd, podobny do karty bibliotecz- nej, lub może bardziej do strony internetowej. Z reguły formularz wyświetla jeden rekord tabeli danych i zestaw klawiszy ułatwiających poruszanie po rekordach. Wygląd formularza przedstawia rysunek 5.1.4. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 12. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 12 Marek Smyczek i Marcin Kaim Dobra rada! W jednej bazie danych można utworzyć wiele formularzy. Każdy formularz może odnosić się do dowolnej tabeli i zawierać różne zestawy pól. Jest on obiektem bazy danych, umożliwiającym w przyjazny sposób przeglądanie, modyfikowa- nie i wyszukiwane informacji. Rysunek 5.1.4. Wygląd przykładowego formularza Ciekawą właściwością formularza jest fakt, że nie musi on odnosić się do wszystkich pól tabeli, dla której został zaprojektowany. Można tworzyć formularze o dostępie tylko do wybranych pól. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 13. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 13 Marek Smyczek i Marcin Kaim Pamiętaj! Formularz w przyjazny i przejrzysty dla użytkow- nika sposób, umożliwia pracę z bazą danych, czy- li wyszukiwanie, dodawanie i modyfikowanie in- formacji. Zapytania Baza danych zawiera pełną informację na konkretny temat lub za- gadnienie. Jednak nie zawsze wszystkie informacje są dla nas istot- ne. Zapytanie (query), w programie MS Access nazywane jest „Kwerendą”, umożliwia wybranie z całej bazy, tylko wskazanej in- formacji. Wynikiem działania zapytania, jest powstanie w pamięci komputera nowej, wirtualnej tabeli, będącej wycinkiem tabeli głównej. W tabeli tej możliwe jest sortowanie informacji, aktuali- zowanie danych i wykonywanie obliczeń. Pamiętaj! Zapytanie tworzy nową, wirtualną tabelę, zawie- rającą tylko takie dane, które spełniają wytyczne zapytania istniejącego w kwerendzie. Raport Raport jest to obiekt wchodzący w skład bazy danych, którego zada- niem jest pobranie danych z podstawowej tabeli lub z wirtualnej, po- wstałej w wyniku zapytania i przedstawienie tych danych, w przej- rzysty sposób na ekranie monitora lub wydruku. Wygląd raportu przedstawia rysunek 5.1.5. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 14. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 14 Marek Smyczek i Marcin Kaim Pamiętaj! W bazie danych, możemy utworzyć wiele róż- nych raportów. Otwarcie raportu powoduje od- czytanie aktualnych danych z tabel i umieszcze- nie ich na wydruku. Rysunek 5.1.5. Przykładowy ra- port programu MS ACCESS Tworzenie kopii zapasowej W programie MS Access 2003 nie znajdziemy funkcji „Zapisz jako...”, w menu „Plik”, służącej do zapisu całej bazy danych pod nową nazwą. Pliki baz danych są automatycznie zapisywane, podczas zapisu poszczególnych obiektów wchodzących w jej skład. Funkcja „Zapisz jako…”, jest używana do robienia kopii pliku pod inną, nową nazwą. Istnieje jednak w programie specjalna funkcja służąca do tworzenia kopii zapasowych głównego pliku. Funkcja ta nosi nazwę „Wykonaj kopię zapasową bazy danych…” i znajduje się w menu „Plik”. Wykorzystanie tej funkcji obrazuje kolejny przykład. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 15. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 15 Marek Smyczek i Marcin Kaim Przykład 5.2.4 W przykładzie tym, stajemy przed zadaniem wykonania kopii zapasowej bazy. Pierwszą czynnością, którą musimy wykonać, jest otwarcie pliku „Moja biblioteczka.mdb”, w programie Access, ale to już potrafimy. Następnie z menu „Plik” wybieramy „Wykonaj kopią zapasową bazy danych …”. Dobra rada! Podczas tworzenia kopi zapasowej bazy danych, najlepiej utworzyć ją na innym dysku, niż dysk, na którym pracujemy. Spowoduje to wyświetlenie okna dialogowego identycznego jak to, które pojawia się przy tworzeniu bazy danych. Naszym zadaniem jest wskazanie miejsca do zapisu kopii bazy danych i podanie jej nazwy, pod jaką będzie przechowywana. Jeżeli nie wprowadzimy nazwy, to program automatycznie zaproponuje nazwę dla kopii. Jest to nazwa oryginału z dołączoną datą wykonania kopii. Wygląd okna zapisu przedstawia rysunek 5.2.14. Rysunek 5.2.14. Zapisywanie kopii bazy danych Dla potrzeb tego ćwiczenia, wybraliśmy zapis na dysku wymien- nym i podaliśmy swoją nazwę dla bazy „Kopia zapasowa mojej Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 16. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 16 Marek Smyczek i Marcin Kaim biblioteczki.mdb”. Wykonując to ćwiczenie samodzielnie, propo- nujemy zapis w dowolnym miejscu. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 17. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 17 Marek Smyczek i Marcin Kaim 5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, MS Access 2003 uruchamiamy z Menu Start, poprzez zakładkę „Wszystkie programy”, gdzie znajduje się folder „Microsoft Office”, mieszczący skróty do wszystkich aplikacji tego Proces uruchamiania programu przedsta- wia rysunek 5.2.1. Skrót Microsoft Office Access 2003 w menu Start Rysunek 5.2.1. Procedura uruchamiania programu MS Access Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 18. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 18 Marek Smyczek i Marcin Kaim Pamiętaj! Skrót do programu MS Access można sobie umieścić w dowolnym miejscu, np. na pulpicie, lub w pasku narzędziowym. Jeżeli bardzo często będziemy korzystać z tego programu, to skrót do jego uruchamiania pojawi się również w pasku start, w polu często uruchamianych aplikacji. Innym sposobem uruchamiania programu, jest dwukrotne kliknięcie na dowolny plik bazy danych, który standardowo posiada rozszerze- nie „mdb”. Uruchomiona zostanie wtedy aplikacja, a wskazany plik zostanie automatycznie odczytany. Jest to jeden ze sposobów otwie- rania plików baz danych. O innych sposobach powiemy w kolejnym podrozdziale. Otwieranie i zamykanie istniejącej bazy danych Jest kilka sposobów na otwarcie pliku bazy danych. Jeden z nich po- znaliśmy już wcześniej. Innym sposobem jest otwarcie najpierw pro- gramu, a dopiero później odczytanie pliku poprzez funkcję „Otwórz”. Sytuację tą obrazuje przykład 5.2.1. Przykład 5.2.1 Naszym zadaniem będzie odczytanie pliku zwierającego dowolną bazę danych. Pierwszym krokiem będzie uruchomienie programu MS Access, który po uruchomieniu wygląda, tak jak przedstawia to rysunek 5.2.2. Funkcję „Otwórz” możemy wywołać na trzy sposo- by: Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 19. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 19 Marek Smyczek i Marcin Kaim ● Poprzez menu „Plik“ ● Poprzez przycisk Otwórz znajdujący się na pasku narzędzio- wym, ● Wybierając skrót „Więcej…“ z pola „Otwórz” na pasku „okienka zadań”. Pamiętaj! Pasek zadań, podobnie jak w innych aplikacjach pakietu MS Office 2003 spełnia różne role, a jego zawartość dostosowuje się automatycznie do wykonywanych zadań. Rysunek 5.2.2. Okno programu Przycisk Otwórz MS Access plik na pasku narzędziowym Po wybraniu funkcji otwórz, pojawia się standardowe okno systemo- we, do otwierania plików. Odszukujemy interesujący nas plik z bazą danych. W naszym przykładzie nasz plik nosi nazwę „Moja biblio- teczka.mdb” (rysunek 5.2.3). Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 20. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 20 Marek Smyczek i Marcin Kaim Zlokalizowany przez nas plik o nazwie Moja biblioteczka Rysunek 5.2.3. Okno służące do wyboru plików w celu wczytania ich do programu Podczas otwierania zostanie wyświetlony komunikat ostrzegający nas, że pliki baz danych, pochodzące z niepewnego źródła mogły zo- stać zawirusowane i mogą uszkodzić komputer. Na szczęście nasz plik bazy danych pochodzi z pewnego źródła i nie zawiera wirusów, dlatego klikamy na „Otwórz” (rysunek 5.2.4). Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 21. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 21 Marek Smyczek i Marcin Kaim Opcja Anulowania procesu Opcja uzyskania otwierania pliku dodatkowych informacji Opcja kontynuacji otwierania pliku Rysunek 5.2.4. Okno Ostrzeżenie o zabezpieczeniach Po otwarciu pliku, w głównym oknie programu pojawi się okno bazy danych. Okno to stanowi „Panel sterujący”, umożliwiający swo- bodne poruszanie się po wszystkich obiektach wchodzących w jej skład, przedstawia je rysunek 5.2.5. Wystarczy kliknąć myszką w wy- brany obiekt, a w oknie po prawej stronie pojawiają się wszystkie elementy wchodzące w skład wybranej kategorii. Rysunek 5.2.5. Widok Panelu sterującego bazy danych Po zakończeniu pracy z bazą danych plik zamykamy poprzez funkcję „Zamknij” w Menu „Plik”, tak jak przedstawia to rysunek 6.2.6, Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 22. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 22 Marek Smyczek i Marcin Kaim lub poprzez kliknięcie myszką przycisku w wewnętrznym oknie pro- gramu, tak jak to ma miejsce w większości programów pracujących pod kontrolą systemu Windows. Rysunek 5.2.6. Główne okno pro- gramu i rozwinięte Menu Plik Opcja Zamknij w menu Plik Tworzenie nowej bazy danych Projektowanie nowej bazy danych jest zajęciem dość skomplikowa- nym, ale nie do końca trudnym. W książce, będziemy starać się do- kładnie opisać cały proces projektowania i tworzenia bazy danych, w tym rozdziale tym natomiast pokażemy tylko w jaki sposób założyć nową, pustą bazę danych, nie zawierająca jeszcze żadnych informa- cji. Pusta baza Po uruchomieniu programu Access w „okienku zadań” wyświetla- ny jest zestaw najczęściej wykorzystywanych funkcji. Na poniższym przykładzie sprawdźmy, jak założyć nową, pustą bazę danych wyko- rzystując te funkcje. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 23. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 23 Marek Smyczek i Marcin Kaim Przykład 5.2.2 Naszym zadaniem jest utworzenie pliku nowej, pustej bazy danych, którą nazwiemy „Nasza pierwsza baza danych.mdb”. W tym celu, z „Okna zadań” wybieramy „Utwórz nowy plik”. Wybranie tej funkcji spowoduje zmianę zawartości okna, po czym wyświetlać ono teraz będzie zestaw funkcji służących do tworzenia nowej bazy danych, z którego wybieramy „Pusta baza danych”. Opisaną sytu- acje przedstawia rys. 5.2.7. Rysunek 5.2.7. Proces tworzenia no- wej,pustej bazy da- Opcja Utwórz nych nowy plik... Opcja Pusta baza danych... Po wybraniu tej funkcji zostanie wyświetlone nowe okno dialogowe służące do zapisu bazy danych. Program poprosi o podanie miejsca, gdzie ma być składowana baza danych i jaką ma posiadać nazwę. Wybieramy folder „Moje dokumenty” i wpisujemy nazwę „Nasza pierwsza baza danych.mdb”. Na koniec wybieramy funkcję „Utwórz”, tak jak przedstawia to rysunek 5.2.8. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 24. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 24 Marek Smyczek i Marcin Kaim Dostępne pliki w katalogu Moje dokumenty Proponowana nazwa dla pliku Opcja Ikony szybkiej Typ pliku utworzenia lokalizacji pliku Rysunek 5.2.8. Okno służące do zapisu nowej bazy danych Po wykonaniu tych czynności w głównym oknie programu pokaże się okno nowo powstałej bazy danych, tak jak ukazuje to rysunek 5.2.9. Zadanie! Ćwiczenie 5.2.1 Utwórz nową, pustą bazę danych, poznanym przed chwilą sposobem. Zapisz plik bazy w folde- rze „Moje dokumenty”, pod nazwą „Ćwicze- nie1.mdb”. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 25. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 25 Marek Smyczek i Marcin Kaim Pasek Pasek Opcja menu narzędzi Pole systemu projektowania pomocy Opcja Otwórz Rodzaje Widoku Utworzenie Polecenie tabeli w Nowy widoku projektu Dostępne Obiekty Utworzenie Utworzenie tabeli, tabeli z wprowadzając dane pomocą kreatora Rysunek 5.2.9. Wygląd pustej bazy danych Kreator Innym sposobem tworzenia baz danych jest wykorzystanie kreato- ra, czyli programu automatycznie tworzącego typowe bazy danych. Chociaż baza tworzona jest automatycznie, to jednak użytkownik w pewnym stopniu wpływa na jej projekt, odpowiadając na pytania zadawane przez program Kreator. Ostatecznie tworzona jest pusta baza danych, ale zawierająca już zestaw gotowych tabel, formularzy i innych niezbędnych obiektów. Tworzenie nowej bazy danych za po- mocą kreatora przedstawia kolejny przykład. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 26. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 26 Marek Smyczek i Marcin Kaim Przykład 5.2.3 Utworzymy teraz bazę danych do obsługi typowego magazynu. Naszą pracę rozpoczynamy tak jak w poprzednim przypadku od przejścia do „Okienka zadań”, posiadającego zestaw funkcji do tworzenia bazy danych. Tym razem jednak wybierzemy sekcje „Szablony”, gdzie znajduje się odwołanie do kreatorów zgromadzonych na dysku komputera. Klikamy w funkcję „Na moim komputerze…” co spo- woduje, że pojawi się okno wyboru szablonów i kreatorów. Przecho- dzimy do zakładki „Bazy danych” i szukamy odpowiedniego kre- atora. Najbardziej pasować będzie kreator o nazwie „Obsługa ma- gazynu”. Wybieramy go i zatwierdzamy klawiszem „OK.”, tak jak przedstawia to rysunek 5.2.10. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 27. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 27 Marek Smyczek i Marcin Kaim Dostępne Rodzaje szablony Widoku baz danych Polecenie Na moim komputerze... Opcja pobrania Podgląd dodatkowych szablonów szablonu z internetu Rysunek 5.2.10. Szablony programu MS Access Program wyświetli teraz okno zapisu pliku, tak jak przedstawia to rysunek 5.2.11. Naszym zadaniem jest wybór folderu „Moje do- kumenty” i podanie nazwy „Obsługa magazynu.mdb” dla pliku bazy danych. Operacją zapisu kończymy poprzez potwierdzenie kla- wiszem „Utwórz”. Rysunek 5.2.11. Okno zapisywania pliku bazy danych Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 28. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 28 Marek Smyczek i Marcin Kaim Dopiero teraz rozpocznie się właściwa praca kreatora, który wyświe- tlając kolejne okna dialogowe, przygotuje za nas całą bazę. Przecho- dzenie do kolejnych, wyświetlanych przez niego okien dialogowych, możliwe jest po naciśnięciu przycisku „Dalej”. Jeżeli musimy po- wrócić do poprzedniego okna, wybieramy klawisz „Wstecz”. Wygląd okien kreatora przedstawia rysunek 5.2.12. Rysunek 5.2.12. Kolejne kroki kreatora tworzącego nową bazę danych Nie będziemy teraz szczegółowo omawiać wszystkich etapów tworze- nia bazy z wykorzystaniem kreatora gdyż nie jest to istotne w tym momencie. Przechodzimy tylko do kolejnych okien, akceptując do- myślne wartości, naciskając przycisk „Dalej”. W ostatnim oknie kre- atora, finalizujemy naszą prace poprzez wybór opcji „Zakończ”, po czym program rozpocznie generowanie bazy. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 29. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 29 Marek Smyczek i Marcin Kaim Pamiętaj! Szybkość generowania bazy danych uzależniona jest od szybkości komputera. Podczas tego pro- cesu, na ekranie widnieją paski postępu, infor- mujące, na jakim etapie znajduje się w danym momencie generator bazy. Na koniec pracy generatora, pojawi się okno bazy danych, wraz ze wszystkimi przygotowanymi przez kreatora obiektami, tak jak przed- stawia to rysunek 5.2.13. Rysunek 5.2.13. Końcowy efekt pracy generatora baz danych Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 30. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 30 Marek Smyczek i Marcin Kaim Pasek Pasek Opcja menu narzędzi Pole systemu projektowania pomocy Opcja Otwórz Rodzaje Widoku Utworzenie Polecenie tabeli w Nowy widoku projektu Dostępne Obiekty Utworzenie Utworzenie tabeli, tabeli z wprowadzając dane pomocą kreatora Rysunek 5.2.9. Wygląd pustej bazy danych Tworzenie kopii zapasowej W programie MS Access 2003 nie znajdziemy funkcji „Zapisz jako...”, w menu „Plik”, służącej do zapisu całej bazy danych pod nową nazwą. Pliki baz danych są automatycznie zapisywane, podczas zapisu poszczególnych obiektów wchodzących w jej skład. Funkcja „Zapisz jako…”, jest używana do robienia kopii pliku pod inną, nową nazwą. Istnieje jednak w programie specjalna funkcja służąca do tworzenia kopii zapasowych głównego pliku. Funkcja ta nosi nazwę „Wykonaj kopię zapasową bazy danych…” i znajduje się w menu „Plik”. Wykorzystanie tej funkcji obrazuje ko- lejny przykład. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 31. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 31 Marek Smyczek i Marcin Kaim Przykład 5.2.4 W przykładzie tym, stajemy przed zadaniem wykonania kopii zapa- sowej bazy. Pierwszą czynnością, którą musimy wykonać, jest otwar- cie pliku „Moja biblioteczka.mdb”, w programie Access, ale to już po- trafimy. Następnie z menu „Plik” wybieramy „Wykonaj kopią zapa- sową bazy danych …”. Dobra rada! Podczas tworzenia kopi zapasowej bazy danych, najlepiej utworzyć ją na innym dysku, niż dysk, na którym pracujemy. Spowoduje to wyświetlenie okna dialogowego identycznego jak to, które pojawia się przy tworzeniu bazy danych. Naszym zadaniem jest wskazanie miejsca do zapisu kopii bazy danych i podanie jej nazwy, pod jaką będzie przechowywana. Jeżeli nie wprowadzimy nazwy, to program automatycznie zaproponuje nazwę dla kopii. Jest to na- zwa oryginału z dołączoną datą wykonania kopii. Wygląd okna zapi- su przedstawia rysunek 5.2.14. Rysunek 5.2.14. Zapisywanie kopii bazy danych Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 32. BAZY DANYCH – darmowy fragment – Złote Myśli ● str. 32 Marek Smyczek i Marcin Kaim Dla potrzeb tego ćwiczenia, wybraliśmy zapis na dysku wymien- nym i podaliśmy swoją nazwę dla bazy „Kopia zapasowa mojej biblioteczki.mdb”. Wykonując to ćwiczenie samodzielnie, propo- nujemy zapis w dowolnym miejscu. Copyright by Wydawnictwo Złote Myśli & Marek Smyczek i Marcin Kaim
  • 33. Dlaczego warto mieć pełną wersję? Pełną wersję książki zamówisz na stronie wydawnictwa Złote Myśli http://ecdl-bazy-danych.zlotemysli.pl Powered by TCPDF (www.tcpdf.org)