2003年山东省成人高教应届毕业生专科升本科考试 济南大学成人教育学院考试
学号:_________ 姓名:___________ 年级:______ 专业:_________________层次:________ 学习形式:________ 密 封 线 内 不 要 答 题 考试科目: 数据库系统 (计算机教育) (本试题满分100分,时间90分钟) 班级 姓名 学号 题 号 一 二 三 总 分 得 分 一、单项选择题(本大题共25小题,每小题2分,共50分) 1、 概念模型是现实世界的第一层抽象,这一类最著名的模型是() A、 层次模型 B、关系模型 C、网状模型 D、实体-联系模型 2、 公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是: A、多对多 B、一对多 C、一对一 3、 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合归纳与抽象,形成一个独立于DBMS的 A、 数据模型 B、概念模型 C、层次模型 D、关系模型 4、 解决并发操作带来的数据不一致问题普通采用()技术 A、 封锁 B、存取控制 C、恢复 D、协商 5、 DBMS普通采用()方法来保证调度的正确性 A、 索引 B、授权 C、封锁 D、日志 6、 SQL语言中用()语句实现事务的回滚 A、 Create table B、 rollback C、grant revoke D、commit 7、 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( ) A、介质故障 B、运行故障 C、系统故障 D、事务故障 8、 找出下面SQL命令中的数据控制命令( ) A、 grant B、commit C、update D、select 9、 SQL中的视图机制提高了数据库系统的() A、完整性 B、并发控制 C、隔离性 D、安全性 10、SQL语言而有信的GRANT和REVOKE语句主要是用来维护数据库的() A、完整性 B、并发控制 C、安全性 D、隔离性 11、数据库系统是采用了数据库技术的计算机系统,数据库系统同数据库、数据库管理系统、应用系统和()组成。 A系统
员 B、程序员 C、数据库管理员 D、操作员 12、 数据库(DB)、数据库系统(DBS)和数据库管理 系统(DBMS)之间的关系是 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 13、若用如下的SQL语句创建了一个表SD CREATE Table sc(s# char(6) not null, c# char(3) not null,score int,note char(20)) 向sc表插入如下行时,()行可以插入 A.(‘201009’,‘111’,60,必修) B.(‘200823’,’101’,null,null) C.(null,’103’,80,’选修’) D.(‘201132’,null,86,’’) 14、下列四项中,不属于数据库系统特点的是() A、数据共享 B、数据完整性 C、数据冗余度高 D、数据独立性高 15、关系数据模型是目前最重要的一种数据模型,它的三个要素分别是() A、实体完整性 、参照完整性、用户自定义完整性 B、数据结构、关系操作、完整性约束 C、数据增加、数据修改、数据查询 D、外模式、模式、内模式 16、在()中一个结点可以有多个双亲,结点之间可以有多种联系 A、网状模型B、关系统模型C、层次模型D、以上都有 17、下面的选项不是关系数据库基本特征的是() A、 不同的列诮有不同的数据类型 B、 不同的列应有不同的列名 C、 与行的次序无关 D、 与列的次序无关 18、假设学生关系S(S#,sname,sex),课程关系C(C#,Cname),学生选课关系SC(s#,c#,grade).要查询选修“computer”课的男生姓名,将涉及到关系() A. S B.S,SC C.C,SC D.S,C,SC 19、关系数据库管理系统应能实现的专门关系运算包括 A、 排序、索引、统计B、选择、投影、连接 C、关联、更新、排序D、显示、打印、制表 20、SQL语言是()的语言,容易学习。 A、过程化 B、非过程化 C、格式化 D、导航化 21、在视图上不能完成的操作是() A、更新视图 B、查询 C、在视图上定义新的表 D、在视图上定义新的视图 22、SQL语言中,删除一个视图的命令是() A、 DELETE B、 DROP C、 CLEAR REMOVE 23、若要撤销数据库中已存在的的表S,可用() A、DELETE TABLE S B、 DELETE S C、DROP TALBE S D、DROP S 24设关系数据库中一个表S的结构为s(sn,cn,grade)其中sn为学生名,cn为课程名,二者均为字符型,grade为成绩,取值范围0~100.若把“张二的化学成绩80分“插入S中,则可用() A、 ADD INTO S VALUES(‘张二’,’化学’,’80’) B、 Insert INTO S VALUES(‘张二’,’化学’,’80’) C、 ADD INTO S VALUES(‘张二’,’化学’,80) D、 insert INTO S VALUES(‘张二’,’化学’,80) 25、设关系数据库中一个表S的结构为s(sn,cn,grade)其中sn为学生名,cn为课程名,二者均为字符型,grade为成绩,取值范围0~100.若要更正王二的化学成绩85,则可用() A、UPDATE S SET GRADE=85 SET SN=‘王二’ and cn=’化学’ B、UPDATE S SET GRADE=‘85’ SET SN=‘王二’ and cn=’化学 C、UPDATE GRADE=‘85’ SET SN=‘王二’ and cn=’化学 D、UPDATE GRADE=85 SET SN=‘王二’ and cn=’化学 二、填空题:(本大题共13小题,每小题2分,共26分) 1、用 实体—联系 方法来设计数据库的是数据库概念设计阶段广泛采用的方法。 2、实体之间的联系有 一对一 一对多 多对多 3种 3、基本的封锁类型有两种 排它锁 和 共享锁 4、数据库系统中可以发生的各种各样的故障,大致可以分 事务故障 系统故障 介质故障 计算机病毒 5、在SQL语言中,定义事务控制的语句主要有 BEGIN TRANSACTION COMMIT 和 ROLLBACK 6、事务具有四个特性它们是 原子性 、 一致性 、 隔离性 、 持续性 ,这四个特性也简称为 ACID 7、SQL标准使用了一系列概念描述完整性,包括关系模型的 实体完整性 、 参照完整性 、 用户定义 完整性 8、关系模型的实体完整性在定义表中用 PRIMARY KEY 定义 9、SQL语言用语句 GRANT 向用户授予对数据的操作权限,用 REVOKE 语句收回授予的权限 10、数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段 人工管理 、 文件系统 、 数据库系统 11、关系数据模型中,属性,二维表的行称为 记录或元组 12、SQL的英文全写是 Structured Query Language 13 、视图是从 基本表或视图 中导出的表,数据库实际存放的是视图的 定义 三、简答题(本大题共12小题,每小题2分,共24分) (一)设有如下关系表RST R(BH,XM,XB,DWH) S(DWH,DWM) T(TH,XM,XB,DWH) (1)实现R∪T的SQL语句 Select * from R union select * from T (2)实现δDWH=’100’(R)的SQL语句 Select * from R where DWH =’100’ (3)实现∏XM,XB(R)的SQL语句 Select XM,XB from R (4)实现∏XM,DWH(δXB=’女’(R))的SQL语句 Select XM,DWH from R where XB=’女’ (5)实现R∞S的SQL语句 Select R.BH,R.XM,R.XB,R.DWH,S.DWH from R,S where R.DWH =S.DWH (6)∏M,XB,DWH(δB=’男’(R∞S))的SQL语句 Select R.XM,R.XB,S.DWH from R,S where R.DWH=S.DWH and R.XB=’男’ (二)设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS),主码是NO (1)插入一个记录(25,’李明’,’男’,21,’95031’) Insert into R value(25,’李明’,’男’,21,’95031’) (2)插入’95031’班学号为30,姓名为’郑和’的学生记录 Insert into RNO,NAME,CLASS value(30,’郑和’,’95031’) (3)将学号为10的学生姓名改为’王华’ Update set NAME =’王华’where NO=10 (4)将所有’95101’班号改为’95091’ Update set CLASS =’95091’where CLASS=’95101’ (5)删除学号为20的学生记录 Delete from R where NO=20 (6)删除姓’王’的学生记录 Delete from R where NAME like ’王%’