... Ngày soạn: 26 /08/08
Tiết 5 - 6 HỆQUẢNTRỊCƠSỞDỮ LIỆU
I. Mục đích, yêu cầu: HS nắm được các chức năng của hệ QTCSDL, nắm được thành phần cơ bản của
hệ QTCSDL, biết được vai ... và
khai thác dữ liệu
Thông qua ngôn ngữ thao tác dữ
liệu, người ta thực hiện được các
thao tác cập nhật và khai thác dữ
liệu cụ thể là:
+ Xem nội dung dữ liệu
+Cập nhật dữ liệu
+Sắp xếp, ... các hệ
QTCSDL khác nhau có chất
lượng và khả năng khác nhau
2. Hoạt động của một hệ
QTCSDL:
a) Thành phần của hệ QTCSDL:
-Bộ xử lý truy vấn
-Bộ quản lí dữ liệu
b) Mô tả sự tương tác của hệ...
... của hệquảntrịcơsởdữ liệu:
Hệ QTCSDL có hai thành phần chính:
bộ xử lí truy vấn và
bộ quản lí dữ liệu.
Cung cấp môi trường tạo lập CSDL
Cung cấp môi trường cập nhật và khai thác dữ liệu
Cung ... dụng của hệ
QTCSDL với hệ thống quản lí tệp của hệ điều hành.
Hệ QTCSDL chỉ quản lí cấu
trúc của các bảng trong
CSDL, còn việc quản lí các
tệp trong CSDL do hệ điều
hành thực hiện mỗi hệ
QTCSDL ... thao tác dữ liệu.
b. Cung cấp môi trường cập nhật và khai thác dữ liệu
Cập nhật (xem, nhập, sửa, xoá
.
dữ liệu)
Khai thác (sắp xếp, tìm kiếm, kết xuất báo cáo )
Ngôn ngữ định nghĩa dữliệu và...
... mô tả các cấu
trúc dữliệu để có thể sử dụng máy tính trợ giúp đắc lực cho con người trong việc lưu trữ và
khai thác thông tin. Cơsởdữliệu (CSDL) và hệquảntrịcơsởdữliệu (HQTCSDL) ra đời ... trữ và khai thác thông tin của CSDL được gọi là hệquảntrịcơsởdữ liệu
(database management system).
- Người ta thường dùng thuật ngữ HỆCƠSỞDỮLIỆU để chỉ một CSDL cùng với HQTCSDL.
- Ngoài ... dữ liệu
- Mô hình dữliệu là một sự hình thức hóa toán học với một tập ký hiệu để mô tả dữliệu và một
tập các phép toán được sử dụng để thao tác các dữliệu này.
- Hiện có nhiều mô hình dữ liệu. ...
... các yêu cầu
nêu trên.
BÀITẬP ĐIỀU KIỆN
BÀI SỐ 1: HỆQUẢN LÝ NHÂN SỰ
1. Yêu cầu: Hệ thống thực hiện được các công việc quản lý nhân sự trong cơ
quan với các chức năng cơ bản sau:
Chức năng:
♦ ... khách
Tenkhach Text 25 Tên khách
BÀISỐ 2: QUẢN LÝ LƯƠNG
1. Yêu cầu: Hệ thống thực hiện được việc quản lý và tính lương tháng cho
nhân viên với các chức năng chính sau:
♦ Lưu trữ và cập nhật dữliệu về ... CHO THUÊ, MƯỢN SÁCH
1. Yêu cầu: Hệ thống quản lý được kho sách và quản lý khách mượn, thuê
sách với các chức năng chính:
♦ Lưu trữ và cập nhật dữliệu về sách, dữliệu về khách hàng.
♦ Theo dõi...
... K55
Bàitập lớn môn HệQuảnTrịCơSởDữ Liệu.
13
Nguyễn Thị Thúy_Mạng Máy Tính K55
Bàitập lớn môn HệQuảnTrịCơSởDữ Liệu.
9
Nguyễn Thị Thúy_Mạng Máy Tính K55
Bàitập lớn môn HệQuảnTrịCơ ... K55
Bàitập lớn môn HệQuảnTrịCơSởDữ Liệu.
3
Nguyễn Thị Thúy_Mạng Máy Tính K55
Bàitập lớn môn HệQuảnTrịCơSởDữ Liệu.
15
Nguyễn Thị Thúy_Mạng Máy Tính K55
Bàitập lớn môn HệQuảnTrịCơ ... Thúy_Mạng Máy Tính K55
Bàitập lớn môn HệQuảnTrịCơSởDữ Liệu.
24
-Mục địa điểm thi.
-Mục khối thi.
Nguyễn Thị Thúy_Mạng Máy Tính K55
Bàitập lớn môn HệQuảnTrịCơSởDữ Liệu.
43
txtmanganh.Text...
... quan hệ
Với thuộc tính đa trị: thực thể sẽ được
chuyển thành 2quan hệ
Một quanhệ chứa mọi thuộc tính trừ thuộc
tính đa trị
Một quanhệcó2 thuộc tính: 1 khoá và 1
thuộc tính đa trị
5
...
chuyển thành 2quan hệ:
Một quanhệ diễn tả kiểu thực thể
Một quanhệ diễn tả chính mối liên kết
với khoá chính bao gồm 2 thuộc tính lấy
từ khoá chính của quanhệ tương ứng
20
HCSDL 31
NN
NN
V
V
í
í
d
d
ụ
ụ
... m
i m
ố
ố
i liên k
i liên k
ế
ế
t 2 ngôi
t 2 ngôi
Với mối liên kết M-N: một quanhệ mới
được tạo ra. Khoá chính của quanhệ mới
bao gồm khóa chính của 2quanhệ tương
ứng với kiểu thực thể...
... HeCSDL 24
NN
NN
Lư
Lư
ợ
ợ
c đ
c đ
ồ
ồ
ER c
ER c
ó
ó
r
r
à
à
ng bu
ng bu
ộ
ộ
c
c
24
CAR
DRIVER’S
LICENSE
PERSON
Rents
Rents
Possesses
Possesses
R
HeCSDL 25
NN
NN
V
V
í
í
d
d
ụ
ụ
2
2
Bài toán ... thựcthể
riêng biệt đượcthể hiện trong mô hình dữ liệu
Lớp con: là các thựcthể có vai trò riêng biệtnhưng là
một thành viên củalớpcha
HeCSDL 22
NN
NN
Quy t
Quy t
ắ
ắ
c nghi
c nghi
ệ
ệ
p v
p ... giảm giá 10% nếu
không nợ quá hạn
22
HeCSDL 20
NN
NN
V
V
í
í
d
d
ụ
ụ
mô h
mô h
ì
ì
nh nhân l
nh nhân l
ự
ự
c trư
c trư
ờ
ờ
ng đ
ng đ
ạ
ạ
i h
i h
ọ
ọ
c
c
20
PERSON
O
EMPLOYEE
ALUMNUS
Name
Rank
Position...
... orders.employeeid =2
HCSDL 29
NN
NN
K
K
ế
ế
t n
t n
ố
ố
i c
i c
á
á
c b
c b
ả
ả
ng
ng
Kết nối chỉ tồn tại trong thời gian truy vấn.
Kết nối không thay đổi dữliệu trong các bảng của
cơ sởdữ liệu.
... đề WHERE mới
được nhóm dữ liệu.
Sau đómệnh đề HAVING sẽ được áp dụng cho các
nhóm. Chỉ những nhóm thỏa mãn điều kiện
HAVING mới được xuất ra bảng kết quả.
22
HCSDL 26
NN
NN
Outer Join
Outer ... ngôn ngữ điều khiển dữ liệu
Gồm các lệnh
GRANT/REVOKE/ADD
COMMIT/ROLLBACK
5
HCSDL 2
NN
NN
Gi
Gi
ớ
ớ
i thi
i thi
ệ
ệ
u chung
u chung
Là ngôn ngữ chuẩn cho các CSDL quan hệ
Chuẩn ANSI SQL...
... quanhệ R là:
A → B
A → D
B,C → E,F
Các bộ của quanhệ r(R) có vi phạm các
FD này không?
11
R A B C D E F
a1 b1 c1 d1 e1 f1
a1 b1 c2 d1 e2 f3
a2 b1 c2 d3 e2 f3
a3 b2 c3 d4 e3 f2 ... chính xác với 1
giá trị Y trong r. Nghĩa là bất kể khi nào 2 bộ
của r có cùng giá trị X thì cũng có cùng giá
trị Y.
∀t1, t2 ∈ r(R): t1[X] = t2[X] ⇒ t1[Y]= t2[Y]
8
HeCSDL 20
NN
NN
Ki
Ki
ể
ể
m ... hệ Q {A1,A2,…,An}. X, Y là hai
tập con khác rỗng của Q+ (tập thuộc tính).
Ta nói X xác định Y (hay Y phụ thuộc hàm vào X)
nếu với r là một quanhệ nào đó trên Q, ∀ t1, t2 ∈
r mà t1.X = t2.X...
... thành
2 lược đồ.
R1(SDP) dng chun BCNF.
R2(CSJDQV): vỡ JặS vi phạm chuẩn
BCNF nên tiếp tục phân rã R2 thành 2
lược đồ R21(JS) và R 22( CJDQV)
27
HeCSDL 29
NN
NN
V
V
ớ
ớ
d
d
2
2
Cho ... {AặDE})
R2 = (ABCFGH,{ABHặC, BGHặF, Fặ AH,
BHặG})
29
HeCSDL 22
NN
NN
V
V
í
í
d
d
ụ
ụ
Phân rã quanhệ HASACCOUNT
22
AccountNumber
AccountNumber
ClientId
ClientId
OfficeId
OfficeId
B 123
B 123
111111
111111
SB01
SB01
A908
A908
123 456
123 456
MN08
MN08
Account
Account
Number
Number
OfficeId
OfficeId
B 123
B 123
SB01
SB01
A908
A908
MN08
MN08
Account ... {})
ặ R21, R 22 u l BCNF nhng khi úcỏc FD
ABHặ C, BGH ặ F v BHặG khụng có mặt nữa
và cùng không thể suy dẫn được t cỏc FD ca
R21, R 22 v R1
ẻ Phõn ró R2 không bảo toàn phụ thuộc hàm
31
HeCSDL 27
NN
NN
Ví...
... LH1 20 CAI 24 Thang
H4 Sony Vaio LH1 20 CAI 24 Thang
H5 May In LH3 25 CAI 24 Thang
H6 May Chieu LH3 20 CAI 24 Thang
H7 May Quet LH2 25 CAI 24 Thang
Giảng viên: Cô Nga Page 10
Bàitập lớn môn hệ ... (PHIEUXUAT) 9
DỮ LIỆU SỬ DỤNG 9
PHẦN 3. LẬP TRÌNH CƠSỞDỮLIỆU 12
3.1. VIEW 12
1. vw_HangXuat 12
2. vw_HX_PX 12
3. vw_PX_SLMAX 13
4. vw_SOPX_THANG 13
3 .2. STORE PROCEDURE 14
1. Bang Hang 14
2. Bang ... viên.
20 . Xóa thông tin nhân viên.
PHẦN 2
THIẾT KẾ CƠSỞDỮ LIỆU
Tác nhân chính trong hệ thống là: khách hàng.
Nhóm sinh viên thực hiện: Nhóm 13 Page 5
Bàitập lớn môn hệquảntrị CSDL SQL 20 00
...
... Tích Mô Hình DữLiệu 15
I.Mô hình phân cấp chức năng 15
II. Mô hình dữliệu mức khung cảnh 16
III.Mô hình dữliệu mức đỉnh 17
IV.Mô hình dữliệu mức dưới đỉnh 18
Đồ Án Môn 1 Đề Tài: Quản Lý Khách ... bàn
viết.
2. Các loại giường
- Giường King-size ( K ): kích thước 2m x 2. 2m.
- Giường Queen-size ( Q ): kích thc 1.6m x 2. 2m
3. Giỏ phũng
ã Phũng Deluxe: $20 5
ã Phũng Premium: $22 5
ã Phũng Junior: ... Varchar(50)
MatKhau Varchar(50)
26
Đồ Án Môn 1 Đề Tài: Quản Lý Khách Sạn
3.Mô hình quanhệ
27
Đồ Án Môn 1 Đề Tài: Quản Lý Khách Sạn
II. Mô hình luồng dữliệu mức khung cảnh
Nhân Viên
Quản Lí
Khách Sạn
Khách...