数据库系统设计.docx

上传人:b****3 文档编号:6736337 上传时间:2023-05-10 格式:DOCX 页数:13 大小:23.02KB
下载 相关 举报
数据库系统设计.docx_第1页
第1页 / 共13页
数据库系统设计.docx_第2页
第2页 / 共13页
数据库系统设计.docx_第3页
第3页 / 共13页
数据库系统设计.docx_第4页
第4页 / 共13页
数据库系统设计.docx_第5页
第5页 / 共13页
数据库系统设计.docx_第6页
第6页 / 共13页
数据库系统设计.docx_第7页
第7页 / 共13页
数据库系统设计.docx_第8页
第8页 / 共13页
数据库系统设计.docx_第9页
第9页 / 共13页
数据库系统设计.docx_第10页
第10页 / 共13页
数据库系统设计.docx_第11页
第11页 / 共13页
数据库系统设计.docx_第12页
第12页 / 共13页
数据库系统设计.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库系统设计.docx

《数据库系统设计.docx》由会员分享,可在线阅读,更多相关《数据库系统设计.docx(13页珍藏版)》请在冰点文库上搜索。

数据库系统设计.docx

数据库系统设计

 

西安电子科技大学网络教育

2010学年上学期期末模拟试题一

 

课程名称:

__数据库系统设计考试形式:

闭卷

 

学习中心:

_________考试时间:

90分钟

 

姓名:

_____________学号:

 

一填空题(每小题2分,合计10分)

1.数据库应用系统是以_____为核心的,在_____的支持下完成一定的数据存储和管理功能的应用软件系统。

2.美国国家标准局在1975年规定数据库按三级模式结构组织,这三级

模式结构分别以内层、中间层、外层来描述数据库,称为______、

_______和_______。

3.数据库应用系统开发过程是___________、系统设计、______________、

系统运行与维护。

4.PowerBuilder的应用程序是___________驱动的,而事件是由______

传递的。

5.PowerBuilder支持面向对象程序设计方法,支持________、多态性、

________。

二选择(每题1.5分,合计15分)

1.计在关系数据库系统中,当关系的型改变时,用户程序也可以不变。

这是()

A、数据的物理独立性B、数据的逻辑独立性

C、数据的位置独立性D、数据的存储独立性

 

2.数据库系统实现数据独立性是因为采用了()

 

第1页(共12页)

 

A、层次模型B、网状模型C、关系模型D、三级模式结构

3.在数据库设计过程中,E-R图的设计出现在以下哪个阶段:

()

A、需求分析阶段

B

、概念结构设计阶段

C、逻辑结构设计阶段

D

、物理结构设计阶段

4.

用于定义基本表中的主键,起唯一标识作用的是(

A

、PRIMARYKEY

B

、FOREGINKEY

C、KEY

D

、PRIMARYVIEW

5.对一个数据库视图进行查询时,就是从()中导出数据

A、一个或若干个基本表B、一个或若干个索引文件

C、一个或若干个视图D、一个视图

6.PowerBuilder是一种深受广大用户欢迎的快速应用开发工具,它与其

他应用开发工具比较,最具有特色的是:

()

A、支持面向对象的开发方法

B、提供可视化图形用户界面

C、使用ODBC与多种数据库连接

D、可通过数据窗口访问数据库

7.PowerScript语言中,下面正确的标识符是()

A、2yB、TClassC、ThenD、X2

8.CloseQuery是(),对数据窗口起着重要作用。

A、窗口事件B、数据窗口事件C、数据窗口函数D、窗口事件的函数

9.窗口事件的发生顺序是()

A、Open->Active->Show->窗口活动的各种鼠标、键盘事件及其它事

件->Deactive->CloseQuery->Close。

B、Open->Show->Active->窗口活动的各种鼠标、键盘事件及其它事件

->Deactive->CloseQuery->Close。

C、Open->Show->Active->窗口活动的各种鼠标、键盘事件及其它事件

->Deactive->Close->CloseQuery。

D、Show->Open->Active->窗口活动的各种鼠标、键盘事件及其它事

件->CloseQuery->Deactive->Close。

 

第2页(共12页)

 

10.

PowerBuiler

中不使用(

),将无法连接数据库

A

、窗口对象

B、可见对象

C、事务对象

D、不可见对象

三判

断(每题1分合计10分)

1.PowerBuilder

不支持面向对象程序设计方法。

2.若关系中的某一属性组的值能唯一地标识一个元组,则该属性组为候

选码。

3.PowerBuilder

中不能直接操纵本地的

SysbaseSQLAnywhere

数据库。

4.在数据库中不仅存放了视图的定义,

而且存放着视图对应的数据。

5.对所有应用程序来说,都必须对

Open事件编程。

6.SystemError

事件用来处理编译错误,可在该事件处理程序中编写错误

处理和可能恢复的代码。

7.脚本语句w_stu.dw_stu.

SetFilter(

“namelike

‘赵%’”)作用是

将过滤掉姓为“赵”的学生。

8.只有在创建了数据库之后,

才能在PowerBuilder

开发环境中连接到数

据库,然后通过PowerBuilder访问数据库。

9.

PowerBuilder

是基于B/S结构的面向对象的可视化开发工具。

10.CloseQuery

事件是一个数据窗口事件。

四简

答(每题

5分合计20分)

1.数据库设计包括哪些内容?

2.数据库应用系统开发过程分为哪几个阶段?

3.建一个student表,写出相应的属性(学号,姓名,年龄,性别,班级),

对学号字段进行notnull约束。

4.函数与事件有哪些区别和联系?

五、综合题(第1小题10分,第2小题5分,共15分)

1、用PowerBuilder实现一个书店图书更新应用bookapp。

运行bookapp时弹出窗口w_book,完成检索、修改书库中图书信息的功能,如图所示,其中数据窗口控件名为dw_book。

bookapp要用到数据库book_manage中

的表book_list,其定义如下:

 

第3页(共12页)

 

字段名

中文名

类型

长度

No

书号

Char

10

Name

书名

Char

40

Auther

作者

Char

20

Price

单价

Real

6

Amount

数量

Integer

3

下面是实现这个应用的步骤,请完成横线部分操作:

1).创建应用bookapp;

2).建立数据库book_manage,并在库中创建表________________;

3).在数据窗口画板______________________________;

4).在窗口画板中创建w_book窗口;

5).在w_book窗口中加入________________并将dw_book数据窗口对象

设置成________;

6).在w_book窗口中加入三个按钮控件:

___________________________________________________________;

7).完成相应事件程序的编号。

2、现在需要开发一个人事管理系统,员工在某个部门的某个岗位工作,功

能如下:

可以对员工的信息进行输入,修改,对转出、辞职、退休员工信

息进行删除,查询统计符合条件的员工信息,对结果进行打印,题目要求

对此系统进行E-R图的设计。

 

模拟题答案1

 

第4页(共12页)

 

一填空题(每小题2分,合计10分)

1.数据库,数据库管理系统

2.内模式,模式,外模式

3.系统分析,系统实施

4.事件,消息

5.继承性,封装性

择(每题

1.5分,合计15分)

1-5BDBAA

6-10BDABC

断(每题

1分合计10分)

1-5FTFFT

6-10TTTFF

答(每题

5分合计20分)

1.

(1)逻辑数据库设计,包括全局和局部的设计;

(2)物理数据库设计,包括存储结构和其它部分的实现。

2.

(1)系统分析

(2)系统设计(3)系统实施(4)系统运行和维护

3.createtablestudent

(snochar(10)notnull,

snamevarchar(20),

ageint,

sexchar

(2),

classvarchar(20)

);

4.区别:

事件由用户操作或系统触发,事件发生有很大的偶然性,而函

数要通过脚本调用并且函数调用是确定的。

联系:

函数有时触发事件,事件脚本要调用函数。

五、综合题(第1小题10分,第2小题5分,共15分)

1.book_list,创建一个与表book_list连接的数据窗口

d_book,一个数据窗口控件,dw_book,d_book,“检索”、

“修改”和“退出”按钮

2.

 

第5页(共12页)

 

员工E-R图:

 

员工

 

基本信息员工学历信息员工婚姻信息

 

部门E-R图:

 

部门

 

部门代号部门名称部门经理

 

岗位E-R图:

 

岗位

 

岗位代号岗位名称岗位权利范围

 

实体之间关系E-R图:

 

1

员员

n员

m

员员

1员

 

第6页(共12页)

 

西安电子科技大学网络教育

2010学年上学期期末模拟试题二

 

课程名称:

__数据库系统设计考试形式:

闭卷

 

学习中心:

_________考试时间:

90分钟

 

姓名:

_____________学号:

 

一填空题(每小题2分,合计10分)

1.数据库应用系统的开发方法有_______、_______、快速原型法。

2.由局部E-R图合并成全局E-R图的方法有两种:

_______、________。

3.PB中使用PowerScript语句编写程序时,__表示一条语句的

结束;在一行中也可输入多条语句,但各语句之间要用__分隔。

4.数据库管理系统(DBMS)提供数据操纵语言(DML)及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和_________。

5.PowerBuilder中提供的五种数据源分别是___________;__________;

_________;________;__________________。

二选择(每题1.5分,合计15分)

1.关系模式规范化的最起码的要求是达到第一范式,即满足()

A、每个非码属性都完全依赖于主码

B、主码属性唯一标识关系中的的元组

C、关系中的元组不可重复

D、每个属性都是不可分解的

 

第7页(共12页)

 

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

3.对一个数据库视图进行查询时,就是从()中导出数据。

A、一个或若干个基本表

B、一个或若干个索引文件

C、一个或若干个视图

D、一个视图

4.“年龄在18一25之间,,这种约束属于数据库系统的()措施。

A、原子性B、一致性C、完整

性D、安全性

5.当选择了Grid显示风格后,在数据源中定义的数据窗口检索的列将出

现在()。

A、页眉/标题(Header)区域B、数据/细节(Detail)区域

C、汇总(Summary)区域D、页脚(Footer)区域

6.PowerBuilder6.0支持五种数据源是:

SQL选择、查询对象、存储过程、

外部数据源以及()。

A、标签B、自由格式C、列表D、快速选择

7.CloseQuery是(),对数据窗口起着重要作用。

A、窗口事件B、数据窗口事件C、数据窗口函数D、窗口事件的函数

8.()语句自动放弃自上一个COMMIT、ROLLBACK或CONNECT语句以来

所有的数据库操作,关闭所有的游标和过程,并开始一个新的事务。

A、COMMIT

B、ROLLBACK

 

第8页(共12页)

 

C、CONNECT

D、DISCONNECT

9.下面正确的标识符是()。

A、2appleB、TClassC、ThenD、Access9

10.当使用Retrieve函数把数据从数据库检索到数据窗口后,数据被存入()中。

A、数据库缓冲区

B、数据窗口

C、数据库

D、数据窗口缓冲区

三判断(每题1分合计10分)

1.外部数据源是数据窗口中唯一不需要连接数据库的数据源。

()

2.Powerbuilder是B/S体系结构的一组工具软件。

()

3.用PowerBuilder6.0开发的应用程序不能同时访问多个数据库系统。

()

4.窗口的Enable属性用来指定窗口是否能够响应事件。

()

5.COMMIT语句提交事务后断开与数据库的连接,并关闭所有打开游标和过程。

()

6.数组中元素的类型可以互不相同。

()

7.视图是虚表,其数据不存储,其记录来自基本表,只在数据库中存储其定义。

()

8.PowerBuilder存取数据库的方式只有ODBC接口。

()

9.应用对象Open事件中和Close事件可以多次发生。

()

10.PowerBuilder支持多种数据库连接接口,支持的数据库接口有ODBC

接口、Sybase接口、Oracle接口、Infomix接口。

()

四简答(每题5分合计20分)

 

第9页(共12页)

 

1.事务对象的主要作用是什么?

有哪几类的属性?

2.PowerBuilder的窗口分为那几类?

试述MDI窗口的含义。

3.简述PowerBuilder应用程序开发步骤。

4.简述应用对象的SystemError事件的用途。

五、综合题(第1小题10分,第2小题5分,共15分)

1、现有一个名为“学生”的Access表(已有内容),创建一个

PowerBuilder应用程序,要求创建后的应用程序要连接数据库,有一个窗

口和两个以上按钮控件,并且实现窗口浏览信息的功能简述具体的操作步

骤和思路。

2、创建一窗口,并添加菜单要求菜单中有文件、编辑、格式、帮助等四项,其中文件项中有新建、打开、保存、退出等四个子菜单项,编辑中查找子菜单项,格式中有字体子菜单项.简述操作步骤。

 

第10页(共12页)

 

模拟题答案2

一填空题(每小题2分,合计10分)

1.生命周期法,面向对象法

2.多元集成法,二元集成法

3.回车,分号

4.查询检索

5.快速选择数据源,选择数据源,查询数据源,外部数据源,存储过

程数据源

二选择(每题1.5分,合计15分)

1-5DDACB6-10DBBDD

三判断(每题1分合计10分)

1-5TFFTF6-10FTFFT

四简答(每题5分合计20分)

1.在连接和操作数据库之前,必须建立事务对象。

其属性为:

一连

接数据库的参数,二接收返回的数据库操作状态信息。

2.Main(主)窗口,Popup(弹出式)窗口,Child(子)窗口,Response(响

应)窗口,MDI(多文档界面)窗口。

MultipleDocumentInterface,多文档界面,是一种在Windows中

显示信息的标准方式,它可以在一个窗口中打开,在其中可以移动

工作表。

3.a.创建数据库及数据库中的表、视图、索引等。

b.创建应用对象,建立应用程序框架,建立与数据库的连接。

c.创建窗口和菜单,并在窗口上放置各种需要的控件,设计应用程序界面。

 

第11页(共12页)

 

d.创建数据窗口对象,结合数据窗口控件实现对数据库中数据的操作。

e.编写事件处理程序,实现各种具体的功能。

f.应用程序的调试与测试

4.

SystemError事件当发生严重运行错误时被触发。

SystemError事件

中如果没有任何代码,则显示PowerBuilder

系统提供的错误信息,

如果有代码,则执行这些代码。

五、综合题(第1小题10分,第2小题5分,共15

分)

1.

(1)创建工作区和目标

(2)

创建应用程序和对象

(3)

建立数据库连接

(4)

建立数据窗口

(5)

添加控件

(6)

编写事件代码

2.

(1)

在已经创立的窗口中添加菜单控件

(2)

编辑菜单,添加菜单项

(3)

将编辑好的菜单粘贴到窗口中

 

第12页(共12页)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2