HỆ CƠ SỞ DỮ LIỆU
ĐỀ TÀI 9 :
QUẢN LÝ ĐĂNG KÝ KINH DOANH CỦA CÁC
DOANH NGHIỆP
1
Nhận xét của giáo viên hướng dẫn
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
2
•
•
YÊU CẦU ĐỀ TÀI
Cho CSDL gồm các bảng sau:
DNGHIEP (MA_DN, TEN_DN, GIAM_DOC, VON_DLE, MA_DCHI_LL, MA_LV)
DNGHIEP_NN (MA_DN, NUOC, TY_LE_VON_NN)
CÓ_DT (SO_DT, MA_DN)
DIA_CHI (MA_DC, SO_NHA, DUONG, KHOM_AP, PHG_XA, QUAN_H, TINH_TP,
DIEN_TICH)
LINH_VUC (MA_LV, TEN_LV)
DON_DKY (STT_DON, NGAY_TAO, NGAY_GUI, MA_DN)
LOAI_HG (MA_L, TEN_L)
HANG (MA_HG, TEN_HG, MA_L)
DANG_KY (STT_DON, DCHI_KD, MA_L)
GPHEP_KD (MS_GP, NGAY_TAO, NGAY_BD_KD, NGAY_KT_KD, DCHI_KD,
MA_L)
KDOANH_TTE (MA_DN, DCHI_KD, MA_HG)
Trả lời các câu hỏi sau bằng Đại số quan hệ (ĐSQH) và ngôn ngữ SQL
1. Tìm tên các doanh nghiệp có tỷ lệ vốn đầu tư nước ngoài hơn 50%.
2. Tìm mã, tên và địa chỉ liên lạc của các doanh nghiệp kinh doanh trong lĩnh vực
bất động sản.
3. Tìm mã, tên và số điện thoại các doanh nghiệp có nhiều địa chỉ kinh doanh hơn
như trong đơn đăng ký.
4. Cho biết tên các mặt hàng đang được kinh doanh ở cơ sở tại số nhà 100, đường
Quang Trung, quận Cái răng, TP Cần thơ nhưng không nằm trong các loại hàng đã
đăng ký của doanh nghiệp chủ quản.
5. Tính tổng số doanh nghiệp đăng ký trong mỗi lĩnh vực từ đầu năm 2008 đến
nay.
6. Tìm tên lĩnh vực có ít doanh nghiệp đăng ký nhất.
7. Tìm loại hàng được nhiều doanh nghiệp đăng ký kinh doanh nhất tại quận Bình
thủy, TP Cần thơ.
8. Tìm mã và tên doanh nghiệp, họ tên giám đốc của doanh nghiệp có vốn điều lệ
cao nhất trong số các doanh nghiệp đăng ký nằm ở tỉnh Hậu giang.
9. Tìm mã và tên doanh nghiệp, họ tên giám đốc của doanh nghiệp có địa chỉ liên
lạc không phải nằm ở TPHCM.
10. Tìm các loại hàng đã đăng ký tại địa chỉ 16/2 Đồng khởi, TP Mỹ tho nhưng
không được cấp phép của doanh nghiệp có số điện thoại liên lạc 073 834266.
3
STT
Nội Dung CV
1
Bảng mô tả quan hệ các table . Tạo các bảng
2
Trả lời câu hỏi 1,2,3,4,5 (ĐSQH + SQL)
3
Trả lời câu hỏi 6,7,8 (ĐSQH + SQL)
4
Trả lời câu hỏi 9,10 (ĐSQH + SQL)
5
Tổng hợp báo cáo
BẢNG PHÂN CÔNG CÔNG VIỆC
4
BẢNG MÔ TẢ CHO MỖI QUAN HỆ
1. DNGHIEP
ST
T
Duy
nhất
Giá trị
mặc
nhiên
Tên thuộc
tính
Kiểu
Kích
thước
Khóa
chính
1
MA_DN
Char
6
X
2
TEN_DN
Nvarchar
100
3
GIAM_DOC
Nvarchar
50
4
VON_DLE
Int
5
MA_DCHI_LL
Char
4
X
DIA_CHI
(MA_DC)
6
MA_LV
Char
4
X
LINH_VUC
(MA_LV)
X
NOT
NULL
Miền
giá trị
RBTV khóa
ngoài
Diễn giải
Mã doanh
nghiệp
Tên doanh
nghiệp
Tên giám
đốc
X
X
X
Vốn điều lệ
Mã địa chỉ
liên lạc
Mã lĩnh
vực kinh
doanh
Tương ứng giữa hai quan hệ DNGHIEP và DIA_CHI, và hai quan hệ hệ
DNGHIEP và LINH_VUC là tương ứng hoàn toàn
Khi xóa 1 bộ trong DIA_CHI, hay LINH_VUC thì không xóa kéo theo trong
DNGHIEP
Khi sửa trong DIA_CHI, hay LINH_VUC thì sửa kéo theo trong DNGHIEP
Thêm 1 bộ trong DNGHIEP thì không thể thêm MA_DCHI_LL hay MA_LV
mới vào
2. DNGHIEP_NN
ST
T
Tên thuộc tính
Kiểu
Kích
thước
Khóa
chính
1
MA_DN
Char
6
X
2
NUOC
Char
40
3
TY_LE_VON_N
N
Float
Duy
nhất
NOT
NULL
Giá trị
mặc
nhiên
Miền
giá trị
RBTV
khóa
ngoài
DNGHIEP
(MA_ND)
X
X
Diễn giải
Mã doanh
nghiệp
Tên nước
>49%
Tỷ lệ vốn
nước ngoài
Tương ứng giữa hai quan hệ DNGHIEP và DNGHIEP_NN là tương ứng hoàn
toàn
5
Khi xóa 1 bộ trong thì DNGHIEP không xóa kéo theo trong DNGHIEP_NN
Khi sửa trong DNGHIEP thì sửa kéo theo trong DNGHIEP_NN
Thêm 1 bộ trong DNGHIEP_NN thì không thể thêm MA_DN mới vào
Cột TY_LE_VON_NN phải có giá trị lớn hơn 49% (qui định về doanh nghiệp
có vốn nước ngoài 2005 )
STT
Tên thuộc tính
Kiểu
Kích
thước
1
SO_DT
Char
11
2
MA_DN
Char
6
Khóa
chính
X
Duy
nhất
NOT
NULL
Giá trị
mặc
nhiên
Miền
giá trị
RBTV
khóa ngoài
Chỉ
gồm số
X
Số điện
thoại
DNGHIEP
(MA_DN)
X
Diễn giải
Mã doanh
nghiệp
3. CO_DT
Tương ứng giữa hai quan hệ CO_DT và DNGHEP, hoặc hai quan hệ hệ
CO_DT là tương ứng hoàn toàn
Khi xóa 1 bộ trong DNGHEP thì xóa kéo theo luôn trong CO_DT
Khi sửa trong DNGHEP thì sửa kéo theo trong CO_DT
Thêm 1 bộ trong CO_DT thì không thể thêm MA_DN mới vào
4. DIA_CHI
S
T
T
1
Duy
nhất
NOT
NULL
Giá trị
mặc
nhiên
Tên thuộc tính
Kiểu
Kích
thước
Khóa
chính
Miền
giá trị
RBTV
khóa ngoài
MA_DC
Char
4
X
2
SO_NHA
Char
10
X
Số nhà
3
DUONG
Nvarchar
20
X
Tên đường
4
KHOM_AP
Nvarchar
20
5
PHG_XA
Nvarchar
20
X
Phường, xã
6
QUAN_H
Nvarchar
20
X
Quận,
huyện
7
TINH_TP
Nvarchar
15
X
Tỉnh thành
8
DIEN_TICH
float
Diễn giải
Mã địa chỉ
Khóm, ấp
6
5. LINH_VUC
S
T
T
Tên thuộc tính
1
2
Kiểu
Kích
thước
Khóa
chính
MA_LV
Char
4
X
TEN_LV
Nvarchar
30
Duy
nhất
NOT
NULL
Giá trị
mặc
nhiên
Miền giá RBTV
trị
khóa ngoài
Diễn giải
Mã lĩnh vực
X
X
Tên lĩnh vực
6. DON_DKY
S
T
T
Tên thuộc tính
Kiểu
1
STT_DON
Int
2
NGAY_TAO
Date
X
3
NGAY_GUI
Date
X
4
MA_DN
Char
7.
Kích
thước
Khóa Duy
chính nhất
NOT
NULL
Giá trị
mặc
nhiên
X
Miền giá
trị
RBTV
khóa ngoài
Số thứ tự
đơn
Tự tăng
6
Diễn giải
Ngày tạo
>=NGAY
_TAO
Ngày gửi
DNGHIEP
(MA_DN)
X
Mã doanh
nhiệp
Số thứ tự đơn là tự tăng khi thêm 1 bộ vào DON_DKY
Cột NGAY_GUI phải có giá trị lớn hơn hoặc bằng cột NGAY_TAO
Tương ứng giữa 2 quan hệ DNGHIEP và DON_DKY là tương ứng hoàn toàn,
1 doanh nghiệp có thể có nhiều đơn đăng ký
Khi xóa 1 bộ trong DNGHEP hoặc DNGHEP_NN thì không xóa kéo theo
Khi sửa 1 bộ trong DNGHEP thì sửa kéo theo trong DON_DKY
Khi thêm 1 bộ trong DON_DKY thì không thêm MA_DN mới vào được
LOAI_HG
S
T
T
Tên thuộc tính
Kiểu
Kích
thước
Khóa
chính
1
MA_L
Char
4
X
2
TEN_L
Nvarchar
30
Kiểu
Kích
Duy
nhất
NOT
NULL
Giá trị
mặc
nhiên
Miền giá RBTV
trị
khóa ngoài
Diễn giải
Mã loại
hàng
X
X
Duy
NOT
Tên loại
8. HANG
S
Tên thuộc tính
Khóa
Giá trị
Miền
RBTV
Diễn giải
7
T
T
thước
chính
X
1
MA_HG
Char
4
2
TEN_HG
Nvarchar
30
3
MA_L
Char
4
nhất
NULL
mặc
nhiên
giá trị
khóa ngoài
Mã hàng
X
X
Tên hàng
LOAI_HG
(MA_L)
X
Mã loại
hàng
Tương ứng giữa 2 quan hệ HANG và LOAI_HG, là tương ứng hoàn toàn
Khi xóa 1 bộ trong LOAI_HG thì không xóa kéo theo trong HANG
Khi sửa trong LOAI_HG thì sửa kéo theo trong HANG
Khi thêm 1 bộ trong HANG thì không thể thêm MA_L mới vào được
9. DANG_KY
S
T
T
Tên thuộc tính
Kiểu
1
STT_DON
Int
2
DCHI_KD
Char
4
X
3
MA_L
Char
4
X
Kích
thước
Khóa
chính
Duy
nhất
NOT
NULL
Giá trị
mặc
nhiên
Miền
giá trị
X
RBTV
khóa ngoài
Diễn giải
DON_DKY
(STT_DON)
DIA_CHI
(MA_DC)
LOAI_HG
(MA_L)
Số thứ tự đơn
đăng ký
Mã địa chỉ
kinh doanh
Mã loại hàng
kinh doanh
Tương ứng giữa 2 quan hệ DANG_KY và DON_DKY, giữa 2 quan hệ
DANG_KY và DIA_CHI và giữa 2 quan hệ DANG_KY và LOAI_HG là tương
ứng hoàn toàn
Khi xóa 1 bộ trong DIA_CHI, DON_DKY hoặc trong LOAI_HG thì không xóa
trong DANG_KY
Khi sửa trong DON_DKY, DIA_CHI, LOAI_HG thì sửa kéo theo trong
DANG_KY
Khi thêm 1 bộ trong DANG_KY thì không thể thêm mới STT_DON, MA_DC,
MA_L
10. GPHEP_KD
S
T
T
Tên thuộc tính
1
2
Kiểu
Kích
thước
Khóa
chính
MS_GP
Char
4
X
NGAY_TAO
Date
Duy
nhất
NOT
NULL
X
Giá trị
mặc
nhiên
Miền
giá trị
RBTV
khóa ngoài
Diễn giải
Mã số giấy
phép
Ngày tạo
8
>=NGAY
_TAO
3
NGAY_BD_KD
Date
X
4
NGAY_KT_KD
Date
5
DCHI_KD
Char
4
X
DIA_CHI
(MA_DC)
6
MA_L
Char
4
X
LOAI_HG
(MA_L)
>NGAY_
BD_KD
giấy phép
Ngày bắt
đầu kinh
doanh
Ngày bắt
đầu kinh
doanh
Mã địa chỉ
kinh doanh
Mã loại
hàng kinh
doanh
Cột NGAY_BD_KD có giá trị lớn hơn hoặc bằng giá trị cột NGAY_TAO
(trong cùng 1 bộ)
Cột NGAY_KT_KD có giá trị lớn hơn giá trị cột NGAY_BD_KD (trong cùng
1 bộ)
Tương ứng giữa 2 quan hệ GPHEP_KD và DIA_CHI, giữa 2 quan hệ
GPHEP_DK và LOAI_HG là tương ứng hoàn toàn
Khi xóa 1 bộ trong DIA_CHI hoặc LOAI_HG thì không xóa kéo theo trong
GPHEP_KD
Khi sửa trong DIA_CHI hoặc LOAI_HG thì sửa kéo theo trong GPHEP_KD
Khi thêm 1 bộ trong GPHEP_KD thì không thể thêm MA_DC hoặc MA_L mới
11. KDOANH_TTE
S
T
T
Tên thuộc tính
Kiểu
Kích
thước
Khóa Duy
chính nhất
1
MA_DN
Char
6
X
2
DCHI_KD
Char
4
X
3
MA_HG
Char
4
X
NOT
NULL
Giá trị
mặc
nhiên
Miền
giá
trị
RBTV
khóa ngoài
DNGHIEP,
DNGHIEP_NN
(MA_DN)
DIA_CHI
(MA_DC)
HANG
(MA_HG)
Diễn giải
Mã doanh
nghiệp
Mã địa chỉ
kinh doanh
Mã hàng
kinh doanh
Tương ứng giữ KDOANH_TTE và các bảng DIA_CHI, HANG, DNGHIEP là
tương ứng hoàn toàn
Khi xóa 1 bộ trong DIA_CHI, HANG, DNGHIEP thì không xóa kéo theo trong
KDOANH_TTE
9
Khi sửa trong DIA_CHI, HANG, DNGHIEP thì sửa kéo theo trong
KDOANH_TTE
Khi thêm 1 bộ trong KDOANH_TTE thì không thêm được MA_DN, MA_DC,
MA_HG mới vào được
10
TẠO BẢNG
1. DNGHIEP
CREATE TABLE DNGHIEP(
MA_DN char(6) primary key,
TEN_DN nvarchar(100) NOT NULL,
GIAM_DOC nvarchar(50) NOT NULL,
VON_DLE int NOT NULL,
MA_DCHI_LL char(4),
MA_LV char(4),
FOREIGN KEY (MA_DCHI_LL) REFERENCES DIA_CHI(MA_DC) ON DELETE
NO ACTION ON UPDATE CASCADE,
FOREIGN KEY (MA_LV) REFERENCES LINH_VUC(MA_LV) ON DELETE NO
ACTION ON UPDATE CASCADE
)
2. DNGHIEP_NN
CREATE TABLE DNGHIEP_NN(
MA_DN char(6) primary key,
NUOC varchar (40) NOT NULL,
TY_LE_VON_NN float NOT NULL, CHECK(TY_LE_VON_NN > 49),
FOREIGN KEY (MA_DN) REFERENCES DNGHIEP(MA_DN) ON DELETE NO
ACTION ON UPDATE CASCADE
)
3. CO_DT
CREATE TABLE CO_DT(
SO_DT char(11) primary key,
MA_DN char(6) NOT NULL,
FOREIGN KEY (MA_DN) REFERENCES DNGHIEP(MA_DN) ON DELETE
CASCADE ON UPDATE CASCADE
)
4. DIA_CHI
CREATE TABLE DIA_CHI(
MA_DC char(4) primary key,
SO_NHA char(10) NOT NULL,
DUONG nvarchar(20) NOT NULL,
KHOM_AP nvarchar(20) NULL,
PHG_XA nvarchar(20) NOT NULL,
QUAN_H nvarchar(20) NOT NULL,
TINH_TP nvarchar(15) NOT NULL,
DIEN_TICH float NULL
)
5. LINH_VUC
CREATE TABLE LINH_VUC(
11
MA_LV char(4) primary key,
TEN_LV nvarchar(30) NOT NULL
)
6. DON_DKY
CREATE TABLE DON_DKY(
STT_DON int IDENTITY(1,1) primary key,
NGAY_TAO date NOT NULL,
NGAY_GUI date NOT NULL, CHECK(NGAY_GUI >= NGAY_TAO),
MA_DN char(6) NOT NULL,
FOREIGN KEY (MA_DN) REFERENCES DNGHIEP(MA_DN) ON DELETE NO
ACTION ON UPDATE CASCADE
)
7. LOAI_HG
CREATE TABLE LOAI_HG(
MA_L char(4) primary key,
TEN_L nvarchar(30) NOT NULL
)
8. HANG
CREATE TABLE HANG(
MA_HG char(4) primary key,
TEN_HG nvarchar(30) NOT NULL,
MA_L char(4) NOT NULL,
FOREIGN KEY (MA_L) REFERENCES LOAI_HG(MA_L) ON DELETE NO
ACTION ON UPDATE CASCADE
)
9. DANG_KY
CREATE TABLE DANG_KY(
STT_DON int primary key,
DCHI_KD char(4) NOT NULL,
MA_L char(4) NOT NULL,
FOREIGN KEY (STT_DON) REFERENCES DON_DKY(STT_DON) ON DELETE
CASCADE ON UPDATE CASCADE,
FOREIGN KEY (DCHI_KD) REFERENCES DIA_CHI(MA_DC) ON DELETE
CASCADE ON UPDATE CASCADE,
FOREIGN KEY (MA_L) REFERENCES LOAI_HG(MA_L) ON DELETE NO
ACTION ON UPDATE CASCADE
)
10. GPHEP_KD
CREATE TABLE GPHEP_KD(
MA_GP char(4) primary key,
NGAY_TAO date NOT NULL,
NGAY_BD_KD date NOT NULL, CHECK(NGAY_BD_KD >= NGAY_TAO),
NGAY_TK_KD date NULL, CHECK(NGAY_TK_KD >= NGAY_BD_KD),
12
DCHI_KD char(4) NOT NULL,
MA_L char(4) NOT NULL,
FOREIGN KEY (DCHI_KD) REFERENCES DIA_CHI(MA_DC) ON DELETE NO
ACTION ON UPDATE CASCADE,
FOREIGN KEY (MA_L) REFERENCES LOAI_HG(MA_L) ON DELETE NO
ACTION ON UPDATE CASCADE
)
11. KDOANH_TTE
CREATE TABLE KDOANH_TTE(
MA_DN char(6) primary key,
DCHI_KD char(4) NOT NULL,
MA_HG char(4) NOT NULL,
FOREIGN KEY (MA_DN) REFERENCES DNGHIEP(MA_DN) ON DELETE NO
ACTION ON UPDATE CASCADE,
FOREIGN KEY (DCHI_KD) REFERENCES DIA_CHI(DCHI_KD) ON DELETE
NO ACTION ON UPDATE CASCADE,
FOREIGN KEY (MA_HG) REFERENCES LOAI_HG(MA_HG) ON DELETE NO
ACTION ON UPDATE CASCADE
)
13
ĐẠI SỐ QUAN HỆ
CÂU 1:
π
TEN_DN
E=
π
σ
MA_DN,TEN_DN TY_LE_VON_NN = ‘50’
(DNGHIEP)
CÂU 2:
π
MA_DN, TEN_DN, SO_NHA, DUONG, KHOM_AP, PHG_XA, QUAN_H, TINH_TP
(E)
E = π MA_LVσ TEN_LV = ‘BAT DONG SAN’ (LINH_VUC) *
MA_DCHI_LL
π
π
MA_DN, MA_LV,
(DNGHIEP) *
MA_DC, SO_NHA, DUONG, KHOM_AP, PHG_XA, QUAN_H, TINH_TP
(DIA_CHI)
CÂU 3:
π
MA_DN, TEN_DN, SO_DT
(E)
E = π MA_DN, TEN_DN (DNGHIEP) * π SO_DT, MA_DN (CO_DT) * (π DCHI_KD,
(KDOANH_TTE)
MA_DN
- π DCHI_KD(DANG_KY) )
CÂU 4:
π
TEN_HG(E)
E = π TEN_HG, MA_L, MA_HG (HANG) * π MA_HG σ DCHI_KD
DUONG QUANG TRUNG, QUAN CAI RANG, TP CAN THO’
= ‘SO NHA 100,
(KDOANH_TTE)
CÂU 5:
MA_LV
ɡ
SUM(MA_DN)
E = π MA_LV (LINH_VUC)
DCHI_KD
(E)
* π
(KDOANH_TTE) * π
MA_LV, MA_DN
(DNGHIEP) * π
σ
MA_DN,
DCHI_KH NGAY_DB_KD = ‘2008’
(GPHEP_KD)
CÂU 6:
E = ΠMA_DN, MA_LV (DNGHIEP) * ΠMA_LV (LINH_VUC)
g
A = ρMA_LV, SO_DN (MA_LV
lmin = minSO_DN(A)
count MA_DN
(E))
ΠTEN_LV(ΠTEN_LV, MA_LV(LINH_VUC) * ΠMA_LV
σ
SO_DN=lmin
(A))
14
CÂU 7:
E = ΠMA_DN, STT_DON(DON_DKY) * ΠSTT_DON, DCHI_KD, MA_L (DANG_KY)
ΠMA_DCσQUAN_H = ‘Binh Thuy’ ᴧ TINH_TP = ‘Can Tho’(DIA_CHI)
g
A = ρMA_L, SO_DN (MA_L
lmax = maxSO_DN(A)
count MA_DN
(E))
ΠTEN_L(ΠTEN_L, MA_L(LOAI_HG) * ΠMA_L
σ
(A))
SO_DN=lmax
CÂU 8:
E = ΠMA_DN, VON_DLE (DNGHIEP) * ΠSTT_DON,
(DANG_KY) *
DCHI_KD
ΠMA_DN, STT_DON(DON_DKY) * ΠMA_DCσTINH_TP = ‘Hau Giang’ (DIA_CHI)
g
A = ρMA_DN, VON_DLE_MAX (MA_DN max VON_DLE (E))
ΠMA_DN, TEN_DN, GIAM_DOC(A * DNGHIEP)
CÂU 9:
E = ΠMA_DN, TEN_DN, GIAM_DOC, MA_DCHI_LL (DNGHIEP) * ΠMA_DCσTINH_TP = ‘Ho Chi Minh’(DIA_CHI)
ΠMA_DN, TEN_DN, GIAM_DOC (DNGHIEP) - ΠMA_DN, TEN_DN, GIAM_DOC (E)
CÂU 10:
E = ΠMA_L,DCHI_KD (DANG_KY) * ΠMA_DN, DCHI_KD (KDOANH_TTE) *
ΠMA_DN σSO_DT = ‘073 834266’ (CO_DT) *
ΠMA_DC σSO_NHA = ‘16/2’ ᴧ DUONG = ‘Dong Khoi’ ᴧ TINH_TP = ‘My Tho’(DIA_CHI)
A = ΠMA_L,DCHI_KD (GPHEP_KD) * ΠMA_DN, DCHI_KD (KDOANH_TTE) *
ΠMA_DN σSO_DT = ‘073 834266’ (CO_DT)
ΠMA_DC σSO_NHA = ‘16/2’ ᴧ DUONG = ‘Dong Khoi’ ᴧ TINH_TP = ‘My Tho’(DIA_CHI)
B=E-A
ΠTEN_L (B * LOAI_HANG)
NGÔN NGỮ SQL
CÂU 1:
SELECT TEN_DN
FROM DNGHIEP A, DNGHIEP_NN B
WHERE A.MA_DN = B.MA_DN
AND TY_LE_VON_NN > 50
CÂU 2:
15
SELECT MA_DN, TEN_DN, SO_NHA, DUONG, KHOM_AP, PHG_XA, QUAN_H, TINH_TP
FROM DNGHIEP A, DIA_CHI B, LINH_VUC C
WHERE A.MA_DCHI_LL = B.MA_DC
AND A.MA_LV = C.MA_LV
AND TEN_LV ='BAT DONG SAN'
CÂU 3:
SELECT A.MA_DN, TEN_DN, SO_DT
FROM DNGHIEP A, CO_DT B, KDOANH_TTE C
WHERE A.MA_DN = B.MA_DN
AND A.MA_DN = C.MA_DN
AND DCHI_KD NOT IN
(SELECT DCHI_KD FROM KDOANH_TTE)
CÂU 4:
SELECT TEN_HG
FROM DNGHIEP A, DIA_CHI B, KDOANH_TTE C, HANG D
WHERE A.MA_DN = C.MA_DN
AND A.MA_DCHI_LL = B.MA_DC
AND C.MA_HG = D.MA_HG
AND SO_NHA = '100' AND DUONG = 'QUANG TRUNG' AND QUAN_H = 'CAI RANG'
AND TINH_TP = 'TP CAN THO'
AND TEN_HG NOT IN
(SELECT TEN_HG FROM HANG)
CÂU 5:
SELECT TEN_LV, COUNT(MA_DN) AS TSO_DN
FROM LINH_VUC A, DNGHIEP B, KDOANH_TTE C, GPHEP_KD D
WHERE A.MA_LV = B.MA_LV
AND B.MA_DN = C.MA_DN
AND C.DCHI_KD = D.DCHI_KD
AND NGAY_BD_KD = '1 JAN 2008'
GROUP BY TEN_LV
CÂU 6:
SELECT
INTO
FROM
GROUP BY
MA_LV, COUNT (MA_DN) AS SO_DN
#TAM
DNGHIEP
MA_LV
SELECT
FROM
WHERE
TEN_LV
#TAM
SO_DN =
(SELECT
FROM
MIN (SO_DN)
#TAM)
CÂU 7:
SELECT
MA_L, COUNT (MA_DN) AS SO_DN
16
INTO
FROM
WHERE
#TAM
DON_DKY a, DANG_KY b, DIA_CHI c
a.STT_DON = b.STT_DON
AND b.DCHI_KD = c.MA_DC
AND QUAN_H = ‘Binh Thuy’
AND TINH_TP = ‘Can Tho’
GROUP BY MA_L
SELECT
FROM
WHERE
TEN_L
#TAM a, LOAI_HG b
a.MA_L = b.MA_L
AND SO_DN =
(SELECT
MAX (SO_DN)
FROM
#TAM)
CÂU 8:
SELECT
FROM
WHERE
a.MA_DN, TEN_DN, GIAM_DOC
DNGHIEP a, DANG_KY b, DON_DKY c, DIA_CHI d
a.MA_DN = b.MA_DN
AND b.STT_DON = c.STT_DON
AND b.DCHI_KD = d.MA_DC
AND TINH_TP = ‘Hau Giang’
AND VON_DLE =
(SELECT
MAX (VON_DLE)
FROM
DNGHIEP)
CÂU 9:
SELECT
FROM
WHERE
MA_DN, TEN_DN, GIAM_DOC
DNGHIEP
MA_DN NOT IN
(SELECT
MA_DN
FROM
DNGHIEP a, DIA_CHI b
WHERE
a.MA_DCHI_LL = b.MA_DC
AND TINH_TP = ‘Ho Chi Minh’)
CÂU 10:
SELECT TEN_L
FROM LOAI_HG A, DANG_KY B
WHERE A.MA_L = B.MA_L
AND DCHI_KD = '16/2 DONG KHOI, TP MY THO'
AND DCHI_KD NOT IN
(SELECT A.DCHI_KD FROM GPHEP_KD A, KDOANH_TTE B, CO_DT C
WHERE A.DCHI_KD = B.DCHI_KD
AND B.MA_DN = C.MA_DN
AND SO_DT = '073 834266')
17
TÀI LIỆU THAM KHẢO
18