数据库习题事业单位专业考试0321010434.docx
- 文档编号:11257916
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:26
- 大小:260.41KB
数据库习题事业单位专业考试0321010434.docx
《数据库习题事业单位专业考试0321010434.docx》由会员分享,可在线阅读,更多相关《数据库习题事业单位专业考试0321010434.docx(26页珍藏版)》请在冰豆网上搜索。
数据库习题事业单位专业考试0321010434
一、填空题
1.对于一个国家来说,数据库的建设规模、数据库信息量的_安全性_和—完整性__已成为这个国家
信息化程度的—衡量标准___。
'\
2.数据模型通常由:
—数据结构__、—数据操作一—和_完整约束__三部分组成。
3.游标的功能是把—集合记录—转换为—单记录—。
、、
4.最常用的数据库的恢复技术是-数据转储__和_登录日志文件八
5.—概念—模型是现实世界到_数据模型__机器模型的中间桥梁。
\
6.数据独立性是指Z物理_和_逻辑-独立性。
7.数据库应用程序开发工具目前有_C++_、—VB—、_Def_、和_C#_等。
8.目前数据库产品有SQLServer和_Oracle_、_Access_等。
\
9.关系中主码的取值必须唯一且非空,这是由_实体_完整性规则决定的。
\
10.当数据库被破坏后,如果事先保存了数据库副本和「日志文件,就有可能恢复数据库。
11.数据库的_完整性_是指数据库的正确性和相容性。
12.关系数据操作语言的特点是:
操作对象与结果均为_关系_、操作的非过程性强、语言一体化、并且
建立在数学理论基础之上。
13.SQL是一种介于关系代数和_关系演算__之间的结构化的查询语言。
14.对于每一个外模式,数据库系统都有一个_外模式/模式_映象,它定义了该外模式与模式之间的对
应关系。
15.视图是一个需表,它一经定义就可以和基本表一样被查询,但_更新操作将有一定的限制。
16.数据仓库是一个面向主题的、_集成的、不可更新的、随时间不断变化的数据集合。
17.避免活锁的简单方法是采用—先来先服务_的策略。
18.知识库系统和主动数据库系统是将数据库技术和_人工智能技术相结合产生的。
19.数据管理经历了人工管理阶段、文件系统阶段、数据库阶段三个阶段。
20.DB的中文含义是数据库、DBMS勺中文含义是数据库管理系统、DBS的中文含义是数据库系统、DBA的
中文含义是数据库管理员。
21.数据库的三级体系结构为外模式、概念模式、内模式,两级映象为外模式/模式映象、模式/内模式映
象,两级数据独立性为物理数据独立性、逻辑数据独立性。
22.SQL主要由数据定义、数据操纵、数据控制三类语句组成。
23.数据库设计通常由规划、需求分析、概念设计、逻辑设计、物理设计、数据库实现、数据库运行与维
护7个阶段构成。
24.数据完整性包括实体完整性、参照完整性、用户定义完整性。
25.SQLServer系统数据库包括master、model、msdbtempdb。
26.SQLServer中,数据库主数据文件扩展名为mdf,次数据文件扩展名为ndf,事务日志文件扩展名为
ldf。
SQLServer数据定义语句包括create、drop、alter。
ER模型的中文名称为实体联系模型。
经典的结构数据模型包括层次、网状、结构。
专门的关系运算包括选择、投影、连接、除。
SQLServer数据操纵命令包括insert、delete、update、select。
使用存储过程的目的是减轻网络流量、提高效率。
数据库索引包括聚集索引、非聚集索引。
选择题
27.
28.
29.
30.
31.
32.
33.
34.
、
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
2
数据完整性不包括a)
事务的属性包括d)
原子性、一致性、安全性、持久性
原子性、一致性、隔离性、持久性
d)model
a)原子性、安全性、隔离性、持久性b)
c)原子性、一致性、隔离性、安全性d)
SQLServer系统数据库不包括c)
a)masterb)tempdbc)student
SQLServer中,数据库主数据文件扩展名为b)
a)ldfb)mdf
c)ndf
d)dbf
SQLServer中,索引类型包括
a)
a)聚集索引和非聚集索引
b)
主索引和次索引
c)单索引和复合索引
\d)
内索引和外索引
SQL的数据操纵命令是a)
a)select、insert、delete、update
b)create
、select
、insert
、delete
c)create、insert、delete、update
d)select
、insert
、delete
、alter
SQLServer系统的触发器包括b)
a)select、insert、delete
b)insert
、delete、update
c)select、insert、updated)select、delete、update
11.SQL中,下列涉及空值的操作,不正确的是(C)
A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)
12.从一吓数据库文件中取出满足黨个峯件的所有记录務成一个新的数据库文件的操作是()操作。
A股影B,联接|匕选择6痕制
13.关葢牡数中的联接操作是由(〕撓作组合而成c\
丸选择和按冒I匚融和苗左尔积」、\
匚按影、选拟’笛肯尔积D.按影和笛卡尔积\
14自燃饌接是閥戒新关系向有效方法。
一般情况下,当对关条RfDS是用自然戰接时,宴求RfDS含有一个或者爭个共育的()9
a,记录b.fr匚JS性D,元蛆
15.假设有关系R和匕在下列的关系运算中,()运算不荽求;嘖和合具宥相同的元数,且它们的时应眉性的数据类型也相同"<
A^riSB.RUSC,RXSI
16.假设宥关系只却仏关系代数表达式离一〔£—引表示的是()O
A^nsja.R^SJR—SD.RXS
17.下面列出的关系代數表达是中,那些式子能娜成立()c
1,jfl(M2(E))=uflA12(E)/
ii.ElooE2二E2ojE1
iii.乍Is匚刃曰=Elco(E2m£2)
TV.ofL(o12(E))=cf2(dfl(E);/
4全部氐ii和iiiE没有|d,i和讨
1S.下面四个关系舉达式是等价的,是判别它们的执行救率〔)<
El=xA(.50=CAD=Ef(RXSJ)
E2(bB=C/乂旳二「(勻)
E3=%A(goaB=CffD=E\S))
E3=rA(cfD=Ej(RcoB=CS))\
L玄持关系数据黠构、选样、投彫扣I自然》连払込弘H対这些足习小必赏求定义任何
物理存取路経的天系系统称为°
15.有A.卷式杀统B”昂小关系系统2确时关系代
数表Hc黄系完命的系竦D*卒黄系京统
答家:
B
i,TtS^.FoxBASE>FoxPro屈十」
A.表X系统血昴小关系系统
11.G关系亢备的系址IX伞关乘晞统’
徉案:
B
说,応3.DB2、ORACLE.PRASE于L
A.表式系统B.最小決系系境
A」和C-关系宝祥的累统IX令关泵灵址
、杵刎C
20.关系数据模型的三个组成部分中,不包括(D)
A•完整性规则B•数据结构C•数据操作D•并发控制
21.DB,DBMS和DBS三者间的关系是(B)
A•DB包括DBMS和DBSB•DBS包括DB和DBMS
C•DBMS包括DBS和DBD•DBS与DB、DBMS无关
22.数据库的并发操作可能带来的问题包括(A)
A.丢失更新B.数据独立性会提高
C•非法用户的使用D•增加数据的冗余度
23.并发事务的交叉执行破坏了事务的(B)
A.原子性B.隔离性C.一致性D.永久性
24.3NF(C)规范化为BCNF。
A•消除非主属性对码的部分函数依赖B•消除非主属性对码的传递函数依赖
C•消除主属性对码的部分和传递函数依赖D•消除非平凡且非函数依赖的多值依赖
25.(C)是长期存储在计算机内的有组织,可共享的数据集合。
A•数据库管理系统B•数据库系统C•数据库D•文件组织
26.一个1:
n联系可以转换为一个独立的关系模式,关系的码为(
C)
A
•实体的码B.各实体码的组合C.n
端实体的码
D.
每个实体的码
27.
在数据库设计中,将ER图转换成关系数据模型的过程属于(B)
A.
需求分析阶段B.逻辑设计阶段C.
概念设计阶段
D.
物理设计阶段
28.
关系完备的系统疋指(C)。
A.
仅支持关系数据结构,不支持集合级的操作
B.
仅支持关系数据结构和三种关系操作
C.
支持关系数据结构和所有的关系代数操作
D.
支持关系模型的所有特征
一个关系只有一个:
主码
关系模型中,一个码是可有多个或一个其值能够唯一表示该关系模式中任何元组的属性组成。
29.关于冗余数据的叙述中,不正确的是(C)。
•不应该
A•冗余的存在容易破坏数据库的完整性B•冗余的存在给数据库的维护增加困难
在数据库中存储任何冗余数据D•冗余数据是指可由基本数据导出的数据
30.概念模型独立于(C)。
A•ER模型B.硬件设备C
.DBMS
D.
操作系统
31.
下列叙述正确的为(D)。
A.主码是一个属性,它能唯一表识一列
B.主码是一个属性,它能唯一表识一行
C.主码是一个属性或属性集,它能唯一表识一列
D.主码是一个属性或属性集,它能唯一表识一行
32.
数据库三级模式体系结构的划分,有利于保持数据库的
(A)。
A.数据独立性B.数据安全性C
.结构规范化
D.
操作可行性
33.
一个关系中的候选关键字(B)。
A.至多一个B.可多个C
.必须多个
D.
至少3个
34.
常用的关系运算是关系代数和(C)。
A•集合代数B•逻辑演算C
.关系演算
D.
集合演算
35.
在基本层次联系中,记录型之间的联系是(
B)。
A.一对一联系B.一对多联系C
.多对多联系
D.
多对一联系
36.
并发操作会带来哪些数据不一致性(D)。
A.不可修改、不可重复读、脏读、死锁
B.不可重复读、
脏读、死锁
C.丢失修改、脏读、死锁D
.去失修改、不可重复读、脏读
37.
在数据库与宿主语言之间传递信息是通过(
A。
A.全局变量B.共性变量C.
公共数据区
D.
系统缓冲区
38.数据库的(B)是指数据的正确性和相容性。
次借阅,但不能同时对一种书借多本,则该关系模式的外码是
A,书号B,读者号C.书号斗读者号匕书号*读若号+借期
40.
关系模型中实现实体间N:
M联系是通过增加一个(A)。
三、简答题
1.数据库阶段数据管理的主要特点是什么?
采用数据模型表示复杂的数据结构;有较高的数据独立性;为用户提供了方便的用户接口;提供数据控制功能;增加了系统的灵活性。
2.解释DBDBMSDBS三个概念?
/
DB(数据库):
存储在计算机内有组织的、统一管理的相关数据的集合。
DBMS(数据库管理系统):
是位于用户与操作系统之间的数据管理软件。
DBS(数据库系统):
是实现有组织的、动态的存储大量关联数据,以方便用户访问的计算机硬件、软件和株距资源组成的计算机系统。
3.什么是物理数据独立性和逻辑数据独立性?
物理数据独立性:
内模式的修改,只需对模式/内模式映象做相应修改,而不需修改概念模式。
逻辑数据独立性:
概念模式的修改,只需对外模式/模式映象做相应修改,而不需修改外模式。
4.试说明DBMS勺主要功能?
DBMS勺主要功能:
数据定义(DDL:
三级结构、两级映象、完整性约束等。
数据操纵(DML:
检索、更新。
数据保护:
数据恢复、并发控制、完整性控制、安全性控制等。
数据维护:
数据载入、转换、存储、、性能监控等。
数据字典(DD:
存储三级结构定义的数据库称为DD,即系统数据库。
5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。
实体:
实体类型t关系模式。
联系:
1:
1:
将联系置入任一端实体,并加入另一端实体主键为外键。
1:
N:
将联系置入多端实体,并加入一端实体主键为外键。
M:
N:
建立新关系模式,主键为两端实体的主键,并为外键。
6.数据库系统中的常见故障有那些?
数据库系统中的常见故障有:
事务内部的故障(事务故障)、系统故障、介质故障、计算机病毒。
7.简述数据模型的三个组成部分。
数据模型通常由数据结构、数据操作、完整性约束三部分组成。
8.所有的视图是否都可以更新?
为什么?
不是所有的视图都是可更新的;因为有些视图的更新不能唯一地有意义地转换成对相应基本表地更新。
9.什么样的并发调度是正确的调度?
多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同。
四、判断题
1.子模式DDL是用来描述数据库的物理存储结构的。
(F)
2.同一个关系模型的任两个元组值不能全同。
(T)
3.基本表是本身独立存在的表,在SQL中一个关系就对应基本表。
(T)
4.数据流程图(DFD)是用于描述结构化方法中详细设计阶段的工具。
(F)
5.若数据库中只包含成功事务提交的结果则此数据库成为处于安全状态(T)
6.事务的持续性是指事务中包括的所有操作,要么都做,要么都不做。
(F)
7.DB用户的权限可分为具有DBA特权的用户和一般DB用户(T)
8.数据库的网状模型应满足的条件是必须有两个以上的结点。
(T)
9.CREATTABLE命令可直接定义主码、外码、参照表,系统就能够自动地执行实体完整性和参照完整性规则。
(T)
10.分布式数据库数据独立性包括数据的逻辑独立性、数据的物理独立性和数据分布独立性。
(T)
五、综合题
(一)设有学生成绩库,包含三张表:
学生(学号,班级,姓名,性别,出生日期,地址,电话,信箱)
课程(课程编号,课程名称,学分)
选课(学号,课程编号,成绩)
用SQL语句完成以下操作。
1、删除所有成绩为NULL的学生选课信息。
deletefromscwherescoreisnull
2、将所有不及格课程的成绩加5分。
updatescsetscore=score+5fromwherescore<60
3、将所有“数据库应用”课程的成绩加5分。
updatescsetscore=score+5fromc,sc
wheresname='数据库’and=
4、查询所有课程的所有信息。
select*fromc
5、查询所有学生的姓名、性别。
selectfroms
6、查询所有男生的姓名、年龄。
selectsname.year(getdate())-year(birthday)asagefromswheresex='男'
7、查询所有学生的平均成绩,并按平均成绩排名次。
selectsno,avg(score)fromscgroupbysnoorderby2desc
8、查询所有选修了“数据库应用”课程的学生的学号、姓名和该课成绩。
select,sname,cname,scorefroms,c,sc
where=and=andcname='数据库'
9、查询张三同学没有选修的课程编号、课程名称。
selectcno,cnamefromcwherenotexists
(selectenofromsc,swhere=and=andsname='张三')
10、查询所有学生都选修的课程编号、课程名称。
selectcno,cnamefromcwherenotexists
(select*fromswherenotexists
(select*fromscwhere=and=)
(2)关系模式R(ABCD,F={AB~C,SA,C^D,“B}
1、关系R的所有候选码是什么?
关系R的所有候选码。
AB及C
2、R是否属于3NF,解释你的结论。
关系R不属于3NF。
因为非候选码传递依赖于侯选键AB
(3)设有关系模式R(ABCD,R上的FD集F={AB宀CD,A宀D},试说明R不是2NF的理由,并把R分解成2NF模式集。
1、侯选键为AB
2、由A4CD可知A4C,AB^D
又由于AtD
故D局部依赖于侯选键AB所以R不是2NF
3、R1(AB,C)
R2(A,D)
设关系模式R
1.关系R各属性的闭包。
A+=AB+=BC+=ABCDD+=DB(AB)+=ABCD
2.关系R的所有候选码。
3.
判断关系
R是否属于3NF,并解释你的结论。
关系
R不属于3NF。
因为非候选码传递依赖于侯选键AB
(四)
计算题
1.
设有关系
R和S
R:
A
B
C
C
3
6
7
4
5
2
5
、7
2
3
7
3
4
4
4
3
列表计算RUS
R—S、RXS、n3,2(S)、§b<5(R)。
RUS:
A
B
C
关系R的所有候选码:
AB及C
(5分)
S:
AB
3
6
7
2
5
7
7
3
4
4
4
3
3
4
5
7
2
3
R—S:
A
B
C
3
6
7
2
5
7
7
3
4
4
4
3
RXS
3
6
7
3
4
5
3
6
7
7
2
3
2
5
7
3
4
5
2
5
7
7
2
3
7
3
4
3
4
5
7
3
4
7
2
3
4
4
3
3
4
5
4
4
3
7
2
3
n3,2(S)
C
B
5
4
3
2
SB<5(R)
A
B
C
7
3
4
4
4
3
2.设有三个关系
S(SNO,SNAME,AGE,SEX,SDEPT)
SC(SNO,CNO,GRANDE)
C(CNO,CNAME,CDEPT,TNAME)
试用关系代数表达式表示下列查询
(1)检索LIU老师所授课程的课程号、课程名
ncno,cname( (2)检索年龄大于23岁的男学生的学号和姓名 nsno,sname(age>23Asex='男'(S)) (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 ncname,tname(sno='s3'(S)gSC»C) (4)检索WAN同学不学的课程的课程号 ncno(C)—ncno(sname='WAN'(SCgS)) (5)检索至少选修了两门课程的学生的学号 nsno(d1=4A2<>5(SCXSC)) 三、设有三个基本表(45分) S(SNO,SNAME,AGE,SEX,SDEPT) SC(SNO,CNO,GRANDE) C(CNO,CNAME,CDEPT,TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 SELECTCNO,CIAMEFROMCWHERETNAMEU' (2)检索年龄大于23岁的男学生的学号和姓名 SELECTSNO,SNAMEFROMSWHEREAGE>23ANDSEX= (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 SELECT, FROMS,SC,C WHERESNO=S3'AND=AND= (4)检索WAN同学不学的课程的课程号 selectCNOfromC wherenotexists(selectfromS,SCwhere=and='WANG') (5)检索至少选修了两门课程的学生的学号(10分) selectfromSCassc1,SCassc2 where=and<> 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 select,count(*)asnumfromscgroupbyeno (2)求选修C4课程的学生的年龄 SELECTSNO,AGEFROMS,SCWHERE=AND'INO= (3)求LIU老师所授课程的每门课程的学生的平均成绩 selecteno,avg(score) fromc,scWHERETNAME=LIU'AND=groupbycno (4)统计每门课程的学生选修人数 selectcno,count(*)fromsc (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分) selectsname,agefroms whereSEX='男'andage>all(selectagefromswheresex='女') 3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9',‘WU,18) INSERTINTOS(SNO,SNAME,AGE)VALUE(S9',‘WU,18) (2)在表S中检索每一门课程成绩都大于等于80分的学生的学号、姓名、性别,把检索结果插入另 一个已存在的表STU(SNO,SNAME,SEX) INSERTINTOSTU(SNO,SNAME,SEX)selectSNO,SNAM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 习题 事业单位 专业 考试 0321010434
![提示](https://static.bdocx.com/images/bang_tan.gif)