Tải bản đầy đủ (.docx) (19 trang)

QUẢN LÝ ĐĂNG KÝ KINH DOANH CỦA CÁC DOANH NGHIỆP

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 (158.75 KB, 19 trang )

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



×