a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 127|回复: 0

[计算机四级] 计算机等级考试四级数据库笔试试题(3)

[复制链接]
发表于 2012-7-31 20:48:14 | 显示全部楼层 |阅读模式
)已知下列员工关系表Employees# {7 G8 ?$ }: Y2 I! h+ g- K0 Y0 D
/ \7 Z2 h3 D& o$ I
* U6 U6 s6 ]: S' R$ n% ]
对该表的工资属性和完整性约束为:2000≤工资≤5000  j" m$ n1 o/ ]# K# d; f" r
现将如下2个操作组织为事务T,操作1先执行,操作2后执行。
! Z$ q. d6 N! l+ B  F6 K/ U" I操作1:INSERT INTO Employees VALUES(’03650’,’研发’,’4600’)
) M+ ~: @7 x8 Y5 K$ X4 W. M, z操作2:UPDATE Employees SET 工资=工资 1,2
3 g6 o/ y. M" Q0 o& iWHERE 部门=‘市场OR部门=研发’
% w) B: }1 W5 ]' w$ q( U( Q事务T执行完毕后,关系表Employees的数据是& T5 S1 S" h5 G# Q
(22)有会员卡表TableCards(CardsID,StartDate,Score),CardID表示卡标识,Scord为卡积分,有视图:4 e5 A8 B/ ]+ S: R4 {1 W4 R

9 ], a- P  u3 j4 ]5 b5 V* O$ S" ?' Y' _) ^2 m* L( D
CREATE VIEW vCard AS- V7 O- C( i* Z$ {
SELECT * FROM TableCards WHERE Score BETWEEN 200 AND 500
2 @7 `. {3 C, g% q: E0 HWITH CHECR OPTION" K# d* m" F8 B7 Z( @. W2 Y5 E
假设(‘C0001’,‘2008/5/6’,220)是TableCards表中的一个元组,下述说法正确的是! P# U4 ?  c# M; o; Q
A)若要查询积分在200和300之间的有卡标识,通过视图vCARD查询会比连接在TableCards上查询的效率要高
0 Z' G2 o8 D/ M" P3 h! iB)数据库系统会分配存储空间实际保存视图vCards所对应的数据
$ B  n, r6 T& r/ pC)语句UPDATE vCards SET Score=260 WHERE CardID=‘C0001’能成功执行
) [% A% Y0 M5 u, \' A/ N, S% Y* yD)语句INSERT INTO vCard VALUSE(‘C0010’,‘2008/4/5’,1000)能成功执行
4 }3 z8 f3 O7 j(23)现有SQL Sever2000数据库服务器,其中的一个数据库占用80GB空间,另有一台用于备份的计算机,该机上有四个大小均为50GB的硬盘分区。若要将此数据库完全备份到该计算机上,则
, \3 h$ ~1 B6 y5 ^$ b9 YA)不能实现,因为每个分区上的空间都不够80GB
2 j# ]* x9 a6 X( f1 r' M# o9 WB)可以先建立一个备份设备,这个备份设备分别在四个分区上各占用20GB空间,然后再用此设备备份数据库
$ X) |) m3 q& \4 b) T3 h5 F2 G( oC)可以先在每个分区上分别建立一个备份设备,指定每个设备的大小均为20GB,并建立一个包含这四个备份设备的备份媒体集,最后再用此备份媒体集备份数据库; E, w; S- z. y7 f& R  [. h$ H
D)可以先在每个分区上分别建立一个不用指定大小的备份设备,然后将数据库同时备份到这四个备份设备上% w: l, V+ o& }
(24)有一个具有10万行数据的关系表,每行占用2000字节空间,如果SQL Sever 2000管理的数据库中存放此关系表,则需要的空间大约是
& ?! c' x; l* T/ Z, R8 cA)300MB
% q& Y) c. A- ?. |8 l" tB)400MB
, ]0 [9 ]; Q( [) ?C)500MB
# f7 b. @: U/ ?- {( k! _D)600MB; g$ }* n" @7 l/ F
(25)下面给出的关系表r(A,B,C,D)满足下述哪个函数依赖?8 r4 Z  ?# T+ ?% S+ S

5 T2 K- f9 i* ~  ?6 D3 j- b! ]
; ~! M9 m. v' N9 X& U% ]: aA) A→B ! z2 U5 j5 O+ B
B) B→D
3 b1 c6 ~- s$ S2 rC) D→C , L' _5 G. v$ S7 P) M: l3 K
D) A→D5 y% w1 d3 x$ E0 C( f
(26)某供应商关系模式为:1 ^8 r; H/ a4 c3 W* [3 o
Provider(PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice)
  s! b( g$ s! x/ l/ o该关系模式应满足如下函数依赖:4 Y4 ?5 a; x: Y- ^* R: r% M
PID→Pname,PID→TEL,GoodsID Goods→ClassID,' r" K$ Q# J2 X. g+ U
GoodsID→GoodsName,GoodsName→GoodsPrice4 \' x' Z+ v, y- o) g% i4 [
则这个关系模式的主码为
9 Z' b; c8 o6 k. a; z% f( HA)(PID,GoodsName)/ \; F) m5 H) u+ [2 t0 g
B)(PID,GoodsClassID)
5 g* S2 Q0 Y5 H% bC)(PID,GoodsID)+ ?, I4 X+ n0 G; A& r% S
D)(PID,GoodsPrice)
1 d, ^# K9 @' ]& m8 Z0 I! f4 c2 W5 o9 R(27)给定如下数据:
2 y# ~) w/ J# \Ⅰ、商品销售数据8 E& O  W' l0 F. g

1 }2 b7 h$ m- H$ ]8 V: `8 Q& _: [; [1 }# s& B
Ⅱ、关系模式信息
  J: z2 m8 O' r4 i  i1 }1 t4 s3 Y( A4 p' v4 P9 O
9 I6 o( j: t6 V
Ⅲ、商品类别数据3 a  P( {5 s) a5 F( o1 J6 j

9 Y$ i. U0 i4 c5 }" ]2 {; ?- W
+ U. Y  d+ A% a+ v4 @  x! x  qⅣ、权限信息3 X( o" n' y# U8 u' B

- L1 c( M9 b1 W
1 G9 H# m* h# y) |" KⅤ、层间数据映射关系
* c% ?9 k9 [: y/ x1 o1 P/ ]8 O. p- I# ?
3 B2 j4 U# a7 d0 ~0 _
以上数据中,一般不属于元数据的是
2 I3 z. b, K" r/ CA)Ⅰ和Ⅱ B)Ⅰ、Ⅲ和Ⅳ C)Ⅱ和Ⅴ D)Ⅱ、Ⅳ和Ⅴ4 _; R+ R9 l; p+ ]4 x4 Y
(28)有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是
( D* j5 B2 t( ]+ ?A)ALTER TABLE 职工工资表 ADD CHECK(工资合计=基本工资+奖金)
2 f; |: z4 A) L  v9 gB)UPDATE 职工工资表 SET 工资合计=基本工资+奖金, o* l! Z$ y% s$ O5 _6 H
C)INSERTINTO 职工工资表(工资合计)VALUES(基本工资+奖金)
, y9 H) \( l% \D)CREATE TRIGGER TRION 职工工资表 FOR INSERTAS
8 y7 ^$ h: A$ B' R: qUPDATE 职工工资表 SET a.工资合计=基本工资+a.奖金' ~, {% |1 q* y' G: D% Z  ~
FROM 职工工资表 a.JOIN INSERTED b.ON a.职工号=b.职工号
9 J& B5 e7 h% U* X9 DAN a.日期=b.日期
2 g8 Q2 b0 k6 q! d: s7 Q(29)有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是
) A5 p, }2 d9 EA)SELECT 课程号FROM 授课表 a JOIN 教师表 b ON a.教师号=b.教师号 WHERE职称!=‘教授’% F! Q4 {7 u; @; v  M9 {9 v
B) SELECT 课程号FROM 授课表 a RIGHT OUTTER JOIN 教师表 b ON a.教师号=b.教师号
# E7 f5 F+ B1 d; n+ ?; |- W1 i& d# B* YC) SELECT 课程号FROM 授课表 WHERE 课程号 NOT IN(SELECT 课程号FROM 授课表 a ON 授课表 b JOIN a.教师号=b.教师号 WHERE职称!=‘教授’)
3 B  C# w* d  m" N" r" [) aD)SELECT 课程号FROM 授课表 WHERE 课程号 IN(SELECT 课程号FROM 授课表 a JOIN 授课表 b ON a.教师号=b.教师号 WHERE职称!=‘教授’)2 F+ `& T! I: C8 F3 [+ \2 B
(30)给定如下三个关系表:
4 h  R, H/ B  A7 c4 k销售明细表(商品标识,销售时间,单价,数量,金额)
! }$ A6 U" L/ x  V! Y日销售表(商品标识,销售日,总数量,总金额)  W* }0 O8 m) X0 O/ |9 T
月销售表(商品标识,销售月份,总数量,总金额)
. v) Q8 J! M9 w* `下述说法正确的是* C, o/ t! E  e4 U
A)销售明细表的数据粒度最大,数据量最大: k8 v4 a  v: U2 Q0 G. J1 R
B)日销售表的数据粒度最大,数据量最小- O2 M) g* o" i. w
C)月销售表的数据粒度最大,数据量最小
3 A! m  ~) `8 o7 j4 G% t/ AD)月销售表的数据粒度最小,数据量最小
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-6 10:00 , Processed in 0.179347 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表