Tải bản đầy đủ (.pdf) (18 trang)

Bài giảng Tin học 12 - Bài 10: Cơ sở dữ liệu quan hệ

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 (581.48 KB, 18 trang )

BÀI GIẢNG TIN HỌC 12

BÀI 10:

CƠ SỞ DỮ LIỆU
QUAN HỆ


Bài 10 :

Cơ sở dữ liệu quan

hệ Các yếu tố của CSDL

1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL

• Cấu trúc dữ liệu.
• Các thao tác và các phép tốn trên dữ liệu.
• Các ràng buộc dữ liệu.


Bài 10 :

Cơ sở dữ liệu quan

hệ Mơ hình dữ liệu là gì?


1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ

• Là một tập các khái niệm. Dùng để mô tả
CSDL, các mối quan hệ của dữ liệu, các ràng
buộc trên dữ liệu của một CSDL.


Bài 10 :

Cơ sở dữ liệu quan

hệ Trong mơ hình quan hệ:

1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ

+ Về mặt cấu trúc






Dữ liệu được thể hiện trong các bảng.
Mỗi bảng thể hiện thông tin về một chủ thể bao
gồm các hàng và các cột.
Mỗi hàng biểu thị cho một cá thể, gồm một bộ
các giá trị tương ứng với các cột.
Các cột biểu thị các thuộc tính của chủ thể và
tên cột là tên của thuộc tính.


Bài 10 :

Cơ sở dữ liệu quan

hệ Trong mơ hình quan hệ:

1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ


+ Về mặt thao tác trên dữ liệu



Cập nhật dữ liệu: thêm, xóa hay sửa bản ghi
trong một bản.
Các kết quả tìm kiếm thơng tin qua truy vấn dữ
liệu.


Bài 10 :

Cơ sở dữ liệu quan

hệ Trong mơ hình quan hệ:

1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ

+ Về mặt các ràng buộc dữ liệu:





Dữ liệu trong các bảng phải thỏa mãn một số
ràng buộc, chẳng hạn, không có hai bộ nào trong
một bảng giống nhau hồn tồn.
Sự xuất hiện lặp lại của một số thuộc tính ở
các bảng.
Sự xác lập mối liên kết giữa các bảng. Mối liên
kết thể hiện mối quan hệ giữa các chủ thể
được CSDL phản ánh.


Bài 10 :

Cơ sở dữ liệu quan

hệ

1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ

2. CSDL quan hệ
a. Khái niệm


Cơ sở dữ liệu được xây dựng trên
mơ hình dữ liệu quan hệ gọi là cơ
sở dữ liệu quan hệ. Hệ quản trị
CSDL dùng để tạo lập, cập nhật
và khai thác CSDL quan hệ gọi là
hệ QTCSDL quan hệ.


Bài 10 :

hệ

1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ

Cơ sở dữ liệu quan

Các đặc trưng chính của một quan hệ trong
hệ CSDL quan hệ:

ộtmquan
ệ biệt với
 Mỗi quan hM

ệ có
ột tên hphân
trong
CSDL quan
tên các quan
hệ khác.

2. CSDL quan hệ

ệ cóbinh
ững đặc
 Các bộ làhphân
ệt và thứ tự của các
ng nào?
bộ không quan tr
trọưng.

a. Khái niệm
b. Các đặc
trưng

 Mỗi thuộc tính có một tên phân biệt,
thứ tự các thuộc tính khơng quan trọng.
 Quan hệ khơng có thuộc tính đa trị hay
phức hợp.


Bài 10 :

hệ


1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ

2. CSDL quan hệ
a. Khái niệm
b. Các đặc
trưng

Cơ sở dữ liệu quan

Ví dụ:

Số thẻ Ms sách Ngày mượn

Vì có
thuộc
tính đa trị

Ngày trả

TV-02 TO-012
TN-103


5/9/2007
22/10/2007

30/9/2007
25/10/2007

TV-04 TN-103

12/9/2007

15/9/2007

TV-02 TN-102

24/9/2007

5/10/2007

TV-01 TO-012

5/10/2007





Đây không phải là
một quan hệ, vì
sao?







Cơ sở dữ liệu quan

Bài 10 :

hệ

1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ

Ví dụ:
Số thẻ Ms sách

Ngày mượn - trả
Ngày
mượn

• Trong mơ hình
quan hệ


TV-02 TO-012

5/9/2007

TV-04 TN-103

12/9/2007

2. CSDL quan hệ

TV-02 TN-102

24/9/2007

a. Khái niệm
b. Các đặc
trưng

TV-01 TO-012

5/10/2007







Đây cũng khơng
phải là một quan

hệ.

Ngày trả

Vì có
30/9/2007 thuộc
15/9/2007 tính
5/10/2007 phức
hợp



Bài 10 :

hệ

1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ

2. CSDL quan hệ
a. Khái niệm
b. Các đặc
tr

ngdụ
c.ưVí

Cơ sở dữ liệu quan

Để quản lí việc mượn sách ở thư viện của
một trường, thơng thưởng thư viện cần quản
lí các thơng tin sau:

Thông thường để
quản lý việc mượn
Thông tin về
sách ở thư viện cThông
ủa tin về
người mượn sách
Các loại sách
trường học, thư viện
cần những thơng tin
nào???
Tình hình
mượn sách


Bài 10 :

Cơ sở dữ liệu quan

hệ

1. Mơ hình dữ

liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ

2. CSDL quan hệ
a. Khái niệm
b. Các đặc
tr
ngdụ
c.ưVí

Người mượn sách:
có những thơng tin
nào?
Tình hình mượn
sách: gồm những
thông tin nào?

Sách: gồm những
thông tin nào?

Số thẻ, họ tên,
ngày sinh, lớp.

Số thẻ, Mã số sách,

ngày mượn, ngày trả.

Mã số sách, tên sách,
thể loại, tác giả.


Bài 10 :

Cơ sở dữ liệu quan

hệ

1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ

2. CSDL quan hệ
a. Khái niệm
b. Các đặc
tr
ngdụ
c.ưVí

Để lưu trữ dữ liệu

tương ứng với những
thơng tin cần quản lí
của thư viện, chúng ta
sẽ quan sát các bảng
sau


Bài 10 :

Cơ sở dữ liệu quan

hệ

1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ

2. CSDL quan hệ
a. Khái niệm
b. Các đặc
tr
ngdụ
c.ưVí


Thơng tin về
người mượn sách

Số thẻ, họ tên,
ngày sinh, lớp.

Số thẻ

Họ tên

Ngày sinh

Lớp

TV-02

Tiểu Mi

5/9/1990

12A1

TV-04

Trần Cường

12/9/1992

12A2


TV-03

Lê Na

24/9/1990

12B1

TV-01

Nguyễn Ánh

5/10/1991

11B1









Bảng Người Mượn

Thẻ thư
viện
gồm có
các

thơng tin


Bài 10 :

Cơ sở dữ liệu quan

hệ

1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ

2. CSDL quan hệ
a. Khái niệm
b. Các đặc
tr
ngdụ
c.ưVí

Số thẻ, mã số sách,

Tình hình
mượn sách


ngày mượn, ngày trả.
Bảng Mượn Sách
Số
thẻ

Mỗi thể
mượn sách
của hs
được thư
viện cấp
cho một
số riêng.

Ms 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-03 TN-102


24/9/2007

5/10/2007

TV-01 TO-013

5/10/2007









Thông tin về tình hình
mượn sách do thư viện
quản lí


Bài 10 :

hệ
Thông tin về
Các loại sách

Thông
tin về
sách


Cơ sở dữ liệu quan

Thơng tin về các loại sách có trong thư viện:

Ms sách, tên sách, thể loại, tác
giả.
Mã số
sách

Tên sách

TN-102

Truyện Kiều

TN-103

Thể loại Tác giả
Thơ

Những điều ky diệu Khoa học
về máy tính

N.Du
Thế
Hùng

TI-01


Dế mèn phiêu lưu


Văn học


Hồi

TO-102

Sáng tạo Tốn học

KHTN

Polya









Bảng Sách


Bài 10 :

Cơ sở dữ liệu quan


hệ

Bảng Mượn Sách

3 bảng này
có mối
quan
Mốhi ệ
quan
rànghệbugiộữca 3
bảng
với nhau
như thế
nào?

Số thẻ

Ms 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­03

TN­102

24/9/2007

5/10/2007

TV­01

TO­012

5/10/2007










Hãy quan
sát 3 bảng
này và đưa
ra nhận
xét?

Bảng Sách

Bảng Người Mượn

Mã số
sách

Tên sách

Thể
loại

Tác
giả

Số thẻ

Họ tên

Ngày sinh

Lớp


TN­102

Truyện Kiều

Thơ

N.Du

TV­02

Tiểu Mi

5/9/1990

12A1

TN­103

TV­04

Trần Cường

12/9/1992

12A2

Những điều ky diệu
về máy tính


Khoa
học

Thế
Hùng

TV­03

Lê Na

24/9/1990

12B1

TI­01

Dế mèn phiêu lưu kí

Văn học


Hồi

TV­01

Nguyễn Ánh

5/10/1991

11B1


TO­012

Sáng tạo Toán học

KHTN

Polya


















Bài 10 :

Cơ sở dữ liệu quan


hệ

1. Mơ hình dữ
liệu quan hệ

• Các yếu tố của
CSDL
• Khái niệm mơ
hình quan hệ
• Trong mơ hình
quan hệ

2. CSDL quan hệ
a. Khái niệm
b. Các đặc
tr
ngdụ
c.ưVí
3. Củng cố

1. CSDL quan hệ là gì?
2. Các đặc trưng chính của một
quan hệ trong hệ CSDL quan hệ?
3. Hãy nêu một ứng dụng CSDL
quan hệ mà em các biết?

HẸN GẶP 
LẠI




×