Tải bản đầy đủ (.pdf) (9 trang)

COM203 qun tr CSDL vi SQL server assi

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 (235.5 KB, 9 trang )

1

Module/môn: COM2032 – Qu n tr
C s d li u v i SQL Server

S hi u assignment: 1/1

Ng i đi u ph i c a FPT
Polytechnic: LinhKTT

Ngày ban hành: 02/2012

% đi m:
40 %

Bài assignment này đòi h i sinh viên ph i dùng kho ng 20h làm đ
hoàn thành
T

ng ng v i m c tiêu môn h c: A, B, C, D

Gian l n là hình th c l y bài làm c a ng i khác và s d ng nh là mình làm ra. Hình
th c đó bao g m nh ng hành đ ng nh : copy thông tin tr c ti p t trang web hay sách
mà không ghi rõ ngu n tham kh o trong tài li u; g i bài assignment làm chung nh là
thành qu cá nhân; copy bài assignment c a các sinh viên khác cùng khóa hay khác
khóa; n tr m hay mua bài assignment c a ai đó và g i lên nh là s n ph m mình làm
ra. Nh ng sinh viên b nghi ng gian l n s b đi u tra và n u phát hi n là có gian l n thì
s ph i ch u các m c ph t theo quy đ nh c a Nhà tr ng.
M i tài nguyên copy hay đi u ch t b t c ngu n nào (VD: Internet, sách)
ph i đ c đ t trong c p d u nháy kép và in nghiêng, v i thông tin tham kh o
đ y đ v ngu n tài li u.


Bài làm c a b n s đ c đ a vào ph n m m ki m tra gian l n. M i hình th c
c tình đánh l a h th ng phát hi n gian l n s b coi là Vi ph m quy đ nh thi
c .

Quy đ nh n p bài assignment





M t b n m m k t qu bài làm assignment c a b n ph i đ c upload tr c n a
đêm (gi đ a ph ng) vào ngày h n n p. Quá h n n p h th ng s khóa l i và
sinh viên không còn quy n n p bài.
Phiên b n upload lên cu i cùng s đ c ch m đi m. Sinh viên có quy n upload
đè file nhi u l n tr c khi h t h n n p.
T t c nh ng file tài li u v n b n ph i đ
d ng file g c ch không file d ng file
đ c xu t ra t đ nh d ng khác (ví d pdf đ c xu t t doc). Không đ c g i tài
li u v n b n d i d ng nh ch p.
i v i bài assignment này b n c ng ph i đ a các b ng ch ng hay s n ph m
khác vào trong file nén d ng zip và đ t tên d i d ng nhâp>_Assignment.zip (ví d : anhnnpt0005_Assignment.zip)

COM203 – Qu n tr CSDL v i SQL Server

Assignment


2







Kích th c file c n tuân th theo gi i h n trên h th ng n p bài (thông th ng
là <50M).
Hãy đ m b o các file đ c upload lên không b nhi m virus (đi u này có th d n
đ n file b h th ng xóa m t) và không đ t m t kh u m file. N u vi ph m
nh ng đi u này, bài coi nh ch a đ c n p.
Hãy chú ý xem thông báo sau khi upload đ ch c ch n bài c a b n đã đ c n p
lên h th ng ch a.
B n không ph i g i l i file đ bài c a assignment (file này).

Quy đ nh đánh giá bài assignment
1. Sinh viên không có bài assignment trên h th ng s b 0 đi m bài assignment.
2. Sau h n n p bài m t tu n, sinh viên n p mu n có quy n n p đ n ki n ngh xin
đ c ch p nh n gia h n n p. H i đ ng Nhà tr ng s xét duy t t ng tr ng
h p. N u ki n ngh không đ c ch p nh n, bài gi nguyên đi m 0. N u quá m t
tu n không có ki n ngh thì bài c ng sinh viên không n p m c nhiên nh n đi m
0.
3. Ngay c tr ng h p bài c a sinh viên b phát hi n gian l n sau khi có đi m, sinh
viên s không đ c công nh n bài đó và ch u m c k lu t nh quy đ nh c a Nhà
tr ng.

========================

Assignment
Xây d ng và qu n tr CSDL Qu n lý nhà tr cho thuê
M c tiêu chi ti t


Các công c c n có

Sau bài Assignment này sinh viên s bi t cách:
- Thi t k và cài đ t m t CSDL quan h s d ng SQL Server
-

S d ng các ti n ích l p trình T-SQL ( Mã k ch b n, Stored
Procedure, Giao d ch…) đ th c hi n các yêu c u thao tác và
truy v n d li u c a m t ng d ng th c t .

-

Làm vi c v i các ki u d li u và hàm th vi n.

-

B o m t CSDL trên h qu n tr c s d li u SQL Server.

-

Ch

ng trình Microsoft SQL Server 2008

Tài nguyên

COM203 – Qu n tr CSDL v i SQL Server

Assignment



3

Tham kh o

-

Sách giáo khoa

-

CaseStudy

TV N
Trong th i đ i công ngh và cu c s ng b n r n hi n nay. Vi c tìm ki m nhà tr
đang là v n đ vô cùng khó kh n v i các b n sinh viên, và ng i đi làm, nh ng ng i
không th b th i gian đ tr c ti p tìm ki m.
Là m t sinh viên công ngh thông tin, b n mu n xây d ng m t Website nho
nh đ giúp đ b n bè và sinh viên trong tr ng có th đ ng tin và tìm ki m thông tin
nhà tr cho thuê trong n i thành Hà N i.
C s d li u qu n lý thông tin nhà tr g m các b ng c b n sau:
-

-

B ng LOAINHA l u thông tin lo i hình nhà tr cho thuê
(Ví d : C n h trung c , Nhà riêng, Phòng tr khép kín….)
B ng NGUOIDUNG l u toàn b thông tin các thành viên c a Website. Nh ng
ng i dùng này có quy n đ ng tin nhà tr cho thuê, ho c g i comment đánh giá

ch t l ng c a các nhà tr đ c đ ng tin. Các thông tin c b n đ c l u tr
trong b ng này g m:
o Tên ng i dùng
o Gi i tính
o
i n tho i
o
a ch : Bao g m thông tin s nhà, tên đ ng, tên ph ng
o Qu n
o Email
B ng NHATRO l u thông tin nhà tr cho thuê, g m các thông tin c b n sau:
o Lo i hình nhà tr cho thuê
o Di n tích
o Giá phòng
o
a ch : Bao g m thông tin s nhà, tên đ ng, tên ph ng
o Qu n
o Mô t phòng tr
o Ngày đ ng tin
o Ng i liên h : Là thành viên c a Website đ c l u trong b ng
NGUOIDUNG

COM203 – Qu n tr CSDL v i SQL Server

Assignment


4

B ng DANHGIA l u thông tin đánh giá ch t l ng nhà tr . G m các thông tin c

b n sau:
o Ng i đánh giá: Là thành viên c a Website đ c l u trong b ng
NGUOIDUNG
o Nhà tr đ c đánh giá ch t l ng
o LIKE/DISLIKE: Ng i dùng thích hay không thích nhà tr này
o N i dung đánh giá
ây là các b ng v i các tr ng d li u c b n c n ph i có khi làm bài
Assignment này. Sinh viên có th thi t k l i CSDL, m r ng, tách, thêm b ng
ho c thêm các tr ng d li u n u th y c n thi t nh ng ph i đ m b o CSDL đáp
ng đ c các yêu c u bên d i.
Chú ý: Vi c thi t k thêm b ng ho c thêm các tr ng d li u phù h p s đ c đánh
giá cao và là m t tiêu chí đ c ng đi m cho sinh viên.
-

YÊU C U
Y1. YÊU C U THI T K VÀ CÀI
-

T CSDL

D a trên mô t bài toán, sinh viên xây d ng thi t k l c đ CSDL cho bài toán
và ti n hành cài đ t CSDL trên SQL Server th a mãn các yêu c u sau:

1. C s d li u ph i đ c đ t tên v i đ nh d ng sau QLNHATRO_nh p SV>.
2. Thi t k CSDL ph i đ m b o:
y đ liên k t gi a các b ng
- Ki u d li u và đ dài tr ng d li u ph i phù h p, t n ít dung l ng b nh và
h tr Ti ng Vi t v i các tr ng c n thi t.
- Có ràng bu c CHECK d li u cho các tr ng c n thi t.

- Thi t l p thu c tính NULL/NOT NULL cho các c t m t cách phù h p

Y2. YÊU C U V B

D

LI U M U

-

Sinh viên ti n hành nh p li u cho các b ng.

-

Yêu c u v s l

ng b n ghi:

o

B ng LOAINHA ph i có t i thi u 3 b n ghi

o

Các b ng còn l i ph i có t i thi u 10 b n ghi

L u ý: D li u nh p vào các b ng ph i có ý ngh a th c t , logic, đúng quy đ nh
v ki u d li u và đ m b o có th s d ng đ ch y th t t c các yêu c u bên
d i đ u tr v k t qu .


COM203 – Qu n tr CSDL v i SQL Server

Assignment


5

Y3. CÁC YÊU C U V CH C N NG
1. Thêm thông tin vào các b ng
-T o
o
o
o

ba Stored Procedure (SP) v i các tham s đ u vào phù h p.
SP th nh t th c hi n chèn d li u vào b ng NGUOIDUNG
SP th hai th c hi n chèn d li u vào b ng NHATRO
SP th ba th c hi n chèn d li u vào b ng DANHGIA

Yêu c u đ i v i các SP: Trong m i SP ph i ki m tra giá tr các tham s đ u vào.

-

V i các c t không ch p nh n thu c tính NULL, n u các tham s đ u vào t ng
ng v i chúng không đ c truy n giá tr , thì không th c hi n câu l nh chèn mà
in m t thông báo yêu c u ng i dùng nh p li u đ y đ .
V i m i SP, vi t hai l i g i. Trong đó, m t l i g i th c hi n chèn thành công d
li u, và m t l i g i tr v thông báo l i cho ng i dùng.

2. Truy v n thông tin

a. Vi t m t SP v i các tham s đ u vào phù h p. SP th c hi n tìm ki m thông tin
các phòng tr th a mãn đi u ki n tìm ki m theo: Qu n, ph m vi di n tích, ph m vi
ngày đ ng tin, kho ng giá ti n, lo i hình nhà tr .
SP này tr v thông tin các phòng tr , g m các c t có đ nh d ng sau:
o C t th nh t: có đ nh d ng ‘Cho thuê phòng tr t i’ + < a ch phòng tr >
+ <Tên qu n/Huy n>
o C t th hai: Hi n th di n tích phòng tr d i đ nh d ng s theo chu n Vi t
Nam + m2. Ví d 30,5 m2
o C t th ba: Hi n th thông tin giá phòng d i đ nh d ng s theo đ nh d ng
chu n Vi t Nam. Ví d 1.700.000
o C t th t : Hi n th thông tin mô t c a phòng tr
o C t th n m: Hi n th ngày đ ng tin d i đ nh d ng chu n Vi t Nam.

o

-

o
o
Vi

Ví d : 27-02-2012
C t th sáu: Hi n th thông tin ng i liên h d i đ nh d ng sau:
 N u gi i tính là Nam. Hi n th : A. + tên ng i liên h . Ví d A. Th ng
 N u gi i tính là N . Hi n th : C. + tên ng i liên h . Ví d C. Lan
C t th b y: S đi n tho i liên h
C t th tám:
a ch ng i liên h
t hai l i g i cho SP này


b. Vi t m t hàm có các tham s đ u vào t ng ng v i t t c các c t c a b ng
NGUOIDUNG. Hàm này tr v mã ng i dùng (giá tr c a c t khóa chính c a b ng
NGUOIDUNG) th a mãn các giá tr đ c truy n vào tham s .

COM203 – Qu n tr CSDL v i SQL Server

Assignment


6

c. Vi t m t hàm có tham s đ u vào là mã nhà tr (c t khóa chính c a b ng
NHATRO). Hàm này tr v t ng s LIKE và DISLIKE c a nhà tr này.
d. T o m t View l u thông tin c a TOP 10 nhà tr có s ng i dùng LIKE nhi u nh t
g m các thông tin sau:
- Di n tích
- Giá
- Mô t
- Ngày đ ng tin
- Tên ng i liên h
- a ch
- i n tho i
- Email
e. Vi t m t Stored Procedure nh n tham s đ u vào là mã nhà tr (c t khóa chính
c a b ng NHATRO). SP này tr v t p k t qu g m các thông tin sau:
- Mã nhà tr
- Tên ng i đánh giá
- Tr ng thái LIKE hay DISLIKE
- N i dung đánh giá


3. Xóa thông tin
1. Vi t m t SP nh n m t tham s đ u vào ki u int là s l ng DISLIKE. SP này th c
hi n thao tác xóa thông tin c a các nhà tr và thông tin đánh giá c a chúng, n u
t ng s l ng DISLIKE t ng ng v i nhà tr này l n h n giá tr tham s đ c
truy n vào.
Yêu c u: S d ng giao d ch trong thân SP, đ đ m b o tính toàn v n d li u khi
m t thao tác xóa th c hi n không thành công.
2. Vi t m t SP nh n hai tham s đ u vào là kho ng th i gian đ ng tin. SP này th c
hi n thao tác xóa thông tin nh ng nhà tr đ c đ ng trong kho ng th i gian
đ c truy n vào qua các tham s .
L u ý: SP c ng ph i th c hi n xóa thông tin đánh giá c a các nhà tr này.
Yêu c u: S d ng giao d ch trong thân SP, đ đ m b o tính toàn v n d li u khi
m t thao tác xóa th c hi n không thành công.

Y4. Yêu c u qu n tr CSDL
-

T o hai ng

i dùng CSDL.

COM203 – Qu n tr CSDL v i SQL Server

Assignment


7

M t ng i dùng v i vai trò nhà qu n tr CSDL. Phân quy n cho ng i
dùng này ch đ c phép thao tác trên CSDL qu n lý nhà tr cho thuê và

có toàn quy n thao tác trên CSDL đó
o M t ng i dùng thông th ng. Phân cho ng i dùng này toàn b quy n
thao tác trên các b ng c a CSDL và quy n th c thi các SP và các hàm
đ c t o ra t các yêu c u trên
K t n i t i Server b ng tài kho n c a ng i dùng th nh t. Th c hi n t o m t
b n sao CSDL.
o

-

COM203 – Qu n tr CSDL v i SQL Server

Assignment


8

MÔ T S N PH M PH I N P
N1– File .mdf và .ldf c a CSDL và toàn b các file .sql liên quan đ n các yêu
c u t Y1 đ n Y3
N2– File báo cáo
Báo cáo g m các n i dung sau
Trình bày và gi i thích cách thi t k CSDL, các b ng, các c t.
Trình bày và gi i thích cách t o và phân quy n ng i dùng.
N3- Video
File video quay toàn b thao tác th c hi n trong yêu c u Y4
Yêu c u: Sinh viên thay đ i tên máy tính là tên đ ng nh p c a mình và th c hi n quay
video trên máy tính đó.
óng gói t t c các s n ph m trên thành m t file nén theo đ nh d ng COM203 _ đ ng nh p SV>_ Assigment.zip đ đ a lên h th ng LMS theo yêu c u c a gi ng viên.

L u ý v cách đ t tên:
Ví d v cách đ t tên gói: COM2032_ TienTVPT03938_Assignment.zip

COM203 – Qu n tr CSDL v i SQL Server

Assignment


9

THANG

ÁNH GIÁ
-

A

-

Các file .sql có format sáng s a, rõ ràng.

-

Stored Procedure có thêm các đo n ki m tra l i, ngo i
l , ràng bu c CHECK c a các c t m t cách phù h p

-

Các mã k ch b n t o Stored Procedure, View có ki m tra
s t n t i c a SP tr c khi t o.


-

Các câu l nh truy v n t i u.

70%-100%
(Th m m , t i u
hóa CSDL và truy
v n)

B

áp ng Y1.2

-

áp ng Y3.3, Y4

-

áp ng Y1.1, Y2

60%-69%
(Hoàn thi n toàn
b ch c n ng c a
bài toán và yêu c u
qu n tr CSDL)

C


áp ng Y3.1, Y3.2

-

1 đ:

t

-

Không đóng gói theo yêu c u

<50%

-

Thi u m t trong các s n ph m N1, N2

50%-59%
(T o CSDL và nh p
li u Hòan thi n các
ch c n ng thêm và
truy v n thông tin)
Tr

COM203 – Qu n tr CSDL v i SQL Server

Assignment




×