一、名词解释(每题 2 分,共 10 分)
1.数据库管理系统(DBMS)。
即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件, 为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。 DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS
2.关系模型。
用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。
3.联接查询。
查询时先对表进行笛卡尔积操作,然后再做等值联接、选择、投影等操作。 联接查询的效率比嵌套查询低
4.BCNF。
如果关系模式R是第一范式,且每个属性都不传递依赖于R的候选键,那么称R是BCNF的模式
5.数据库设计。
数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计, 以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系, 满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。
二、填空题(每空1 分,共 15 分)
(说明:填空题的答案使用括号,并根据标准答案汉字数留出相应大小字节数,每2个字节为一个汉字)
1.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了3个阶段:(人工管理阶段)阶段,( 文件系统)阶段和(数据库系统)阶段。
2.关系的完整性约束条件包括三大类:( 实体完整性)、(参照完整性 )和(用户定义完整性)。
3.在“学生-选课-课程”数据库中的3个关系如下:
S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE);C(C#,CNAME,TEACHER),查找选修“操作系统”这门课程学生的学生名和成绩,用关系代数表达式可以表示为(ΠSNAME,GRADE(S(SC(Σcname=‘操作系统’(C)))))。
4.视图是从(基本表或视图 )中导出的表,数据库中实际存放的是视图的 (定义)。
5.SQL语言除了具有数据查询和数据操纵功能之外,还具有(数据定义)和(数据控制)的功能,它是一个综合性的功能强大的语言。
6.用户权限是由两个要素组成的,分别是(数据对象)和(操作类型)。
7.(封锁对象的大小)被称为封锁的粒度。
8.用(实体-联系方法(E-R))方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。
三、单选题 (每题 1 分,共20 分)
(说明:将认为正确答案的序号填在每小题后面的括号内) 1. 数据库系统是采用了数据库技术的计算机系统,系统数据库、数据库管理系统、应用系统和( c )组成。
A.系统分析员 B.程序员 C.数据库管理员 D.操作员
2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( a)
A.DBS包括DB和DBMS B.DBMS包括DB 和DBS
C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS
3.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( c )。
A.模式 B.物理模式 C.子模式 D.内模式
4.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( b )。
A.实体完整性、参照完整性、用户自定义完整性
B.数据结构、关系操作、完整性约束
C.数据增加、数据修改、数据查询
D.外模式、模式、内模式
5.关系模型中,一个码是(c )。
A.可以由多个任意属性组成 B.至多由一个属性组成
C.由一个或多个属性组成,其值能够惟一标识关系中一个元组
D.以上都不是
6.关系数据库管理系统应能实现的专门关系运算包括( b )。
A.排序、索引、统计 B.选择、投影、连接
C.关联、更新、排序 D.显示、打印、制表
7.现有如下关系:
患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)
其中,医疗关系中的外码是( a )。
A.患者编号 B.患者姓名 C.患者编号和患者姓名 D.医生编号和患者编号
8.若要在基本表S中增加一列CN(课程名),可用( c )。
A.ADD TABLE S (CN CHAR (8))
B.ADD TABLE S ALTER CN CHAR (8)
C.ALTER TABLE S ADD CN CHAR (8)
D.ALTER TABLE S (ADD CN CHAR (8))
9. 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN 为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0~100。若要更正王二的化学成绩为85分,则可用( a )。
A.UPDATE S
SET grade = 85
WHERE SN = ‘王二’ AND CN = ‘化学’
B.UPDATE S
SET grade = ‘85’
WHERE SN = ‘王二’ AND CN = ‘化学’
C.UPDATE grade = 85
WHERE SN = ‘王二’ AND CN = ‘化学’
D.UPDATE grade = ‘85’
WHERE SN = ‘王二’ AND CN = ‘化学’
10.在数据库的安全性控制中,授权的数据对象的( a ),授权子系统就越灵活。
A.范围越小 B.约束越细致 C.范围越大 D.约束范围大
11. 完整性检查和控制的防范对象是( d ),防止它们进入数据库。安全性控制的防范对象是非法用户和非法操作,防止他们对数据库数据的存取。
A.非法操作和不合语义的数据
B.非法用户和不正确的数据
C.不正确的数据和不合语义的数据
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高等教育09级大学数据库期末考B卷全文阅读和word下载服务。
相关推荐: