Tải bản đầy đủ (.ppt) (13 trang)

Bài tập, ôn tập chương 3

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (431.76 KB, 13 trang )

Liên kết
Số thẻ Mã số
sách
Ngày m ợn Ngày trả
TV-02 TO-012 5/9/2007 30/9/2007
TV-04 TN-103 12/9/2007 15/9/2007
TV-02 TN-102 24/9/2007 5/10/2007
TV-02 TO-012 5/10/2007

Số thẻ Họ tên Ngày sinh Lớp
TV-01 Nguyễn Anh 10/10/1990 12A
TV-02 Trần C ơng 23/02/1991 11B
TV-03 Lê Văn Bình 21/12/1990 12B
TV-04 Nguyễn Thị Dung 30/01/1992 10C

Mã số
sách
Tên sách Số trang Tác giả
TN-102 Dế mèn phiêu l u kí 236 Tô Hoài
TN103 Hai vạn dam d ới đáy biển 120 Giuyn Vécnơ
TI-01 Những điều kì diệu về máy tính 240 Nguyễn Thế Hùng
TO-012 Sáng tạo Toán học 308 Polya

Bảng mợnsách
Bảng ngờimợn Bảng Sách
Liên kết theo
Số thẻ
Liên
kết
theo



số
sách
Nhờ liên kết theo Số thẻ ta có thể biết đ ợc HS nào m ợn sách trong Bảng Mợnsách
Nhờ liên kết theo Mã số sách ta có thể biết Sách nào đ ợc m ợn trong Bảng Mợnsách
Liên kết đ ợc thực hiện trên các khoá, trong 1 liên kết phải có khoá chính
1/ Mô hình dữ liệu quan hệ: khái niệm và các đặc tr ng cơ bản
Nếu bảng có nhiều khoá, số thuộc tính mỗi khoá khác nhau thì
nên chọn khoá chính là một khoá có ít thuộc tính nhất.
Bảng chính
Thuộc tính liên kết
Bảng liên kết
Khoá
4/ Cách chỉ định khoá chính:
Nếu bảng chỉ có một khoá thì khoá đó là khoá chính
2/ Các khái niệm: CSDL quan hệ, Hệ quản trị CSDL quan hệ, Bảng,
Thuộc tính, Bộ, Miền, Khoá, Khoá chính, Liên kết
3/ Các thao tác với CSDL quan hệ: tạo lập, cập nhật, khai thác
5/ Sơ đồ liên kết
Nếu bảng không có khoá thì phải bổ sung thêm tr ờng mới để
làm khoá và khoá đó sẽ là khoá chính
Nếu bảng có nhiều khoá, số thuộc tính mỗi khoá đều bằng nhau
thì nên chọn khoá có ý nghĩa nhất đối với CSDL đang xét làm
khoá chính
BT
BT
Liên kết
Số thẻ Mã số
sách
Ngày m ợn Ngày trả

TV-02 TO-012 5/9/2007 30/9/2007
TV-04 TN-103 12/9/2007 15/9/2007
TV-02 TN-102 24/9/2007 5/10/2007
TV-02 TO-012 5/10/2007

Số thẻ Họ tên Ngày sinh Lớp
TV-01 Nguyễn Anh 10/10/1990 12A
TV-02 Trần C ơng 23/02/1991 11B
TV-03 Lê Văn Bình 21/12/1990 12B
TV-04 Nguyễn Thị Dung 30/01/1992 10C

Mã số
sách
Tên sách Số trang Tác giả
TN-102 Dế mèn phiêu l u kí 236 Tô Hoài
TN103 Hai vạn dam d ới đáy biển 120 Giuyn Vécnơ
TI-01 Những điều kì diệu về máy tính 240 Nguyễn Thế Hùng
TO-012 Sáng tạo Toán học 308 Polya

Bảng mợnsách
Bảng ngờimợn Bảng Sách
Liên kết theo
Số thẻ
Liên
kết
theo

số
sách
Nhờ liên kết theo Số thẻ ta có thể biết đ ợc HS nào m ợn sách trong Bảng Mợnsách

Nhờ liên kết theo Mã số sách ta có thể biết Sách nào đ ợc m ợn trong Bảng Mợnsách
Liên kết đ ợc thực hiện trên các khoá, trong 1 liên kết phải có khoá chính
Tạo lập
CSDL
Hệ QTCSDL
Cập nhật
CSDL
Khai thác
CSDL
Khai báo
cấu trúc
Nhập dữ
liệu
Cập nhật
cấu trúc
Cập nhật
dữ liệu
Sắp xếp
Truy vấn
Kết xuất
báo cáo
Nhê mèi liªn kÕt theo Sè
thÎ cã thÓ biÕt c¸c th«ng
tin cña Ng êi m în cuèn
s¸ch cã m· sè TO-012
vµo ngµy 5/9/2007.
- Ngêimîn: B¶ng liªn kÕt
VÝ dô:
- mîns¸ch: B¶ng chÝnh


- Sè thÎ: Thuéc tÝnh liªn kÕt

VÝdôvÒliªnkÕt
STT M· s¶n phÈm M· c«ng nh©n
1 SPA-02 B015
2 SPC-00 A009
3 SPD-05 A009
4 SPA-02 A006
… … …
B¶ng L¾PR¸P
B¶ng kh«ng cã kho¸ nµo  bæ sung tr êng míi lµm kho¸
Kho¸
XÐt CSDL qu¶n lÝ chÊt l îng s¶n phÈm ë nhµ m¸y l¾p r¸p « t«
M· s¶n phÈm M· c«ng nh©n
SPA-02 B015
SPC-00 A009
SPD-05 A009
SPA-02 A006
… …
Kho¸
1) STT
Kho¸ chÝnh
Ví dụ:
Số thẻ Họ tên Ngày sinh Lớp
TV-01 Nguyễn Anh 10/10/1990 12A
TV-02 Trần C ơng 23/02/1991 11B
TV-03 Lê Văn Bình 21/12/1990 12B
TV-04 Nguyễn Thị Dung 30/01/1992 10C

Bảng ngờimợn

Số thẻ Mã số
sách
Ngày m ợn Ngày trả
TV-02 TO-012 5/9/2007 30/9/2007
TV-04 TN-103 5/9/2007 15/9/2007
TV-02 TN-102 24/9/2007 5/10/2007
TV-02 TO-012 5/10/2007

Bảng mợnsách
Bảng chỉ có một khoá
Khoá
1) Số thẻ
Khoá
1) {Số thẻ, Mã số sách,
Ngày m ợn}
Xét CSDL quản lí th viện
Khoá chính
Khoá chính
STT Số thẻ Mã số
sách
Ngày m ợn Ngày trả
1 TV-02 TO-012 5/9/2007 30/9/2007
2 TV-04 TN-103 5/9/2007 15/9/2007
3 TV-02 TN-102 24/9/2007 5/10/2007
4 TV-02 TO-012 5/10/2007

Bảng mợnsách
Bảng có nhiều khoá, số thuộc tính mỗi khoá khác nhau
Khoá
1) STT

Xét CSDL quản lí th viện
Khoá chính
2) {Số thẻ, Mã số
sách, Ngày m ợn}
1) STT
STT SBD Họ tên thí sinh Ngày sinh Tr ờng
1 HA10 Đỗ Hà Anh 02/01/1990 Lê Hồng Phong
2 HA11 Lê Nh Bình 21/11/1990 Phan Chu Trinh
3 HA12 Trần Thu Cúc 14/05/1991 Phan Chu Trinh
4 HA14 Nguyễn Anh Quân 29/11/1990 Lê Hồng Phong

Bảng THíSINH
Khoá:
1) STT
2) SBD
Khoá chính:
2) SBD
Xét CSDL quản lí kì kiểm tra chất l ợng môn Toán lớp 12
Bảng có nhiều khoá, số thuộc tính mỗi khoá đều bằng nhau
STT SBD Ph¸ch
1 HA10 S28
2 HA11 S27
3 HA12 S26
4 HA14 S25
… … …
B¶ng §¸NHPH¸CH
Kho¸:
1) STT
2) SBD
3) Ph¸ch

STT Ph¸ch §iÓm
1 S25 9
2 S26 6
3 S27 8
4 S28 10
… … …
B¶ng §IÓM
THI
Kho¸:
1) STT
2) Ph¸ch
Kho¸ chÝnh:
2) SBD
3) Ph¸ch
Kho¸ chÝnh:
2) Ph¸ch
XÐt CSDL qu¶n lÝ k× kiÓm tra chÊt l îng m«n To¸n líp 12
B¶ng cã nhiÒu kho¸, sè thuéc tÝnh mçi kho¸ ®Òu b»ng nhau
STT SBD Họ tên thí sinh Ngày sinh Tr ờng
1 HA10 Đỗ Hà Anh 02/01/1990 Lê Hồng Phong
2 HA11 Lê Nh Bình 21/11/1990 Phan Chu Trinh
3 HA12 Trần Thu Cúc 14/05/1991 Phan Chu Trinh
4 HA14 Nguyễn Anh Quân 29/11/1990 Lê Hồng Phong

STT SBD Phách
1 HA10 S28
2 HA11 S27
3 HA12 S26
4 HA14 S25


STT Phách Điểm
1 S25 9
2 S26 6
3 S27 8
4 S28 10

Bảng THíSINH
Bảng ĐáNH
PHáCH
Bảng ĐIểMTHI
Xác định các mối liên kết?
Liên
kết
theo
Phách
Liên
kết
theo
STT
C2
Nhờ liên kết theo STT có thể biết các thông tin của thí sinh.
Nhờ liên kết theo Phách có thể biết điểm thi của thí sinh.
STT SBD Họ tên thí sinh Ngày sinh Tr ờng
1 HA10 Đỗ Hà Anh 02/01/1990 Lê Hồng Phong
2 HA11 Lê Nh Bình 21/11/1990 Phan Chu Trinh
3 HA12 Trần Thu Cúc 14/05/1991 Phan Chu Trinh
4 HA14 Nguyễn Anh Quân 29/11/1990 Lê Hồng Phong

STT SBD Phách
1

HA10
S28
2
HA11
S27
3
HA12
S26
4
HA14
S25

STT
Phách
Điểm
1 S25
9
2 S26
6
3
S27 8
4 S28 10

Bảng THíSINH
Bảng ĐáNH
PHáCH
Bảng ĐIểMTHI
Liên kết theo SBD
Liên
kết

theo
Phách
Nhờ liên kết theo SBD có thể biết các thông tin của thí sinh.
Nhờ liên kết theo Phách có thể biết điểm thi của thí sinh.
C1
Xác định các mối liên kết?
B¶ng §IÓM
THI
S¬ ®å liªn kÕt
B¶ng THÝ
SINH
B¶ng §¸NH
PH¸CH
sbd Ph¸ch
Kho¸ chÝnh:
SBD
Kho¸ chÝnh:
SBD
Kho¸ chÝnh:
Ph¸ch
Kho¸:
STT
Ph¸ch
Kho¸:
STT
SBD
Kho¸:
STT
SBD
Ph¸ch

Ph¸ch
3/ Các thao tác với CSDL quan hệ: tạo lập, cập nhật, khai thác
Câu 1. Bạn Vinh khẳng định rằng, cập nhật cấu trúc và cập nhật dữ liệu đều kéo theo sự thay đổi
giá trị của tất cả các bộ dữ liệu trong tệp. Em đánh giá nh thế nào về ý kiến của bạn Vinh?
Câu 2. Bạn Bình hỏi, có phải khi thực hiện thao tác xoá bảng, chỉ các thông tin khai báo khi tạo
bảng bị xoá, còn các bộ dữ liệu vẫn còn nguyên vẹn không? Em sẽ trả lời bạn Bình nh thế nào?
Câu 3. Có ý kiến khẳng định, việc khai báo một bảng đ ợc coi là hoàn tất sau khi đặt tên, chỉ định
kiểu dữ liệu và kích th ớc cho mỗi tr ờng trong bảng. Theo em, ý kiến trên đã chính xác và đầy đủ ch
a? Em thấy cần bổ sung thêm gì không?
Câu 4. Sau khi khai báo một bảng với 4 tr ờng:
Mã HS xâu 5 kí tự Họ và tên xâu 20 kí tự
Địa chỉ xâu 60 kí tự Ngày sinh kiểu ngày
Tr ớc khi l u cấu trúc của bảng này, ng ời thiết kế suy nghĩ lại và sửa độ dài tr ờng Họ và tên thành 30
kí tự, sau đó l u thông tin vào hệ thống. Việc sửa lại độ dài nói trên có phảI là cập nhật cấu trúc bảng
hay không? Tại sao?
Câu 5. Tr ờng l u địa chỉ của học sinh có kiểu xâu, kích th ớc 80 kí tự. Một bản ghi có nội dung là 5
Trần H ng Đạo. Sau khi kiểm tra, phát hiện thấy nhầm lẫn, địa chỉ đ ợc sửa lại thành 155 Trần
H ng Đạo. Kích th ớc của tệp ghi dữ liệu thay đổi nh thế nào?
(A) Tăng thêm 2 byte
(B) Không thay đổi
(C) Tăng thêm một l ợng đúng bằng kích th ớc một bản ghi
Hãy chọn ph ơng án trả lời đúng? Giải thích?

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×