SlideShare uma empresa Scribd logo
1 de 40
Nhập môn Cơ sở Dữ liệu

3.2. Đại số quan hệ
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

Giớ i thiệ u

Xét một số xử lý trên quan hệ NHANVIEN
Thêm mới một nhân viên

Chuyển nhân viên có tên là “Tùng” sang phòng số 1

Cho biết họ tên và ngày sinh các nhân viên có lương

thấp hơn 50000

TENNV

HONV

NS

DCHI

GT

LUONG

PHONG

Tung

Nguyen

12/08/1955

638 NVC Q5

Nam

40000

Hang

Bui

07/19/1968

332 NTH Q1

Nu

25000

1
5
4

Nhu

Le

06/20/1951

291 HVH QPN

Nu

43000

4

Hung

Nguyen

09/15/1962

Ba Ria VT

Nam

38000

5

Quang

Pham

11/10/1937

450 TV HN

Nam

55000

1

02:44 AM

Khoa CNTT

2
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

Giớ i thiệ u
Xét một số xử lý trên quan hệ SINHVIEN, SV_DIEM, MONHOC
SINHVIEN

SV_DIEM

Masv

Ho

Dem

Ten

T1
C2
T3
T4

Trần
Lê
Trần
Vũ

Văn
Đình
Thị
Đức

An
Bắc
Hảo
Lâm

C3

Phạm

Hải

Ngọc

Mamon

Diem

T1

Int1001

8

T1

Int1002

9

C2

Int1003

7

C2

Int1002

3

T3

Int1003

10

T4

MONHOC

Masv

Int1002

8

Mamon

Sotinchi

C2

Int1001

8

Int1001
Int1002
Int1003
02:44 AM

Tenmon
CSDL
NGLT C
TRR

3
4
3

T4

Int1001

7

C3

Int1003

6

Khoa CNTT

3
Ngôn ngữ Đại số quan hệ

Nhập môn Cơ sở Dữ liệu

Giớ i thiệ u
Xét một số xử lý trên quan hệ SINHVIEN, SV_DIEM
BANGDIEM

02:44 AM

Khoa CNTT

4
Ngôn ngữ đại số quan hệ

Nhập môn Cơ sở Dữ liệu

Giớ i thiệ u
Các thao tác:

1. Cậ p nhậ t: Thay đổi dữ liệu (trạng thái CSDL):
o
o
o

Thêm các bộ mới
Xóa các bộ
Sửa giá trị của bộ

1. Các phép toán đạ i số quan hệ
phép toán tập hợp: hợp, giao, trừ, tích Đề-các
 Các phép toán trên cơ sở dữ liệu quan hệ: chọn,
chiếu, đổi tên, nối, chia
1. Mộ t số phép toán bổ sung: nhóm, nối ngoài
 Các

02:44 AM

Khoa CNTT

5
Ngôn ngữ đại số quan hệ

Nhập môn Cơ sở Dữ liệu

1. Các thao tác cậ p nhậ t
Nội dung (trạng thái) của CSDL có thể được cập

nhật bằng các thao tác
 Thêm (insert)
 Xóa (delete)
 Sửa (modify)

Chú ý:
• Chỉ đề cập thao tác và ý nghĩa, không nêu câu lệnh

trong HQTCSDL cụ thể
• Xét trên một quan hệ

02:44 AM

Khoa CNTT

6
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ đại số quan hệ

1.1. Thêm bộ mớ i vào quan hệ
 Được diễn đạt
o
o

INSERT(R; t)

R là quan hệ
t là một bộ mới cần thêm vào

Ví dụ
o
o
o
o

INSERT(SINHVIEN; T5,”Nguyen”, “Hong”, “Anh”)
INSERT(SV_DIEM; “T5”, “Int1002”, 9)
INSERT(SV_DIEM; “T5”, “Int1004”, 7)
INSERT(SV_DIEM; “T5”,” Int1001”, 12)

Vi phạm ràng buộc
o
o
o
02:44 AM

Ràng buộc miền
Ràng buộc khóa
Ràng buộc tham chiếu
Khoa CNTT

Xử lý

Loại bỏ

7
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

1.1. Thêm bộ mớ i vào quan hệ
SINHVIEN
Masv
T1
C2
T3
T4
C3

Ho
Trần
Lê
Trần
Vũ
Phạm

MONHOC
Mamon
Int1001
Int1002
Int1003

Dem
Văn
Đình
Thị
Đức
Hải

Tenmon
CSDL
NGLT C
TRR

Ten
An
Bắc
Hảo
Lâm
Ngọc
Sotinchi
3
4
3

SV_DIEM
Masv

Mamon

Diem

T1
T1
C2
C2
T3
T4
C2
T4
C3

Int1001
Int1002
Int1003
Int1002
Int1003
Int1002
Int1001
Int1001
Int1003

8
9
7
3
10
8
8
7
6

INSERT(SV_DIEM; “C4”,“Int1001”,9.5)
INSERT(SINHVIEN;“T1”, “Trầ n”,”Bá”,”Luậ n”)
null, “Vũ”,null,”Lu
INSERT(SV_DIEM; “T4”, “Int1007”, 6.0)ậ n”)
02:44 AM

Khoa CNTT

8
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ đại số quan hệ

1.2. Thao tác xóa: Xóa một hoặc nhiều bộ theo điều kiện nào đó
Được diễn đạt
o
o

DELETE(R; f )

R là quan hệ
f là một biểu thức ĐS

Ví dụ
DELETE(SINHVIEN; Masv = “T1”)
o DELETE(SV_DIEM; Masv = “T2” )
 Ràng buộ c có thể vi phạ m
o

Ràng buộc tham chiếu: được tham chiếu
o Loại bỏ phép xóa,
o Xóa lan truyền,
Xử lí
o Sửa đổi giá trị khóa ngoài tham chi ếu (null)
o

02:44 AM

Khoa CNTT

9
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

1.2. Xóa các bộ
SINHVIEN
Masv
T1
C2
T3
T4
C3

Ho
Trần
Lê
Trần
Vũ
Phạm

MONHOC
Mamon
Int1001
Int1002
Int1003
Int2005

Dem
Văn
Đình
Thị
Đức
Hải

Tenmon
CSDL
NGLT C
TRR
KTCT

Ten
An
Bắc
Hảo
Lâm
Ngọc
Sotinchi
3
4
3
2

SV_DIEM
Masv

Mamon

Diem

T1
T1
C2
C2
T3
T4
C2
T4
C3

Int1001
Int1002
Int1003
Int1002
Int1003
Int1002
Int1001
Int1001
Int1003

8
9
7
3
10
8
8
7
6

DELETE(MONHOC;Masv =“T1”)
DELETE(SV_DIEM; Mamon =“Int2005”)
DELETE(MONHOC; Masv =“C2”) and Mamon =“Int1001”)
DELETE(SV_DIEM; Masv = =“Int1001”)
DELETE(SINHVIEN; Mamon“T4”
02:44 AM

Khoa CNTT

10
Ngôn ngữ Đại số quan hệ

Nhập môn Cơ sở Dữ liệu

1.3. Cậ p nhậ t các bộ
Thay đổi giá trị của các thuộc tính trong một hoặc

nhiều bộ.
Ví dụ

o Tăng hệ số lương thêm 10 % cho tất cả nhân viên trong

quan hệ NHANVIEN
o “Chuyển “ nhân viên “Tùng” từ phòng Nghiên cứu sang
phòng Kỹ thuật.
o Sửa số tín chỉ thành 2 của môn học có mã là Int1001
trong quan hệ MONHOC.

02:44 AM

Khoa CNTT

11
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

1.3. Cậ p nhậ t các bộ
Được diễn đạt

MODIFY(R; f;<a i = v i ,…>)

o R là quan hệ
o f là biểu thức đại số xác định bộ
o ai thuộc tính cần sửa, vi giá trị mới của thuộc tính.

Ví dụ
Tăng thời gian làm việc cho tất cả nhân viên lên 1.5 lần
MODIFY (NHANVIEN; Ten =“Tùng”; Phong = 4)
MODIFY (NHANVIEN; all; Luong=Luong*1.1)
MODIFY(MONHOC; Mamon=“Int1001”; sotinchi=2)

02:44 AM

Khoa CNTT

12
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

1.3. Cậ p nhậ t các bộ
MODIFY(R; f;<a i = v i ,…>)

Các ràng buộc toàn vẹn có thể vi phạm
o Ràng buộc miền
o Với khóa chính = {xóa, chèn} => miền, toàn vẹn thực

thể
o Khóa ngoài=> toàn vẹn tham chiếu
Ví dụ

MODIFY(SINHVIEN Masv =“T1”; Masv
MODIFY(SV_DIEM; MasvMasv;;=“T1”; Mamon =“Int1002”)
MODIFY(SV_DIEM; =“T1”and Mamon=“Int1001”; Diem=5.5)
MODIFY(SINHVIEN Masv =“T1”;
dem=“Đức”)
=“T5”)

02:44 AM

Khoa CNTT

13
Nội dung chi tiết
Giới thiệu
Các thao tác cập nhật trên quan hệ
Đại số quan hệ
Phép toán tập hợp
Phép chọn
Phép chiếu
Phép tích Cartesian
Phép nối
Phép chia
Các phép toán khác
02:44 AM

Khoa CNTT

14
Ngôn ngữ Đại số quan hệ

Nhập môn Cơ sở Dữ liệu

2. Các phép toán đạ i số quan hệ
Toán hạng (Biến) là các quan hệ , tập hợp (set)
o Biểu thức được gọi là câu truy vấn, Là chuỗi các phép

toán đại số quan hệ

Toán tử là các phép toán đại số quan (operations)
Kết quả trả về là một thể hiện của quan hệ

02:44 AM

Khoa CNTT

15
Ngôn ngữ Đại số quan hệ

Nhập môn Cơ sở Dữ liệu

2. Các phép toán đạ i số quan hệ
Toán tử (operations)
 Dựa trên lý thuyết tập hợp
o
o
o

Hội ∪ (union)
Giao ∩ (intersec)
Trừ − (difference)

 Rút trích 1 phần của quan hệ
o Chọn σ (selection)
o Chiếu π (projection)
 Kết hợp các quan hệ
o
o

Tích Đề-các × (Cartesian product)
Nối
(join)

 Đổi tên ρ
02:44 AM

Khoa CNTT

16
Ngôn ngữ Đại số quan hệ

Nhập môn Cơ sở Dữ liệu

Nộ i dung chi tiế t
Giới thiệu
Các thao tác cập nhật trên quan hệ
Đại số quan hệ
Phép toán tậ p hợ p
Phép chọn
Phép chiếu
Phép tích Cartesian
Phép nối
Phép chia
Các phép toán khác
02:44 AM

Khoa CNTT

17
Ngôn ngữ Đại số quan hệ

Nhập môn Cơ sở Dữ liệu

2.1. Phép toán tậ p hợ p
Quan hệ là tập hợp các bộ
 Phép hợp R ∪ S
 Phép giao R ∩ S
 Phép trừ R − S

Tính khả hợp (Tương thích đồng nhất - Union Compatibility)
 Hai lược đồ quan hệ R(A1, A2, …, An) và S(B1, B2, …, Bn) là khả hợp

nếu



Cùng bậc n
Và có DOM(Ai)=DOM(Bi) , 1≤ i ≤ n

Kết quả của ∪, ∩, và − là một quan hệ có cùng tên thuộc tính

với quan hệ đầu tiên (R)

02:44 AM

Khoa CNTT

18
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

2.1 Phép toán tậ p hợ p
Ví dụ: tính khả hợp
GIAOVIEN Ho

Ten

Ngaysinh

HSL

Lê

Văn

Tám

12/01/1980

3.33

Trần

Đình

Trí

10/12/1970

3.66

Nguyễn

Hữu

Minh

05/06/1980

3.00

Ho

Dem

Ten

Ngaysinh

HSL

Trần

Văn

Đức

10/01/1980

3.33

Vũ

Vân

Long

18/04/1971

3.66

Phạm

NHANVIEN

Dem

Đức

Thành

01/01/1969

3.66

Bậc của 2 quan hệ n=5
Miền giá trị các thuộc tính như nhau
02:44 AM

Khoa CNTT

19
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

2.1 Phép toán tậ p hợ p
Ví dụ: tính khả hợp
NHANVIEN

TENNV

NS

GT

Tung

12/08/1955

Hang

THANNHAN

TENTN

NS_TN

GT_TN

Nam

Trinh

04/05/1986

Nu

07/19/1968

Nu

Khang

10/25/1983

Nam

Nhu

06/20/1951

Nu

Phuong

05/03/1958

Nu

Hung

09/15/1962

Nam

Minh

02/28/1942

Nam

Chau

12/30/1988

Nu

Bậc n=3
DOM(TENNV) = DOM(TENTN)
DOM(NS) = DOM(NS_TN)
DOM(GT) = DOM(GT_TN)

02:44 AM

Khoa CNTT

20
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

2.1.a Phép hợ p
Cho 2 quan hệ R và S khả hợp
Phép hợp của R và S
Ký hiệu R ∪ S
Là một quan hệ gồm các bộ thuộc R hoặc thuộc S, hoặc

cả hai (các bộ trùng lắp sẽ bị bỏ)

R ∪ S = { t / t∈R ∨ t∈S }

Ví dụ 1
R

R∪ S
B

α

S

B

α

1

A

B

1

α

2

α

2

α

2

β

3

β

02:44 AM

A

A

1

β

1

β

3

Khoa CNTT

R∪ S

21
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

2.1.a Phép hợ p
Ví dụ

GIAOVIEN

HSL

Văn

Tám

12/01/1980

3.33

Đình

Trí

10/12/1970

3.66

Hữu

Minh

05/06/1980

3.00

Ho

Dem

Ten

Ngaysinh

HSL

Trần

Văn

Đức

10/01/1980

3.33

Vũ

Vân

Long

18/04/1971

3.66

Phạm

Đức

Thành

01/01/1969

3.66

Ho

Dem

Ten

Ngaysinh

HSL

Lê

Văn

Tám

12/01/1980

3.33

Trần

Đình

Trí

10/12/1970

3.66

Nguyễn

Hữu

Minh

05/06/1980

3.00

Trần

Văn

Đức

10/01/1980

3.33

Vũ
Khoa CNTT

Ngaysinh

Nguyễn

02:44 AM

Ten

Trần

GIAOVIEN ∪
NHANVIEN

Dem

Lê

NHANVIEN

Ho

Vân

Long

18/04/1971

3.66

Phạm

Đức

Thành

01/01/1969

3.66

22
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

2.1.b. Phép giao
Cho 2 quan hệ R và S khả hợp
Phép giao của R và S
Ký hiệu R ∩ S
Là một quan hệ gồm các bộ thuộc R đồng thời thuộc S

R ∩ S = { t / t∈R ∧ t∈S }

Ví dụ
R

B

α

A

B

1

α

2

α

2

β

3

β

02:44 AM

A

S

3

Khoa CNTT

R∩ S

A

B

α

2

β

3

23
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

2.1.c. Phép trừ
Cho 2 quan hệ R và S khả hợp
Phép giao của R và S
Ký hiệu R − S
Là một quan hệ gồm các bộ thuộc R và không thuộc S

R − S = { t / t∈R ∧ t∉S }

Ví dụ
R

B

α

S

A

B

2

α

1

3

β

1

A

B

1

α

α

2

β

β

02:44 AM

A

RS

1

Khoa CNTT

24
Ngôn ngữ Đại số quan hệ

Nhập môn Cơ sở Dữ liệu

Các tính chấ t
Giao hoán

R∪ S=S∪R
R∩ S=S∩R
Kết hợp

R ∪ (S ∪ T) = (R ∪ S) ∪ T
R ∩ (S ∩ T) = (R ∩ S) ∩ T

02:44 AM

Khoa CNTT

25
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

2.2. Các phép toán Cơ sở dữ liệu

2.2.a. Phép chọ n
Được dùng để lấy ra các bộ của quan hệ R
Các bộ được chọn phải thỏa mãn điều kiện chọn P
Ký hiệu

σ

P

(R)

P là điều kiện chọn gồm các mệnh đề có dạng
o <tên thuộc tính> <phép so sánh> <hằng số>
o <tên thuộc tính> <phép so sánh> <tên thuộc tính>

<phép so sánh> gồm < , > , ≤ , ≥ , ≠ , =
 Các mệnh đề được nối lại nhờ các phép ∧ , ∨ , ¬


02:44 AM

Khoa CNTT

26
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

2.2.a. Phép chọ n
Kết quả trả về là một quan hệ
Có cùng danh sách thuộc tính với R
Có số bộ luôn ít hơn hoặc bằng số bộ của R

Ví dụ
R

B

C

D

α

α

1

7

α

β

5

β

β

β

02:44 AM

A

β

S=

σ

(R)

A

B

C

D

7

α

α

1

7

12

3

23

10

β

β

23

10

Khoa CNTT

S

(A=B)∧(D>5)

27
Ngôn ngữ Đại số quan hệ

Nhập môn Cơ sở Dữ liệu

2.2.a. Phép chọ n
BANGDIEM

D_1001 =

σ

(Mamon=“Int1001”)

(BANGDIEM)

D_1oo1

02:44 AM

Khoa CNTT

28
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

2.2.a. Phép chọ n
Phép chọn có tính giao hoán

σ (σ
p1

p2

Ví dụ

σ
=σ

(R)) =

σ (σ
p2

(R))
(Mamon=“Int1001”)

(Masv=“T1”)

p1

(σ (Masv = “T1”)(BANGDIEM))

(σ (Mamon = “Int1001”)(BANGDIEM))

Kết hợp nhiều phép chọn thành 1 phép chọn

σ (σ
p1

σ
=σ

p2

(R)) =

(Mamon=“Int1001”)

σ

(R)

(σ (Masv = “T1”)(BANGDIEM))

((Mamon=“Int1001”)^(Masv = “T1”))

02:44 AM

(p1 ^ p2)

Khoa CNTT

(BANGDIEM)
29
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

Ví dụ 1

Cho biết các nhân viên ở phòng số 4
Quan hệ: NHANVIEN
Thuộc tính: PHG
Điều kiện: PHG=4

σ

02:44 AM

PHG=4

Khoa CNTT

(NHANVIEN)

30
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

Ví dụ 2

Tìm các nhân viên có lương trên 2.5 tr ở phòng 4 hoặc

các nhân viên có lương trên 3 tr ở phòng 5
Quan hệ: NHANVIEN
Thuộc tính: LUONG, PHG
Điều kiện:

LUONG>2500000 và PHG=4 hoặc
 LUONG>3000000 và PHG=5


σ
02:44 AM

(PHG=4 ^ LUONG>2500000) ∨ (PHG=5 ^ LUONG>3000000)

Khoa CNTT

(NHANVIEN)

31
Nội dung chi tiết
Giới thiệu
Các thao tác cập nhật trên quan hệ
Đại số quan hệ
Phép toán tập hợp
Phép chọn
Phép chiế u
Phép tích Cartesian
Phép nối
Phép chia
Các phép toán khác
02:44 AM

Khoa CNTT

32
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

2.2.b Phép chiế u

Lấy ra một số cột của quan hệ R
Ký hiệu

π

A1, A2, …, Ak

(R)

R: lược đồ quan hệ

Kết quả trả về là một quan hệ

A1, A2,,,Ak ⊆ tập thuộc tính của R

o Có k thuộc tính
o Có số bộ luôn ít hơ n hoặc bằng số bộ của R (loại các bộ trùng)

Ví dụ

A

B

C

α

10

1

α

20
30

1

β

40

π

1

β

02:44 AM

R

2

Khoa CNTT

S=

A,C

(R)

33
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

2.2.b Phép chiế u
Ví dụ 1:

BANGDIEM

DS1 = πMasv,Ho,Dem,Ten,Diem (BANGDIEM)
DS1

02:44 AM

Khoa CNTT

34
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

2.2.b Phép chiế u
Tính chất:

π (π
X

Ví dụ 2:

π

Y

Masv,Ho,Dem,Ten

π

(

π

(R)) =

Masv,Ho,Dem,Ten,Mamon

(R)

X

(R)) =

π

Masv,Ho,Dem,Ten

π
02:44 AM

A1,A2,..,Ak

π

(

B1,B2,..Bn

(R))

Khoa CNTT

≠
?

π

B1,B2,..,Bn

π

(

A1,A2,..Ak

(R)

(R))
35
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

Ví dụ 3
Cho biết họ tên và lương của các nhân viên
Quan hệ: NHANVIEN
Thuộc tính: HONV, TENNV, LUONG

π

02:44 AM

(NHANVIEN)

HONV, TENNV, LUONG

Khoa CNTT

36
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

Ví dụ 4:
Cho biết mã nhân viên có tham gia đề án hoặc có

thân nhân

NV_DEAN(Manv,Madean,Sogio)
THANNHAN(Manv,Hoten, Gt)

π
π

(NV_DEAN)

Manv

(THANNHAN)

Manv

π
02:44 AM

(NV_DEAN) ∪

Manv

Khoa CNTT

π

Manv

(THANNHAN)
37
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

Ví dụ 5:
Cho biết mã nhân viên có người thân và có tham gia

đề án

π

Manv

02:44 AM

(NV_DEAN) ∪

Khoa CNTT

π

Manv

(THANNHAN)

38
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

Ví dụ 6:
Cho biết mã nhân viên không có thân nhân nào

π

(NV_DEAN) -

Manv

02:44 AM

Khoa CNTT

π

Manv

(THANNHAN)

39
Nhập môn Cơ sở Dữ liệu

Ngôn ngữ Đại số quan hệ

Ví dụ 7: Danh sách sinh viên (Mã, Họ, đệm, tên, mã môn) nợ môn

π

Masv,Ho,Dem,Ten,Mamon

02:44 AM

Khoa CNTT

(

σ

(Diem<5)

(BANGDIEM))

40

Mais conteúdo relacionado

Mais procurados

Chuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệChuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệHưởng Nguyễn
 
csdl - buoi7-8-9
csdl - buoi7-8-9csdl - buoi7-8-9
csdl - buoi7-8-9kikihoho
 
Dự đoán liên kết trong đồ thị tri thức
Dự đoán liên kết trong đồ thị tri thứcDự đoán liên kết trong đồ thị tri thức
Dự đoán liên kết trong đồ thị tri thứcThanh Minh Hoang
 
Bai 1 tong quan ve ctdl&amp;gt
Bai 1   tong quan ve ctdl&amp;gtBai 1   tong quan ve ctdl&amp;gt
Bai 1 tong quan ve ctdl&amp;gtTrangThu251076
 
Mô hình hóa dữ liệu mức quan niệm
Mô hình hóa dữ liệu mức quan niệm Mô hình hóa dữ liệu mức quan niệm
Mô hình hóa dữ liệu mức quan niệm nataliej4
 
csdl - buoi10-11-12
csdl - buoi10-11-12csdl - buoi10-11-12
csdl - buoi10-11-12kikihoho
 
[123doc] mo-hinh-thuc-the-moi-ket-hop
[123doc]   mo-hinh-thuc-the-moi-ket-hop[123doc]   mo-hinh-thuc-the-moi-ket-hop
[123doc] mo-hinh-thuc-the-moi-ket-hopMay Trang
 
Nguyễn Thị Thanh Hương - Bài 10 - Chương 3 - Lớp 12
Nguyễn Thị Thanh Hương - Bài 10 - Chương 3 - Lớp 12Nguyễn Thị Thanh Hương - Bài 10 - Chương 3 - Lớp 12
Nguyễn Thị Thanh Hương - Bài 10 - Chương 3 - Lớp 12K33LA-KG
 

Mais procurados (16)

Chuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệChuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệ
 
csdl - buoi7-8-9
csdl - buoi7-8-9csdl - buoi7-8-9
csdl - buoi7-8-9
 
Chap03
Chap03Chap03
Chap03
 
Chuan
ChuanChuan
Chuan
 
Dự đoán liên kết trong đồ thị tri thức
Dự đoán liên kết trong đồ thị tri thứcDự đoán liên kết trong đồ thị tri thức
Dự đoán liên kết trong đồ thị tri thức
 
Bai 1 tong quan ve ctdl&amp;gt
Bai 1   tong quan ve ctdl&amp;gtBai 1   tong quan ve ctdl&amp;gt
Bai 1 tong quan ve ctdl&amp;gt
 
Mô hình hóa dữ liệu mức quan niệm
Mô hình hóa dữ liệu mức quan niệm Mô hình hóa dữ liệu mức quan niệm
Mô hình hóa dữ liệu mức quan niệm
 
Chuong 3 ER
Chuong 3 ERChuong 3 ER
Chuong 3 ER
 
29421864 cosodulieu02
29421864 cosodulieu0229421864 cosodulieu02
29421864 cosodulieu02
 
Phân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đ
Phân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đPhân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đ
Phân loại giới tính người dùng mạng xã hội dựa vào tin nhắn, 9đ
 
Giaoandientu bai10lop12
Giaoandientu bai10lop12Giaoandientu bai10lop12
Giaoandientu bai10lop12
 
Luận án: Phát hiện phụ thuộc hàm suy rộng trong cơ sở dữ liệu
Luận án: Phát hiện phụ thuộc hàm suy rộng trong cơ sở dữ liệuLuận án: Phát hiện phụ thuộc hàm suy rộng trong cơ sở dữ liệu
Luận án: Phát hiện phụ thuộc hàm suy rộng trong cơ sở dữ liệu
 
csdl - buoi10-11-12
csdl - buoi10-11-12csdl - buoi10-11-12
csdl - buoi10-11-12
 
[123doc] mo-hinh-thuc-the-moi-ket-hop
[123doc]   mo-hinh-thuc-the-moi-ket-hop[123doc]   mo-hinh-thuc-the-moi-ket-hop
[123doc] mo-hinh-thuc-the-moi-ket-hop
 
Nguyễn Thị Thanh Hương - Bài 10 - Chương 3 - Lớp 12
Nguyễn Thị Thanh Hương - Bài 10 - Chương 3 - Lớp 12Nguyễn Thị Thanh Hương - Bài 10 - Chương 3 - Lớp 12
Nguyễn Thị Thanh Hương - Bài 10 - Chương 3 - Lớp 12
 
Giaoandientu bai10lop12
Giaoandientu bai10lop12Giaoandientu bai10lop12
Giaoandientu bai10lop12
 

Destaque

Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
 
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...MasterCode.vn
 
7. backup & restore data
7. backup & restore data7. backup & restore data
7. backup & restore dataTrần Thanh
 
2.2 cac chuong trinh my sql
2.2 cac chuong trinh my sql2.2 cac chuong trinh my sql
2.2 cac chuong trinh my sqlTrần Thanh
 
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vnPdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vnMasterCode.vn
 
Introducing wcf-slides
Introducing wcf-slidesIntroducing wcf-slides
Introducing wcf-slidesMasterCode.vn
 
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...MasterCode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
2.3 quan ly truy cap
2.3 quan ly truy cap2.3 quan ly truy cap
2.3 quan ly truy capTrần Thanh
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnMasterCode.vn
 
Enhanced E-R diagram
Enhanced E-R diagramEnhanced E-R diagram
Enhanced E-R diagramMayank Jain
 
ERD - Database Design
ERD - Database DesignERD - Database Design
ERD - Database Designyht4ever
 
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...MasterCode.vn
 

Destaque (20)

8.replication
8.replication8.replication
8.replication
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
07 trigger view
07 trigger view07 trigger view
07 trigger view
 
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
 
7. backup & restore data
7. backup & restore data7. backup & restore data
7. backup & restore data
 
2.2 cac chuong trinh my sql
2.2 cac chuong trinh my sql2.2 cac chuong trinh my sql
2.2 cac chuong trinh my sql
 
2.1 view
2.1 view2.1 view
2.1 view
 
01 gioithieu
01 gioithieu01 gioithieu
01 gioithieu
 
9. partitioning
9. partitioning9. partitioning
9. partitioning
 
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vnPdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
 
Introducing wcf-slides
Introducing wcf-slidesIntroducing wcf-slides
Introducing wcf-slides
 
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
 
2.3 quan ly truy cap
2.3 quan ly truy cap2.3 quan ly truy cap
2.3 quan ly truy cap
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
 
Enhanced E-R diagram
Enhanced E-R diagramEnhanced E-R diagram
Enhanced E-R diagram
 
enhanced er diagram
enhanced er diagramenhanced er diagram
enhanced er diagram
 
ERD - Database Design
ERD - Database DesignERD - Database Design
ERD - Database Design
 
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
 

Semelhante a C3 2 (tuan6,7)

buoi2_MoHinhQuanHe.ppt
buoi2_MoHinhQuanHe.pptbuoi2_MoHinhQuanHe.ppt
buoi2_MoHinhQuanHe.pptTrngTun36
 
Chuong1kỹ thuật sốyyyyyyyyyyyyyyyyyy.pdf
Chuong1kỹ thuật sốyyyyyyyyyyyyyyyyyy.pdfChuong1kỹ thuật sốyyyyyyyyyyyyyyyyyy.pdf
Chuong1kỹ thuật sốyyyyyyyyyyyyyyyyyy.pdfTrnThun47
 
Luận văn: Biểu diễn tính ổn định mũ của họ tiến hóa dưới dạng chấp nhận được ...
Luận văn: Biểu diễn tính ổn định mũ của họ tiến hóa dưới dạng chấp nhận được ...Luận văn: Biểu diễn tính ổn định mũ của họ tiến hóa dưới dạng chấp nhận được ...
Luận văn: Biểu diễn tính ổn định mũ của họ tiến hóa dưới dạng chấp nhận được ...Viết thuê trọn gói ZALO 0934573149
 
Chuong 4 mo hinh hoa du lieu
Chuong 4 mo hinh hoa du lieuChuong 4 mo hinh hoa du lieu
Chuong 4 mo hinh hoa du lieuNguyen Cuong
 
Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...
Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...
Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...BangNgoVanCong
 
Giao anbai2tinhoc10
Giao anbai2tinhoc10Giao anbai2tinhoc10
Giao anbai2tinhoc10I'mnie Dang
 
Bai thuyettrinh2tin10
Bai thuyettrinh2tin10Bai thuyettrinh2tin10
Bai thuyettrinh2tin10indochinasp
 
chuong 5 - Phep tinh quan he.pptx
chuong 5 - Phep tinh quan he.pptxchuong 5 - Phep tinh quan he.pptx
chuong 5 - Phep tinh quan he.pptxQucHunh15
 
Tcs p1
Tcs p1Tcs p1
Tcs p1hieusy
 
Bài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệuBài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệutrieulongweb
 
Luận văn: Sự giao động của nghiệm cho phương trình vi phân bậc một
Luận văn: Sự giao động của nghiệm cho phương trình vi phân bậc mộtLuận văn: Sự giao động của nghiệm cho phương trình vi phân bậc một
Luận văn: Sự giao động của nghiệm cho phương trình vi phân bậc mộtViết thuê trọn gói ZALO 0934573149
 
Luận văn: Một định lý mới về ổn định lũy thừa của họ tiến hóa tuần hoàn trên ...
Luận văn: Một định lý mới về ổn định lũy thừa của họ tiến hóa tuần hoàn trên ...Luận văn: Một định lý mới về ổn định lũy thừa của họ tiến hóa tuần hoàn trên ...
Luận văn: Một định lý mới về ổn định lũy thừa của họ tiến hóa tuần hoàn trên ...Viết thuê trọn gói ZALO 0934573149
 
Bai giang ky thuat so gv nguyen truong duy khoa dien dien tu
Bai giang ky thuat so gv nguyen truong duy khoa dien dien tuBai giang ky thuat so gv nguyen truong duy khoa dien dien tu
Bai giang ky thuat so gv nguyen truong duy khoa dien dien tugiahuy23082003
 
Chuyen de so hoc nang cao VN
Chuyen de so hoc nang cao VNChuyen de so hoc nang cao VN
Chuyen de so hoc nang cao VNvothimyhanh
 

Semelhante a C3 2 (tuan6,7) (19)

buoi2_MoHinhQuanHe.ppt
buoi2_MoHinhQuanHe.pptbuoi2_MoHinhQuanHe.ppt
buoi2_MoHinhQuanHe.ppt
 
Chuong1kỹ thuật sốyyyyyyyyyyyyyyyyyy.pdf
Chuong1kỹ thuật sốyyyyyyyyyyyyyyyyyy.pdfChuong1kỹ thuật sốyyyyyyyyyyyyyyyyyy.pdf
Chuong1kỹ thuật sốyyyyyyyyyyyyyyyyyy.pdf
 
Luận văn: Biểu diễn tính ổn định mũ của họ tiến hóa dưới dạng chấp nhận được ...
Luận văn: Biểu diễn tính ổn định mũ của họ tiến hóa dưới dạng chấp nhận được ...Luận văn: Biểu diễn tính ổn định mũ của họ tiến hóa dưới dạng chấp nhận được ...
Luận văn: Biểu diễn tính ổn định mũ của họ tiến hóa dưới dạng chấp nhận được ...
 
Chuong 4 mo hinh hoa du lieu
Chuong 4 mo hinh hoa du lieuChuong 4 mo hinh hoa du lieu
Chuong 4 mo hinh hoa du lieu
 
Phan1 chuong1
Phan1 chuong1Phan1 chuong1
Phan1 chuong1
 
Luận văn: Đa tạp tâm của hệ tam phân mũ không đều, HOT
Luận văn: Đa tạp tâm của hệ tam phân mũ không đều, HOTLuận văn: Đa tạp tâm của hệ tam phân mũ không đều, HOT
Luận văn: Đa tạp tâm của hệ tam phân mũ không đều, HOT
 
Luận văn: Đa tạp tâm của hệ tam phân mũ không đều, HAY, 9đ
Luận văn: Đa tạp tâm của hệ tam phân mũ không đều, HAY, 9đLuận văn: Đa tạp tâm của hệ tam phân mũ không đều, HAY, 9đ
Luận văn: Đa tạp tâm của hệ tam phân mũ không đều, HAY, 9đ
 
Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...
Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...
Giới thiệu Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Ca...
 
Giao anbai2tinhoc10
Giao anbai2tinhoc10Giao anbai2tinhoc10
Giao anbai2tinhoc10
 
Bai thuyettrinh2tin10
Bai thuyettrinh2tin10Bai thuyettrinh2tin10
Bai thuyettrinh2tin10
 
chuong 5 - Phep tinh quan he.pptx
chuong 5 - Phep tinh quan he.pptxchuong 5 - Phep tinh quan he.pptx
chuong 5 - Phep tinh quan he.pptx
 
Tcs p1
Tcs p1Tcs p1
Tcs p1
 
Bài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệuBài giảng cơ sở dữ liệu
Bài giảng cơ sở dữ liệu
 
NhomX.docx
NhomX.docxNhomX.docx
NhomX.docx
 
Luận văn: Sự giao động của nghiệm cho phương trình vi phân bậc một
Luận văn: Sự giao động của nghiệm cho phương trình vi phân bậc mộtLuận văn: Sự giao động của nghiệm cho phương trình vi phân bậc một
Luận văn: Sự giao động của nghiệm cho phương trình vi phân bậc một
 
Luận văn: Một định lý mới về ổn định lũy thừa của họ tiến hóa tuần hoàn trên ...
Luận văn: Một định lý mới về ổn định lũy thừa của họ tiến hóa tuần hoàn trên ...Luận văn: Một định lý mới về ổn định lũy thừa của họ tiến hóa tuần hoàn trên ...
Luận văn: Một định lý mới về ổn định lũy thừa của họ tiến hóa tuần hoàn trên ...
 
Bai giang ky thuat so gv nguyen truong duy khoa dien dien tu
Bai giang ky thuat so gv nguyen truong duy khoa dien dien tuBai giang ky thuat so gv nguyen truong duy khoa dien dien tu
Bai giang ky thuat so gv nguyen truong duy khoa dien dien tu
 
Chuyen desohocvmf
Chuyen desohocvmfChuyen desohocvmf
Chuyen desohocvmf
 
Chuyen de so hoc nang cao VN
Chuyen de so hoc nang cao VNChuyen de so hoc nang cao VN
Chuyen de so hoc nang cao VN
 

Mais de Trần Thanh

6.3 my sql queryoptimization_part2
6.3 my sql queryoptimization_part26.3 my sql queryoptimization_part2
6.3 my sql queryoptimization_part2Trần Thanh
 
6.2 my sql queryoptimization_part1
6.2 my sql queryoptimization_part16.2 my sql queryoptimization_part1
6.2 my sql queryoptimization_part1Trần Thanh
 
6.1 query optimization overview
6.1 query optimization overview6.1 query optimization overview
6.1 query optimization overviewTrần Thanh
 
VoIP with Opensips
VoIP with OpensipsVoIP with Opensips
VoIP with OpensipsTrần Thanh
 

Mais de Trần Thanh (9)

6.3 my sql queryoptimization_part2
6.3 my sql queryoptimization_part26.3 my sql queryoptimization_part2
6.3 my sql queryoptimization_part2
 
6.2 my sql queryoptimization_part1
6.2 my sql queryoptimization_part16.2 my sql queryoptimization_part1
6.2 my sql queryoptimization_part1
 
6.1 query optimization overview
6.1 query optimization overview6.1 query optimization overview
6.1 query optimization overview
 
5. indexing
5. indexing5. indexing
5. indexing
 
4.2 transaction 2
4.2 transaction 24.2 transaction 2
4.2 transaction 2
 
4.2 transaction
4.2 transaction4.2 transaction
4.2 transaction
 
4 trigger
4  trigger4  trigger
4 trigger
 
C1
C1C1
C1
 
VoIP with Opensips
VoIP with OpensipsVoIP with Opensips
VoIP with Opensips
 

Último

TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng TạoĐề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạowindcances
 
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...Nguyen Thanh Tu Collection
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...hoangtuansinh1
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfXem Số Mệnh
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdfltbdieu
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhdangdinhkien2k4
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptPhamThiThuThuy1
 
Kiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietKiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietNguyễn Quang Huy
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...Nguyen Thanh Tu Collection
 
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vnGiới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vnKabala
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...ChuThNgnFEFPLHN
 
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận HạnTử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận HạnKabala
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfXem Số Mệnh
 
Giáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình PhươngGiáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình Phươnghazzthuan
 
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docxasdnguyendinhdang
 
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàNguyen Thi Trang Nhung
 
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...Nguyen Thanh Tu Collection
 
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdfGiáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf4pdx29gsr9
 

Último (20)

TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng TạoĐề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
 
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
20 ĐỀ DỰ ĐOÁN - PHÁT TRIỂN ĐỀ MINH HỌA BGD KỲ THI TỐT NGHIỆP THPT NĂM 2024 MÔ...
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.ppt
 
Kiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietKiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net Viet
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
 
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vnGiới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
 
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận HạnTử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
Tử Vi Là Gì Học Luận Giải Tử Vi Và Luận Đoán Vận Hạn
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
 
Giáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình PhươngGiáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình Phương
 
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
 
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
 
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
 
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdfGiáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
 

C3 2 (tuan6,7)

  • 1. Nhập môn Cơ sở Dữ liệu 3.2. Đại số quan hệ
  • 2. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ Giớ i thiệ u Xét một số xử lý trên quan hệ NHANVIEN Thêm mới một nhân viên Chuyển nhân viên có tên là “Tùng” sang phòng số 1 Cho biết họ tên và ngày sinh các nhân viên có lương thấp hơn 50000 TENNV HONV NS DCHI GT LUONG PHONG Tung Nguyen 12/08/1955 638 NVC Q5 Nam 40000 Hang Bui 07/19/1968 332 NTH Q1 Nu 25000 1 5 4 Nhu Le 06/20/1951 291 HVH QPN Nu 43000 4 Hung Nguyen 09/15/1962 Ba Ria VT Nam 38000 5 Quang Pham 11/10/1937 450 TV HN Nam 55000 1 02:44 AM Khoa CNTT 2
  • 3. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ Giớ i thiệ u Xét một số xử lý trên quan hệ SINHVIEN, SV_DIEM, MONHOC SINHVIEN SV_DIEM Masv Ho Dem Ten T1 C2 T3 T4 Trần Lê Trần Vũ Văn Đình Thị Đức An Bắc Hảo Lâm C3 Phạm Hải Ngọc Mamon Diem T1 Int1001 8 T1 Int1002 9 C2 Int1003 7 C2 Int1002 3 T3 Int1003 10 T4 MONHOC Masv Int1002 8 Mamon Sotinchi C2 Int1001 8 Int1001 Int1002 Int1003 02:44 AM Tenmon CSDL NGLT C TRR 3 4 3 T4 Int1001 7 C3 Int1003 6 Khoa CNTT 3
  • 4. Ngôn ngữ Đại số quan hệ Nhập môn Cơ sở Dữ liệu Giớ i thiệ u Xét một số xử lý trên quan hệ SINHVIEN, SV_DIEM BANGDIEM 02:44 AM Khoa CNTT 4
  • 5. Ngôn ngữ đại số quan hệ Nhập môn Cơ sở Dữ liệu Giớ i thiệ u Các thao tác: 1. Cậ p nhậ t: Thay đổi dữ liệu (trạng thái CSDL): o o o Thêm các bộ mới Xóa các bộ Sửa giá trị của bộ 1. Các phép toán đạ i số quan hệ phép toán tập hợp: hợp, giao, trừ, tích Đề-các  Các phép toán trên cơ sở dữ liệu quan hệ: chọn, chiếu, đổi tên, nối, chia 1. Mộ t số phép toán bổ sung: nhóm, nối ngoài  Các 02:44 AM Khoa CNTT 5
  • 6. Ngôn ngữ đại số quan hệ Nhập môn Cơ sở Dữ liệu 1. Các thao tác cậ p nhậ t Nội dung (trạng thái) của CSDL có thể được cập nhật bằng các thao tác  Thêm (insert)  Xóa (delete)  Sửa (modify) Chú ý: • Chỉ đề cập thao tác và ý nghĩa, không nêu câu lệnh trong HQTCSDL cụ thể • Xét trên một quan hệ 02:44 AM Khoa CNTT 6
  • 7. Nhập môn Cơ sở Dữ liệu Ngôn ngữ đại số quan hệ 1.1. Thêm bộ mớ i vào quan hệ  Được diễn đạt o o INSERT(R; t) R là quan hệ t là một bộ mới cần thêm vào Ví dụ o o o o INSERT(SINHVIEN; T5,”Nguyen”, “Hong”, “Anh”) INSERT(SV_DIEM; “T5”, “Int1002”, 9) INSERT(SV_DIEM; “T5”, “Int1004”, 7) INSERT(SV_DIEM; “T5”,” Int1001”, 12) Vi phạm ràng buộc o o o 02:44 AM Ràng buộc miền Ràng buộc khóa Ràng buộc tham chiếu Khoa CNTT Xử lý Loại bỏ 7
  • 8. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 1.1. Thêm bộ mớ i vào quan hệ SINHVIEN Masv T1 C2 T3 T4 C3 Ho Trần Lê Trần Vũ Phạm MONHOC Mamon Int1001 Int1002 Int1003 Dem Văn Đình Thị Đức Hải Tenmon CSDL NGLT C TRR Ten An Bắc Hảo Lâm Ngọc Sotinchi 3 4 3 SV_DIEM Masv Mamon Diem T1 T1 C2 C2 T3 T4 C2 T4 C3 Int1001 Int1002 Int1003 Int1002 Int1003 Int1002 Int1001 Int1001 Int1003 8 9 7 3 10 8 8 7 6 INSERT(SV_DIEM; “C4”,“Int1001”,9.5) INSERT(SINHVIEN;“T1”, “Trầ n”,”Bá”,”Luậ n”) null, “Vũ”,null,”Lu INSERT(SV_DIEM; “T4”, “Int1007”, 6.0)ậ n”) 02:44 AM Khoa CNTT 8
  • 9. Nhập môn Cơ sở Dữ liệu Ngôn ngữ đại số quan hệ 1.2. Thao tác xóa: Xóa một hoặc nhiều bộ theo điều kiện nào đó Được diễn đạt o o DELETE(R; f ) R là quan hệ f là một biểu thức ĐS Ví dụ DELETE(SINHVIEN; Masv = “T1”) o DELETE(SV_DIEM; Masv = “T2” )  Ràng buộ c có thể vi phạ m o Ràng buộc tham chiếu: được tham chiếu o Loại bỏ phép xóa, o Xóa lan truyền, Xử lí o Sửa đổi giá trị khóa ngoài tham chi ếu (null) o 02:44 AM Khoa CNTT 9
  • 10. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 1.2. Xóa các bộ SINHVIEN Masv T1 C2 T3 T4 C3 Ho Trần Lê Trần Vũ Phạm MONHOC Mamon Int1001 Int1002 Int1003 Int2005 Dem Văn Đình Thị Đức Hải Tenmon CSDL NGLT C TRR KTCT Ten An Bắc Hảo Lâm Ngọc Sotinchi 3 4 3 2 SV_DIEM Masv Mamon Diem T1 T1 C2 C2 T3 T4 C2 T4 C3 Int1001 Int1002 Int1003 Int1002 Int1003 Int1002 Int1001 Int1001 Int1003 8 9 7 3 10 8 8 7 6 DELETE(MONHOC;Masv =“T1”) DELETE(SV_DIEM; Mamon =“Int2005”) DELETE(MONHOC; Masv =“C2”) and Mamon =“Int1001”) DELETE(SV_DIEM; Masv = =“Int1001”) DELETE(SINHVIEN; Mamon“T4” 02:44 AM Khoa CNTT 10
  • 11. Ngôn ngữ Đại số quan hệ Nhập môn Cơ sở Dữ liệu 1.3. Cậ p nhậ t các bộ Thay đổi giá trị của các thuộc tính trong một hoặc nhiều bộ. Ví dụ o Tăng hệ số lương thêm 10 % cho tất cả nhân viên trong quan hệ NHANVIEN o “Chuyển “ nhân viên “Tùng” từ phòng Nghiên cứu sang phòng Kỹ thuật. o Sửa số tín chỉ thành 2 của môn học có mã là Int1001 trong quan hệ MONHOC. 02:44 AM Khoa CNTT 11
  • 12. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 1.3. Cậ p nhậ t các bộ Được diễn đạt MODIFY(R; f;<a i = v i ,…>) o R là quan hệ o f là biểu thức đại số xác định bộ o ai thuộc tính cần sửa, vi giá trị mới của thuộc tính. Ví dụ Tăng thời gian làm việc cho tất cả nhân viên lên 1.5 lần MODIFY (NHANVIEN; Ten =“Tùng”; Phong = 4) MODIFY (NHANVIEN; all; Luong=Luong*1.1) MODIFY(MONHOC; Mamon=“Int1001”; sotinchi=2) 02:44 AM Khoa CNTT 12
  • 13. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 1.3. Cậ p nhậ t các bộ MODIFY(R; f;<a i = v i ,…>) Các ràng buộc toàn vẹn có thể vi phạm o Ràng buộc miền o Với khóa chính = {xóa, chèn} => miền, toàn vẹn thực thể o Khóa ngoài=> toàn vẹn tham chiếu Ví dụ MODIFY(SINHVIEN Masv =“T1”; Masv MODIFY(SV_DIEM; MasvMasv;;=“T1”; Mamon =“Int1002”) MODIFY(SV_DIEM; =“T1”and Mamon=“Int1001”; Diem=5.5) MODIFY(SINHVIEN Masv =“T1”; dem=“Đức”) =“T5”) 02:44 AM Khoa CNTT 13
  • 14. Nội dung chi tiết Giới thiệu Các thao tác cập nhật trên quan hệ Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiếu Phép tích Cartesian Phép nối Phép chia Các phép toán khác 02:44 AM Khoa CNTT 14
  • 15. Ngôn ngữ Đại số quan hệ Nhập môn Cơ sở Dữ liệu 2. Các phép toán đạ i số quan hệ Toán hạng (Biến) là các quan hệ , tập hợp (set) o Biểu thức được gọi là câu truy vấn, Là chuỗi các phép toán đại số quan hệ Toán tử là các phép toán đại số quan (operations) Kết quả trả về là một thể hiện của quan hệ 02:44 AM Khoa CNTT 15
  • 16. Ngôn ngữ Đại số quan hệ Nhập môn Cơ sở Dữ liệu 2. Các phép toán đạ i số quan hệ Toán tử (operations)  Dựa trên lý thuyết tập hợp o o o Hội ∪ (union) Giao ∩ (intersec) Trừ − (difference)  Rút trích 1 phần của quan hệ o Chọn σ (selection) o Chiếu π (projection)  Kết hợp các quan hệ o o Tích Đề-các × (Cartesian product) Nối (join)  Đổi tên ρ 02:44 AM Khoa CNTT 16
  • 17. Ngôn ngữ Đại số quan hệ Nhập môn Cơ sở Dữ liệu Nộ i dung chi tiế t Giới thiệu Các thao tác cập nhật trên quan hệ Đại số quan hệ Phép toán tậ p hợ p Phép chọn Phép chiếu Phép tích Cartesian Phép nối Phép chia Các phép toán khác 02:44 AM Khoa CNTT 17
  • 18. Ngôn ngữ Đại số quan hệ Nhập môn Cơ sở Dữ liệu 2.1. Phép toán tậ p hợ p Quan hệ là tập hợp các bộ  Phép hợp R ∪ S  Phép giao R ∩ S  Phép trừ R − S Tính khả hợp (Tương thích đồng nhất - Union Compatibility)  Hai lược đồ quan hệ R(A1, A2, …, An) và S(B1, B2, …, Bn) là khả hợp nếu   Cùng bậc n Và có DOM(Ai)=DOM(Bi) , 1≤ i ≤ n Kết quả của ∪, ∩, và − là một quan hệ có cùng tên thuộc tính với quan hệ đầu tiên (R) 02:44 AM Khoa CNTT 18
  • 19. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 2.1 Phép toán tậ p hợ p Ví dụ: tính khả hợp GIAOVIEN Ho Ten Ngaysinh HSL Lê Văn Tám 12/01/1980 3.33 Trần Đình Trí 10/12/1970 3.66 Nguyễn Hữu Minh 05/06/1980 3.00 Ho Dem Ten Ngaysinh HSL Trần Văn Đức 10/01/1980 3.33 Vũ Vân Long 18/04/1971 3.66 Phạm NHANVIEN Dem Đức Thành 01/01/1969 3.66 Bậc của 2 quan hệ n=5 Miền giá trị các thuộc tính như nhau 02:44 AM Khoa CNTT 19
  • 20. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 2.1 Phép toán tậ p hợ p Ví dụ: tính khả hợp NHANVIEN TENNV NS GT Tung 12/08/1955 Hang THANNHAN TENTN NS_TN GT_TN Nam Trinh 04/05/1986 Nu 07/19/1968 Nu Khang 10/25/1983 Nam Nhu 06/20/1951 Nu Phuong 05/03/1958 Nu Hung 09/15/1962 Nam Minh 02/28/1942 Nam Chau 12/30/1988 Nu Bậc n=3 DOM(TENNV) = DOM(TENTN) DOM(NS) = DOM(NS_TN) DOM(GT) = DOM(GT_TN) 02:44 AM Khoa CNTT 20
  • 21. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 2.1.a Phép hợ p Cho 2 quan hệ R và S khả hợp Phép hợp của R và S Ký hiệu R ∪ S Là một quan hệ gồm các bộ thuộc R hoặc thuộc S, hoặc cả hai (các bộ trùng lắp sẽ bị bỏ) R ∪ S = { t / t∈R ∨ t∈S } Ví dụ 1 R R∪ S B α S B α 1 A B 1 α 2 α 2 α 2 β 3 β 02:44 AM A A 1 β 1 β 3 Khoa CNTT R∪ S 21
  • 22. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 2.1.a Phép hợ p Ví dụ GIAOVIEN HSL Văn Tám 12/01/1980 3.33 Đình Trí 10/12/1970 3.66 Hữu Minh 05/06/1980 3.00 Ho Dem Ten Ngaysinh HSL Trần Văn Đức 10/01/1980 3.33 Vũ Vân Long 18/04/1971 3.66 Phạm Đức Thành 01/01/1969 3.66 Ho Dem Ten Ngaysinh HSL Lê Văn Tám 12/01/1980 3.33 Trần Đình Trí 10/12/1970 3.66 Nguyễn Hữu Minh 05/06/1980 3.00 Trần Văn Đức 10/01/1980 3.33 Vũ Khoa CNTT Ngaysinh Nguyễn 02:44 AM Ten Trần GIAOVIEN ∪ NHANVIEN Dem Lê NHANVIEN Ho Vân Long 18/04/1971 3.66 Phạm Đức Thành 01/01/1969 3.66 22
  • 23. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 2.1.b. Phép giao Cho 2 quan hệ R và S khả hợp Phép giao của R và S Ký hiệu R ∩ S Là một quan hệ gồm các bộ thuộc R đồng thời thuộc S R ∩ S = { t / t∈R ∧ t∈S } Ví dụ R B α A B 1 α 2 α 2 β 3 β 02:44 AM A S 3 Khoa CNTT R∩ S A B α 2 β 3 23
  • 24. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 2.1.c. Phép trừ Cho 2 quan hệ R và S khả hợp Phép giao của R và S Ký hiệu R − S Là một quan hệ gồm các bộ thuộc R và không thuộc S R − S = { t / t∈R ∧ t∉S } Ví dụ R B α S A B 2 α 1 3 β 1 A B 1 α α 2 β β 02:44 AM A RS 1 Khoa CNTT 24
  • 25. Ngôn ngữ Đại số quan hệ Nhập môn Cơ sở Dữ liệu Các tính chấ t Giao hoán R∪ S=S∪R R∩ S=S∩R Kết hợp R ∪ (S ∪ T) = (R ∪ S) ∪ T R ∩ (S ∩ T) = (R ∩ S) ∩ T 02:44 AM Khoa CNTT 25
  • 26. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 2.2. Các phép toán Cơ sở dữ liệu 2.2.a. Phép chọ n Được dùng để lấy ra các bộ của quan hệ R Các bộ được chọn phải thỏa mãn điều kiện chọn P Ký hiệu σ P (R) P là điều kiện chọn gồm các mệnh đề có dạng o <tên thuộc tính> <phép so sánh> <hằng số> o <tên thuộc tính> <phép so sánh> <tên thuộc tính> <phép so sánh> gồm < , > , ≤ , ≥ , ≠ , =  Các mệnh đề được nối lại nhờ các phép ∧ , ∨ , ¬  02:44 AM Khoa CNTT 26
  • 27. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 2.2.a. Phép chọ n Kết quả trả về là một quan hệ Có cùng danh sách thuộc tính với R Có số bộ luôn ít hơn hoặc bằng số bộ của R Ví dụ R B C D α α 1 7 α β 5 β β β 02:44 AM A β S= σ (R) A B C D 7 α α 1 7 12 3 23 10 β β 23 10 Khoa CNTT S (A=B)∧(D>5) 27
  • 28. Ngôn ngữ Đại số quan hệ Nhập môn Cơ sở Dữ liệu 2.2.a. Phép chọ n BANGDIEM D_1001 = σ (Mamon=“Int1001”) (BANGDIEM) D_1oo1 02:44 AM Khoa CNTT 28
  • 29. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 2.2.a. Phép chọ n Phép chọn có tính giao hoán σ (σ p1 p2 Ví dụ σ =σ (R)) = σ (σ p2 (R)) (Mamon=“Int1001”) (Masv=“T1”) p1 (σ (Masv = “T1”)(BANGDIEM)) (σ (Mamon = “Int1001”)(BANGDIEM)) Kết hợp nhiều phép chọn thành 1 phép chọn σ (σ p1 σ =σ p2 (R)) = (Mamon=“Int1001”) σ (R) (σ (Masv = “T1”)(BANGDIEM)) ((Mamon=“Int1001”)^(Masv = “T1”)) 02:44 AM (p1 ^ p2) Khoa CNTT (BANGDIEM) 29
  • 30. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ Ví dụ 1 Cho biết các nhân viên ở phòng số 4 Quan hệ: NHANVIEN Thuộc tính: PHG Điều kiện: PHG=4 σ 02:44 AM PHG=4 Khoa CNTT (NHANVIEN) 30
  • 31. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ Ví dụ 2 Tìm các nhân viên có lương trên 2.5 tr ở phòng 4 hoặc các nhân viên có lương trên 3 tr ở phòng 5 Quan hệ: NHANVIEN Thuộc tính: LUONG, PHG Điều kiện: LUONG>2500000 và PHG=4 hoặc  LUONG>3000000 và PHG=5  σ 02:44 AM (PHG=4 ^ LUONG>2500000) ∨ (PHG=5 ^ LUONG>3000000) Khoa CNTT (NHANVIEN) 31
  • 32. Nội dung chi tiết Giới thiệu Các thao tác cập nhật trên quan hệ Đại số quan hệ Phép toán tập hợp Phép chọn Phép chiế u Phép tích Cartesian Phép nối Phép chia Các phép toán khác 02:44 AM Khoa CNTT 32
  • 33. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 2.2.b Phép chiế u Lấy ra một số cột của quan hệ R Ký hiệu π A1, A2, …, Ak (R) R: lược đồ quan hệ Kết quả trả về là một quan hệ A1, A2,,,Ak ⊆ tập thuộc tính của R o Có k thuộc tính o Có số bộ luôn ít hơ n hoặc bằng số bộ của R (loại các bộ trùng) Ví dụ A B C α 10 1 α 20 30 1 β 40 π 1 β 02:44 AM R 2 Khoa CNTT S= A,C (R) 33
  • 34. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 2.2.b Phép chiế u Ví dụ 1: BANGDIEM DS1 = πMasv,Ho,Dem,Ten,Diem (BANGDIEM) DS1 02:44 AM Khoa CNTT 34
  • 35. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ 2.2.b Phép chiế u Tính chất: π (π X Ví dụ 2: π Y Masv,Ho,Dem,Ten π ( π (R)) = Masv,Ho,Dem,Ten,Mamon (R) X (R)) = π Masv,Ho,Dem,Ten π 02:44 AM A1,A2,..,Ak π ( B1,B2,..Bn (R)) Khoa CNTT ≠ ? π B1,B2,..,Bn π ( A1,A2,..Ak (R) (R)) 35
  • 36. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ Ví dụ 3 Cho biết họ tên và lương của các nhân viên Quan hệ: NHANVIEN Thuộc tính: HONV, TENNV, LUONG π 02:44 AM (NHANVIEN) HONV, TENNV, LUONG Khoa CNTT 36
  • 37. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ Ví dụ 4: Cho biết mã nhân viên có tham gia đề án hoặc có thân nhân NV_DEAN(Manv,Madean,Sogio) THANNHAN(Manv,Hoten, Gt) π π (NV_DEAN) Manv (THANNHAN) Manv π 02:44 AM (NV_DEAN) ∪ Manv Khoa CNTT π Manv (THANNHAN) 37
  • 38. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ Ví dụ 5: Cho biết mã nhân viên có người thân và có tham gia đề án π Manv 02:44 AM (NV_DEAN) ∪ Khoa CNTT π Manv (THANNHAN) 38
  • 39. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ Ví dụ 6: Cho biết mã nhân viên không có thân nhân nào π (NV_DEAN) - Manv 02:44 AM Khoa CNTT π Manv (THANNHAN) 39
  • 40. Nhập môn Cơ sở Dữ liệu Ngôn ngữ Đại số quan hệ Ví dụ 7: Danh sách sinh viên (Mã, Họ, đệm, tên, mã môn) nợ môn π Masv,Ho,Dem,Ten,Mamon 02:44 AM Khoa CNTT ( σ (Diem<5) (BANGDIEM)) 40