02 Access 2010 PL

download 02 Access 2010 PL

of 11

Transcript of 02 Access 2010 PL

  • 7/26/2019 02 Access 2010 PL

    1/11

    8

    A c c e s s 2 0 1 0

    P L

    w ic z e n ia p r a k t y c z n e

    a z a d a n y c h

    ~

    Tak jak wszystkie programy, bazy danych dziaaj w okrelo-

    ...l nym rodowisku - w ich przypadku rodowiskiem jest system

    zarzdzania bazami danych (SZBD), dla ktrego zostay utwo-

    rzone - i, tak jak w przypadku innych programw, moliwe, cho

    czasami do skomplikowane, jest przeniesienie bazy danych z jednego

    rodowiska do innego. Sama baza danych jest uporzdkowanym zbio-

    rem obiektw okrelonych typw, np. tabel i kwerend, przy czym

    podstawowymi i wymaganymi obiektami relacyjnej bazy danych s

    tabele.

    W cigu ostatnich dwudziestu lat rynek systemw bazodanowych zo-

    sta zdominowany przez jeden model baz danych - relacyjne bazy

    danych. Jak sugeruje nazwa, relacyjna baza danych jest baz skadaj-

    c si z relacji, a podstawowy obiekt takiej bazy danych, tabela, jest

    konkretn reprezentacj danej relacji.

    ~ Relacyjny model baz danych zosta stworzony w 1970 roku przez

    W

    pracuj cegow laboratoriach firmy IBM doktora E. F. Codda i przedstawiony

    w pracy

    Relac yjny mo del da nych dla duyc h bank w danych.

    W rozdziale 2. opisana zostaa struktura tabel, w tym rozdziale wy-

    starczy wspomnie, e kada tabela skada si z pewnej liczby wierszy

    i kolumn, na przeciciu ktrych znajduj si pola. W modelu relacyj-

    nych baz danych przyjmuje si, e:

    1.

    kolejno wierszy i kolumn w tabelach jest nieistotna,

    2.

    wiersze zawierajce takie same dane s identyczne.

  • 7/26/2019 02 Access 2010 PL

    2/11

    10

    A c c e s s 2 0 1 0 P l w i c z e n ia p r a k ty c z n e

    R o z d z ia 1 . B a z o d a n y c h

    Natomiast w tabeli przedstawiajcej konkretny przypadek relacji iden-

    tyczne dane (wartoci pl) bd przechowywane w rnych wier-

    szach. Mona powiedzie, e rnica pomidzy relacj a tabel polega

    na tym, e w pierwszym przypadku ta sama informacja bdzie zapisa-

    na tylko raz, niezalenie od liczby powtrze, natomiast w tabelach

    te same dane (np. marka samochodu) bd zapisane w rnych wier-

    szach. Oba obiekty mona wyobrazi sobie jako zbiory elementw,

    np. zbir informacji o markach samochodw.

    Access bdcy systemem zarzdzania bazami danych odpowiada jedy-

    nie za przechowywanie danych w spjnej postaci oraz realizowanie

    da uytkownikw, dotyczcych pobierania czy modyfikowania

    tych danych - stworzenie bazy danych jest zadaniem uytkownika

    tego programu (dlatego we wstpie nazwalimy Access generatorem

    aplikacji). Cho liczba baz danych, ktre moemy tworzy za jego po-

    moc, jest niczym nieograniczona, do ich dziaania niezbdne jest wy-

    kupienie odpowiedniej licencji klienckiej programu Microsoft Access.

    ~ . i

    ProgramAccesswchodzi w skad pakietu Microsoft Office 201O Professional

    ~ i - edycje Standard, Home oraz Student nie zawieraj SZBD Access.

    W IC ZE NI E

    I I I I D I I ~ T - w - o - r z - e - n i - e - p - u s - t e - j - b - a ~ - - d - a - n y - c - h - - - - - - - - - - - - - - - - -

    Po zainstalowaniu i aktywowaniu SZBD Access 2010 moemy utwo-

    rzy now, dziaajc w tym rodowisku baz danych. W tym przypad-

    ku baza danych zapisana jest na dysku w postaci jednego pliku z roz-

    szerzeniem

    .accdb.

    ~ I W ksi cezakadamy, e czytelnik przeprowadzi standardow instalacj

    W

    i programu Access2010, a u ywanym systememoperacyjnym jest Windows 7.

    i

    Aby utworzy now baz danych:

    1.

    Uruchom SZBD Access, kolejno wybierajc z menu

    Start/Wszystkie programy/Microsoft Office/Microsoft Access 2010.

    2. Wywietlona zostanie zakadka Nowe menu Plik.

    Od wersji 2007 w programach pakietu Office statyczny pasek menu

    zosta zast piony przez wst k , ktrej zawarto zale y od

    wykonywanej w danej chwili operacji. W wersji 2010 udost pniaj cy

    najbardziej oglne polecenia i ustawienia przycisk

    Office

    zosta

    zast piony rozbudowanym menu Plik.

    3.

    Podaj nazw i lokalizacj pliku bazy danych.

    4. Utwrz now baz danych, klikajc przycisk

    Utwrz

    (rysunek 1.1).

    I

    (nUO aIe3I(C

    ~Ro:~bttdb

    sIQ~UcIb

    . m RoL4DJ1J ctclll

    PU UbJ:jd'PI)' 31

    P, ,~~I)'Ch

    Ou.rtn.oW)-.e

    9KWtb

    s b\otIy

    ~O J f' . bIo

    l

    .

    ~ i.~

    ~ .m

    NQw.pliku

    M. ,t e . i :

    KO l'l 11My

    PoblWtjlludrW

    [plelWn~b.lUldnyC~

    j e >

    C: \Ih tI '\ M, 'cil l \D OCb mtn ts\

    -

    s:

    j

    o . . . . . . . . . ,

    , Jj t :k ty

    -

    liplszl

    p u bl ib

    semoe

    Rysunek

    1.1.

    Access 2010 pozwala tworzy puste bazy danych oraz

    - co zostalo przedstawione w dalszej czci rozdziau - budowa

    bazy danych na podstawie gotowych szablonw

    5.

    Plik

    O

    podanej nazwie zostanie utworzony, a na ekranie

    wywietli si okno tworzenia tabeli w trybie wprowadzania

    danych.

    SZBD Accessautomatycznie zapisuje w pliku bazy danych wszystkie

    zmiany, takie jak tworzenie albo modyfikowanie obiektw

    bazodanowych (np. tabel) czy wprowadzanie lub modyfikowanie

    zapisanych w bazie informacji (np. tytuw filmw).

    6. Zamknij baz danych, klikajc przycisk

    Plik

    i wybierajc opcj

    Zamknij baz danych.

  • 7/26/2019 02 Access 2010 PL

    3/11

    12

    A c c e s s 2 0 1 0

    Pl

    w ic z e n i a p r a k ty c z n e R o z d z ia l 1 . B a z a d a n y c h 13

    W I C Z E N IE

    ~ ~ O - t w - - i e - r a - n - i e - - i s - t n - i e - j - c - e - j - b a - z - y - d - a - n Y - C - h - - - - - - - - - - - - - -

    Aby otworzy zapisan w pliku baz danych:

    1. Jeeli wyczye SZBD Access 2010, dwukrotnie kliknij lewym

    przyciskiem myszy plik bazy danych (plik .accdb - Access

    zostanie uruchomiony, a wybrana baza danych otwarta.

    2.

    Jeeli SZBD Access 2010 jest uruchomiony, otwrz baz danych

    - moesz to zrobi na kilka sposobw:

    D

    z menu

    Plik

    wybierajc opcj

    Otwrz,

    D

    naciskajc kombinacj klawiszy

    Ctrl+

    O,

    D rozwijajc menu Plik i klikajc znajdujc si w lewym

    okienku nazw jednej z ostatnio uywanych baz danych,

    D przechodzc na zakadk Ostatnio uywane menu Plik

    i klikajc nazw jednego z ostatnio otwieranych plikw

    baz danych wywietlanych w sekcji Ostatnio uywane

    bazy danych.

    3.

    Wybr jednej z dwch pierwszych metod spowoduje

    wywietlenie standardowego okna dialogowego systemu

    Windows, pozwalajcego na otworzenie zapisanego na dysku

    pliku. W takim przypadku po wskazaniu nazwy pliku baza

    danych zostanie otwarta.

    4.

    Po wybraniu metod 2c lub 2d wskazana baza danych zostanie

    natychmiast otwarta.

    W I C Z E NI E _

    I I I I 3 I I ~ Z - m - i a - n - a - d - o - m - y s - n - e - j - o - k - a - i z - a - c j - i p - - i k - w - - - - - - - - - - - - - -

    Domylnie pliki bazodanowe s zapisywane w folderze dokumentw

    zalogowanego do systemu uytkownika (np. w folderze C:\Users\

    Marcin\Documents .

    Poniewa dostp do tego folderu powinien mie

    wycznie dany uytkownik, a bazy danych z reguy wykorzystywa-

    ne s przez kilku uytkownikw systemu, w przypadku komputera,

    z ktrego korzysta kilka osb, lub komputera podczonego do sieci

    warto zmieni domyln lokalizacj plikw baz danych.

    W tym celu:

    1.

    Rozwi menu

    Plik

    i kliknij przycisk

    Opcje.

    2. Na zakadce

    Oglne

    znajd sekcj

    Tworzenie baz danych.

    3.

    Zmie ciek zapisan w polu

    Domylny folder bazy danych

    (rysunek 1.2).

    Opcje pr ogra mu

    Acces~

    Ogone

    O p C Jeo g lne p r ac y 2 pr og rame m

    nccess

    Arku sz da nych

    Pfojfktand oblttu

    W,itt podgld

    nil tyw o

  • 7/26/2019 02 Access 2010 PL

    4/11

    14

    A c c e s s 2 0 1 0 P L w i cz e n ia p r a k t y c z n e

    znajdujcych si w rnych folderach plikw -- Windows

    7

    pocztkowo zawiera cztery predefiniowane biblioteki:

    Dokumenty, Muzyka, Obrazy

    i

    Wideo;

    pniej dodana zostaa

    jeszcze biblioteka

    Podcasts.

    3.

    W prawym grnym rogu Eksploratora znajduje si pole

    wyszukiwania -- wpisz w nim a c cdb .

    4. Rozpocznie si wyszukiwanie plikw ifolderw speniajcych

    podane kryterium wyszukiwania. Zielony pasek przesuwajcy

    si w pasku adresu bdzie sygnalizowa postp wyszukiwania.

    5. Po chwili w gwnym oknie Eksploratora zobaczysz wszystkie

    pliki speniajce podane kryterium, czyli pliki baz danych

    SZBD Access 2010 oraz pliki zawierajce cig znakw accdb.

    6. Jeeli jednak na dyskach komputera przechowujemy tysice

    czy nawet miliony plikw, wynik ich przeszukania bdzie za

    kadym razem zawiera zbyt wiele pozycji, eby rzeczywicie

    uatwi znalezienie tej jednej, szukanej bazy danych.

    Rozwiza ten problem moemy, definiujc dodatkowe filtry

    wyszukiwania (rysunek

    1.3).

    Aby to wykona:

    O

    Kliknij lewym przyciskiem myszy okienko wyszukiwania

    -- zostanie wywietlona lista ostatnio szukanych fraz oraz

    trzy rodzaje filtrw wyszukiwania.

    O

    Z listy filtrw wybierz

    Data modyfikacji.

    O

    Zostanie wywietlony kalendarz -- zaznaczajc na nim

    dowoln dat, wyszukamy bazy danych zmodyfikowane

    tego dnia. Z reguy nie znamy dokadnej daty ostatniej

    modyfikacji dokumentu, dlatego wybierz opcj

    Wczeniej

    w tym roku.

    O Po chwili gwne okienko Eksploratora bdzie zawierao

    bazy danych programu Access z biecego roku.

    W CZEHI E r ~ _

    _ _ S z a b l o n b a z y d a n y c h N o r t h w i n d

    Firma Microsoft do SZBD Access docza szablony typowych baz da-

    nych, wrd nich szablon bazy firmy zajmujcej si handlem artykua-

    mi spoywczymi. Samodzielne przeanalizowanie tej bazy pozwala nie

    tylko na zapoznanie si z moliwociami programu Access, ale rwnie

    t

    Komputer

    t;. OyskloQlny(C :}

    ~ http:i:/ qtpsqe.d()(~

    o .M S

    I

    Cf l~MS

    ~DnlMS

    ~ : : : ~ : I

    t,t

    GnaMS

    S Hn

  • 7/26/2019 02 Access 2010 PL

    5/11

    16

    A c c e s s 2 0 1 0 P L w ic z e n ia p r a k ty c z n e R o z d z ia 1 . B a z a d a n y c h

    17

    6. Kliknij przycisk Utwrz. Jeeli zostanie wywietlone ostrzeenie

    o zablokowaniu niektrych funkcji utworzonej bazy danych,

    kliknij znajdujcy si na pasku ostrzeenia przycisk W/qcz

    zawarto.

    7. Po uruchomieniu bazy Northwind wywietlony zostanie ekran

    logowania. Wybierz z listy dowolnego pracownika.

    8.

    Otwarty zostanie gwny formularz bazy danych Northwind.

    Przy jego uyciu moemy uruchamia pozostae formularze,

    raporty i kwerendy bazy danych.

    9. W lewym okienku zobaczymy list aktywnych (tj. ju

    zoonych, ale jeszcze nie zrealizowanych) zamwie.

    Jeeli to okienko jest puste, zaloguj si jako inny pracownik.

    10. W rodkowym okienku wywietlone zostan towary, ktrych

    stan na magazynie jest niszy od okrelonego minimalnego

    zapasu.

    11. W prawym oknie zobaczymy odnoniki, ktre pozwalaj

    wywietli formularze, kwerendy i raporty przykadowej bazy

    danych, a na pasku formularza znajdziemy trzy przyciski,

    umoliwiajce odpowiednio:

    O

    Zoenie nowego zamwienia sprzeday,

    O

    Zoenie nowego zamwienia kupna,

    O

    Odwieenie widocznych w tym formularzu danych.

    12. Natomiast w dolnej czci formularza wywietlony zostanie

    wykres rocznego przychodu (rysunek 1.4).

    13. Powi troch czasu na prac z formularzami i raportami bazy

    Northwind.

    tWCI ENI E~~~~~~~~~~~~~~~~~~~~~~~~ __

    l,

    T w o r z en i e b a z y d a n y c h n a p o d s t a w ie s z a b lo n u

    ;:,1=

    ; > .

    B 1l ~i~. fW

    SI '''''''~. A -'li. 1Ill

    lNfdco ,

    Wikszo szablonw ma uatwi uytkownikom stworzenie wasnej

    bazy danych, a nie demonstrowa moliwoci programu Access 2010.

    W przeciwiestwie do szablonu Northwind, nie zawieraj one przyka-

    dowych danych i z reguy licz znacznie mniej tabel, formularzy

    i projektw.

    stan -

    71 Nowy

    70Nawy

    Nowy

    44 Nawy

    Nowy

    42 wysiane

    IINO\\ (

    W)~wltI~as,

    Wtv~Z. JnN n.J.

    \'t ts tlf lI tf In4 ' o

    ~ Izamowllia

    wrswI a~~

    i'I II~ lr6w

    WfSW1et1~OW

    B lpoItilit SP'UdaQ-

    ~t. - KJi~llt

    2006~2I11Irma A

    2006-05-2 4 F lflN\:

    2OO6-(l5 ..24f l rm aS

    2(1)6.03.14 Fim1ilA

    2OI 6 .OJ24rIrlMK

    2006-03-24 firma

    2006-0 3 2. : F r m aG

    Produkt - HM{ .

    NOfIhwlnd Traders

    Bov s e- nb t r r y5p r ead

    NonhwlndTrad }Orled Pean;

    Nor thw n d T ra de n: C urr y Sa UC f

    Northwlnd Traden : f ru lt C oda1

    Nor t hw ln d Trade lJ S co n ps

    Northwmd Traders 8eer

    Northwlnd TradersCam Chowdt>r

    Nor th wln d Tr d en C h oc cla te

    IIH:::----I

    1 .~tld lkTo1M ' tlfpr2~ifdom:uI GIw I.tdUI.(.

    Rysunek

    1.4.

    Pokazujqcy moliwoci SZBD Access glwny formularz

    przyldadowej bazy danych Northwind

    Przypumy, e chcemy zbudowa baz danych uczniw (lub studentw)

    i ich opiekunw. W tym celu:

    1.

    Uruchom program Access 2010.

    2. Rozwi sekcj Nowe menu Plik.

    3.

    Kliknij przycisk

    PrzykJadowe szablony

    (zwr uwag, e

    dodatkowe szablony baz danych mona pobra z internetu).

    4. Zaznacz szablon Studenci i uczniowie.

    5. Ewentualnie zmie nazw tworzonej bazy danych i jej

    lokalizacj, a nastpnie kliknij przycisk

    Utwrz.

    Po chwili

    baza danych zostanie utworzona i uruchomiona.

    6.

    Utworzona baza danych zawiera kilka obiektw. eby im si

    przyjrze:

    O Zamknij automatycznie wywietlony formularz

    Lista

    studentw/uczniw.

    O

    Wywietl

    Okienko nawigacji.

    O

    Domylnie obiekty bazy danych s podzielone na kategorie:

    w grnej czci znajdziemy obiekty zwizane z uczniami

    lub studentami, w rodkowej - z ich opiekunami,

  • 7/26/2019 02 Access 2010 PL

    6/11

    18

    A cc es s 2 01 0 Pl w ic ze n ia p r a k ty c z n e

    a w dolnej czci okienka nawigacji znajduj si pozostae

    obiekty bazy danych (rysunek

    1.5).

    Rysunek

    5

    Sposb grupowania

    obiektw bazy danych

    mona zmieni, klikajqc

    znajdujqcq si na pasku

    okienka nawigacji ikon

    skierowanej w dj strzaki.

    W ten sam sposb mona

    wyszukiwa ifiltrowa

    widoczne obiekty

    bazodanowe. Wywietl je

    wedlug typw - w tym

    widoku wszystkie tabele

    znajdziemy

    na

    grze,

    pod nimi bdq widoczne

    kolejno kwerendy,

    formularze i raporty

    Studenci i ua ntorNte - n. I~

    S'udendi ua :oiow t., e---''-4

    t ]

    l~ stud~ntwJ;ln:ni6w

    J ]

    Sz.(,U9owe dane ~tudtnW.

    Ae rgie I Irki

    Inform lQ t kontaktowe w ra zi ...

    KSiljka adresowa sludent6w .

    l is ta t el efonw studentw/u .

    Sfudf;nci iUCllliOWiewedu G , ,,

    :st udenc i j oCln jowle wed ug ,,,

    Wszyscy studenci Iu aniowie

    _.~- ------ -- ----- -

    OI? iel. l llOw ie ~

    nodformula rz opl tk~n.w I

    [ formacje o opiekunk ~

    Ob~ .e9.:mcx:nicze ::;' 1\

    : o bl l

    Opiekunowe

    JE 3 StudencI I uczmowte

    ~ Opldmnowle - dane rczszer ~

    .~ Studenci ;u noow _ cane ~

    I

    o

    Baza danych zawiera tylko dwie tabele: w tabeli

    Opiekunowie

    przechowywane bd dane opiekunw,

    a w tabeli Studenci i uczniowie - dane ich podopiecznych.

    O

    Baza danych zawiera te dwie kwerendy, trzy formularze

    i kilka raportw.

    7. eby wstawi dane bezporednio do tabeli:

    O W okienku nawigacji kliknij dwukrotnie lewym przyciskiem

    myszy tabel

    Studenci i uczniowie.

    o Wpisz przykadowe dane kilku uczniw.

    O

    Z lewej strony kadego wiersza wywietlany jest znak

    +

    (plus). Oznacza on, e z tabel Studenci i uczniowie

    powizana jest inna tabela. Kliknij znak plus znajdujcy si

    obok dolnego wiersza.

    o Zostanie wywietlone okno arkusza danych powizanej

    tabeli Opiekunowie. W tym przypadku na ekranie

    nie pojawi si adne informacje o opiekunach, bo nikogo

    nie wpisalimy jeszcze do bazy.

    O Wpisz dane opiekuna wybranego ucznia i zamknij okno

    tabeli.

    R o z d z ia l 1 . B a z a d an yc h

    19

    8.

    eby wstawi lub zmieni dane za porednictwem formularza:

    o Wywietl formularz Lista studentw/uczniw.

    O Wpisz podstawowe dane nowego ucznia.

    O Ustaw kursor nad automatycznie wygenerowanym

    identyfikatorem ucznia (jego ksztat zmieni si na do

    z wycignitym palcem wskazujcym) i kliknij go lewym

    przyciskiem myszy - wywietlony zostanie formularz

    Szczeglowe dane studenta/ucznia.

    o

    Zwr uwag, e formularz zawiera dane wybranego

    w poprzednim formularzu ucznia, a automatycznie wczony

    filtr nie pozwala wywietli danych innych uczniw.

    O Wpisz pozostae dane ucznia - ten formularz pozwala

    wstawi dane do wszystkich pl tabeli

    Studenci i uczniowie.

    9. eby wywietli wprowadzone dane w postaci raportu:

    O Wr do formularza

    Lista studentw/uczniw.

    O Z prawej strony paska narzdzi tego formularza znajduje si

    pole wyboru

    Raporty -

    rozwi je i wybierz raport

    Lista

    telefonw studentw/sluchaczy.

    o Wybrany raport zostanie wywietlony. Zwr uwag, e

    dane raportu mog by skopiowane, a ich kliknicie moe

    nawet spowodowa wywietlenie formularza czy innego

    raportu, ale ich modyfikacja jest niemoliwa.

    Kompak towan ie p lik w bazodanowyc h

    I 'I

    iki baz danych programu Access w krtkim czasie osigaj znaczne

    rozmiary, przekraczajce wielko wynikajc z liczby zapisanych

    w bazie danych. W pewnym stopniu zwizane jest to z automatycznym

    t warzeniem obiektw systemowych, takich jak np. indeksy, ale gwnym

    powodem jest wzrastajce nieuporzdkowanie zapisanych danych.

    I' ruzentowane w formie tabelarycznej, czyli w postaci skadajcych si

    z kolumn i wierszy tabel, dane w pliku zapisane s w postaci binarnej.

    (lkl' lone bloki cigej pamici przechowuj wartoci kolejnych pl

    II IIlOjtabeli, ale bloki takie wypenione s tylko w pewnej czci -

    kilkanacie procent przestrzeni takich blokw pozostaje puste - w ten

    / po sb zmiany danych nie wymagaj czasochonnego przepisywa-

    ulu

    wielu blokw, bo np. informacja o kolejnym filmie moe by

  • 7/26/2019 02 Access 2010 PL

    7/11

    20

    A c c e s s 2 0 1 0

    w i c z e n ia p ra kt y c z n e

    zapisana w pustym obszarze odpowiedniego bloku. W trakcie pracy

    z baz danych liczba tych pustych obszarw stale ronie, w konse-

    kwencji zwiksza si rozmiar pliku bazy danych. Co gorsza, zbyt due

    poszatkowanie blokw danych obnia, zamiast poprawia, wydajno

    bazy danych. Dlatego bazy danych SZBD Access powinny by regular-

    nie kompaktowane - w ramach tego w peni automatycznego procesu

    porzdkowana jest fizyczna struktura bazy danych.

    Aby uporzdkowa fizyczn struktur bazy danych:

    1.

    Uruchom wybran baz danych (np. baz utworzon

    na podstawie szablonu Northwind).

    2.

    Rozwi menu

    Plik

    i kliknij znajdujcy si na zakadce

    Informacje przycisk Kompaktuj i napraw baz danych.

    3. Baza danych zostanie uporzdkowana, zamknita i ponownie

    otworzona.

    Moliwe jest rwnie automatyczne kompaktowanie zamykanej bazy

    danych.

    W tym celu:

    1.

    Otwrz wybran baz danych.

    2. Z menu Plik wybierz Opcje.

    3.

    Przejd do zakadki

    Bieqca baza danych

    i zaznacz pole wyboru

    Kompaktuj przy zamkniciu. Od tej pory struktura fizyczna bazy

    danych bdzie automatycznie porzdkowana podczas zamykania.

    W C Z EN I E _

    liliiZ m i a n a d o m y l n e g o f o r m a t u b a z y d a n y c h

    Domylnie bazy danych budowane w SZBD Access 2010 zapisywane

    s w formacie zgodnym z wersj 2007 programu Access, co nie pozwala

    na ich otwieranie i modyfikowanie w programach Access 2002 i 2003.

    Jeeli jednak zachowanie zgodnoci z wczeniejszymi wersjami pro-

    gramu jest konieczne, moemy zmieni domylny format bazy danych.

    W tym celu:

    1.

    Z menu

    Plik

    wybierz

    Opcje.

    2.

    Rozwi znajdujce si na zakadce

    Oglne

    pole wyboru

    Domylny format pliku i wybierz pozycj Access 2002 - 2003.

    R o z d z ia 1 . B a z a d a n y c h 2 1

    W C I E N I E _

    11III

    K o n w e r t o w a n i e b a z d a n y c h

    Bazy danych utworzone we wczeniejszych wersjach programu Access

    mog by w atwy sposb przekonwertowane do postaci pliku SZBD

    Access 2010. W niektrych przypadkach moliwa jest rwnie konwer-

    sja bazy zapisanej w formacie Access 2010 do postaci umoliwiajcej

    prac i modyfikowanie bazy we wczeniejszych wersjach programu.

    ~ Bezpo rednia konwersja mo liwa jest do pliku wersji SZBD Access

    2000

    W lub p niejszej, o ile baza danych nie wykorzystuje funkcji

    niedost pnych we wcze niejszych wersjach programu Access.

    Aby umoliwi uytkownikom programu Access 2000 korzystanie z bazy

    zapisanej w formacie Access 2007/2010:

    1.

    Utwrz now baz danych.

    2.

    Dodaj do

    Tabelit

    kolumn, wpisujc przykadowe dane

    w aktywnym polu.

    3. Zamknij widok tabeli i zapisz wprowadzone w niej zmiany.

    4.

    Rozwi menu

    Plik.

    5.

    Wybierz opcj

    Zapisz i publikuj.

    6. Wska format kompatybilny z wersj 2000 - 2003programu Access.

    7.

    Kliknij przycisk

    Zapisz jako.

    8. Ewentualnie zmie nazw oraz lokalizacj zapisywanego pliku

    bazy danych i kliknij

    Zapisz.

    9. Gdyby sprbowa wykona powysz operacj dla bazy

    Northwind, wywietlona zostanie informacja o niemoliwoci

    przeprowadzenia konwersji (rysunek 1.6).

    Nie moesz zapisa tej bazy danych w formacie wc::zdniejttr:j we:rsji. pon;ew.,i S

  • 7/26/2019 02 Access 2010 PL

    8/11

    22

    A c c e s s 2 0 1 0

    Pl

    w ic z e n ia p r a k ty c z n e

    W I C Z E N I E _

    _ D z i e l e n i e b a z d a n y c h

    SZBD Access

    2010

    umoliwia podzielenie bazy danych pomidzy dwa

    pliki: jeden bdzie zawiera dane (a wic definicje tabel i zapisane

    w nich informacje), drugi - interfejs uytkownika (czyli kwerendy,

    formularze i raporty). W efekcie wielu uytkownikw moe jednocze-

    nie korzysta z tej samej bazy danych - wystarczy na poszczeglnych

    komputerach zainstalowa plik zawierajcy interfejs uytkownika

    i wskaza lokalizacj udostpnionego w sieci pliku, w ktrym znajduj

    si tabele z danymi. Podzieli baz danych warto rwnie w przypadku

    komputerw niepodczonych do sieci - oddzielenie danych i tabel

    od elementw interfejsu uytkownika uatwia jego ewentualn mody-

    fikacj czy uaktualnienie, a zmniejszenie rozmiaru plikw bazodano-

    wych poprawia wydajno bazy danych.

    Aby podzieli przykadow baz danych Northwind pomidzy dwa pliki:

    1.

    Uruchom baz Northwind.

    2. Zamknij automatycznie wywietlany panel sterowania tej bazy

    danych.

    3.

    Przejd na zakadk

    Narzdzia bazy danych

    i kliknij przycisk

    Baza danych programu Access.

    4. Uruchomiony zostanie kreator dzielenia bazy danych.

    Kliknij przycisk Podziel baz danych.

    5.

    Podaj lokalizacj oraz nazw pliku zawierajcego tabele i dane,

    potem kliknij przycisk

    Podziel.

    Po chwili baza danych zostanie

    podzielona na dwa pliki, a wszystkie tabele zastpione

    odwoaniami do przeniesionych tabel (rysunek

    1.7).

    W I CZ EN I E _

    I I I m I I ~ K - o - n f - i g - u - r a - c - j a - p - o - d - z i - e l - o - n y - c - h - b - a z - d - a - n - y c - h - - - - - - - - - - - -

    , Po wykonaniu poprzedniego wiczenia przykadowa baza danych za-

    pisana jest w dwch plikach - jeden zawiera dane, drugi - interfejs

    uytkownika. Jeeli kilku uytkownikw ma korzysta z tej bazy da-

    nych, na komputerze kadego z nich naley skonfigurowa plik inter-

    fejsu uytkownika tak, aby wszyscy mogli poczy si z tym samym

    plikiem zawierajcym dane.

    R o z d z ia l 1 . B a z o d a n y c h

    Rysunek 1.7.

    Abypo

    podzieleniu bazy

    danych zmieni

    struktur tabel,

    naley otworzy

    plik zawierajqcy

    Label i dane,

    a

    nie plik,

    w ktrym

    zncidujq si

    formularze,

    kwerendy

    i

    raporty

    r:-~~~zyn

    i

    akupy

    Dostawcy

    ~ I

    I

    , Spedytorzy

    , Raporty

    Pracownky

    Obiekty pcmccnkae

    Obiekty niepn:ypisane

    u n

    (1)91

    .fj Oc.stillWcy

    im Faktury

    + lli l KHe nd

    m l Pracownicy

    + 3I \

    Produkty

    m I

    Rllporty ~prItdaty

    Im Sp~~cr;;;y

    + mJ

    Stan podatkowy zamwie

    U E Stan zam6 w r nla zakup u

    + t rn Sllln'lllmwit-

    aI

    S-zcz tg ly zam W lena

    -,,

    .~ Szcunlv lllm6wieniill 'l-llk .,

    f;

    W tym celu:

    1.

    Skopiuj plik z danymi (plik Northwind_wb.accdb do folderu

    udostpnionego przez komputer, ktry bdzie peni rol

    serwera bazy danych. W systemie Windows

    7

    mona

    udostpni folder (o ile sie lokalna zostaa prawidowo

    skonfigurowana), klikajc prawym przyciskiem myszy nazw

    folderu i z menu kontekstowego wybierajc opcj

    Udostpnij/Okrelonym osobom .... Nastpnie naley poda

    nazwy uytkownikw, ktrzy maj mie dostp do folderu,

    i klikn przycisk Udostpnij (rysunek 1.8).

    2. Skopiuj na komputery uytkownikw plik z interfejsem

    uytkownika (plik

    Northwind.accdb .

    : .I . Uruchom na tych komputerach skopiowan baz Northwind.

    Poniewa lokalizacja pliku bazodanowego ulega zmianie,

    dane bd niedostpne, a prba uruchomienia jakiegokolwiek

    formularza powizanego (formularza prezentujcego dane

    zapisane w dowolnej tabeli), np. prba zalogowania si do

    programu jako jeden z pracownikw, zakoczy si

    wywietleniem komunikatu o bdzie.

    4. Rozwi okienko nawigacji, kliknij prawym przyciskiem myszy

    odnonik do dowolnej tabeli i wybierz opcj

    Meneder tabel

    polqczonych. Zostanie wywietlona lista tabel przykadowej

    bazy.

  • 7/26/2019 02 Access 2010 PL

    9/11

    24 A c c e ss 2 0 1 0 P L w i c z e n iu p r a k t y c z n e

    Wybierz osoby do objcia udostpnianiem

    Wpi u naz w

    i

    dik nij prz yci sk Dodaj lub Irliknij

    Rrulkt,

    ab y z na d: c se be .

    -l ~

    Poziom upra w n ie

    Odczyt/upis ...

    Wa.cicie

    Na zw a

    l. Ad mi nist rat or

    I

    Marcin

    Mam problm

    2

    udospoWnicm

    Rysunek

    1.8.

    Aby unikn problemw

    z

    nadawaniem praw

    dostpu

    do

    pliku

    z

    danymi, naley utworzy nowy folder nadrzdny

    np.folder C:\Baza , przenie

    do

    niego plik

    z

    danymi i udostpni

    5.

    Kliknij przycisk

    Zaznacz wszystkie,

    a nastpnie

    OK-

    zobaczysz

    standardowe okno dialogowe systemu Windows, umoliwiajce

    wskazanie lokalizacji pliku z tabelami i danymi.

    6.

    Okrel lokalizacj pliku z danymi (jeeli plik znajduje si

    w udostpnionym przez inny komputer folderze, naley

    rozpocz jego poszukiwanie od kliknicia ikony Moje miejsca

    sieciowe

    i kliknij przycisk

    Otwrz.

    7. Jeli wskazae prawidowy plik, zostanie wywietlona

    informacja o pomylnym odwieeniu poczonych tabel.

    Zamknij okno Meneder tabel polqczonych.

    W CI E N I E ~ _

    I I I E I I

    Analiza wyda jno c i bazy dan ych

    Wydajno jest jednym z kluczowych (obok niezawodnoci i bezpie-

    czestwa) atrybutw dobrze zaprojektowanej i zaprogramowanej bazy

    danych. O ile kwestia niezawodnoci SZBD Access pozostawia wiele

    do yczenia i administrator baz danych ma niewielkie pole do popisu

    w tej kwestii, a zagadnienie bezpieczestwa baz danych jest do ob-

    szerne i wykracza poza zakres tych wicze, o tyle wydajno gotowej

    bazy danych moe by w atwy sposb przeanalizowana i poprawiona.

    R o z d z ia 1 . B a z u d u n y c h

    2 5

    Aby przeprowadzi automatyczn analiz wydajnoci przykadowej

    bazy danych Northwind:

    1.

    Uruchom przykadow baz danych.

    2. Przejd na zakadk Narzdzia bazy danych i kliknij przycisk

    Analizuj wydajno.

    3. Poniewa chcemy przeanalizowa ca baz danych, przejd

    do zakadki

    Wszystkie typy obiektw

    i kliknij przycisk

    Zaznacz

    wszystkie.

    4. Po klikniciu przycisku OK rozpocznie si analiza wydajnoci

    wszystkich obiektw bazy danych. Po jej zakoczeniu

    wywietlony zostanie raport (rysunek

    1.9).

    I

    Anal iza to r w y d ajood

    W)'I1icianiYzy:

    f3 I l~~

    WSl)'stko

    1 jJSJ ..iZ

  • 7/26/2019 02 Access 2010 PL

    10/11

    2 6

    A c c e s s 2 0 1 0 P l w ic z e n iu p ra k t y c z n e

    2. Ryzyko zmiany struktury bazy danych przez nieupowanionych

    uytkownikw.

    Dlatego po przygotowaniu produkcyjnej wersji (w p raktyce nie istnieje

    co takiego jak finalna wersja bazy danych, a jedynie kolejne jej wer-

    sje produkcyjne) naley baz danych zapisa w postaci pliku .accde.

    W ten sposb wszystkie procedury i funkcje zostan skompilowane,

    a wprowadzanie zmian do istniejcych formularzy czy raportw bdzie

    niemoliwe.

    Aby zapisa przykadow baz danych Northwind w postaci skom-

    pilowanej: .

    1.

    Uruchom przykadow baz danych.

    2.

    Zezwl na wykonywanie potencjalnie niebezpiecznych operacji

    (zaufaj bazie danych).

    3. Rozwi menu Plik i przejd na zakadk Zapisz i publikuj.

    4.

    Zaznacz znajdujc si w sekcji

    Zaawansowane

    okna

    Zapisz

    baz danych jako

    pozycj

    Utwrz plik ACCDE.

    5.

    Kliknij przycisk

    Zapisz jako.

    6. Po ewentualnej zmianie nazwy i lokalizacji tworzonego pliku

    kliknij przycisk

    Zapisz.

    7.

    Poniewa po zakoczeniu pracy kreatora pozostaje otwarta

    nieskompilowana baza danych, naley j zamkn i otworzy jej

    skompilowan wersj zapisan w pliku .accde.

    W IC I EN IE _

    _ -W-Y -k -On-a -n -ie-k -o -p i -i - za -p -a-so -w-e -jba-z-Y-d-an-Y-Ch----- -

    W SZBD Access najprostszym, wykorzystywanym od lat sposobem

    na wykonanie kopii zapasowej bazy danych jest odczenie wszystkich

    uytkownikw bazy danych, a nastpnie fizyczne skopiowanie pliku

    z danymi - w przypadku bazy danych zapisanej w postaci jednego,

    w dodatku niewielkiego pliku jest to metoda nieskomplikowana i sku-

    teczna. Uytkownicy wersji 2010 programu Access mog rwnie wy-

    kona kopi bazy danych bez koniecznoci opuszczania rodowiska

    tego programu.

    Aby z poziomu programu Access wykona kopi biecej bazy danych:

    1. Uruchom wybran baz danych.

    2. Z menu Plik wybierz polecenie Zapisz baz danych jako.

    R oz d z ia 1 . B a z o d a n y c h

    2 7

    3.

    Zostanie wywietlone standardowe okno dialogowe systemu

    Windows, umoliwiajce podanie nazwy i lokalizacji pliku

    kopii zapasowej.

    4.

    Wska lokalizacj pliku kopii (przechowywanie kopii na tym

    samym dysku, na ktrym zapisujemy orygina, mija si z celem)

    i kliknij przycisk

    Zapisz.

    5. Kopia zostanie wykonana, a baza danych ponownie

    uruchomiona.

    W IC I E N IE _

    IIImII'-P-rz-e-n-ie-si-e-ni-e-b -az -y-d-a-ny-c-hd-OSZ-B-O-S-Q-LSe-rv-e-r----

    Bazautworzona w SZBDAccess moe by przeniesiona do w peni pro-

    fesjonalnego systemu zarzdzania bazami danych, jakim jest SQL Server

    firmy Microsoft. W ten sposb moliwa jest rozbudowa niewielkiej

    bazy danych, uywanej przez jedn lub kilka osb, w udostpniajc

    Hotkomuytkownikw gigabajty informacji baz dziaajc w rodowisku

    SZBD SQL Server.

    \by przenie przykadow baz Northwind do SZBD SQL Server:

    ~ I Pomy lne wykonanie wiczenia wymaga dost pu z prawami

    W I administratora do dziaaj cego serwera SQL.

    1.

    Uruchom przykadow baz danych Northwind.

    2.

    Zezwl na wykonywanie potencjalnie niebezpiecznych

    instrukcji.

    : 1 . Przejd na zakadk Narzdzia bazy danych i kliknij ikon SQL

    Server. Jeeli kreator rozbudowy bazy danych nie zosta

    zainstalowany, zostanie wywietlone okno dialogowe

    z pytaniem, czy zainstalowa ten skadnik programu.

    4. W razie potrzeby zainstaluj kreator rozbudowy baz danych.

    Po pomylnej instalacji zostanie automatycznie uruchomiony.

    li.

    Aby utworzy now baz danych, bdc kopi bazy programu

    Access, zaznacz opcj Utwrz now baz danych i kliknij

    przycisk Dalej.

    U.

    Podaj nazw docelowego serwera bazy danych oraz informacje

    umoliwiajce poczenie si z nim z uprawnieniami

    administratora (rysunek

    1.10).

  • 7/26/2019 02 Access 2010 PL

    11/11

    . 1

    2 8 A c c e s s 2 0 1 0 P l w i c z e n ia p r a k ty c z n e

    R o z d z i a 1 . B az a d an y c h

    2 9

    Rysunek 1.11.

    Jeeli baza danych

    ma

    by wiern

    kopi bazy

    program u Access,

    naley przenie

    nie tylko tabele,

    ale rwnie indeksy,

    reguy poptawtiosci,

    definicje wartoci

    domylnych

    i powiza

    pomidzy tabelami

    Kreato r ro zbudowy

    Ktre

    ~trybutw

    t..bd chce sz

    romudo , .?

    ~ _ - = = - = = = 1 11

    ~Reguy spr~wdZMI popr wnoo JJB.eIac)edry tabeWnI

    o Utv ORI , Utyj

    w IzwfJ . ay

    ~1Oeopcje

    d o l l l y c h

    ctuSl do~?

    C~dodaCpoIaS'l9\ilbsyc:zasoW eJdotabell 'ak,ned1systemzdKyc:lJ)e ~

    IJ Ut w n ty fto 51l 'Uct1.x t abe i,

    ni l : tol :uio wuj tadn'(Ch d a ny ch

    ~ I < W = I , >

    14.

    Kliknij przycisk

    Dalej.

    15. Po klikniciu przycisku

    Zakocz

    rozpocznie si proces

    przenoszenia bazy danych do rodowiska SQL Server.

    Po zakoczeniu zostanie wywietlony podgld raportu

    zawierajcego dokadne dane o przeniesionych obiektach

    bazy danych.

    KtOreQO

    se 'w e'

    a sg . chcesz u~y dote) baz y dan ych?

    m g

    Pro w w identyfikato r boIow.na ihbs lo ci a konta upra w rier iam i

    lW CR Z E N I E B Al Y D AN Y CH n a t y m se:rY l l rn,

    Je r ~t t

    H

    Rysunek 1.10. Aby utworzy now baz danych, naley poloczy si

    z serwerem bazodanowym jako jego administrator. O ile SQL Setvet dziaia

    w trybie mieszanym, domylnym administratorem jest uytkownik o nazwie

    sa, w innym przypadku naley zalogowa si do systemu Windows jako

    uytkownik posiadajcy uprawnienia administratora SQL Serveta

    i zaznaczy pole wyboru Uyj zaufanego poiczenia

    7. Okrel, ktre tabele zostan przeniesione do bazy danych

    serwera SQL - poniewa do SZBD SQL Server nie zostan

    przeniesione formularze i raporty, nie naley zaznacza tabeli

    formularza Panel przelqczania.

    8.

    Zaznacz typy obiektw, ktre rwnie zostan przeniesione.

    Zaznaczajc pole wyboru

    Utwrz tylko struktur tabeli,

    nie rozbudowuj adnych danych, spowodujesz przeniesienie

    wycznie struktury bazy danych, bez przechowywanych

    w niej informacji.

    9. Zaakceptuj domylne ustawienia kreatora i kliknij

    przycisk Dalej (rysunek

    1.11).

    10.

    Odpowiadajc na kolejne pytanie kreatora, zadecyduj:

    11.

    Czy klientami nowej bazy danych bd programy Microsoft

    Access (w ten sposb uytkownicy bd korzystali z informacji

    zapisanych w rodowisku SQL Serwera przy uyciu formularzy

    i raportw bazy danych programu Access)?

    12. Czy tabele przeniesione do SZBD SQL Server zostan poczone

    z baz SZBD Access?

    13.

    Czy zostanie po prostu wykonana kopia istniejcej bazy

    danych? Wybierz t opcj, zaznaczajc pole

    Bez zmian aplikacji.