Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 7

p n : ( 1)

Cu 1: Cho lc quan h r(U,F) vi U=(I,J,K,L,M,N,O) v tp ph thuc hm


F={L->J ; LM->O ; N->K ; KO->N ; M->I ; LO->MI}
a)-Kha ca LQH : Sinh vin c th tm ng mt trong cc kha sau: (0.5)
K1={LKM} , K2={LKO}, K3={LMN}, K4={LNO}
b)-Do giao ca cc kha chnh l tp ngun M={L}
v bao ng ca M trn F U nn LDQH r cho c nhiu hn 1 kha. (0.5)
c)-C th thm 1 ph thuc hm LQH cho c duy nht mt kha l ph thuc
hm L->{phn cn li ca kha}. Lc tp M s l kha v l kha duy nht. (0.5)
Cu 2:
a)
RBTV:
+ RBTV tn ti, kha lng: (0.5)
qi T Cuc_Gi :
! qj Tin_Thoi :
qi.S_T = qj.S_T
+RBTV lin thuc tnh trn quan h : (0.5)
qi T Gim_Ga :
qi.Gi_Gim_B < qi.Gi_Gim_KT
b)
b1)(0.5)
((T >< CG) : (Gi_Gi>=((GC:( i_KM=2))[Gi_Gam_B]) and
Gi_Gi<=((GC:( i_KM=2))[Gi_Gam_KT])[Tn_KH,ach_KH]
b2)(0.5)
To Q2 gm 1 thuc tnh Ngy_Gi v b l tt c cc ngy trong thng 12 t
1/12/2005 n 31/12/2005. sau thc hin cu SQH sau :
((CG[S_T, Ngy_Gi] Q2) >< (in Thoi))[Tn_KH,ach_KH]
c)
(0.5)
((T[Tn_KH, S_T]): (T[S_T] (CG: (Ngy_Gi=#31/12/2005#) [S_T]))
[Tn_KH]
d)
d1) select count(S_T) as slngkh
from T
group by Dang_Thu_Bao
having Dang_Thu_Bao= cc tr sau;
d2)select sum((Gio_KT-Gio_Gi)*Cuoc_CG) + Cc_Thu_Bao
from T, CG
where T.S_T = CG.S_T
group by S_T, month(Ngy_Gi),year(Ngy_Gi)
Having S_T=0909919191 and month(Ngy_Gi)=12 and
year(Ngy_Gi)=2005
p n : ( 2)
Cu 1: Cho lc quan h r(U,F) vi U=(A,B,C,D,E) v tp ph thuc hm
F={AB->C, D->E , B->CA }
a)-Kha ca LQH : Sinh vin c th tm ng mt kha sau: (0.5)
K={BD}
b)-Khng, v tp DEB cha kha (0.5)

c)-C th thm 1 ph thuc hm LQH cho c ng 2 kha l ph thuc hm


E->D. Lc LQH c ng 2 kha l K1={BD} v K2={BE}. (1.0)
Cu 2:
d)
RBTV: mi RBTV (0.5)
a1) Trong quan h khch c nhn, nu #K <> null th khch l khch an nn #T,
NGY_I_TOUR_KCN phi = null. (pht biu trng hp ngc li).
a2) trong quan h khch on thuc tnh TS_TV ca on phi bng tng s khch c
nhn cng on.
qi T KHCH_ON:
qi.TS_TV= sum(#KCN): KHCH_C_NHN[#K] in qi.#K
e)
Mi cu ng (0.5)
b1) (PC_XE >< KHCH_AN):(NGY_B_I=#17/5/2005# ^ BNG_S_XE =
53M-1234)[TN_]
b2) PC_XE[BNG_S_XE,#T] TOUR[#T]
f)
Mi cu ng (0.5)
c1) select count(#KCN) as tngskhch
from khach_doan d
group by #T
having #T=501
c2) Select NGY_I_TOUR_K
From khach_an
Group by NGY_I_TOUR_K
Having count(#K) >= all(Select count(#K)
From khach_an
Group by NGY_I_TOUR_K)

p n ( 3)
Cu 1:
a) Sinh vin c th tm ng mt kha sau: (0.25)
K={AH}
b) c v tp ngun l N={AH} l kho.
c) c, c th thm ph thuc hm sao cho AH khng l kho VD: B->AH
Cu 2:
a) *Kha ngai : (0.25)
SINH_VIEN.MA_CN CHUYN_NGNH.MA_CN
*Kha lng : (0.25)
MN_CN.MA_MON MN.MA_MN
*C chu trnh :(0.5)

MN_CN [MA_CN, MA_MN] (NG_K |><| SINH_VIN) [MA_CN,


MA_MN]
b)
b1)(SINH_VIEN |><| (CHUYN_NGNH :TN_CN=Mng my tnh)[HTN_SV]
(0.5)
b2)((MN_CN:TINHCHT=bt buc) |><| (MN:S_TN_CH>4))[TN_MN]
(0.5)
d)
d1) Select count(MA_SV) as so_luong_sv
From NG_K
Group by NM_HC,HC_K
Having NM_HC=2004 AND HC_K=hc k 1 (0.5)
d2) Select M_CN
From MN_CN M, MN N
Where M.M_MN=N.M_MN
Group by M_CN
Having sum(S_TIN_CH)>= ALL ( Select sum(S_TIN_CH)
From MN_CN M, MN N
Where M.M_MN=N.M_MN
Group by M_CN ) (0.5)

p n : (e 4)
Cu 1:
a)-Kha ca LQH : Sinh vin c th tm ng mt kha sau: (0.25)
K={AH} , K2={BE}
b)-c , v tp ngun = AH v AH l kho nn LDQH cho c duy I 1 kho(0.5)
Cu 2:
g)
RBTV:
++ sa trn lp
b)
b1)(0.5)
(V_bn >< t mua): (M.Mhs=VB. Mhos , M.Ma_KH= Vban.M_KH)
[sv]
b2)(0.5)
((V_bn): Loi_v=3)[M_KH,Mhos]) >< ((v_bn):loi_v=1 v loi_v=2)
[mhos])[m_KH]
c)
c1) select M_CB
from t_ mua d, chuyn_bay c
where d.ma_cb=c.ma_cb and ngay_bay=21/1/2007

group by ma_cb
having sum(sl_ve)>sc_cha
c2)select M_KH
from t_mua
group by M_KH
Having sum(SL_v) >= all ( select sum (SL_v)
from t_mua
Group by m_KH );

p n : ( 5)
Cu 1: (1)
a)-Kha ca LQH : Sinh vin c th tm ng mt trong cc kha sau: (0.25)
K1={BC} , K2={BE}
b)-Do giao ca cc kha chnh l tp ngun M={B}
v bao ng ca M trn F U nn LDQH r cho c nhiu hn 1 kha. (0.25)
c)-C th thm 1 ph thuc hm LQH cho c duy nht mt kha l ph thuc
hm B->{phn cn li ca kha}. Lc tp M s l kha v l kha duy nht. (0.5)
Cu 2:
h)
RBTV:
+ RBTV tn ti, kha lng: (0.5)
qi T TSCN :
! qj Ti :
qi.M_i = qj.M_i
+RBTV lin thuc tnh trn quan h : (0.5)
qi T Gim_Ga :
qi.M_ND=NULL => qi.Gii=NULL
+RBTV Lin b, lin quan h :
TS-TV trong quan h i = count(M_TS) ca cc th sinh cng m i(0.5)
b) Lc th sinh l th sinh ca mt i, khng tham gia thi u gii c nhn v khng
c gii c nhn. (0.5)
c)(0.5)
((Ni_dung_thi[M_ND] - ng_k_thi[M_ND]) >< Ni_dung_thi)[M_ND]
d)(0.5)
((Th_Sinh_CN: (M_i=NULL))[Tn_TS,Gii] >< ((Gii : Loi_Gii = 1) :
(Loi_Gii=2)[Gii] )[tn_TS]

e)
e1) select tn_gii
from Gii
where tri_gia>=all(select tri_gia from Giai ); (0.5)
e2)select tn_i
from ,KT,G
where .M_i = KT.M_i and KT.Giai=G.Giai
group by M_i, Tn_i
Having sum(tri_gia) >= all ( select sum (tri_gia) from KT,G Where
KT.Giai= Gii.Gii
Group by m_i ); (0.5)

p n ( 6)
Cu 1 : (1)
Lc quan h cho c 3 kha : K1=BG, K2=ACG, K3=CDG
Cu 2 :
a) (0.5 ) Kha ca cc lc quan h c gch di
Gao_Vin(MGV, TnGV, nv_CT, aCh, inThai)
Cu_Hi(MCH, NiDung, pn, Trnh, MGV)
Chi_Tit_CH(MCH, M_TrLi, NiDung_ChiTit)
Th_Sinh(MTS,HTn,NgySinh,Phi,Trnh)
Bi_Thi(MTS,MCH,TrLi)
b) (1)
Rng buc tn ti :
Cu_Hi[MGV] Gao_Vin[MGV]
Rng buc lng kha:
Bi_Thi[MCH] Cu_Hi[MCH]
Rng buc lin thuc tnh lin quan h :
Th_Sinh[Trnh] Cu_Hi[Trnh]
Rng buc c chu trnh :
(Th_Sinh >< Bi_Thi)[MCH,Trnh] = (Cu_Hi ><Bi_Thi)[MCH,Trinh]
c) (1)
c1) (GV >< CH)[TnGV,MCH] (TS(HTn=Ng Van Thanh) >< BT)[MaCH]
c2) ((TS >< BT) ><CH):(HTn=Phan Kim,Ngysinh=#20/11/1967#)
[MCH,pn ]
d) (0.5)
d1) (((((TS(NS>=#1/1/1980#))(NS<=#31/12/1980#))(Trnh=B)[MTS] ><
Bi_Thi[MTS,MCH]) >< Cu_Hi(Trinh=B)[MCH,MGV] ) ><
Gao_Vin [MGV,nV_CT]) [MGV,nV_CT]
e) (1)
e1) Select TnGV From GV
Where MGV in (Select MGV From Cu_Hi
Group by MGV
Having count(MCH) >= All(Select count(MCH)

From Cau_Hi
Group by MGV))
e2) Select MTS,HTn,NgySinh,Phi
From Th_Sinh T, Bi_Thi B, Cu_Hi C
Where T.MTS = B.MTS and B.MCH=C.MCH and
B.TrLi = C.pn
Group by MTS,HTn,NgySinh,Phi
Having count(MCH) >= 5
p n ( 7)
Cu 1 : (1)
Lc quan h cho c 4 kha :
K1=DCE, K2=DCG, K3=DEH, K4=DHG
Cu 2 :
a) (0.5 ) Kha ca cc lc quan h c gch di
Hnh_Khch(MHK, TnHK,aCh, inThai)
ng_K(MK, MHK, MCB, SV_VIP, SV_ECO)
Chi_Tit_K(MK, MChiTit, HTnHK,Tui, LaiV)
Chuyn_Bay(MCB,Nii,Nin,Gii,Gn,NgyBay,MMB)
My_Bay(MMB,LaiMB,SCh_VIP,SCh_ECO)
b) (1)
Lin thuc tnh trn 1 quan h :
q1 Tmybay : q1.Sch_VIP< q1.SCh_ECO
Lin thuc tnh trn nhiu quan h :
qi T(My_Bay >< Chuyn_Bay)
qj T(ng_K >< Chuyn_Bay)
sao cho : qi.macb = qj.macb => qi.SCh_VIP>= qj.SV_VIP
Lin b lin quan h:
qi Tchi_tit_K : qi.tui <=12
=> qj Tng_k sao cho
qi.MK=qj.MK v qj. SV_VIP+qj. SV_ECO >=2
c) (1)
c1) ((ChiT_K>< K) >< HK)(MCB=VN123,DT=8983571)[HTnHK]
c2) (K><ChiT_K)(MCB=VN223)[AVG(Tuoi)]
d) (0.5)
( K(MCB=VN222)[MK] >< CT_K(LaiV=VIP)[MK,HTnHK])
[HTnHK]
e) (1)
e1) Select d.MCB
From ng_K d,Chuyn_Bay c,My_Bay m
Where d.MCB=c.MCB and c.MMB = m.MMB
Group By d.MCB
Having (SCh_VIP+SCh_ECO)-sum(SV_VIP+ SV_ECO) > 100
e2) Select TnHK, aCh
From Hnh_Khch h, ng_K d
Where h.MHK=d.MHK

Group by h.MHK,TnHK, aCh


Having sum(SV_VIP+ SV_ECO) >= all (
Select sum(SV_VIP+ SV_ECO)
From ng_K
Group by MHK)
p n ( 8)
Bi 2 :
a).(1)
DM_TK(M_TK,TN_TK)
TK_I_NG(M_TK,TK_I_NG)
S_CT(LAI_CT, S_CT, NGY_CT, DIN_GAI, S_TIN, TK_N, TK_C)
S_CI(M_TK, N_K, C_K, PS_N, PS_C, N_CK, C_CK)
Kha ca cc quan h c gch di trong cc Lc quan h
b) *Kha ngai : (0.25)
S_CT.TK_N DM_TK.M_TK
* Min ga tr: (0.25)
S_CT.S_TIN >0
*Kha lng :(0.5)
TK_I_NG.M_TK DM_TK.M_TK
c)
c1)((S_CI:N_DK-N_CK=9.000.000) |><| (DM_TK))[TEN_TK] (0.5)
c2)(S_CT:NGAY_CT>=#1/6/2004# AND NGAY_CT<=#10/6/2004)[LOI_CT,
S_TIN](0.5)
d)
d1) Select TK_I_NG
From TK_I_NG T, DM_TK D
Where T.M_TK=D.M_TK AND TN_TK=Tin mt ; (0.5)
d2) Select M_TK
From TK_I_NG
Group by M_TK
Having count(TK_I_NG)>= all(Select count(TK_I_NG) From
TK_I_NG
Group by M_TK); (0.5)

You might also like