Top Banner
Cơ sở dữ liệu Access Biên tập bởi: Thu Nguyễn
25

Cơ Sở Dữ Liệu Access

Sep 20, 2015

Download

Documents

quanghuong25

acess 2007
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • C s d liu Access

    Bin tp bi:Thu Nguyn

    www.princexml.comPrince - Non-commercial LicenseThis document was created with Prince, a great way of getting web content onto paper.

  • C s d liu Access

    Bin tp bi:Thu Nguyn

    Cc tc gi:Thu Nguyn

    Phin bn trc tuyn:http://voer.edu.vn/c/33aa829e

  • MC LC

    1. Gii thiu Microsoft Access2. Table - Bng d liu3. Query - Bng vn tin4. To Form Wizard v Report WizardTham gia ng gp

    1/23

  • Gii thiu Microsoft AccessGII THIU

    Microsoft Access l 1 trong 4 phn mm ng dng ca b Microsoft Office(Microsoft Word, Microsoft Excel, Microsoft Access, Microsoft PowerPoint).

    Access l mt h qun tr c s d liu (HQTCSDL) dng to, x l cc cs d liu.

    1. Khi ng: Cch 1: Nhp Start-> Programs-> Microsoft office-> Microsoft Office Access

    2003 Cch 2: Nhp vo biu tng

    trn thanh Microsoft Office. Mn hnh Access:

    Chn Blank Database: nu mun to mi mt file CSDL Chn From Existing file: nu mun m 1 file CSDL c. (i vi Access 97,

    chn Open an existing database) Sau khi to hoc m CSDL, mn hnh c dng nh sau:

    2/23

  • 1. C s d liu trong Access:

    Mi CSDL ca Access c lu tr trong 1 file c ui l .mdb.

    Mi CSDL ca Access gm c cc thnh phn sau:

    1. Table- bng d liu:

    L thnh phn quan trng nht, cha cc d liu cn thit ca CSDL

    1. Query-Bng truy vn (Bng vn tin)

    Dng tnh ton, x l cc d liu ca Table, Query

    1. Form: l cng c to ra cc mu trnh by d liu theo cc dng m ngi sdng mong mun.

    2. Report: l cng c to mu v in bo co3. Macro: lnh v m

    L tp hp cc lnh c chn, sp xp hp l cho vic t ng ha cc thao tc.

    1. Module: n th chng trnh

    L phng tin lp trnh trong Access vi ngn ng lp trnh Visual Basic.

    1. To-M-ng mt CSDL trong Access:1. To mt CSDL mi:

    ? Bc 1:

    3/23

  • Nu mi khi ng Access th chn Blank Database Nu ang lm vic ti ca s CSDL th nhp menu File/ New Database (hoc

    nhp

    ), ri chn Blank Database

    ? Bc 2: Ti hp thai File New Database

    1. Trong khung Save in: chn a cha CSDL File name : g tn file CSDL Nhp

    2. M mt CSDL:

    ? Bc 1:

    Nu mi khi ng Access th chn From Existing file (hoc Open an existingdatabase).

    Nu ang lm vic ti ca s CSDL th nhp menu File/ Open Database hocnhp

    ? Bc 2:Ti hp thai Open

    1. Trong khung Look in: chn a cha CSDL Nhp chn file CSDL cn m, nhp

    2. ng CSDL:

    Nhp menu File/Close

    4/23

  • Table - Bng d liuCu trc ca table:

    Table c t chc thnh cc ct (Field) v cc dng (Record).

    Khi lm vic vi Table, ta s mt trong 2 ch : Design View hoc Datasheet view:

    Datasheet View

    1. Ch Design View:

    Dng to mi hoc sa cha cu trc ca Table:

    1. Vo ch Design View: To mi table:

    ca s CSDL, chn lp Table, nhp

    -> chn Design View-> OK

    5/23

  • Sa cha cu trc ca Table:

    ca s CSDL, chn Table cn sa, nhp

    1. Cu trc table- ca s Design View:

    Ca s Design view gm 3 ct: Field Name, Data Type, Description v mt bng conField Properties:

    Field Name: Khai bo tn ct (Field) Data Type: chn kiu d liu cho Field: Text: Kiu chui Number: kiu s Date/time: Kiu ngy Yes/No: kiu logic (ng/sai) OLE Object: i tng nhng v lin kt (hnh nh) Description: dng gii thch, m t tn ct Field properties: thuc tnh Field: +Field size: kch thc field

    +Format: dang hin d liu +Decimal place: s s l.

    1. Ra khi ch Design View: Nhp

    lu li cu trc table Nu ang to mi Table th phi t tn cho Table v tr li hp thoi: Do

    you want to create a primary key now? (chn No)

    ( mun chuyn qua ch Datasheet th nhp

    )

    1. Ch Datasheet View:

    Ch Datasheet View cho php xem v cp nht d liu ca Table.

    Mun vo ch Datasheet View:

    Nu ang ca s CSDL, chn table mun cp nht, nhp

    6/23

  • Nu ang ch Design View, nhp

    Kha chnh:1. Khi nim:

    Mi Table thng c mt mc kha chnh. Kha chnh ca 1 Table c th l mt haykt hp nhiu Field Access phn bit mt Record vi cc record khc trong table.

    1. Khai bo kha chnh: Ti ca s CSDL, chn table mun to kha chnh, nhp

    Chn cc field c chn lm kha chnh (nhp xm bn tri) Nhp biu tng

    -> Nhp

    Khai bo quan h gia cc table:1. Khi nim:

    Table A c quan h vi table B nu d liu trn Table A c th b sung thm thng tincho table B. Field ging nhau gia 2 table gi l Field quan h.

    * Mi quan h 1-1: nu gi tr trn Field quan h ca table A ch xut hin mt ln trnField quan h ca table B v ngc li.

    * Mi quan h 1-nhiu: nu gi tr trn Field quan h ca table A xut hin nhiu lntrn Field quan h ca table B.

    1. Khai bo quan h gia cc table: Bc 1: nhp menu Tools/ Relationships ( hoc nhp

    ) Bc 2: Chn cc table cn to quan h, nhp nt

    . Sau khi chn xong nhp

    Bc 3: Chn field quan h ca Table A, bm gi nt tri chut v ko lnfiled quan h ca Table B. Xut hin hp thoi:

    Bc 4Chn

    7/23

  • - Bc 5: Nhp

    . Nhp

    8/23

  • Query - Bng vn tinKhi nim:

    Query l cng c khai thc v x l d liu, p ng cc nhu cu tra cu d liu cabng d liu.

    To mi v xem kt qu mt query:

    To mi mt query:

    Bc 1: Ti ca s CSDL, chn lp Queries-> nhp

    -> chn Design View -> OK

    Bc 2: Xc nh cc Table/Query tham gia vn tin ti hp thoi Show Table bng cchchn cc Table/Query ri nhp

    . Sau khi chn xong nhp

    . (nu chn d Table th nhp vo Table cn xa, nhn Delete. Nu thiu Table thnhp vo

    hin li hp thoi Show Table.)

    Bc 3: Xc nh quan h gia cc Table nu c nhiu Table tham gia vn tin

    9/23

  • Bc 4: Xc nh ni dung vn tin nh sau:

    - Xc nh cc Field tham gia vn tin ti dng Field:

    * Nu Field c sn th c 2 cch chn:

    Nhp chut ti Field cn ly ni dung v ko vo dng Field Nhp p ti Field cn ly ni dung

    * Nu Field cha c th phi to Field tnh ton.

    - Xc nh ch tiu sp xp ti dng Sort

    Ascending: tng dn Descending: gim dn (not sorted): khng sp xp

    - Xc nh n/hin ni dung cc Field ti dng Show

    - t iu kin lc d liu ti cc dng Criteria, or

    Bc 5: Lu query

    Nhp File/Save hoc nhp

    , t tn cho Query ->OK

    10/23

  • Xem kt qu Query:

    * Ti ca s CSDL:

    + Chn Query cn m

    + Nhp

    : m query ch Design View ( hiu chnh)

    + Nhp

    : m query ch Datasheet View ( hin th d liu)

    *Nu query ang m, c th s dng cc biu tng:

    +

    : chuyn t ch Design View sang ch Datasheet View

    +

    : chuyn t ch Datasheet View sang ch Design View

    To Field tnh ton trong Query:

    Quy tc: :

    Cc field m tn c khong trng gia, vit trong biu thc phi t trong du [ ].

    11/23

  • Tn field tnh ton khng c t trng vi tn Field c mt trong cc Table/Querytham gia vn tin.

    Hm IIF:

    IIF(iu kin, biu thc 1, biu thc 2)

    Tr v gi tr ca biu thc 1 nu iu kin ng, tr v gi tr ca biu thc 2 nu iukin sai.

    V d: a=4,b=3

    IIF(aProperties Nhp biu tng

    trn Toolbar (hoc nhp nt phi chut -> chn Properties)

    Chnh thuc tnh:

    - Format: dng hin d liu

    - Decimal places: s s l

    - Caption: tiu ct

    Hin th mt s Record theo la chn Top Value:

    Nhp chut ti biu tng

    (Top Value) v chn theo cc ch tiu sau:

    All: Hin tt c record ca Query

    5: Hin 5 record u tin ca Query

    . 25: Hin 5 record u tin ca Query .

    12/23

  • Cc php ton:

    - Cc php ton s hc:

    + Cng

    - Tr

    * Nhn

    / Chia

    \ Php chia nguyn

    Mod Chia ly phn d

    - Php ton ghp chui:

    C php: &

    Cng dng: ghp biu thc chui 1 vo biu thc chui 2.

    V d: ghp 2 field HO v TEN thnh field HOTEN

    HOTEN:HO& &TEN

    - Cc php ton so snh:

    K hiu Ni dung

    = bng

    > ln hn

    < nh hn

    >= ln hn hoc bng

  • A Not A

    True False

    False True

    AND:

    A B A AND B

    True True True

    True False False

    False True False

    False False False

    OR:

    A B A OR B

    True True True

    True False True

    False True True

    False False False

    p dng cho vic t iu kin trong query:

    iu kin t nhiu ct vit trn cng mt dng th c th hiu theo php tonAND

    - iu kin t nhiu ct vit trn nhiu dng th c th hiu theo php ton OR

    V d : Lc ra nhng hc sinh c im Ton v L t 8 tr ln.

    14/23

  • - Php i snh mu:

    C php: LIKE

    Cng dng: so snh chui d liu vi mu d liu sau LIKE. Nu ging th tr v True,ngc li tr v False

    *: i din cho nhiu k t

    ?: i din cho mt k t

    #: i din cho mt ch s.

    V d: nu k t th 3 ca lp l A th im thm l 1, ngc li l 0.

    Diemthem: IIF(LOP like ??A*,1,0)

    - php ton BETWEENAND

    C php:

    Between and

    Cng dng:

    Cho kt qu = True nu gi tr em so snh nm trong gii hn gia gi tr 1 v gi tr 2,ngc li cho kt qu l False.

    15/23

  • V d: Nu mua hng trong thng 4 th tin phi tr bng 90% thnh tin, ngc likhng c gim gi)

    Tienphaitra: iif(ngaymua between #1/4/2008# and #30/4/2008#,thanhtien*90/100,thanhtien)

    - Php ton IN:

    C php:

    In (,,,)

    Cng dng: Cho kt qu bng True nu gi tr cn so snh bng mt trong cc gi tr:gi tr 1>,,,. Ngc li tr v False.

    V d: nu hc sinh thuc 2 lp 12A1 v 12A2 th hc bng l 200000, ngc li bng0

    Hocbong:IIF(lop in(12A1,12A2),200000,0)

    16/23

  • To Form Wizard v Report WizardTo Form bng Wizard:

    Bc 1: To Query lm ngun d liu cho form (nu cn). Nu to Form dng Main/Sub th trong query lm ngun d liu cho Sub form phi c mt Field ging vi Field(c chn lm kha chnh) c trn main Form.

    Buc 2: Ti ca s CSDL, chn lp Form, nhp

    , chn Form Wizard -> OK

    * Nu to Form n (cc Field a vo Form ly t mt Table) th:

    Bc 3a: Trong khung Tables/Queries, chn Table c cha cc Field cn a ln Form

    Bc 4a: Nhp chn Field trong hp thoi Available Field ri nhp

    , s a Field chn vo hp Selected Field.(Cn nu chn

    s a tt c cc Field ca bng ang chn vo Form) Sau nhp

    Bc 5a: Chn kiu trnh by Form:

    Columnar: sp cc Field theo ct Tabular: Trnh by Form dng bng Datasheet: Trnh by Form dng DataSheet Justified: cc Field c sp t tri qua phi

    Sau nhp

    Bc 6a: Chn kiu trnh by nn v d liu cho Form, nhp Next

    Bc 7: t tiu cho Form, ri nhp Finish.

    17/23

  • * Nu to Form dng Main/sub (cc Field a vo Form ly t nhiu Table/Queries):

    Bc 3b: Trong khung Tables/Queries, chn Table c cha cc Field cn a ln MainForm, chn cc Field trong khung Available Field a vo Selected Field a lnMain Form

    Bc 4b: : Trong khung Tables/Queries, chn Table c cha cc Field cn a ln SubForm, chn cc Field trong khung Available Field a vo Selected Field a lnSub Form. Nhp

    Bc 5b: Chn hnh thc trnh by Form, nhp

    Bc 6b: Chn kiu trnh by cho SubForm, nhp

    Bc 7b: Chn kiu trnh by cho Main Form, nhp

    Bc 8b: t tiu cho Form, nhp

    Xem kt qu Form:

    - Ti ca s CSDL, chn Form cn xem

    - Nhp Open: m Form ch xem d liu

    - Nhp Design: m Form ch Thit k

    To Report bng Wizard:

    B1: To Query lm ngun d liu cho Report (Nu cn)

    B2: Chn lp Report-> nhp

    18/23

  • Nu mun to Report dng Wizard th chn Report Wizard->OK Nu mun to Report dng nhn th chn Label Wizard -> chn Table hoc

    query lm ngun d liu cho Report ti mc: Choose the table or query wherethe object's data comes from.

    1. To Report dng Wizard:

    B3a: Trong khung Tables/ Queries, chn Table hoc query c cha cc Field cn avo Report. Trong khung Available Field, chn cc Field a vo Report, sau nhp

    B4a: Chn cc Field lm cc cp phn nhm, nhp

    B5a: Chn Field lm ch tiu sp xp, nhp

    B6a: Chn hnh thc trnh by d liu trn Report, nhp

    B7a: Chn kiu Report, nhp

    19/23

  • B8a: t tiu cho Report, nhp

    2) To Report dng nhn:

    B3b: Trong khung Label type, chn loi nhn (thng chn 5096)

    + Dimensions: kch thc nhn

    + Number Across: s nhn trn mt hng ngang

    -> Nhp

    B4b: Chn Font ch, c ch -> Nhp

    B5b: Trong khung Prototype label, xy dng ni dung nhn->

    B6B: t tn nhn -> nhp

    Xem kt qu Report:

    Ti ca s CSDL, chn Report cn xem Nhp

    : m Report ch Print Prewiew (xem trang in) Nhp

    : m Report ch thit k

    20/23

  • iu chnh thit k Form-Report: (vo ch Design)

    Chnh Font ch cho i tng:

    - Nhp chn i tng (gi Shift chn nhiu i tng)

    - Nhp

    : Chn Font ch, c ch

    Thay i kch thc i tng:

    Nhp chn i tng, t chut ti 1 gc hoc 1 cnh ca i tng, khi chut c dngmi tn 2 u th ko chut thay i kch thc.

    Di chuyn i tng:

    - t chut ti gc trn bn tri ca i tng, khi chut c dng bn tay (bn tay 1ngn) th ko chut di chuyn i tng.

    - t chut bn trong i tng, khi chut c dng ?(bn tay 5 ngn) th ko chut dichuyn tt c cc i tng ang chn.

    Chnh mu cho i tng:

    - Nhp chn i tng cn hiu chnh

    - Chnh mu ch ca d liu bn trong i tng, nhp

    - Chn mu nn cho i tng, nhp

    - Chn kiu ng vin:

    hoc

    21/23

  • Tham gia ng gp

    Ti liu: C s d liu Access

    Bin tp bi: Thu Nguyn

    URL: http://voer.edu.vn/c/33aa829e

    Giy php: http://creativecommons.org/licenses/by/3.0/

    Module: Gii thiu Microsoft Access

    Cc tc gi: Thu Nguyn

    URL: http://www.voer.edu.vn/m/2ce52648

    Giy php: http://creativecommons.org/licenses/by/3.0/

    Module: Table - Bng d liu

    Cc tc gi: Thu Nguyn

    URL: http://www.voer.edu.vn/m/e5aab0a5

    Giy php: http://creativecommons.org/licenses/by/3.0/

    Module: Query - Bng vn tin

    Cc tc gi: Thu Nguyn

    URL: http://www.voer.edu.vn/m/ea188e6b

    Giy php: http://creativecommons.org/licenses/by/3.0/

    Module: To Form Wizard v Report Wizard

    Cc tc gi: Thu Nguyn

    URL: http://www.voer.edu.vn/m/84a61d93

    Giy php: http://creativecommons.org/licenses/by/3.0/

    22/23

  • Chng trnh Th vin Hc liu M Vit Nam

    Chng trnh Th vin Hc liu M Vit Nam (Vietnam Open Educational Resources VOER) c h tr bi Qu Vit Nam. Mc tiu ca chng trnh l xy dng khoTi nguyn gio dc M min ph ca ngi Vit v cho ngi Vit, c ni dung phongph. Cc ni dung u tun th Giy php Creative Commons Attribution (CC-by) 4.0do cc ni dung u c th c s dng, ti s dng v truy nhp min ph trcht trong trong mi trng ging dy, hc tp v nghin cu sau cho ton x hi.

    Vi s h tr ca Qu Vit Nam, Th vin Hc liu M Vit Nam (VOER) tr thnhmt cng thng tin chnh cho cc sinh vin v ging vin trong v ngoi Vit Nam. Mingy c hng chc nghn lt truy cp VOER (www.voer.edu.vn) nghin cu, hctp v ti ti liu ging dy v. Vi hng chc nghn module kin thc t hng nghntc gi khc nhau ng gp, Th Vin Hc liu M Vit Nam l mt kho tng ti liukhng l, ni dung phong ph phc v cho tt c cc nhu cu hc tp, nghin cu cac gi.

    Ngun ti liu m phong ph c trn VOER c c l do s chia s t nguyn ca cctc gi trong v ngoi nc. Qu trnh chia s ti liu trn VOER tr ln d dng nhm 1, 2, 3 nh vo sc mnh ca nn tng Hanoi Spring.

    Hanoi Spring l mt nn tng cng ngh tin tin c thit k cho php cng chng ddng chia s ti liu ging dy, hc tp cng nh ch ng pht trin chng trnh gingdy da trn khi nim v hc liu m (OCW) v ti nguyn gio dc m (OER) . Khinim chia s tri thc c tnh cch mng c khi xng v pht trin tin phongbi i hc MIT v i hc Rice Hoa K trong vng mt thp k qua. K t , phongtro Ti nguyn Gio dc M pht trin nhanh chng, c UNESCO h tr v cchp nhn nh mt chng trnh chnh thc nhiu nc trn th gii.

    23/23

    Gii thiu Microsoft AccessTable - Bng d liuQuery - Bng vn tinTo Form Wizard v Report WizardTham gia ng gp