历年评测师有关数据库知识的考题.docx
《历年评测师有关数据库知识的考题.docx》由会员分享,可在线阅读,更多相关《历年评测师有关数据库知识的考题.docx(19页珍藏版)》请在冰豆网上搜索。
历年评测师有关数据库知识的考题
历年评测师有关数据库知识的考题
(2005年评测师)
●某数据库中有供应商关系S和零件关系P,其中:
供应商关系模式S(Sno,Sname,Szip,City)中的属性分别表示:
供应商代码、供应商名、邮编、供应商所在城市;零件关系模式P(Pno,Pname,Color,Weight,City)中的属性分别表示:
零件号、零件名、颜色、重量、产地。
要求一个供应商可以供应多种零件,而一种零件可以由多个供应商供应。
请将下面的SQL语句空缺部分补充完整。
CREATETABLESP(SnoCHAR(5),
PnoCHAR(6),
StatusCHAR(8),
QtyNUMERIC(9),
_____(28)____(Sno,Pno),
_____(29)____(Sno),
_____(30)____(Pno);
查询供应了"红"色零件的供应商号、零件号和数量(Qty)的元组演算表达式为:
{t|(
u)(
v)(
w)(_____(31)____∧u[1]=v[1]∧v[2]=w[1]∧w[3]='红'∧_____(32)____)}
(28)A.FOREIGNKEY B.PRIMARYKEY
C.FOREIGNKEY(Sno)REFERENCESS D.FOREIGNKEY(Pno)REFERENCESP
(29)A.FOREIGNKEY B.PRIMARYKEY
C.FOREIGNKEY(Sno)REFERENCESS D.FOREIGNKEY(Pno)REFERENCESP
(30)A.FOREIGNKEY B.PRIMARYKEY
C.FOREIGNKEY(Sno)REFERENCESS D.FOREIGNKEY(Pno)REFERENCESP
(31)A.S(u)∧SP(v)∧P(w) B.SP(u)∧S(v)∧P(w)
C.P(u)∧SP(v)∧S(w) D.S(u)∧P(v)∧SP(w)
(32)A.t[1]=u[1]∧t[2]=w[2]∧t[3]=v[4] B.t[1]=v[1]∧t[2]=u[2]∧t[3]=u[4]
C.t[1]=w[1]∧t[2]=u[2]∧t[3]=v[4] D.t[1]=u[1]∧t[2]=v[2]∧t[3]=v[4]
参考答案:
28
B
29
C
30
D
31
A
32
D
(2006年)
●___(9)___描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一应用有关的数据逻辑表示。
(9)A.模式 B.逻辑模式 C.外模式 D.内模式
●某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中:
员工关系E(employeelD,name,department)中的属性为:
员工编号,姓名,部门;
产品关系P(productID,name,model,size,color)中的属性为:
产品编号,产品名称,型号,尺寸,颜色;
仓库关系W(warehouselD,name,address,employeeID)中的属性为:
仓库编号,仓库名称,地址,员工编号;
库存关系I(warehouseID,productID,quantity)中的属性为仓库编号,产品编号和产品数量。
a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是___(10)___。
b.可得到每种产品伪名称和该产品的总库存量的查询语句为;
SELELCTname,SUM(quantity)
FROMP,I
WHERE___(11)___
(10)A.实体完整性、参照完整性、用户定义完整性
B.参照完整性、实体完整性、用户定义完整性
C.用户定义完整性、实体完整性、参照完整性
D.实体完整性、用户定义完整性、参照完整性
(11)A.P.productID=I.productlD;
B.P.productID=I.productIDORDERBYname;
C.P.productID=I.productIDGROUPBYname;
D.P.productID=I.productIDGROUPBYname,quantity。
参考答案:
(9)
C
(10)
B
(11)
C
(2007年软件评测师)
●在数据库管理系统中,(13)C不属于安全性控制机制。
(13)A.完整性约束 B.视图 C.密码验证 D.用户授权
分析:
数据库系统的安全措施主要有权限机制、视图机制以及数据加密三个方面。
通过权限机制,限定用户对数据的操作权限,把数据的操作限定在具有指定权限的用户范围内。
在标准SQL中定义了授权语句GRANT来实现权限管理。
通过建立用户视图,用户或应用程序只能通过视图来操作数据,保证了视图之外的安全性。
对数据库中的数据进行加密,可以防止数据在存储和传输过程中失密。
数据库的完整性指数据的正确性和相容性。
如学生的性别只能是男或女,百分制的成绩只能取0~100之间的整数值等。
为防止错误数据进入数据库,DBMS提供了完整性约束机制,通过对数据库表结构进行约束,当对数据库进行修改时由系统对修改数据进行完整性检查,将错误数据拒绝于数据库之外。
因此在数据库管理系统中,完整性约束不属于安全性控制机制,而属于完整性约束机制。
●某供应商数据库中的供应关系为SPJ(供应商号,零件号,工程号,数量),如下命令查询某工程至少用了3家供应商(包含3家)供应的零件的平均数量,并按工程号的降序排列。
SELECT工程号,C(14)FROMSPJ
GROUPBY工程号
(15)B
ORDERBY工程号DESC;
(14)A.AVG(数量)At平均数量 B.AVG(数量)AS平均数量
C.平均数量AtAVG(数量) D.平均数量ASAVG(数量)
(15)A.HAVINGCOUNT(DISTINCT(供应商号))>2
B.WhereCOUNT(供应商号)>2
C.HAVING(DISTINCT(供应商号))>2
D.Where供应商号>2
本题考查SQL语言。
(14)题正确的答案是选项B。
因为SQL提供可为关系和属性重新命名的机制,这是通过使用具有如下形式的as子句来实现的。
Old-nameasnew-name
As子句即可出现在select子句,也可出现在from子句中。
显然选项B满足上述规则。
试题(15)正确的答案是选项A,因为根据题意“某工程至少用了3家供应商(包含3家)供应商的零件”,应该按照工程号分组,而且应该加上条件供应商的数目。
但是需要注意的是,一个工程项目可能用了同一个供应商的多种零件,因此,在统计供应商数的时候需要加上DISTINCT,以避免重复统计导致错误的结果。
假如按工程号JNO=‘J1’分组,结果如下表所示。
从上表可以看出,如果不加DISTINCT,统计的数为7;而加了DISTINCT,统计的数为5。
●设关系模式R(A,B,C),传递依赖指的是(16);下列结论错误的是(17)。
(16)A.若A→B,B→C,则A→C B.若A→B,A→C,则A→BC
C.若A→C,则AB→C D.若A→BC,则A→B,A→C
(17)A.若A→BC,则A→B,A→C B.若A→B,A→C,则A→BC
C.若A→C,则AB→C D.若AB→C,则A→C,B→C
试题(16)、(17)分析
本题考查应试者对函数依赖概念和性质的掌握。
试题(16)正确的答案是选项A,因为选项A满足传递规则;试题(17)正确的答案是选项D,因为选项A满足分解规则;选项B是合并规则;选项C中,A→C成立,则给其决定因素A再加上其它冗余属性B也成立;选项D不成立,反例:
如AB为学号和课程号,C为成绩,则学号、课程号→成绩成立,但学号→成绩不成立。
同样也可以用证明的方法来判定。
参考答案:
(16)A(17)D
(2008年软件评测师)
●设有职工EMP(职工号,姓名,性别,部门号,职务,进单位时间,电话),职务JOB(职务,月薪)和部门DEPT(部门号,部门名称,部门电话,负责人)实体集。
一个职务可以由多个职工担任,但一个职工只能担任一个职务,并属于一个部门,部门负责人是一个职工。
下图所示的a、b处的实体名分别为(24);图中a、b之间为(25)联系。
(24)A.DEPT、EMPB.EMP、DEPTC.JOB、EMPD.EMP、JOB
(25)A.1:
1B.1:
*C*:
1D.*:
*
试题(24)、(25)分析
本题考查数据库系统中ER模型方面的基础知识。
根据题意,职工EMP关系中一个职工只能担任一个职务,并属于一个部门,因此职工EMP和部门DEPT关系之间是一个一对多的联系,故a应为EMP关系;又因为一个职务可以由多个职工担任,所以职工EMP和职务关系之间是一个多对一的联系。
职务JOB(职务,月薪)关系的主码为职务,部门DEPT关系的主码为部门号,因此根据外码是另一个关系中的主码的定义,职工EMP关系中的外码为部门号和职务。
参考答案
(24)D(25)C
●从数据库管理系统的角度看,数据库系统一般采用如下图所示的三级模式结构。
图中①②处应填写(26),③处应填写(27)。
(26)A.外模式/概念模式B.概念模式/内模式
C.外模式/概念模式映象D.概念模式/内模式映象
(27)A.外模式/概念模式B.概念模式/内模式
C.外模式/概念模式映象D.概念模式/内模式映象
试题(26)、(27)分析
本题考查的是应试者对数据库系统中模式方面的基本概念。
站在数据库管理系统的角度看,数据库系统体系结构一般采用三级模式结构。
数据库系统在三级模式之间提供了两级映像:
模式/内模式映像、外模式/模式映像。
模式/内模式的映像:
该映像存在于概念级和内部级之间,实现了概念模式到内模式之间的相互转换。
外模式/模式的映像:
该映像存在于外部级和概念级之间,实现了外模式到概念模式之间的相互转换。
正因为这两级映射保证了数据库中的数据具有较高的逻辑独立性和物理独立性。
数据的独立性是指数据与程序独立,将数据的定义从程序中分离出去,由DBMS负责数据的存储,从而简化应用程序,大大减少应用程序编制的工作量。
参考答案
(26)C(27)D
试题(28)、(29)
若关系R、S如下图所示,则R与S自然连接后的属性列数和元组个数分别为(28);
=(29)。
A
B
C
D
C
D
a
a
a
a
b
c
d
b
c
d
g
g
d
c
f
f
c
g
d
f
R
S
(28)A.4和3B.4和6C.6和3D.6和6
试题(28)、(29)分析
本题考查关系运算方面的基础知识。
根据自然连接要求,两个关系中进行比较的分量必须是相同的属性组,并且在结果中将重复属性列去掉,故后的属性列数为4。
同时,自然连接是一种特殊的等值连接,即R关系中的C、D属性与S关系中的C、D属性进行等值连接,并去掉重复属性列,其结果为:
可见
后的元组个数为3。
因此试题(55)的正确答案是A。
对于试题(56)
分析如下:
的6个属性列为:
R.A
R.B
R.C
R.D
S.C
S.D
表示R与S关系进行笛卡儿积后,选取第3个属性等于第6个属性的元组,即选取R.C等于S.D的元组;
表示从
的结果中投影第1个和第4个属性列,即投影R.A和R.D属性列,因此试题(56)的正确答案是C。
参考答案
(28)A(29)C
(2009年)
●零件关系P(零件名,条形码,供应商,产地,价格)中的(12)属性可以作为该关系的主键。
查询产于西安且名称为“P2”的零件,结果以零件名、供应商及零件价格分列表示,对应的SQL语句为:
SELECT零件名,供应商,价格
FROMP
WHERE零件名='P2'AND (13);
(12)A.零件名 B.条形码 C.产地 D.供应商
(13)A.条形码=西安 B.条形码='西安'
C.产地=西安 D.产地='西安'
参考答案:
(12)B(13)D
软件设计师历年考题
(2001)
●关系数据库设计理论主要包括三个方面内容,其中起核心作用的是__(31)__。
(31):
A.范式 B.数据模式 C.数据依赖 D.范式和数据依赖
●在关系模型的完整性约束中,实体完整性规则是指关系中__(32)__。
引用完整性规则要求__(33)__。
(32):
A.不允许有主行 B.属性值不允许为空
C.主键值不允许为空 D.外键值不允许为空
(33):
A.不允许引用不存在的元组 B.允许引用不存在的元组
C.不允许引用不存在的属性 D.允许引用不存在的属性
●设关系P和Q分别为2元和3元关系,则与关系代数表达式P
Q等价的是__(34)__。
(34):
A.σ1<2(P×Q) B.σ1<4(P×Q) C.σ1<2(P
Q)D.σ1<4(P
Q)
●对于基本表S(S#,NAME,SEX,BIRTEBAY)和SC(S#,C#,GRADE),其中S#、NAME、SEX、BIRTHDAY、C#和GRADE分别表示学号、姓名、性别、生日、课程号和成绩。
有一SQL语句:
SELECTS#NAME
FROMS
WHERES#NOTIN
(SELECTS#
FROMS
WHEREC#='c102');
其等价的关系代数表达式是__(35)__。
(35):
A.∏s#,name(σc#≠'c102'(S
SC))
B.∏s#,name(S)-∏s#,name(σc#='c102'(S
SC))
C.∏s#,name(S
σc#≠'c102'(SC))
D.∏s#name(S
SC)
参考答案:
(31)C
(32)C
(33)A
(34)B
(35)B
(2002)
●软件能力成熟度模型CMM(CapabilityMaturityModel)描述和分析了软件过程能力的发展与改进的程度,确立了一个软件过程成熟程度的分级标准。
在初始级,软件过程定义几乎处于无章法可循的状态,软件产品的成功往往依赖于个人的努力和机遇。
在__(32)__,已建立了基本的项目管理过程,可对成本、进度和功能特性进行跟踪。
在。
__(33)__,用于软件管理与工程两方面的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。
在已管理级,对软件过程和产品质量有详细的度量标准。
在__(34)__,通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续地对过程进行改进。
(32)A.可重复级
B.管理级
C.功能级
D.成本级
(33)A.标准级
B.已定义级
C.可重复级
D.优化级
(34)A.分析级
B.过程级
C.优化级
D.管理级
●设学生S、课程C、学生选课SC的关系模式分别为:
S(Sno,Sname,Sage,Saddr)、C(Cno,Cname,Pcno)以及SC(Sno,Cno,Grade)与关系代数表达式πSno,Sname,Grade(σSname='数据库'(S|×|SC|×|C))等价的元组演算表达式为:
{__(35)__S(u)∧SC(v)∧C(w)∧__(36)__∧__(37)__}
(35)A.(∨u)(зv)(зw)
B.(зu)(∨v)(зw)
C.(зu)(зv)(зw)
D.(зu)(зv)(Vw)
(36)A.u[1]=v[1]∧v[1]=w[l]∧w[1]='数据库'
B.u[1]=v[2]∧v[2]=w[l]∧w[3]='数据库'
C.u[1]=v[1]∧v[2]=w[l]∧w[2]='数据库'
D.u[2]=v[2]∧v[1]=w[2]∧w[2]='数据库'
(37)A.t[1]=u[1]∧t[2]=u[2]∧t[3]=v[3]
B.t[1]=u[1]∧t[2]=u[2]∧t[3]=v[2]
C.t[1]=u[1]∧t[2]=w[1]∧t[3]=v[2]
D.t[1]=u[1]∧t[2]=w[2]∧t[3]=v[3]
●设关系模式R为R(H,I,J,K,L),R上的一个函数依赖集为F={H→J,J→K,I→J,JL→H},分解__(38)__是无损联接的。
关系模R (A,B,C,D,E)中的关系代数表达式σ5<'2'(R)等价于SQL语句__(39)__。
(38)A.ρ={HK,HI,IJ,JKL,HL}
B.ρ={HIL,IKL,IJL}
C.ρ={HJ,IK,HL}
D.ρ={HI,JK,HL}
(39)A.SELECT*FROMRWHEREE<'2’
B.SELECTB,EFROMRWHEREB<'2’
C.SELECTB,EFROMRHAVINGE<'2’
D.SELECT*FROMRWHERE'5'
●关系R、S如下表所示,R÷(IIAl,A2(σ1<3(S)))的结果为__(40)__,右外联接和完全外联接的元组个数分别为__(41)__。
R关系
A1
A2
A3
a
b
c
b
a
d
C
d
d
d
f
g
S关系
A1
A2
A4
a
z
a
b
a
h
C
d
d
d
S
c
(40)A.{d}
B.{c,d}
C.{c,d,8}
D.{(a,b),(b,a),(c,d),(d,f)}
(41)A.2,2,4
B.2,2,6
C.4,4,6
D.4,4,4
参考答案:
(32)A(33)B(34)C(35)C(36)D(37)A(38)B(39)A(40)A(41)C
(2003年)
●在数据库逻辑结构的设计中,将E-R模型转换为关系模型应遵循相关原则。
对于三个不同实体集和它们之间的多对多联系m:
n:
p,最少可转换为__(17)__个关系模式。
(17)A.2
B.3
C.4
D.5
●给定关系模式R(U,F),U={A,B,C,D,E},F={B→A,D→A,A→E,AC→B},其属性AD的闭包为__(18)__,其候选关键字为__(19)__。
(18)A.ADE
B.ABD
C.ABCD
D.ACD
(19)A.ABD
B.ADE
C.ACD
D.CD
●若有关系模式R(A,B,C)和S(C,D,E),对于如下的关系代数表达式:
E=∏A,D(σB<'2003'∧R.C=S.C∧E='80'(R×S))
E=∏A,D(σR.C=S.C(σB<'2003'(R)×σE='80'(S)))
E=∏A,D(σB<'2003'(R)
σE='80'(S))
E=∏A,D(σB<'2003'∧E='80'(R
S))
正确的结论是__(20)__,表达式__(21)__的查询效率最高。
(20)A.E1≡E2≡E3≡E4
B.E3≡E4但E1≠E2
C.E1≡E2但E3≠E4
D.E3≠E4但E2≡E4
(21)A.E1
C.E3
B.E2
D.E4
参考答案:
(17)
C
(18)
A
(19)
D
(20)
A
(21)
C
(2004年上)
●已知关系R如下表所示,关系R的主属性为(17),候选关键字分别为(18)。
R
A
B
C
D
a
b
c
d
a
c
d
e
b
d
e
f
a
d
c
g
b
c
d
g
c
b
e
g
(17)A.ABC B.ABD C.ACD D.ABCD
(18)A.ABC B.AB、AD C.AC、AD和CD D.AB、AD、BD和CD
分析:
在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。
包含在候选关键字中的属性称为主属性,不包含在候选关键字中的属性称为非主属性。
从关系R表中可以看出,AB-》CD,也可以说CD-》AB,即ABCD都是关系R的主属性。
另外AD,BD两列中也没有相同的行值,因此AD和BD也是候选关键字。
而AC有相同的行值(ac),其对应的BD的行值却不相同(分别为bd和dg),所以AC不是候选关键字。
同理,BC也不是候选关键字。
答案:
(17)D(18)D
●设供应商供应零件的关系模式为SP(Sno,Pno,Qty),其中Sno表示供应商号,Pno表示零件号,Qty表示零件数量。
查询至少包含了供应商“168”所供应的全部零件的供应商号的SQL语句如下:
SELECTSno
FROMSPSPX
WHERE__(19)__
(SELECT*
FROMSPSPY
WHERE__(20)__ANDNOTEXISTS
(SELECT*
FROMSPSPZ
WHERE__(21)__));
(19)A.EXISTS B.NOTEXISTS C.IN D.NOTIN
(20)A.SPY.Sno='168' B.SPY.