1. Trang chủ
  2. » Giáo án - Bài giảng

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

13 951 19

Đ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 13
Dung lượng 1,52 MB

Nội dung

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

Trang 2

 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

Bảng mượnưsách

Liên kết theo

Số thẻ

Liên kết theo Mã

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ượnưsá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ượnưsá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

Trang 3

 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

Bảng mượnưsách

Liên kết theo

Số thẻ

Liên kết theo Mã

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ượnưsá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ượnưsá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

Trang 4

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

Trang 5

STT M· s¶n phÈm M· c«ng nh©n

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

Kho¸

1) STT

Kho¸ chÝnh

Trang 6

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ườiưmượ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ượnưsá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

Trang 7

STT Số thẻ Mã số

sách Ngày m ợn Ngày trả

Bảng mượnưsá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

Trang 8

STT SBD Họ tên thí sinh Ngày sinh Tr ờng

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

Trang 9

STT SBD Phách

Bảng ĐáNHưPHáCH

Khoá:

1) STT

2) SBD

3) Phách

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

Trang 10

STT SBD Họ tên thí sinh Ngày sinh Tr ờng

Bảng ĐáNHưPHáCH Bảng ĐIểMưTHI

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.

Trang 11

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

STT

Phách Điểm

Bảng THíưSINH

Bảng ĐáNHưPHáCH

Bảng ĐIểMưTHI

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.

Xác định các mối liên kết?

Trang 12

Bảng ĐIểMưTHI

Sơ đồ liên kết

Bảng THíưSINH Bảng ĐáNHư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

Trang 13

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?

Ngày đăng: 16/07/2014, 20:00

TỪ KHÓA LIÊN QUAN

w