数据库系统设计模拟试题三西电21秋复习指导
西安电子科技大学网络教育数据库系统设计模拟试题三
课程名称:__ 数据库系统设计 考试形式: 闭 卷
学习中心:_________ 考试时间:90分钟
姓 名:_____________ 学 号:
一 填空题(每空2分,合计20分)
1. 数据库应用系统的体系结构有______、集中式结构、______、浏览器/服务器结构。
答案:单用户结构,客户/服务器结构
解释:考察数据库应用系统的体系结构。
2. 数据库模型描述数据的结构,定义在其上的操作以及约束条件。数据模型的组成要素有三个,分别是 ____________ 、 ____________ 和数据约束。
答案:数据结构,数据操作
解释:数据模型三要素:数据结构,数据操作,数据约束
3. E-R图是由_________、属性、__________三个要素组成。
答案:实体, 联系
解释:E-R图的组成要素:实体、属性、联系
4. 逻辑结构设计包括两个步骤__________、_________。
答案:将E-R图转化为关系模型 ,对关系模型进行优化
解释:数据库的逻辑即分析数据的属性、关系设计出初始E-R图,并转化为关系模型 ,对关系模型进行优化。
5. 子类除了具备父类的所有特性外,还可以定义自己的__________和___________。
答案:数据特性,方法
解释:子类对于父类的继承,使得具备父类的所有特性,除此之外,还可以定义自己的数据特性和方法。
二 选择(每题2.5分,合计25分)
1. 数据库应用系统开发过程中系统维护阶段最主要的工作是()
A、数据维护 B、编码维护C、应用程序维护 D、硬件设备维护
答案:C
解释:考查数据库应用系统各阶段的主要工作,维护阶段的主要工作是应用程序维护。
2. 在将局部E-R图合并成全局E-R模型时,不属于局部E-R图的冲突的是()
A、属性冲突 B、命名冲突 C、结构冲突 D、内容冲突
答案:D
解释:冲突有三种:属性冲突、结构冲突、命名冲突
3. SQL语言使用ALTER TABLE命令来完成修改表的功能,以下不是它的修改方式的是()
A 、ADD方式 B、MODIFY方式C、 ALTER方式 D、DROP方式
答案:B
解释:ALTER TABLE修改表的方式有:ADD方式、ALTER方式、DROP方式
4. PowerBuilder中的是可视化对象的是()
A、数据存储 B、菜单 C、事务对象 D、消息对象
答案:B
解释:考查PB可视化对象菜单。
5. 在PowerBuilder中的打印函数Print(),当窗口调用它的时候,窗口内容被送至打印机输出,而数据窗口调用它时,将会打印数据窗口中的数据,这体现了PowerBuilder是支持()
A、 继承性 B、多态性 C、封装性 D、消息
答案:B
解释:同一函数,不同调用有不同结果,展示的是多态性。
6. 以下PowerBuilder描绘器中,哪个表现PowerBuilder最具特色的技术()
A、应用对象描绘器 B、数据窗口描绘器
C、菜单描绘器 D、 函数描绘器
答案:B
解释:考查PB描绘器中最具特色的技术:数据窗口描绘器
7. PowerBuilder窗口由()组成
A、属性、事件、函数和代码 B 控件、事件、函数和文件
C、属性、事件、函数和控件 D 属性、记录、函数和控件
答案:C
解释:考查PB窗口的组成:属性、事件、函数和控件
8. 以下哪一个是用于存放图像,大文本等数据,长度不限的类型 ()
A、Boolean B、Blob C、Decimal D、Char
答案:B
解释:掌握数据库脚本的数据类型及作用。
9.()是指被某个事件处理程序或某个用户自定义函数访问使用的变量
A、全局变量 B、局部变量 C、实例变量 D、共享变量
答案:B
解释:理解全局变量、局部变量等的定义及作用。局部变量是指被某个事件处理程序或某个用户自定义函数访问使用的变量。
10.在数据窗口控件的四个缓冲区中,用于保存数据窗口从数据库中检索出的原始数据()
A、主缓冲区 B、删除缓冲区 C、过滤缓冲区D、原始缓冲区
答案:D
解释:考查数据窗口缓冲区。原始缓冲区用于保存数据窗口从数据库中检索到的原始数据。该缓冲区中的数据不会因为用户的编辑操作而发生改变。
三 判断(每题2分 合计20分)
1. 生命周期法是自底向上的开发方法。 ( )
答案:F
解释:生命周期法是自顶向下的开发方法
2. 关系模式与关系一样,都是需要不断变化的。 ()
答案:F
解释:关系模式和关系是相对固定的,不会不断变化。
3. 数据库逻辑设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程。 ()
答案:T
解释:考查数据库逻辑结构设计的任务。
4. 将概念模型中的E-R图转换为关系模式时,一个1:n的联系,在n端实体转换成的关系中加入1端实体转换成关系的主键。()
答案:T
解释:掌握E-R图如何转换为关系模式,一对多,多对多等联系如何转换。
5. 删除基本表以后,表中的数据和在此表上所建的索引和视图都会被删除 。()
答案:F
解释:删除基本表后,表中的数据和在此表上所建的索引会被删除,但是基于此表的视图不会被删除,但是会提示找不到基本表。
6. PowerBuilder6.0支持的五种数据源中的External数据源不需要连接数据库,所有的数据源可由用户直接输入。 ()
答案:T
解释:External数据源,即外部数据源,该数据源数据不是来自于数据库,而是来自于其它文件或由应用程序生成数据,不需要连接数据库。
7.PB关闭窗口的时候先会触发CloseQuery事件,该事件返回0或者1,返回0时,窗口不被关闭,Close事件不被触发。 ()
答案:F
解释:CloseQuery事件在Close事件触发之前发生。设置CloseQuery事件是为了增强可靠性。通常在CloseQuery事件中判断某些工作是否完成,并显示一个提示窗口询问用户,根据用户的确认,返回一个值来决定是否触发窗口的Close事件。返回值为1,表示取消关闭动作;返回值为0,表示继续执行Close事件。
8.PowerScipt不支持动态数组。()
答案:F
解释:PowerScipt支持动态数组。
9.数据窗口对象是PowerBuilder中的一种对象类型,专门为访问后台数据库服务。()
答案:F
解释:数据窗口对象是一种用于检索、展示、输入、修改关系数据库或其他数据源中数据的对象。使用数据窗口对象的属性可以得到和设置数据窗口的外观,数据,数据源操作数据窗口的数据。
10.PowerBuilder应用程序中的所有窗口,都可以拥有菜单。()
答案:F
解释:子窗口没有自己的菜单,和父窗口共用菜单
四 简答(每题5分 合计20分)
1.通过 ODBC连接数据库的基本步骤是什么?
答案:(1) 通过ODBC创建数据源
(2) 在ODBC接口中创建数据库描述文件,此后就可以通过应用
对象的Open事件脚码完成应用程序与数据库的连接
解释:掌握通过ODBC连接数据库的基本步骤。
2. 简述DBMS并描述其功能。
答案:DBMS是为数据库的建立、使用和维护而配置的系统软件,是数据库系统的核心组成部分,它能够进行数据定义、数据操纵、数据库的运行管理、数据库的建立和维护、数据通信
解释:考察DBMS的概念及功能
3. 建一个student表,写出相应的属性,定义sname+sex为唯一键。
答案:
create table student
(sno char(10) ,
snamechar(20),
age int,
sex char(2),
unique(sname,sex)
);
解释:要求掌握表的定义,属性字段类型的定义及长度的掌握,以及数据库约束的定义,唯一键用unique定义,属性间用逗号分隔。
4. 应用程序对象的事件有哪几种,以及解释它们的用途。
答案:应用程序对象的事件有六种,如下:
1.Open事件:Open事件是程序的初始化事件,在每个程序和窗口创建时被调用,因为它是一个程序中首先被调用的事件,所以一般在Open事件中执行连接数据库和打开主窗口的指令。
2.Close事件: Close事件在退出应用程序时执行的一段代码,常用来释放资源,例如删除创建的对象以释放占用的内存,断开与数据库的连接等。
3.Idle事件:Idle事件在程序空闲了一定时间后被调用,时间长短可由Idle()函数来确定
4.SystemError事件:SystemError事件当发生严重运行错误时被触发。SystemError事件中如果没有任何代码,则显示PowerBuilder系统提供的错误信息,如果有代码,则执行这些代码。
5.ConnectionBegin和ConnectionEnd事件:仅在服务器应用程序中产生,发生在数据库连接的建立和终止时。它们分别在一个客户机试图与服务器连接和断开时被触发。
解释:掌握应用程序对象的事件及其用途。
五、综合题(第1小题10分,第2小题5分,共15 分)
1、现有一高等学校拟请你一个学生管理信息系统,作为系统分析员,请你根据系统分析和系统设计步骤给出一个简要的功能分析和概念设计
参考答案:系统主要工作是学生基本情况的管理和学生选课成绩管理,主要包括数据输入、修改、删除、查询、统计、打印等功能。
答案:
解释:根据题目要求分析该系统主要是学生信息管理,课程以及学生选课的管理,对学生属性进行分析、课程属性进行分析以及学生与课程之间的联系是多对多,从而画出E-R图。
2、说明利用 PowerBuilder 创建电话本应用的步骤。并实现插入、删除、保存三个按钮功能的代码。
插入:插入一条新的记录
删除:删除当前记录
保存:对修改的记录进行保存
答案:(1) 创建 数据窗口
(2) 创建窗口
(3) 插入数据窗口控件并与数据窗口相连接
(4) 插入命令按钮控件
(5) 编写功能代码
解释:考查PB应用创建步骤,根据题目要求,结合通用创建步骤,给出解答。主要有创建数据窗口、窗口,控件等。
页:
[1]