SlideShare a Scribd company logo
BÀI TẬP ĐIỀU KIỆN
MÔN CƠ SỞ DỮ LIỆU PHAÂN TAÙN
Cho cô sôû döõ lieäu QLVT, trong ñoù coù caùc Table sau :
a. Table ChiNhanh:

Field
Name

Constraint

Type

MACN

Char(10)

Primary key

ChiNhanh

varchar(100)

Unique

DIACHI

varchar(100)

SoDT

Varchar(10)

b. Table Nhanvien

Field
Name

Constraint

Type

MANV

Number

Primary key

HO

varchar(40)

TEN

varchar(10)

DIACHI

varchar(40)

NGAYSINH

DateTime

LUONG

float

>=800000

MACN

Char(10)

FK

c. Table Kho:
Field Name

Type

Constraint

MAKHO

Char(4)

Primary Key

TENKHO

varchar(30)

Unique

DIACHI

varchar(70)

MACN

Char(10)

FK
d. Table Vattu:
Field Name

Type

Constraint

MAVT

Char(4)

Primary Key

TENVT

varchar(30)

Unique

DVT

varchar(15)

e. Table Phatsinh:
Field Name

Type

Constraint

PHIEU

Char(8)

Primary Key

NGAY
LOAI

DateTime
Char(1)

HOTENKH

varchar (40)

THANHTIEN

float

MANV

Number

Foreign key

MAKHO

Char(4)

Foreign Key

chæ nhaän ‘N’, ‘X’, ‘T’, ‘C’
Default : ‘N’

f-Table CT_Phatsinh:
Field Name

Type

Properties

PHIEU
MAVT

Char(8)

Foreign key

Char(4)

Foreign key

SOLUONG

int

>0

DONGIA

float

>0

Khoùa chính: PHIEU+MAVT

Yeâu caàu:
Giaû söû coâng ty coù 2 chi nhaùnh: chi nhaùnh 1 (CN1), chi nhaùnh 2 (CN2) .
Phaân taùn cô sôû döõ lieäu QLVT ra laøm 2 maûnh vôùi ñieàu kieän sau:
- QLVT ñöôïc ñaët treân server1: chöùa thoâng tin cuûa caùc nhaân vieân
thuoäc chi nhaùnh 1.
- QLVT ñöôïc ñaët treân server2: chöùa thoâng tin cuûa caùc nhaân vieân
thuoäc chi nhaùnh 2.

Bieát raèng 1 nhaân vieân chæ coù theå thuoäc 1 chi nhaùnh.
Caâu 1: Anh (chò) haõy ñieàn vaøo baûng sau ñeå neâu roõ caùc maûnh
phaân taùn treân töøng server vôùi caùc ñieàu kieän phaân taùn cuï theå.:
Maûnh

Teân cô sôû döõ

Table phaân

Table phaân

phaân

lieäu

maûnh nguyeân

maûnh daãn xuaát

taùn thöù

thuûy

i
- Teân Table

- Teân table

- Ñieàu kieän

- Ñieàu kieän daãn

phaân taùn

xuaát

1
2
Caâu 2.
a/ Anh (chò) haõy neâu 3 qui taéc khi ta phaân taùn cơ sở dữ liệu ñeå ñaûm
baûo cơ sở dữ liệu khoâng thay ñoåi veà maët ngöõ nghóa, vaø khoâng
maát thoâng tin.
b/ Anh (chò) haõy chæ roõ caùch thöùc ñeå khi ta vieát moät Stored
procedure thì Stored procedure ñoù seõ “trong suoát” treân heä thoáng
cơ sở dữ liệu phaân taùn.
Caâu 3. Caùc ñoái töôïng cơ sở dữ liệu naøo maø ta coù theå ñöa vaøo
publication ñöôïc.
Neâu roõ caùch boå sung 1 view vaøo publication.
Caâu 4. Trình baøy giao taùc trong cô sôû döõ lieäu taäp trung vaø giao
taùc treân cơ sở dữ liệu phaân taùn. Cho ví duï minh hoïa
Caâu 5. Vieát caùc Stored procedure hoaëc View sau treân cơ sở dữ liệu
phaân taùn ñaõ thöïc hieän trong caâu 1 :
1. Vieát 1 View teân laø DS_Vattu ñeå in ra danh saùch taát caû caùc vaät
tö coù trong coâng ty. Keát xuaát coù daïng:
MAVT
2.

Teân vaät tö

Vieát 1 Stored Procedure ñeå in ra caùc phieáu xuaát do nhaân vieân
coù maõ soá @manv ñaõ laäp trong ngaøy @ngay. Keát xuaát coù
daïng:

Hoï teân NV

Teân chi nhaùnh Soá phieáu

Maõ VT

Soá löôïng

Ñôn giaù Trò giaù
3. Vieát 1 Stored Procedure ñeå xoùa caùc phieáu nhaäp do nhaân vieân
coù maõ soá @manv ñaõ laäp trong ngaøy @ngay.
4. View teân laø DS_NHANVIEN ñeå in ra danh saùch taát caû caùc nhaân
vieân trong caû 2 chi nhaùnh theo thöù töï taêng daàn cuûa maõ chi
nhaùnh, trong töøng chi nhaùnh thì theo thöù töï teân, neáu truøng teân
thì tieáp tuïc theo thöù töï hoï. Keát xuaát coù daïng:
MACN

MANV

HO

TEN

5. Vieát 1 Stored Procedure teân ThongTin_Phieu ñeå lieät keâ caùc vaät
tö thuoäc 1 phieáu coù soá phieáu laø @SoPhieu. Keát xuaát goàm
caùc coät:
Teân VT

Soá löôïng Ñôn giaù

Ngaøy

Loaïi phieáu

Hoï teân NV
6. Anh (chò) haõy cho bieát caùch taïo Link Server nhö theá naøo ñeå ñaûm
baûo tính “trong suoát” khi goïi 1 View hay Stored Procedure trong cô sôû döõ
lieäu phaân taùn.

Neáu ta chæ taïo Link Server thì coù ñaûm baûo ñöôïc tính trong
suoát khi goïi leänh hay khoâng ?
7. Vieát 1 SP update hoï teân nhaân vieân döïa vaøo @maõnv
8. Thoáng keâ doanh soá cuûa töøng chi nhaùnh theo thaùng/Naêm (doanh
soá tính theo phieáu xuaát).
9. Viết SP tính doanh thu (trị giá của phiếu xuất) theo từng tháng của các chi
nhánh. Kết xuất:
Tên CN Tháng Năm DoanhThu
10. Như câu 2, nhưng kết xuất:
Tháng Năm DoanhThu
11. Tính số lượng tồn của từng vật tư trên từng chi nhánh:
MAVT MACN SOLGTON
7. Vieát 1 SP update hoï teân nhaân vieân döïa vaøo @maõnv
8. Thoáng keâ doanh soá cuûa töøng chi nhaùnh theo thaùng/Naêm (doanh
soá tính theo phieáu xuaát).
9. Viết SP tính doanh thu (trị giá của phiếu xuất) theo từng tháng của các chi
nhánh. Kết xuất:
Tên CN Tháng Năm DoanhThu
10. Như câu 2, nhưng kết xuất:
Tháng Năm DoanhThu
11. Tính số lượng tồn của từng vật tư trên từng chi nhánh:
MAVT MACN SOLGTON

More Related Content

PPT
Chuong 3- CSDL phân tán
PPT
Info Session: Pixelles Game Incubator 3
PDF
Bisquits tbiz 2011
PPT
Ppt teaching experiences in thailand
PDF
CALL Perspectives Question 2
PDF
Snap to Buy PLUS
PDF
Millennium development goals_a_preview_of_the_progress_status_in_india
PDF
Millennium development goals_a_preview_of_the_progress_status_in_india
Chuong 3- CSDL phân tán
Info Session: Pixelles Game Incubator 3
Bisquits tbiz 2011
Ppt teaching experiences in thailand
CALL Perspectives Question 2
Snap to Buy PLUS
Millennium development goals_a_preview_of_the_progress_status_in_india
Millennium development goals_a_preview_of_the_progress_status_in_india

Viewers also liked (15)

PPT
Way To Learn
DOCX
Curva de demanda y oferta
DOC
Co so du lieu phan tan
PDF
CALL Perspectives - Question 1
PPT
תקשוב ביה"ס בית אל בנות
PPTX
Introduction to the World Humanities: New Orleans Voodoo
PDF
เต่า2
DOCX
Hoja de vida ingles
PPT
L’aula de p3 2011 12
PPTX
One year in japan
PDF
Plazas vacantes secudnaria 26 03-14
PPTX
PGI3 - Intro to Programming
PDF
CALL Perspectives Question 4
PPTX
PGI3 - Creating Art with Rekka Bell
PDF
Powerpoint presentation
Way To Learn
Curva de demanda y oferta
Co so du lieu phan tan
CALL Perspectives - Question 1
תקשוב ביה"ס בית אל בנות
Introduction to the World Humanities: New Orleans Voodoo
เต่า2
Hoja de vida ingles
L’aula de p3 2011 12
One year in japan
Plazas vacantes secudnaria 26 03-14
PGI3 - Intro to Programming
CALL Perspectives Question 4
PGI3 - Creating Art with Rekka Bell
Powerpoint presentation
Ad

Recently uploaded (20)

PDF
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 8 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
PDF
100-Mon-Ngon-Christine-Ha.pdfnfeifefefefef
PPTX
b44_nhiem_zf_tinhjjjjjjjjjjjjjjjjjj.pptx
DOCX
Ôn tập văn học phương đông thi giữa kì ..
PPTX
Bai 44 Thuyet dong hoc phan tu chat khi Cau tao chat .pptx
PDF
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
PPTX
Direct Marketing- chieu thi truyen thong
DOCX
6.CQ_KT_Ke toan tai chinh 2_Pham Thi Phuong Thao.docx
PDF
bo-trac-nghiem-toan-11 dành cho cả năm học
PDF
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 12 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
PPTX
2. tràn khí màng phổi bệnh học nộii.pptx
PDF
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 6 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
PDF
PHÁT TRIỂN NĂNG LỰC KHÁM PHÁ TỰ NHIÊN CHO HỌC SINH TRONG DẠY HỌC CHỦ ĐỀ VẬT S...
PDF
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
PPTX
17. ĐẠI CƯƠNG GÃY XƯƠNG bệnh học ngoại.pptx
PDF
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 11 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
PPTX
14. thoát vị bẹn nghẹt bệnh học ngoại khoa.pptx
PPT
SINH 8 TUYẾN YÊN TUYẾN GIÁP CÂU TẠO VÀ CHỨC NĂNG
PPTX
TIẾT 8, 9, 10. BÀI 32. DINH DƯỠNG VÀ TIÊU HÓA Ở NGƯỜI.pptx
PDF
GIẢI PHÁP NÂNG CAO CÔNG TÁC CHỦ NHIỆM QUA CÁC TIẾT SINH HOẠT THEO CHỦ ĐỀ NHẰ...
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 8 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
100-Mon-Ngon-Christine-Ha.pdfnfeifefefefef
b44_nhiem_zf_tinhjjjjjjjjjjjjjjjjjj.pptx
Ôn tập văn học phương đông thi giữa kì ..
Bai 44 Thuyet dong hoc phan tu chat khi Cau tao chat .pptx
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
Direct Marketing- chieu thi truyen thong
6.CQ_KT_Ke toan tai chinh 2_Pham Thi Phuong Thao.docx
bo-trac-nghiem-toan-11 dành cho cả năm học
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 12 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
2. tràn khí màng phổi bệnh học nộii.pptx
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 6 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
PHÁT TRIỂN NĂNG LỰC KHÁM PHÁ TỰ NHIÊN CHO HỌC SINH TRONG DẠY HỌC CHỦ ĐỀ VẬT S...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
17. ĐẠI CƯƠNG GÃY XƯƠNG bệnh học ngoại.pptx
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 11 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
14. thoát vị bẹn nghẹt bệnh học ngoại khoa.pptx
SINH 8 TUYẾN YÊN TUYẾN GIÁP CÂU TẠO VÀ CHỨC NĂNG
TIẾT 8, 9, 10. BÀI 32. DINH DƯỠNG VÀ TIÊU HÓA Ở NGƯỜI.pptx
GIẢI PHÁP NÂNG CAO CÔNG TÁC CHỦ NHIỆM QUA CÁC TIẾT SINH HOẠT THEO CHỦ ĐỀ NHẰ...
Ad

Co so du lieu phan tan

  • 1. BÀI TẬP ĐIỀU KIỆN MÔN CƠ SỞ DỮ LIỆU PHAÂN TAÙN Cho cô sôû döõ lieäu QLVT, trong ñoù coù caùc Table sau : a. Table ChiNhanh: Field Name Constraint Type MACN Char(10) Primary key ChiNhanh varchar(100) Unique DIACHI varchar(100) SoDT Varchar(10) b. Table Nhanvien Field Name Constraint Type MANV Number Primary key HO varchar(40) TEN varchar(10) DIACHI varchar(40) NGAYSINH DateTime LUONG float >=800000 MACN Char(10) FK c. Table Kho: Field Name Type Constraint MAKHO Char(4) Primary Key TENKHO varchar(30) Unique DIACHI varchar(70) MACN Char(10) FK
  • 2. d. Table Vattu: Field Name Type Constraint MAVT Char(4) Primary Key TENVT varchar(30) Unique DVT varchar(15) e. Table Phatsinh: Field Name Type Constraint PHIEU Char(8) Primary Key NGAY LOAI DateTime Char(1) HOTENKH varchar (40) THANHTIEN float MANV Number Foreign key MAKHO Char(4) Foreign Key chæ nhaän ‘N’, ‘X’, ‘T’, ‘C’ Default : ‘N’ f-Table CT_Phatsinh: Field Name Type Properties PHIEU MAVT Char(8) Foreign key Char(4) Foreign key SOLUONG int >0 DONGIA float >0 Khoùa chính: PHIEU+MAVT Yeâu caàu: Giaû söû coâng ty coù 2 chi nhaùnh: chi nhaùnh 1 (CN1), chi nhaùnh 2 (CN2) . Phaân taùn cô sôû döõ lieäu QLVT ra laøm 2 maûnh vôùi ñieàu kieän sau: - QLVT ñöôïc ñaët treân server1: chöùa thoâng tin cuûa caùc nhaân vieân thuoäc chi nhaùnh 1. - QLVT ñöôïc ñaët treân server2: chöùa thoâng tin cuûa caùc nhaân vieân thuoäc chi nhaùnh 2. Bieát raèng 1 nhaân vieân chæ coù theå thuoäc 1 chi nhaùnh.
  • 3. Caâu 1: Anh (chò) haõy ñieàn vaøo baûng sau ñeå neâu roõ caùc maûnh phaân taùn treân töøng server vôùi caùc ñieàu kieän phaân taùn cuï theå.: Maûnh Teân cô sôû döõ Table phaân Table phaân phaân lieäu maûnh nguyeân maûnh daãn xuaát taùn thöù thuûy i - Teân Table - Teân table - Ñieàu kieän - Ñieàu kieän daãn phaân taùn xuaát 1 2 Caâu 2. a/ Anh (chò) haõy neâu 3 qui taéc khi ta phaân taùn cơ sở dữ liệu ñeå ñaûm baûo cơ sở dữ liệu khoâng thay ñoåi veà maët ngöõ nghóa, vaø khoâng maát thoâng tin. b/ Anh (chò) haõy chæ roõ caùch thöùc ñeå khi ta vieát moät Stored procedure thì Stored procedure ñoù seõ “trong suoát” treân heä thoáng cơ sở dữ liệu phaân taùn. Caâu 3. Caùc ñoái töôïng cơ sở dữ liệu naøo maø ta coù theå ñöa vaøo publication ñöôïc. Neâu roõ caùch boå sung 1 view vaøo publication. Caâu 4. Trình baøy giao taùc trong cô sôû döõ lieäu taäp trung vaø giao taùc treân cơ sở dữ liệu phaân taùn. Cho ví duï minh hoïa Caâu 5. Vieát caùc Stored procedure hoaëc View sau treân cơ sở dữ liệu phaân taùn ñaõ thöïc hieän trong caâu 1 :
  • 4. 1. Vieát 1 View teân laø DS_Vattu ñeå in ra danh saùch taát caû caùc vaät tö coù trong coâng ty. Keát xuaát coù daïng: MAVT 2. Teân vaät tö Vieát 1 Stored Procedure ñeå in ra caùc phieáu xuaát do nhaân vieân coù maõ soá @manv ñaõ laäp trong ngaøy @ngay. Keát xuaát coù daïng: Hoï teân NV Teân chi nhaùnh Soá phieáu Maõ VT Soá löôïng Ñôn giaù Trò giaù 3. Vieát 1 Stored Procedure ñeå xoùa caùc phieáu nhaäp do nhaân vieân coù maõ soá @manv ñaõ laäp trong ngaøy @ngay. 4. View teân laø DS_NHANVIEN ñeå in ra danh saùch taát caû caùc nhaân vieân trong caû 2 chi nhaùnh theo thöù töï taêng daàn cuûa maõ chi nhaùnh, trong töøng chi nhaùnh thì theo thöù töï teân, neáu truøng teân thì tieáp tuïc theo thöù töï hoï. Keát xuaát coù daïng: MACN MANV HO TEN 5. Vieát 1 Stored Procedure teân ThongTin_Phieu ñeå lieät keâ caùc vaät tö thuoäc 1 phieáu coù soá phieáu laø @SoPhieu. Keát xuaát goàm caùc coät: Teân VT Soá löôïng Ñôn giaù Ngaøy Loaïi phieáu Hoï teân NV 6. Anh (chò) haõy cho bieát caùch taïo Link Server nhö theá naøo ñeå ñaûm baûo tính “trong suoát” khi goïi 1 View hay Stored Procedure trong cô sôû döõ lieäu phaân taùn. Neáu ta chæ taïo Link Server thì coù ñaûm baûo ñöôïc tính trong suoát khi goïi leänh hay khoâng ?
  • 5. 7. Vieát 1 SP update hoï teân nhaân vieân döïa vaøo @maõnv 8. Thoáng keâ doanh soá cuûa töøng chi nhaùnh theo thaùng/Naêm (doanh soá tính theo phieáu xuaát). 9. Viết SP tính doanh thu (trị giá của phiếu xuất) theo từng tháng của các chi nhánh. Kết xuất: Tên CN Tháng Năm DoanhThu 10. Như câu 2, nhưng kết xuất: Tháng Năm DoanhThu 11. Tính số lượng tồn của từng vật tư trên từng chi nhánh: MAVT MACN SOLGTON
  • 6. 7. Vieát 1 SP update hoï teân nhaân vieân döïa vaøo @maõnv 8. Thoáng keâ doanh soá cuûa töøng chi nhaùnh theo thaùng/Naêm (doanh soá tính theo phieáu xuaát). 9. Viết SP tính doanh thu (trị giá của phiếu xuất) theo từng tháng của các chi nhánh. Kết xuất: Tên CN Tháng Năm DoanhThu 10. Như câu 2, nhưng kết xuất: Tháng Năm DoanhThu 11. Tính số lượng tồn của từng vật tư trên từng chi nhánh: MAVT MACN SOLGTON