数据库系统设计模拟试题二21求西电复习题
一 填空题(每小题4分,合计20分)1. 数据库应用系统的开发方法有_______、_______、快速原型法。
答案:生命周期法,面向对象法
解释:考查数据库应用系统的开发方法。
2. 由局部E-R图合并成全局E-R图的方法有两种:_______、________。
答案:多元集成法,二元集成法
解释:掌握E-R图合并的知识。
3. PB中使用PowerScript语句编写程序时, __ 表示一条语句的结束;在一行中也可输入多条语句,但各语句之间要用 __ 分隔。答案:回车, 分号
解释:掌握编程语句的基本语法,回车表示一条语句结束,一行中若有多条语句,语句之间需用逗号分隔
4. 数据库管理系统(DBMS) 提供数据操纵语言(DML) 及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和 _________ 。
答案:查询检索
解释:数据库的基本操作有插入、删除、更新、查询
5. PowerBuilder中提供的五种数据源分别是:快速选择数据源;选择数据源;_________;________; __________________。
答案:查询数据源,外部数据源,存储过程数据源
解释:考查PB的五种数据源,分别为:快速选择数据源,选择数据源,查询数据源,外部数据源,存储过程数据源。了解每个数据源的用法。
二 选择(每题2.5分,合计25分)
1.关系模式规范化的最起码的要求是达到第一范式,即满足()
A、每个非码属性都完全依赖于主码
B、主码属性唯一标识关系中的的元组
C、关系中的元组不可重复
D、每个属性都是不可分解的
答案:D
解释:要求掌握数据库关系模式规范化,第一范式的概念。
2.假定学生关系是S(SNO,SNAME,SEX,AGE)
课程关系是C(CNO,CNAME,CREDIT)
学生选课关系是SC(SNO,CNO,GRADE)
要查找选修“数据库”课程的女学生的姓名,将涉及到的关系()
A、S
B、C,SC
C、S,SC
D、S,C,SC
答案:D
解释:查询选修“数据库”课程的女学生姓名,首先需要到学生表S中查询性别为女的SNO SNAME,再从课程表C中查询名为“数据库”的CNO,然后在选修关系中查询SNO=课程表查询出的CNO,SNO IN(学生表查出的SNO),需要三张表联合查询。
3.对一个数据库视图进行查询时,就是从()中导出数据。
A、一个或若干个基本表
B、一个或若干个索引文件
C、一个或若干个视图
D、一个视图
答案:A
解释:视图是虚拟表,基于一个或者若干基本表,只存储结构,并不存储数据,所对视图进行查询时,就是从一个或若干个基本表中导出数据。
4.“年龄在18一25之间,,这种约束属于数据库系统的()措施。
A、原子性 B、一致性C、完整性D、安全性
答案:C
解释:关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。完整性通常包括域完整性,实体完整性、参照完整性和用户定义完整性。限制年龄范围属于域完整性约束。
5.当选择了Grid显示风格后,在数据源中定义的数据窗口检索的列将出现在( )。
A、页眉/标题(Header)区域 B、数据/细节(Detail)区域
C、汇总(Summary)区域 D、页脚(Footer)区域
答案:B
解释:Grid(网格)风格的数据窗口的主要特点是:以带线的电子表格的形式显示数据,有多列、多行,数据的与列之间用线隔开。由于它以整齐的方式显示数据,因此它常常用于查询数据量较大的数据窗口或打印报表。检索的列将出现在数据/细节(Detail)区域。
6.PowerBuilder6.0支持五种数据源是:SQL选择、查询对象、存储过程、外部数据源以及()。
A、标签 B、自由格式 C、列表 D、快速选择
答案:D
解释:PowerBuilder6.0支持五种数据源是:SQL选择、查询对象、存储过程、外部数据源以及快速选择数据源。
7. CloseQuery是( ),对数据窗口起着重要作用。
A、窗口事件 B、数据窗口事件 C、数据窗口函数 D、窗口事件的函数
答案:B
解释:CloseQuery是比较重要的事件,尤其对于进行数据处理的窗口。在这两个事件中编写脚本可以避免用户因疏忽退出窗口而丢掉在数据窗口中的修改数据。
8.( )语句自动放弃自上一个COMMIT、ROLLBACK 或CONNECT语句以来所有的数据库操作,关闭所有的游标和过程,并开始一个新的事务。
A、COMMIT
B、ROLLBACK
C、CONNECT
D、DISCONNECT
答案:B
解释:ROLLBACK 回滚,理解回滚的概念及作用。
9.下面正确的标识符是( )。
A 、2apple
B、T Class
C、Then
D、Access9
答案:D
解释:标识符明明不能以数字开口,不能有保留关键字 class then
10. 当使用Retrieve函数把数据从数据库检索到数据窗口后,数据被存入( )中。
A、数据库缓冲区
B、数据窗口
C、数据库
D、数据窗口缓冲区
答案:D
解释:考查数据窗口控件缓冲区,当数据窗口控件使用函数Retrieve()检索数据时,检索到的数据如果满足数据窗口对象的过滤条件就被放置到过滤缓冲区,否则被放置到主缓冲区中,数据从数据库检索到数据窗口后,数据被存入数据窗口缓冲区。
三 判断(每题2分 合计20分)
1. 外部数据源是数据窗口中唯一不需要连接数据库的数据源。()
答案:T
解释:考查几种常见数据源,及其用法。外部数据源数据不是来自于数据库,而是来自于其它文件或由应用程序生成数据,所以不需要连接数据库。
2.Powerbuilder是B/S体系结构的一组工具软件。()
答案:F
解释:Powerbuilder是C/S体系结构的一组工具软件。
3.用PowerBuilder 6.0开发的应用程序不能同时访问多个数据库系统。()
答案:F
解释:PowerBuilder提供多种数据库接口,可以同时访问多个数据库系统。
4.窗口的Enable属性用来指定窗口是否能够响应事件。()
答案:T
解释:Enabled属性:Enabled属性值为一个逻辑型值,用于决定该控件是否可用。当控件的Enabled属性值为True时,该控件是活动状态,它可以响应事件。
5. COMMIT语句提交事务后断开与数据库的连接,并关闭所有打开游标和过程。()
答案:F
解释:COMMIT语句提交事务,完成数据库的物理修改。执行该语句后,将关闭所有先前打开的游标(CURSOR)和过程(PROCEDURE),并开始一个新的事务,并不会断开与数据库的连接。
6. 数组中元素的类型可以互不相同。 ()
答案:F
解释:数组中的元素必须是同种类型。
7. 视图是虚表,其数据不存储,其记录来自基本表,只在数据库中存储其定义。()
答案:T
解释:视图是基于基本表的虚拟表,只记录结构,并不存储数据。
8. PowerBuilder存取数据库的方式只有ODBC接口。 ()
答案:F
解释:PowerBuilder存取数据库的方式有ODBC接口和专有接口。
9. 应用对象Open事件中和Close事件可以多次发生。()
答案:F
解释: Open事件是程序的初始化事件,在每个程序和窗口创建时被调用;Close事件在退出应用程序时执行的一段代码,常用来释放资源。在一个应用中Open Close事件只发生一次。
10. PowerBuilder支持多种数据库连接接口,支持的数据库接口有ODBC接口、Sybase接口、Oracle接口、Infomix接口。()
答案:T
解释:PowerBuilder支持多种数据库连接接口,可连接到不同数据库。
四 简答(每题5分 合计20分)
1. 事务对象的主要作用是什么?有哪几类的属性?
答案:在连接和操作数据库之前,必须建立事务对象。
其属性为: 一 连接数据库的参数,
二 接收返回的数据库操作状态信息。
解释:考查事务对象的作用和属性。
2. PowerBuilder的窗口分为那几类?试述MDI窗口的含义。
答案:Main(主)窗口,Popup(弹出式)窗口,Child(子)窗口,Response(响应)窗口,MDI(多文档界面)窗口。
Multiple Document Interface,多文档界面,是一种在Windows中显示信息的标准方式,它可以在一个窗口中打开,在其中可以移动工作表。
解释:考查PowerBuilder窗口种类以及含义。
3. 简述PowerBuilder应用程序开发步骤。
答案:
a.创建数据库及数据库中的表、视图、索引等。
b.创建应用对象,建立应用程序框架,建立与数据库的连接。
c.创建窗口和菜单,并在窗口上放置各种需要的控件,设计应用程序界面。
d.创建数据窗口对象,结合数据窗口控件实现对数据库中数据的操作。
e.编写事件处理程序,实现各种具体的功能。
f.应用程序的调试与测试
解释:掌握PowerBuilder应用程序开发步骤。
4. 简述应用对象的SystemError事件的用途。
答案:SystemError事件当发生严重运行错误时被触发。SystemError事件中如果没有任何代码,则显示PowerBuilder系统提供的错误信息,如果有代码,则执行这些代码。
解释:考查SystemError事件用途。
五、综合题(第1小题10分,第2小题5分,共15 分)
1、现有一个名为“学生 ”的Access表(已有内容), 创建一个PowerBuilder应用程序, 要求创建后的应用程序要连接数据库,有一个窗口和两个以上按钮控件, 并且实现窗口浏览信息的功能简述具体的操作步骤和思路。
答案:(1)创建工作区和目标
(2)创建应用程序和对象
(3)建立数据库连接
(4)建立数据窗口
(5)添加控件
(6)编写事件代码
解释:考查PowerBuilder应用程序的创建,根据创建步骤和题目要求,分析解答本题的具体步骤。
2、创建一窗口,并添加菜单要求菜单中有文件、编辑、格式、帮助等四项,其中文件项中有新建、打开、保存、退出等四个子菜单项,编辑中查找子菜单项,格式中有字体子菜单项.简述操作步骤。
答案:(1) 在已经创立的窗口中添加菜单控件
(2) 编辑菜单,添加菜单项
(3) 将编辑好的菜单粘贴到窗口中
解释:考查创建窗口的操作步骤,以及菜单、子菜单等的添加。
页:
[1]