1、一、单项选择题(共 20 题、共 60 分)1.关系数据库的规范化理论中起着核心的作用、作为模式分解和模式设计的基础的是( )。A、范式B、逻辑设计C、函数依赖D、模式设计2.从关系中找出满足给定条件的所有元组的基本数据操作是( )。A、并操作B、选择操作C、投影操作D、差操作3.允许脏读取,但不允许更新丢失的事务隔离级别是( )。A、可重复读取B、读未提交C、读提交D、序列化4.从关系的所有属性中选择若干属性组成新的关系的操作是( )。A、并操作B、选择操作C、投影操作D、差操作5.若关系R和S的元组个数分别为M和N,则R和S的笛卡尔积的元组个数为( )。A、M*NB、M+NC、M-ND、M
2、/N6.( ),通信协议是TCP为主,系统功能效率高,但是安装配置不方便。A、C/C模式B、B/S模式C、C/S模式D、S/S模式7.并行DBMS的体系结构不会共享( )。A、CPUB、内存C、磁盘D、缓存8.数据库并发控制中符合两阶段封锁协议的事务集可以根据( )作串行化。A、调度顺序B、加锁顺序C、封锁点D、执行顺序9.数据库故障中发生频率较高的故障是()。A、系统崩溃B、事务故障C、磁盘故障D、介质故障10.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用_语句,收回所授的权限使用_语句。A、GROUP, DELETEB、GRANT, CREATEC、
3、GRANT, REVOKE11.主要用于能迅速地按顺序或随机地访问文件中的记录的是( )。A、顺序索引B、分散存储C、散列D、顺序存储12.关系模型中二维表的列称为( )。A、属性B、记录C、元组D、列表13.某关系模式R,属性集U=ABCD,函数依赖集F=AB, CB,BD,属性子集U1=CD,则F在U1上的投影为()。A、 CB B、 CD C、 DC D、 BD 14.在PowerBuilder自带的ASA中建立新数据库时,ASA完成的工作不包括()。A、建立一个ProfileB、建立数据库文件C、建立数据源D、打开应用主窗口15.运行在单台计算机上,不与其他计算机系统交互的数据库系统是
4、指()。A、并行系统B、集中式系统C、分布式系统D、web系统16.为数据流图中每个成分加以定义和说明的是()。A、数据分析B、数据字典C、说明文档D、数据源17.对于每对事务T1与T2,如果T2读取了T1所写的数据,则T1必须在T2读取之前提交,这样的调度称为( )。A、无级联调度B、可恢复调度C、级联调度D、并行调度18.事务的提交日志记录一旦写入主站点的稳定存储器,事务就提交,这种持久性程度是( )。A、两方保险B、一方保险C、一方强保险D、两方强保险19.Powerscrip语言t中可以在应用的任何地方存取的变量是( )。A、共享变量B、全局变量C、实例变量D、局部变量20.为了提高磁
5、盘数据的存储和访问速度,出现了很多存取技术,但不包括( )。A、文件组织B、缓冲C、预读D、高速硬盘二、判断题(共 20 题、共 40 分)1.命名冲突既可能发生在实体、联系一级,也可能发生在属性一级,其中实体的命名冲突最为常见。正确 错误2.与层次模型、网状模型相比,关系模型具有数据结构简单、理论基础扎实的优点。正确 错误3.外码(Foreign Key)可以为空值或者另一个关系主码的有效值。正确 错误4.聚集是一种抽象,通过聚集,联系被作为实体集。正确 错误5.在分布式数据库系统中,每个节点都共享相同的磁盘阵列。正确 错误6.SQL(Structured Query Language)是过
6、程化查询语言。正确 错误7.PowerBuilder中窗口的属性不能在程序运行时动态地修改。正确 错误8.数据存储层是RDBMS运行和存在的基础,处理的对象是数据文件的物理块。正确 错误9.关系模型中参与差操作的两个关系模式必须具有相同属性个数且属性相同或兼容。正确 错误10.BCNF范式需要满足没有任何一个属性完全函数依赖于非候选键的任何一组属性。正确 错误11.多粒度封锁协议要求仅当事务Ti当前不持有Q的子结点的锁时,Ti可对节点Q解锁。正确 错误12.数据流图子图中的文件可以没在父图中出现。正确 错误13.在数据流图中,父图中某一处理框的输入、输出数据流不一定要出现在相应的子图中。正确
7、错误14.死锁的恢复时在代价因素中包含回滚次数是为了避免饿死。正确 错误15.E-R图中一个1:1的联系到关系模式的转换规则为:联系两端的实体类型转换成两个关系模式,在任一个关系模式中加入另外一个关系模式的键(作为外键)和联系的属性。正确 错误16.如果关系R的关系键为单属性,则R可能不属于2NF。正确 错误17.E-R图中一个m:n联系可以转换为一个独立的关系模式,联系两端实体的键合并组成关系模式的键,新的关系模式的属性为两端实体的键(分别作为外键)和联系的属性。正确 错误18.B+树的各个叶结点按照所含的搜索码值存在一个线性顺序。正确 错误19.关系模式的规范化就是将结构复杂的关系分解成结
8、构简单的关系,从而把不好的关系模式转变为好的关系数据库模式。正确 错误20.隔离性保证多个事务不能同时修改同一数据。正确 错误特别提醒:一、判断题(共 20 题、共 40 分)1.如果关系模式R满足2NF,则R不一定是3NF。正确 错误2.在持久性的程度中,两方强保险就是事务的提交日志记录一旦写入主站点和备份站点的稳定存储器,事务就提交。正确 错误3.数据库系统可以和应用系统安装在同一台服务器上,也可以分开到不同的服务器上,主要的区别是它们的安全性不同。正确 错误4.集中式系统的优点是适合分布处理。正确 错误5.SQL中的触发器是一种特殊类型的存储过程。正确 错误6.在等待-死亡机制中,事务T
9、k在获得所需数据项之前有可能死亡多次。正确 错误7.如果两个具有相同关系模式的关系R和S经过并操作运算之后得到的集合包含重复元组,则需要删除重复元组。正确 错误8.在顺序文件组织方式中,逻辑上记录是根据搜索码(搜索码是用于在文件中查找记录的属性或属性集)值的顺序存储的。正确 错误9.多粒度封锁协议中一个数据对象可以被显示加锁,也可以被隐式加锁。正确 错误10.数据库系统的内存技术指标主要有读写速度和存储容量。正确 错误11.关系模型的选择操作是从行的角度进行的运算,即水平方向抽取元组。正确 错误12.函数依赖与属性之间的联系类型有关。正确 错误13.DBMS在创建关系模式时就开始自动检查域完整
10、性。正确 错误14.PowerBuilder是一种可视化、面向对象的快速应用程序开发环境。正确 错误15.如果关系R的关系键为单属性,则R可能不属于2NF。正确 错误16.数据结构可以由若干个数据项组成。正确 错误17.数据库中检测和维护断言(Assertion)需要很大的系统开销,系统效率会降低,一般不主张使用断言。正确 错误18.数据库的安全性方法审计跟踪不会消耗系统的时间和空间资源。正确 错误19.命名冲突既可能发生在实体、联系一级,也可能发生在属性一级,其中实体的命名冲突最为常见。正确 错误20.数据库表完整性约束也是实体完整性约束。正确 错误二、单项选择题(共 20 题、共 60 分
11、)1.关系数据库规范化理论的主要内容不包括( )。A、逻辑设计B、函数依赖C、模式设计D、范式2.由平衡树和二叉查找树结合产生一种的平衡查找树是()。A、B树B、B+树C、B-树D、索引树3.事务的提交日志记录一旦写入主站点的稳定存储器,事务就提交,这种持久性程度是( )。A、一方保险B、一方强保险C、两方强保险D、两方保险4.无法用来启动SQL SERVER 2005数据库服务器的方法是( )。A、使用服务管理器B、使用企业管理器C、使用管理工具中的连接D、使用“管理工具”中的“服务”5.日期时间型数据类型(datetime)的长度是( )。A、2B、4C、16D、86.如果关系模式R满足2
12、NF,且每个非主属性都不传递依赖于R的每个关系键,则称关系模式R属于( )。A、3NFB、BCNFC、5NFD、4NF7.处理数据页和系统缓冲区的是()。A、应用层B、SQL语言翻译处理层C、数据存储层D、数据存取层8.PowerBuilder中,如果要将用户对数据窗口中数据的操作更新到数据库,必须调用数据窗口控件对象的函数是( )。A、insertrow()B、getrow()C、update()D、deleterow()9.主流的商用数据库系统,如ORACLE,Sybase, DB2等,均是基于( )的数据库系统。A、网状模型B、层次模型C、对象模型D、关系模型10.某种需求分析方法最大好
13、处是在需求阶段,就能够非常精确地描述一个系统,在系统设计和开发阶段不需要最终用户参与,则该方法是()A、结构化分析方法B、面向对象的分析方法C、面向过程的分析方法D、面向问题域的分析方法11.Powerbuilder中如果需要制作报表,则在定义数据窗口的显示风格时应选择()。A、TabularB、FreeformC、GroupD、Grid12.SQL SERVER 2005中数据备份的BACKUP语句能够( )。A、备份数据库B、备份日志文件和数据库C、备份文件D、备份文件、日志文件和数据库13.如果SQL查询需要去掉查询结果中的重复组,应使用( )。A、UNIQUEB、COUNTC、UNIO
14、ND、DISTINCT14.下列选项中不能实现域完整性约束的是( )。A、NOT NULLB、PRIMARY KEYC、CHECK子句D、UNIQUE15.PowerBuilder中由一系列命令或选项构成,用户通过选择发出命令,并完成期待任务的对象是()。A、Application对象B、Window对象C、Data Window对象D、Menu对象16.一条记录可以放在文件中的任何地方,只要那个地方有空间存放这条记录,这种文件中记录的组织形式是( )。A、堆文件B、顺序文件C、聚集文件D、散列文件17.从关系中找出满足给定条件的所有元组的基本数据操作是( )。A、选择操作B、投影操作C、差操
15、作D、并操作18.Powerscrip语言t中可以在应用的任何地方存取的变量是( )。A、全局变量B、实例变量C、局部变量D、共享变量19.PowerBuilder中如果要将数据窗口中数据从数据库检索出来,必须调用数据窗口控件对象的函数( )。A、insertrow()B、getrow()C、update()D、retrieve()20.用于保证数据库字段取值合理性的完整性约束是 ()。A、域完整性B、实体完整性C、用户自定义完整性一、填空题(共 10 题、共 30 分)1.数据库概念结构设计通常用_数据流图作为设计分E-R图的依据。在线答题2.E-R图是数据库系统设计的概念设计阶段的输出,完
16、成之后还需要进行_和物理设计。在线答题3.E-R模型是一种_模型,主要体现在模型试图去表达数据的意义。在线答题4.数据完整性约束中_是定义建立关系之间联系的主关键字与外部关键字引用的约束条件。在线答题5.UML图形中, _描述的是一种静态关系,在系统的整个生命周期都是有效的。对象图是它的实例。在线答题6.所谓_就是一个谓词,它表达了希望数据库总能满足的一个条件。在线答题7.从列方向选择若干属性的的关系运算是_ 。在线答题8.为了数据库的安全性设置可以对数据的存取进行控制,回收所授的权限使用 _ 语句。在线答题9.SQL中创建触发器的语句是_。在线答题10.在SQL语句中,将查询结果表的各行按一
17、列或多列取值相等的原则进行分组的子句是 _ 。在线答题二、简答题(共 6 题、共 30 分)1.如果一个数据库的关系模式设计有问题,则进行数据库的操作时则可能出现哪些问题?在线答题2.请简述PowerBuilder的主要特点。在线答题3.数据库系统的结构可分为哪些类型?在线答题4.SQL支持哪些完整性约束类型?在线答题5.请简述静态散列和动态散列各自的优缺点。在线答题6.请描述BCNF范式需要满足的条件。在线答题三、程序设计题(共 4 题、共 40 分)1.已知学生表S、学生选课表SC,结构如下:S(S#,SN,SD,PROV)SC(S#,CN,GR)其中S#为学号,SN为姓名,SD为系别,P
18、ROV为省区,CN为课程名,GR为成绩请写出完成以下任务需要的SQL语句:1)查询信息系的学生来自哪些省区。2)按分数降序排序,输出英语系学生中选修了计算机课程的学生的姓名和成绩。在线答题2.已知三个数据库表:学生表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语句:检索所有比王华年龄大的学生姓名、年龄和性别。在线答题3.设有如下四个关系模式:书店(书店编号,书店名,地址)图书(书号,书名,定价)图书馆(馆号,馆名,城市,电话)图书发行(馆号,书号,书店号,数量)请写出完成以下任务需要的SQL语句:查询拥有已发行的数据库原理一书的图书馆馆名在线答题4.设有如下四个关系模式:书店(书店编号,书店名,地址)图书(书号,书名,定价)图书馆(馆号,馆名,城市,电话)图书发行(馆号,书号,书店号,数量)请写出完成以下任务需要的SQL语句:检索已经发行的的图书中最贵和最便宜的书名和定价在线答题