1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng thiết kế và cài đặt cơ sở dữ liệu

52 1,1K 4
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 52
Dung lượng 789,5 KB

Nội dung

Bài giảng thiết kế và cài đặt cơ sở dữ liệu

Trang 1

a. Quy tắc 1: Mỗi tr ờng trong bảng phải mô tả 1

loại thông tin duy nhất

b Quy tắc 2: Mỗi bảng phải có 1 số tr ờng tối

thiểu, nhờ nó mà không có các bảng ghi trùng nhau ( số tr ờng tổi thiểu gọi là khoá cơ bản)

c Quy tắc 3: Các tr ờng trong bảng phải đầy đủ và

liên quan đến khoá cơ bản hay còn liên quan

đến chủ thể của bảng( phụ thuộc hàm)

Trang 2

trừưkhoáưcơưbản)ưmàưkhôngưảnhưhưởngưđếnưtrườngưkhác

2.ưKhaiưbáoưmốiưquanưhệưgiữaưcácưtable

a Quanưhệư1:1

ưLàưquanưhệưmàư1ưgiáưtrênưfieldưcủaưbảngư1ưchỉưđư

ợcưxuấtưhiệnư1ưlầnưtrênưfieldưquanưhệưcủaưbảngư2ưvàưngượcưlại

b.ưQuanưhệư1:n

ưLàưquanưhệưmàư1ưgiáưtrịưtrênưfieldưcủaưbảngư1ưcóư

thểưxuấtưhiệnưnhiềuưlầnưtrongưbảngư2

Trang 4

(ưvùngưtinưnàoưmàưgánưkhoáưchínhưlàưvùngưinưđậmưcònưlạiư làưvùngưmờ)

ư-ưThựcưhiệnưđặtưquanưhệ:

ư-ưnhấpưchuộtưtạiưfieldưưcủaưtableưchínhưvàưkéoưđếnưfieldư quanưhệưcủaưtableưquanưhệ.ưAccessưhiệnưhộpưthoạiư

relationships:

ưưưưưư+ưChọnưEnforceưreferentalưintegrity:ưépưbuộcưtínhư

toànưvẹnưdữưliệu

ưưư+ưChọnưCascadeưupdateưrelatedưfields:ưkhiưsửaưgiáưtrịư trênưfieldưcủaưtableưchínhưthìưdữưliệuưtươngưứngưtrênư

tableưquanưhệưsẽưtựưđộngưsửaưtheo

ưưưưưưư+ưChọnưCascadeưdeleteưrelatedưrecords:ưkhiưxoáư1ư

recordưcủaưtableưchínhưthìưcácưrecordưtươngưứngưtrongư tableưquanưhệưsẽưtựưđộngưxoáưtheo

Trang 5

- nhấnưcreate

- ưSửa\ưXoáưdâyưquanưhệ:

ưư+ưSửaưlạiưmốiưquanưhệưthìưnhấpưđúpưtạiưdâyưquanưhệưhoặcưkíchưchuộtưphảiưtạiưdâyưchọnưeditư

relationship

ưư+ưXoáưmốiưquanưhệ:ưnhấpưtạiưdâyưvàưchọnưdelete

víưdụ

Trang 6

ý nghÜa c¸c kÕt nèi

1 KÕt nèi kiÓu 1-1 (Gi¸ trÞ tr

êng kÕt nèi chØ xuÊt hiÖn 1

lÇn trªn c¶ hai b¶ng)

2 KÕt nèi kiÓu 1- n (Gi¸ trÞ

tr êng kÕt nèi xuÊt hiÖn 1 lÇn

trªn b¶ng 1 nh ng nhiÒu lÇn

trªn b¶ng 2)

3 KÕt nèi kiÓu n – 1 1 ( Gi¸

trÞ tr êng kÕt nèi xuÊt hiÖn

nhiÒu lÇn trªn b¶ng 1 nh ng

mét lÇn trªn b¶ng 2 )

Trang 7

­­-­Create­a­table­by­using­wizard:­t¹o­1­table­b»ng­c¸ch­chän­c¸c­fields­vµ­c¸c­thµnh­phÇn­thiÕt­kÕ­tõ­c¸c­hép­tho¹i­,­nhanh­chãng

Trang 8

ư-ưCreateưaưtableưbyưenteringưdata:ưchoưbạnưtạoư1ưtableư bằngưcáchưđơnưgiảnưđặtưtênưcácưfieldsưvàưnhậpưdữưliệu

ưB4:ư-ưTíchưvàoưcreateưaưtableưinưdesignưview

ưưưưưưư-ưChọnưnew

ưưưưưưư-ưhtxhưgồm:ư

ưưưưưưưưưưưưưưưưưư+ưDatasheetưview:ưnạpưdlưvàoưbảngưvớiưtênưtrư ờngưbanưđầuưlàưfield1,ưfieldư2

Trang 9

ưưưưưư-ưOk

B6:ưhtưtableưxuấtưhiệnưgồm:ư2ưphần:ưphầnưtrênưvàưphầnưdư ới,ưđểưdiưchuyểnưgiữaưhaiưphầnưấnưF6

ưư-ưPhầnưtrênưgồm:ư3ưmụcư

ưưưưư+ưFieldưname:ưtênưtrường,ưdùngưđểưkhaiưbáoưcột.ưTênư cộtưdàiưtốiưđa::44ẳ44::kýưtựưgồmưcảưdấuưcáchưnhưngưkhôngư

đểưdấuưcáchưởưđầu.ưTênưđượcưbắtưđầuưcácưchữưcái,ưsố,ưvàư cácưkýưtựưđặcưbiệtưtrừưdấuưchấm(.),ưdấuưthan(!),ưmởư

móc([),ưđóngưmóc(]).

ưưưưư+ưDataưtype:ưKiểuưdữưliệu

ưưưưưưưưư*ưText:ưchuổiưkýưtựư,ưdàiưtốiưđaư255ưkýưtự

ưưưưưưưưư*ưMemo:ưVănưbảnưnhiềuưdòng,ưtốiưđaư64.000ưkýưtự

Trang 10

ưưưưư*ưData/time:ưngàyư/ưgiờ

ưưưưư*ưCurrent:ưtiềnưtệ

ưưưưư*ưAutoưnumber:ưAccessưtựưđộngưđiềnưgiáưtrịưsốưphânưbiệtưnhauưvàoưfieldư

giúpưcủaưwizard

Trang 11

đó.Víưdụưkhiưnhậpưđiểmưthiưchỉưchoưphépưnhậpưvàoưcácưconư sốưchứưkoưchoưphépưnhậpưkýưtự

ưưưưưưưưưưưư*ưCaption:ưtênưcủaưfieldưđượcưhiệnưởưcửaưsổưdatasheet

ưưưưưưưưưưưư*ưDefaultưvalue:ưgiáưtrịưdlưmặcưđịnhưcủaưcộtưkhiưthêmưdlư vàoưtableưmàưbỏưquaưdlưtạiưcộtưđó

ưưưưưưưưưưưư*ưValidationưrule:ưLàưbiểuưthứcưkiểmưtraưdlưđểưkhiưnhậpư dlưaccessưsẽưkiểmưtraưquyưtắcưđó

ưưưưưưưưưưưư*ưValidationưtext:ưDòngưthôngưbáoưhiệnưraưnếuưnhậpưsaiư dlưsoưvớiưquyưtắcưđãưđịnhưởưvalidationưrule

Trang 12

- Yes:ưtươngưứngưvớiưviệcưbắtưbuộcưnhậpưdl,

- Noư:ưkhôngưbắtưbuộcưnhậpưdlưtạiưcộtưđó(=ưrằngưbuộcư notưnull)

ưưưưư*ưAllowưzeroưlength:ưcóưđượcưnhậpưchuỗiưrổng?

ưưưưưư*ưIndexes:-ưNo:ưkhôngưsắpưxếp

ưư-ưYes(noưduplicateưok):ưcóưsxưvàưcácưgiáưtrịưtrênưfieldưcóư thểưtrùngưnhau

ưư-ưYes(noưduplicate):ưcóưsxưvàưcácưgiáưtrịưtrênưfieldưphảiư khácưnhau

ưưư+ưLookup:ư

ưưưưưư*ưDisplayưcontrol:ư-ưTextưbox:ưhộpưnhậpưdữưliệuư

ưưưưưưưưưưưưưưưưưưưưưưưưưưưưưưưưưưưư-ưListưbox:ưhộpưliệtưkê

Trang 14

• thuộcưtínhưInputưmask

- 0:vịưtríưdànhưchoưmộtưkýưsốư0-9(bắtưbuộcưnhập)

- 9:ưvịưtríưdànhưchoưmộtưkýưsốư0-9(koưbắtưbuộcưnhập)

- <:ưtấtưcảưkýưtựưđượcưchuyểnưthànhưchữưthường

- >:tấtưcảưkýưtựưđượcưchuyểnưthànhưchữưhoa

Trang 16

ưư-ưGõưEscưđểưtắtưchếưđộưdiưchuyển

Trang 17

khiưchuộtưcóưdạngưmũiưtênưưưưưưưưưđặtưchuộtưởưvịưtríưtrênư(ư chuộtưcóưdạngưưưưưưư)ưgiữưchuộtưvàưkéo

2.ưThayưđổiưkiểuưdữưliệuưtrườngư(ưSGK)

3.ưTáchưmộtưbảng

ưTrongưquáưtrìnhưlàmưviệcưnếuưcóưmộtưsốưtrườngưkhôngư

dùngưđếnưhoặcưítưdùng,ưnếuưtaưtáchưthànhư1ưbảngưmớiư khôngưcóưcácưtrườngưnàyưthìưcóưkhiưxửưlýưbảngưnhanhư hơn,ưtaưthựcưhiệnưnhưưsau:

ưư-ưSaoưthêmưmộtưbảngưmớiưtừưbảngưcầnưtách

ưư-ưMởưbảngưmớiưởưchếưđộưdesignưvàưxoáưđiưnhữngưtrườngư khôngưcầnưđến

ưư-ưThiếtưlậpưlạiưcácưquanưhệưnếuưcần

Trang 20

ưư-ưChọnưcộtưcầnưdiưchuyểnư(ưchoưchuộtưđếnưcộtưcầnưchọn,ưấnưCtrlư+ưspacebar)

ưưưưưưư-ưgiữưvàưrê

Trang 21

ưư-ưchọnưcộtưcầnưgiấu

ưư-ưFormat\hideưcolumns

ưư-ưmuốnưhiệnưlạiưchọnưformatư\unhideưcolumns,ưchọnưtrườngưcầnưhiệnư,ưok

Trang 22

ưư-ưBậtư/tắtưđườngưlướiưvàoưô:ưGridlineưcolorưvàưmàuưnềnưôưbackgroundưcolor

Trang 24

ưư-ưđưaưtrỏưchuộtưđếnưdlưcầnưsửa

ưb4.ưThayưthểưdữưliệu

ưư-ưNhấpưchuộtưtạiưcộtưchứaưgiáưtrịưtìmưvàưtạiưdòngưbắtưđầuư tìm

Trang 25

­­­-­KÝch­vµo­­trªn­thanh­c«ng­cô­nÕu­muèn­sx­

gi¶m­dÇn

Trang 26

ưưư-ưkhaiưbáoưkhoáưsắpưxếpưvàoưrecords\filter\

advancedưfilter\sort

ưưư-ưMởưdanhưsáchưtrườngưởưdòngưfield:ưnhấpưchọnưcộtưlàmưkhoáưsắpưởưbảngưphầnưtrên,ưrồiưkéoưthảưvàoư1ưcộtưtạiưdòngưnàyư(ưorưkíchưđúp)

ưưưưưưởưdòngưsort:ưchọnưascending:ưnếuưtăngưdần

ưưưưưưưưưưưưưưưưưưưưưưưưưưchọnưdescending:ưnếuưgiảmưdần

ưưưưưưưưưưưưưưưưưưưưưưưưưưưưưưưưưưsorted:ưkhôngưsắpưxếp

ưưư-ưChọnưFilter/ưapplyưfilterư/ưsort:ưthiưhànhưlệnh

Trang 27

­

Trang 28

ưưC5:ưNhấpưđúpưlênưbiểuưtượngưcontrolưmenuưởưgócưbênưtráiưphíaưtrênưcửaưsổưdatabase

Trang 29

lµ­c¬­chÕ­läc­dl­chØ­cho­phÐp­chóng­ta­läc­c¸c­dßng­dl­víi­ phÐp­so­s¸nh­b»ng(=)­vµ­phÐp­logic­and­,­or

- Vµo­Records/­filter­/filter­by­form

- chän­gi¸­trÞ­läc­trong­hép­tho¹i­kÐo­xuèng

- nhÊp­vµo­records/­apply­filter

Trang 30

Chỉưchoưphépưchúngưtaưlọcưcácưdòngưdlưđúngưvớiưgiáưtrịưmàưchúngưtaưđãưđánhưdấuưtrênưcửaưsổưcậpưnhậtưdlưcủaưbảngư

víưdụ:ư

- Lọcưdanhưsáchưcácưsinhưviênưhọcưkhoaưvl

- đánhưdấuưvàoưcộtưmãưkhoa,ưtạiưgiáưtrịư‘VL’

- vàoưrecords/filter/filterưbyưselection

Trang 32

Choưphépưchúngưtaưlọcưcácưdùngưdlưkhácưvớiưcácưgiáưtrịưđãưđánhưdấuưkhiưxemưbảngưởưchếưđộưcậpưnhậtưdlư

-víưdụ:ưlọcưdanhưsáchưcácưsinhưviênưkoưhọcưkhoaưvậtưlíư

- mởưbảngưsvư

- đánhưdấuưvàoưcộtưdlưkhoaưmuốnưlọc,ưtạiưgiáưtrịư‘ưvl’

- vàoưrecords/filter/filterưexcludingưselection

Trang 42

• Cáchưthêmưmộtưtrườngưmới:ư

ư-ưGõưtênưtrường:ưgõưhàm

ư-ưTênưtrườngưđểưtrongưdấuưmócư[]

Trang 44

Chúưý:ưtênưtrườngưtạiưtrongưtiêuưchuẩnưtruyưvấnưphảiưGõưtrongư2ư dấuư[]ư.ư víưdụ :ưTínhưsốưlượngưbánưraưtrongưmỗiưngàyưlàưbaoư

nhiêu

Trang 46

- b4:ưLiệtưkêưcácưcột,ưđiềuưkiệnưchọnưcácưrecordư

đưaưvàoưbảngưđích

- b5:ưnhấpưvàoưnútưrunư

- Sauưkhiưxongưaccessưhiểnưhtưư

Trang 50

tổngưhợpưcủaưmộtưfieldưđượcưbiếnưthànhưgiáưtrịưcủaưcácưcộtưđóưtrongưcrosstabưquery

Trang 51

b1:ưchọnưqueries/new/designưview/ok

b2:ưchọnưtableưhoặcưqueryưchứaưcộtưcầnưtínhư

b3:ưnhấpưquery/ưcrosstabưquery:ưtạiưcửaưsổưdesignưviewưsẽư hiệnưdòngưcrosstabưdướiưdòngưtotal

Trang 52

where)

-b5:­nhÊp­query/run

• chó­ý­:­gi÷a­c¸c­gi¸­trÞ­liÖt­kª­ph¶i­c¸ch­nhau­bëi­dÊu­;

• vÝ­dô:­column­headings:­=­“­ruou”;­“nem”;­

“giavi”

Ngày đăng: 01/09/2012, 08:45

HÌNH ẢNH LIÊN QUAN

Là quan hệ mà 1 giá trên field của bảng 1 chỉ đư ợc xuất hiện 1 lần trên field quan hệ của bảng  2 và ngược lại - Bài giảng thiết kế và cài đặt cơ sở dữ liệu
quan hệ mà 1 giá trên field của bảng 1 chỉ đư ợc xuất hiện 1 lần trên field quan hệ của bảng 2 và ngược lại (Trang 2)
Là quan hệ mà 1 giá trị trên field của bảng 1 có thể xuất hiện nhiều lần trong bảng 2 - Bài giảng thiết kế và cài đặt cơ sở dữ liệu
quan hệ mà 1 giá trị trên field của bảng 1 có thể xuất hiện nhiều lần trong bảng 2 (Trang 2)
- Nhấp nút tables nếu muốn chọn bảng - Bài giảng thiết kế và cài đặt cơ sở dữ liệu
h ấp nút tables nếu muốn chọn bảng (Trang 3)
c. Thiết lập mối quan hệ giữa các bảng - Bài giảng thiết kế và cài đặt cơ sở dữ liệu
c. Thiết lập mối quan hệ giữa các bảng (Trang 3)
B4: đặt quan hệ giữa hai bảng - Bài giảng thiết kế và cài đặt cơ sở dữ liệu
4 đặt quan hệ giữa hai bảng (Trang 4)
nhiều lần trên bảng 1 nhưng một lần trên bảng 2 ) - Bài giảng thiết kế và cài đặt cơ sở dữ liệu
nhi ều lần trên bảng 1 nhưng một lần trên bảng 2 ) (Trang 6)
* Ole object: đối tượng nhúng và liên kết( hình ảnh....) - Bài giảng thiết kế và cài đặt cơ sở dữ liệu
le object: đối tượng nhúng và liên kết( hình ảnh....) (Trang 10)
liệu bảng - Bài giảng thiết kế và cài đặt cơ sở dữ liệu
li ệu bảng (Trang 15)
- Kích đúp vào bảng cần làm việ c, sau đó bảng xuất hiện ở dạng datasheet - Bài giảng thiết kế và cài đặt cơ sở dữ liệu
ch đúp vào bảng cần làm việ c, sau đó bảng xuất hiện ở dạng datasheet (Trang 18)
Chương 4: Bảng truy vấn - Bài giảng thiết kế và cài đặt cơ sở dữ liệu
h ương 4: Bảng truy vấn (Trang 35)
Chương 4: Bảng truy vấnChương 4: Bảng truy vấn - Bài giảng thiết kế và cài đặt cơ sở dữ liệu
h ương 4: Bảng truy vấnChương 4: Bảng truy vấn (Trang 35)
2. Truy vấn tạo bảng( Make- Table query) - Bài giảng thiết kế và cài đặt cơ sở dữ liệu
2. Truy vấn tạo bảng( Make- Table query) (Trang 45)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w