... của cơsởdữliệu bị thay thế.
MÔ HÌNH DỮLIỆU
Nằm dưới cấu trúc của một cơsởdữliệu là mô hình dữ liệu: một bộ các công cụ quan
niệm để mô tả dữ liệu, quan hệ dữ liệu, ngữ nghĩa dữliệu ... frame-memory model ).
NGÔN NGỮ CƠSỞDỮLIỆU
Một hệ cơsởdữliệu cung cấp hai kiểu ngôn ngữ khác nhau: một để xác định sơ đồ cơsở
dữ liệu, một để biểu diễn các vấn tin cơsởdữliệu và cập nhật.
- ... của cơsởdữ liệu. Như vậy, cơsởdữliệu phải được hoàn lại trạng thái của nó trước khi giao
dịch bắt đầu. Hệ cơsởdữliệu phải có trách nhiệm phát hiện sự cố hệ thống và trả lại cơsởdữ
liệu...
... Borrower.Loan_number AS Loan_Id
FROM Borrower, Loan
CHƯƠNG II SQL
trang
20
HỆ QUẢN TRỊ CƠSỞDỮ LIỆU
CHƯƠNG II SQL
trang
34
HỆ QUẢN TRỊ CƠSỞDỮ LIỆU
CHƯƠNG II
SQL
MỤC ĐÍCH
Giới ... ít
nhất là n chữ số thập phân
CHƯƠNG II SQL
trang
30
HỆ QUẢN TRỊ CƠSỞDỮ LIỆU
name CHAR (15 ) not null,
student_ID CHAR (10 ) not null,
degree_level CHAR (15 ) not null,
PRIMARY KEY (student_ID), ... 10 000 THEN Balance *1. 06
ELSE Balance *1. 05
END
“Trả 5% lãi cho các tài khoản cósố cân đối lớn hơn số cân đối trung bình”
UPDATE Account
CHƯƠNG II SQL
trang
29
HỆ QUẢN TRỊ CƠSỞDỮ LIỆU
...
... L.K
n
, L.P
n +1
, L.K
n +1
, , L.P
m -1
, L.K
m -1
, L.P
m
khỏi L
CHƯƠNG III. LƯU TRỮ VÀ CẤU TRÚC TẬP TIN
trang
58
HỆ QUẢN TRỊ CƠSỞDỮLIỆU
BĂNG TỪ
Băng từ có thể lưu một lượng lớn dữ liệu, tuy ... 700
3 Downtown A -10 1 500
4
CHƯƠNG III. LƯU TRỮ VÀ CẤU TRÚC TẬP TIN
trang
44
5 Perryridge A-2 01 900
6
7 Downtown A -11 0 600
8 Perryridge A- 218 700
ẩ
HỆ QUẢN TRỊ CƠSỞDỮLIỆU
delete_entry(parent(L), ... A- 217 750
Downtown A -10 1 500
Downtown A -11 0 600
Mianus A- 215 700
Perryridge A -10 2 400
Perryridge A-203 900
Perryridge A- 218 700
Redwood A-222 850
Round Hill A-305 550
b
HỆ QUẢN TRỊ CƠ SỞ...
... 19
CHƯƠNG V ĐIỀU KHIỂN CẠNH TRANH
Trang
11 4
HỆ QUẢN TRỊ CƠSỞDỮLIỆU
Ta xét các giao dịch T
14
và T
15
được xác định như dưới đây:
T
14
: Read(B);
Read(A);
Display(A+B);.
T
15
... Write(B)
Write(A)
figure V- 18
CHƯƠNG V ĐIỀU KHIỂN CẠNH TRANH
Trang
11 0
HỆ QUẢN TRỊ CƠSỞDỮLIỆU
T
10
T
11
T
12
T
13
Lock-X(B)
Lock-X(D)
Lock-X(H)
Unlock(D)
Lock-X(E)
... TRỊ CƠSỞDỮLIỆU
T
16
T
17
Read(Q)
Write(Q)
Write(Q)
Schedule-4
figure V- 17
Nếu áp dụng giao thức thứ tự tem thời gian, ta có TS(T
16
) < TS(T
17
). Hoạt dộng
Read(Q) của T
16
...
...
Write(B);
CHƯƠNG IV GIAO DỊCH
Trang
79
HỆ QUẢN TRỊ CƠSỞDỮLIỆU
Read(A)
Schedule -11
figure IV- 17
Giao dịch T
10
viết một giá trị được đọc bởi T
11
. Giao dịch T
12
đọc một giá ... trị được viết
bởi T
11
. Giả sử rằng tại điểm này T
10
thất bại. T
10
phải cuộn lại, do T
11
phụ thuộc vào T
10
nên T
11
cũng phải cuộn lại và cũng như vậy với T
12
. Hiện tượng trong ... mục
dữ liệu khác nhau.
CHƯƠNG IV GIAO DỊCH
Trang
82
HỆ QUẢN TRỊ CƠSỞDỮLIỆU
T
1
T
2
Read(A);
A:=A-50;
Write(A);
Read(B);
B:=B+50;
Write(B);
Read(A);
Temp:=A*0 .1;
...
... đổi với hệ
cơ sởdữliệu bằng cách chuyển dữliệu đến/ra vùng làm việc của nó sang vùng đệm của hệ thống.
Hai thao tác dùng để chuyển dữ liệu:
1. read(X) gán giá trị của hạng mục dữliệu X cho ... hoặc do hệ cơsởdữliệu muốn phản ánh những thay đổi trong khối dữ
CHƯƠNG VI HỆ THỐNG PHỤC HỒI
Trang
H Ệ QUẢ N TRỊ CƠSỞDỮ LIỆ U
<T
0
commit>
<T
1
start>
<T
1
,C, 600> ... và cơsởdữliệu như sau:
LOG CƠSỞDỮLIỆU
<T
0
start>
<T
0
,A, 950>
< T
0
,B, 2050>
<T
0
commit>
<T
1
start>
<T
1
,C, 600>
<T
1
commit>...
...
SELECT Depositor.Customer_name, AVG(Balance)
CHƯƠNG II SQL
trang
23
HỆ QUẢN TRỊ CƠSỞDỮ LIỆU
CHƯƠNG II SQL
trang
34
HỆ QUẢN TRỊ CƠSỞDỮ LIỆU
o date: kiểu năm tháng ngày (YYYY, ... khiển cạnh tranh
CHƯƠNG II SQL
trang
18
HỆ QUẢN TRỊ CƠSỞDỮ LIỆU
name CHAR (15 ) not null,
student_ID CHAR (10 ) not null,
degree_level CHAR (15 ) not null,
PRIMARY KEY (student_ID), ...
CHƯƠNG II SQL
trang
27
HỆ QUẢN TRỊ CƠSỞDỮ LIỆU
CHƯƠNG II
SQL
MỤC ĐÍCH
Giới thiệu một hệ CSDL chuẩn, SQL, các thành phần cơ bản của của nó.
YÊU CẦU
Hiểu các thành phần cơ...