1、一、单项选择题(共 20 题、共 60 分)得分:54 分1.数据库系统并发控制主要采用的技术手段是时间戳、( )等。A、封锁B、调度C、排序D、程序控制答案正确得分32.Powerscrip语言t中可以在应用的任何地方存取的变量是( )。A、全局变量B、局部变量C、实例变量D、共享变量答案正确得分33.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用_语句,收回所授的权限使用_语句。A、GRANT, REVOKEB、GRANT, CREATEC、GROUP, DELETE答案正确得分34.事务的提交日志记录一旦写入主站点的稳定存储器,事务就提交,这种持久性
2、程度是( )。A、一方保险B、两方强保险C、一方强保险D、两方保险答案正确得分35.数据库中创建函数的SQL语句是()。A、CREATE FUNCTIONB、CREATE DATABASEC、CREATE PROCEDURED、CREATE TABLE答案正确得分36.数据库中的数据一般只部分更新,很少全部更新,如果全部备份,效率较低,可采用()解决。A、日志文件备份B、磁带备份C、增量备份D、定期备份答案正确得分37.现实世界要分析处理的对象不包括( )。A、组织B、上层机关C、部门D、人员答案正确得分38.关系模型中二维表的列称为( )。A、记录B、列表C、元组D、属性答案正确得分39.分
3、布式事务可以显式地定义启动和结束的事务,属于( )。A、显示事务B、自动事务C、自动提交事务D、隐式事务答案正确得分310.某种需求分析方法最大好处是在需求阶段,就能够非常精确地描述一个系统,在系统设计和开发阶段不需要最终用户参与,则该方法是()A、结构化分析方法B、面向过程的分析方法C、面向对象的分析方法D、面向问题域的分析方法答案正确得分311.PowerBuilder编程中表示当前控件所在的窗口对象的代词是()。A、ThisB、SuperC、ParentD、ParentWindow答案错误得分012.在创建关系表的SQL语句中,不能用来进行完整性约束的关键字是( )。A、Foreign
4、KeyB、KeyC、UniqueD、Primary Key答案正确得分313.为了达到快速查找数据的效果,数据库可以建立( )。A、索引B、优化结构C、目录D、查询算法答案正确得分314.允许不可重复读取,但不允许脏读取的事务隔离级别是()。A、读未提交B、序列化C、读提交D、可重复读取答案正确得分315.在集成E-R图时可能会出现各种冲突,如局部应用A中将教室称为房间,应用B将学生宿舍称为房间,这种冲突属于( )。A、属性冲突B、结构冲突C、同名异义D、异名同义答案错误得分016.在一个事务集中,每个事务都在等待集合中的另外一个事务,则系统处于( )状态。A、活锁B、死锁C、饿死D、错误答案
5、正确得分317.如果关系模式R所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于( )。A、1NFB、BCNFC、2NFD、3NF答案正确得分318.由平衡树和二叉查找树结合产生一种的平衡查找树是()。A、B树B、B-树C、B+树D、索引树答案正确得分319.事务的( )意味着一旦事务执行成功,在系统中产生的所有变化将是永久的。A、原子性B、统一性C、持久性D、隔离性答案正确得分320.为数据流图中每个成分加以定义和说明的是()。A、数据字典B、数据源C、说明文档D、数据分析答案正确得分3二、判断题(共 20 题、共 40 分)得分:38 分1.主键只能由一个字段组成,不能由多个字段
6、组成。正确 错误答案正确得分22.关系模式的规范化过程是通过对关系模式的分解来实现的,这种分解是唯一的。正确 错误答案正确得分23.动态模型描述系统的动态结构,主要描述类或对象之间的关系属性和操作。正确 错误答案正确得分24.数据字典(DD)中需要描述处理过程的说明性信息,并详细定义处理的算法。正确 错误答案正确得分25.SQL中的触发器是一种特殊类型的存储过程。正确 错误答案正确得分26.DBMS在创建关系模式时就开始自动检查域完整性。正确 错误答案正确得分27.如果两个具有相同关系模式的关系R和S经过并操作运算之后得到的集合包含重复元组,则需要删除重复元组。正确 错误答案正确得分28.Po
7、werBuilder中窗口的属性不能在程序运行时动态地修改。正确 错误答案正确得分29.数据库并发控制中具有锁转换的两阶段封锁协议会产生冲突可串行化的调度。正确 错误答案正确得分210.右外连接是指在关系R和S进行自然连接时,只把关系S中舍弃的元组放到新关系中。正确 错误答案正确得分211.PowerBuilder应用程序对象的Open事件只发生一次,可以不必为其编写脚本代码。正确 错误答案错误得分012.UML分析方法中利用包图及类图表示目标软件系统的总体框架结构。正确 错误答案正确得分213.集中式系统的优点是适合分布处理。正确 错误答案正确得分214.把一个关系模式分解成若干个关系模式的
8、过程,称为关系模式的分解。正确 错误答案正确得分215.关系模型经过选择运算能形成新的关系,其关系模式不变,但元组的数目小于或等于原关系中的元组个数,是原关系的一个子集。正确 错误答案正确得分216.时间戳排序协议能保证所产生的调度都是可恢复的。正确 错误答案正确得分217.死锁的恢复时在代价因素中包含回滚次数是为了避免饿死。正确 错误答案正确得分218.数据流图子图中的文件可以没在父图中出现。正确 错误答案正确得分219.范式(Normal Form)是指关系数据库的规范化过程中为不同程度的规范化要求设立的不同标准。正确 错误答案正确得分220.与层次模型、网状模型相比,关系模型具有数据结构
9、简单、理论基础扎实的优点。正确 错误答案正确得分2一、判断题(共 20 题、共 40 分)得分:40 分1.可以在数据流图(DFD)中对于加工“计算电费”标出类似于每月一次的条件。正确 错误答案正确得分22.面向问题域的分析方法是从问题域、系统边界、系统责任三方面出发,通过调查企事业单位业务工作流程入手。正确 错误答案正确得分23.集中式系统的优点是适合分布处理。正确 错误答案正确得分24.关系模式的规范化就是将结构复杂的关系分解成结构简单的关系,从而把不好的关系模式转变为好的关系数据库模式。正确 错误答案正确得分25.数据库设计时,数据流图不一定需要最细致的一层,一般多数选择中间层次。正确
10、错误答案正确得分26.特殊化在E-R图中用标记为ISA的三角形来表示,ISA=“IS A”,表达高层实体和低层实体之间的“父类子类”联系。正确 错误答案正确得分27.在数据流图(DFD)中,数据结构表示可以是分开的数据项。正确 错误答案正确得分28.并行数据库系统结合了数据库技术与并行计算技术。正确 错误答案正确得分29.通过外模式一模式映射能将外模式与模式联系起来,当模式发生改变时,只需改变映射,就可以使外模式保持不变,从而应用程序也可保持不变。正确 错误答案正确得分210.共享锁又称为读锁,若事务T对数据对象A加上S锁,则其它事务只能再对A加X锁,而不能加S锁。正确 错误答案正确得分211
11、.数据库中断言(Assertion)的执行代价较小。正确 错误答案正确得分212.隔离性保证多个事务不能同时修改同一数据。正确 错误答案正确得分213.如果两个具有相同关系模式的关系R和S经过并操作运算之后得到的集合包含重复元组,则需要删除重复元组。正确 错误答案正确得分214.SQL 查询语句select A1, A2, , An from r where Ai = c1 AND Ai = c适合用散列查询。正确 错误答案正确得分215.E-R图中一个1:1的联系到关系模式的转换规则为:联系两端的实体类型转换成两个关系模式,在任一个关系模式中加入另外一个关系模式的键(作为外键)和联系的属性。
12、正确 错误答案正确得分216.规范化的基本思想是消除关系模式中的数据冗余,消除数据依赖中的不合适的部分,解决数据插入、删除、更新时发生异常现象。正确 错误答案正确得分217.物理优化和代数优化都要考虑存取路径的选择。正确 错误答案正确得分218.命名冲突既可能发生在实体、联系一级,也可能发生在属性一级,其中实体的命名冲突最为常见。正确 错误答案正确得分219.数据库系统可以和应用系统安装在同一台服务器上,也可以分开到不同的服务器上,主要的区别是它们的安全性不同。正确 错误答案正确得分220.关系模式的规范化过程是通过对关系模式的分解来实现的,这种分解是唯一的。正确 错误答案正确得分2二、单项选
13、择题(共 20 题、共 60 分)得分:57 分1.SQL SERVER 提供的安全控制机制是( )。A、角色和权限B、验证模式、登录名、用户、角色以及权限C、验证模式、用户、权限D、登录名、角色、权限答案正确得分32.处理数据页和系统缓冲区的是()。A、应用层B、SQL语言翻译处理层C、数据存储层D、数据存取层答案正确得分33.下列选项中不能实现域完整性约束的是( )。A、NOT NULLB、PRIMARY KEYC、CHECK子句D、UNIQUE答案正确得分34.现实世界中一组具有某些共同特性和行为的对象可以抽象为一个( )。A、属性B、实体C、关系D、联系答案正确得分35.完整性约束语句
14、. unique ( A1, A2, , Am),这种约束是 ()A、空值完整性约束B、主键约束C、check完整性约束D、唯一性完整性约束答案正确得分36.在PowerBuilder自带的ASA中建立新数据库时,ASA完成的工作不包括()。A、建立数据库文件B、建立数据源C、打开应用主窗口D、建立一个Profile答案正确得分37.不可再分的数据单位是()。A、数据项B、数据结构C、数据源D、数据流答案正确得分38.从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程的图形是()。A、DDB、DFDC、OOD、SA答案正确得分39.现实世界要分析处理的对象不包括( )。A
15、、组织B、部门C、上层机关D、人员答案正确得分310.探查和识别死锁的方法是( )。A、死锁检测B、死锁恢复C、死锁预防D、死锁处理答案正确得分311.( )是指用户需要从数据库中获得信息的内容与性质。A、信息需求B、处理需求C、安全性需求D、功能需求答案正确得分312.某关系模式R,属性集U=ABCD,函数依赖集F=AB, CB,BD,属性子集U1=CD,则F在U1上的投影为()。A、 CD B、 DC C、 CB D、 BD 答案正确得分313.为数据流图中每个成分加以定义和说明的是()。A、数据字典B、说明文档C、数据分析D、数据源答案正确得分314.适合作为设计分E-R图依据的数据流图
16、是( )。A、低层数据流图B、中层数据流图C、高层数据流图D、任意层数据流图答案正确得分315.用于保证数据库字段取值合理性的完整性约束是 ()。A、域完整性B、实体完整性C、参照完整性D、用户自定义完整性答案正确得分316.下列故障中属于硬故障的是()。A、事务内部故障B、系统故障C、介质故障D、计算机病毒答案正确得分317.能够从其它属性计算得到的关系属性是( )。A、原子属性B、单值属性C、多值属性D、派生属性答案正确得分318.事务的最后一条语句被执行后,事务处于( )。A、部分提交状态B、失败状态C、中止状态D、提交状态答案正确得分319.无法用来启动SQL SERVER 2005数
17、据库服务器的方法是( )。A、使用服务管理器B、使用企业管理器C、使用“管理工具”中的“服务”D、使用管理工具中的连接答案正确得分320.数据库并发控制中符合两阶段封锁协议的事务集可以根据( )作串行化。A、加锁顺序B、封锁点C、调度顺序D、执行顺序一、填空题(共 10 题、共 30 分)1.在SQL语句中,使用 _ 语句来建立数据库索引。在线答题2.可以通过_来判定调度是否冲突可串行化。在线答题3.在关系中能唯一标识元组的属性集称为关系模式的_。在线答题4.用OPEN语句打开游标时,游标指针指向查询结果的_。在线答题5.内模式又称_,对应于系统物理级。在线答题6.E-R模型是一种_模型,主要
18、体现在模型试图去表达数据的意义。在线答题7.在SQL语句中,将查询结果表的各行按一列或多列取值相等的原则进行分组的子句是 _ 。在线答题8.关系模式分解必须遵守两个准则:无损联接性和_。在线答题9.并行DBMS的体系结构一般有共享内存、_和无共享三种形式。在线答题10.SQL中创建触发器的语句是_。在线答题二、简答题(共 6 题、共 30 分)1.数据库系统发生的故障是多种多样的,大致可以归结为哪些类别?在线答题2.标准SQL规范定义了哪些事务隔离级别?在线答题3.请简述进行数据库概念结构设计时将一个概念划分为实体或属性的基本原则。在线答题4.请简述三层架构(3-tier architectu
19、re)。在线答题5.需求分析的重点是调查、收集和分析用户在数据库管理中的哪些要求?在线答题6.请简述时间戳排序协议的优点。在线答题三、程序设计题(共 4 题、共 40 分)1.已知学生表S、学生选课表SC,结构如下:S(S#,SN,SD,PROV)SC(S#,CN,GR)其中S#为学号,SN为姓名,SD为系别,PROV为省区,CN为课程名,GR为成绩请写出完成以下任务需要的SQL语句:1)查询信息系的学生来自哪些省区。2)按分数降序排序,输出英语系学生中选修了计算机课程的学生的姓名和成绩。在线答题2.已知三个数据库表:学生表S、课程表C和学生选课表SC,结构如下:S(S#,SN,SEX,AGE
20、,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩请写出完成以下任务需要的SQL语句:检索所有比王华年龄大的学生姓名、年龄和性别。在线答题3.已知三个数据库表:学生表S、课程表C和学生选课表SC,结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩请写出完成以下任务需要的SQL语句:检索学生姓名及其所修课程的课程
21、号和成绩。在线答题4.教学管理数据库创建了如下表:CTEATE TABLE student(学号 CHAR(5) not null unique,姓名 CHAR(8),性别 CHAR(2),出生日期 DATETIME,班号 CHAR(5)CTEATE TABLE teacher(教师编号 CHAR(5) not null unique,姓名 CHAR(8),性别 CHAR(2),出生日期 DATETIME,职称 CHAR(6),系别 CHAR(10)CREATE TABLE course(课程号 CHAR(5) not null unique,课程名 CHAR(20),任课教师编号 CHAR(5)CREATE TABLE score(学号 CHAR(5),课程号 CHAR(5),分数 INT)请写出完成以下任务需要的SQL语句:检索选修学生人数大于30的某课程的任课教师姓名在线答题