数据库系统应用复习题

2024-04-09

数据库系统应用复习题(精选6篇)

篇1:数据库系统应用复习题

“管理信息系统”(864)复习大纲

一、总体要求

本科目考试为“情报学”初试科目,考试的目的在于考查考生对基本概念、基本理论的掌握,运用基本理论与基本方法分析和解决实际问题的能力。

二、考试范围与要点管理信息系统概述

信息技术与企业管理、信息系统在组织中的作用、信息系统、信息系统的类型、数据与信息、管理系统与管理决策、管理信息系统及其结构、信息系统的技术基础、Web开发的基本技术管理信息系统的规划与开发

系统规划、系统规划常用的方法(企业系统规划法、战略目标集转化法、关键成功因素法等)、企业流程重组、系统开发的思想和方法、管理信息系统的开发过程与方法、系统开发方式管理信息系统的系统分析

系统分析、现行系统的详细调查、组织结构与业务流程分析、用户需求分析、数据流程分析、数据流程图及绘制、数据字典、描述处理逻辑的工具、新系统逻辑模型的建立、系统分析报告管理信息系统的系统设计

系统设计的目标和原则、功能结构图设计、代码设计、输入设计、输出设计、数据存储设计、处理流程图设计、用户界面设计、系统物理配置方案设计、系统设计文档

5管理信息系统的系统实施与维护

系统实施步骤、软硬件购置、程序设计、数据库实施、系统测试、系统切换、人员培训、系统实施文档、系统维护、系统评价信息系统管理

信息系统开发的项目管理、信息系统的运行管理与维护、信息系统管理模式与伦理 7 企业资源计划

信息集成、制造资源计划(MRP)、MRP II、供应链管理、企业资源计划(ERP)

三、试卷分值与各部分所占比例

试卷满分150分。

四、考试形式与考试时间

考试采用闭卷笔试的形式,答题时间为180分钟。

五、试卷结构、题型与答题方式

试卷题型包括:基本概念考核(填空题、选择题、名词解释等),计算与设计题(考察基本技能掌握与应用),综合分析题(问答题、分析应用题、论述题等)。

答题过程不需要使用计算器,所有解答均写在答题纸上。

六、参考书:

1.薛华成主编,管理信息系统(第六版),清华大学出版社2012

2.黄梯云等,管理信息系统(第四版),高等教育出版社2009

篇2:数据库系统应用复习题

4、在下述关于数据库系统的叙述中,正确的是()

A.数据库中只存在数据项之间的联系 B.数据库的数据项和记录之间都存在联系

C.数据库的数据项之间无联系,记录之间存在联系 D.数据库的数据项和记录之间都不存在联系 参考答案: B

8、为了合理组织数据,应遵从设计原则是()

A.“一事一地”的原则,即一个表描述一个实体或实体间的一种联系

B.表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段

C.用外部关键字保证有关联的表之间的联系

D.以上各条原则都包括

参考答案: D

9、如果要改变一个关系中属性的排列顺序,应使用的关系运算是()

A.重建 B.选取 C.投影 D.连接

参考答案: C A.索引、排序、查找 B.建库、录入、排序 C.选择、投影、联接 D.显示、统计、复制 参考答案: C

12、Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是()填空题:

1、在关系数据库中,二维表的列称为属性,二维表的行称为 [ ]。

参考答案: 元组

3、用二维表的形式来表示实体之间联系的数据模型叫做_____________

参考答案: 关系模型

4、数据模型不仅表示反映事物本身的数据,而且表示()。

参考答案: 事物之间的联系

5、信息是有用的()。

参考答案: 数据

6、数据是信息的表现()。

参考答案: 形式

7、一个关系数据库由若干个()组成;一个数据表由若干个()组成;每一个记录由若干个以字段属性加以分类的()组成。

参考答案: 数据表 记录 数据项

5、关系模型有哪些主要的特点?

学生答案: 数据结构简单、查询与处理方便、数据独立性高、坚实的理论基础

参考答案: B Visual FoxPro 6.0基础

单选题:

1、Visual Foxpro中,要显示或隐藏某个工具栏,应选择()

A.文件--退出

B.显示--工具栏

C.显示--命令窗口

D.工具--选项

参考答案: B

11、Visual Foxpro中,显示和隐藏命令窗口的操作是在_______菜单中完成的 A.工具 B.显示 C.编辑 D.窗口

参考答案: D

15、Visual Foxpro 6.0主要界面菜单栏中不包括________菜单项

A.“文件”

B.“项目” C.“程序” D.“窗口” 参考答案: B A.“工具” B.“显示” C.“窗口” D.“文件”

16、Visual Foxpro中,若要定制工具栏,应选择________菜单项

参考答案: B

19、以下有关Foxpro工作方式的叙述,正确的是()

A.只有一种工作方式,即命令工作方式

B.有两种工作方式,即命令方式和程序方式 C.有两种工作方式,即键盘方式和鼠标方式

D.有三种工作方式,即命令方式、程序方式和菜单方式 参考答案: B 20、Foxpro某些类型的文件只有在库文件打开的情况下才能打开,在库文件关闭时自动关闭。属于这一类文件的扩展名的有:

A.IDX、MEM B.FMT、DBT C.PRG、FOX D.IDX、DBT 参考答案: D 填空题:

1、数据库管理系统的英文全称是,简称是。

参考答案: database management system ,dbms

4、安装完Visual Foxpro之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击___________菜单下的__________菜单项

参考答案: 工具,选项

6、在全屏幕编辑状态下,按_______键可保存文件并退出此状态。按______键或_______键放弃存盘退出

参考答案: Ctrl+W,Esc,Ctrl+Q

7、Visual Foxpro 6.0支持两种工作方式,即_______和________

参考答案: 交互方式,程序执行

8、Visual FoxPro 6.0的用户界面由6部分组成,它们是()、()、()、()、()、()。

参考答案: 标题栏 菜单栏 工具栏 工作区 状态栏 命令窗口

9、常用的Visual FoxPro 6.0有()种向导

参考答案: 18

10、常用的Visual FoxPro 6.0有()种设计器。

参考答案: 10 问答题:

1、试述VFP6.0的启动与退出

参考答案: 略

2、在VFP6.0中有哪几种变量。

参考答案: 略

3、VFP有哪几种工作方式?简单说明各种方式的特点。

参考答案: 在VF6.0中提供了三种工作方式,即命令方式、菜单方式和程序文件方式。

命令方式的工作特点是:输入一条操作命令,系统完成一个数据库操作。菜单方式的工作特点是:通过选择菜单悬想完成所需的操作。

程序文件方式简称程序,其工作特点是:通过程序文件中的命令完成对数据库的操作和系统环境的配置。单选题:

6、退出Visual Foxpro的操作方法是()

A.从“文件”下拉菜单中选择“退出”选项

B.用鼠标左按钮单击关闭窗口按钮

C.在命令窗口中键入QUIT命令,然后敲回车键

D.以上方法都可以

参考答案: D

8、要启动Visual Foxpro的向导可以()

A.打开新建对话框

B.单击工具栏上的“向导”图标按钮

C.从“工具”菜单中选择“向导”

D.以上方法均可以

参考答案: D

9、Visual Foxpro中,显示和隐藏命令窗口的操作是在_______菜单中完成的 A.工具 B.显示 C.编辑 D.窗口

参考答案: D

10、关于用户创建工具栏的如下说法中,哪一个是正确的()

A.只能定制Visual Foxpro系统工具栏,不能自定义工具栏

B.不能定制Visual Foxpro系统工具栏,但可以自定义工具栏

C.既能定制Visual Foxpro系统工具栏,也能自定义工具栏

D.只能使用系统工具栏,不能创建自定义工具栏

参考答案: C

12、Visual Foxpro 6.0主要界面菜单栏中不包括________菜单项

A.“文件”

B.“项目”

C.“程序”

D.“窗口”

参考答案: B

13、Visual Foxpro中,若要定制工具栏,应选择________菜单项

A.“工具”

B.“显示”

C.“窗口”

D.“文件”

参考答案: B

14、启动Visual Foxpro 6.0后,屏幕上出现两个窗口:一个是Visual Foxpro 6.0的主窗口,另一个是()窗口。

A.文本

B.命令

C.帮助

D.对话框

参考答案: B

15、VFP6.0是一种支持用户使用菜单、命令、_________三种不同操作方式 的新型数据管理系统

A.循环

B.备份文件

C.命令文件

D.内存变量

参考答案: C

17、以下有关Foxpro工作方式的叙述,正确的是()

A.只有一种工作方式,即命令工作方式

B.有两种工作方式,即命令方式和程序方式 C.有两种工作方式,即键盘方式和鼠标方式

D.有三种工作方式,即命令方式、程序方式和菜单方式

参考答案: B

22、将内存变量定义为全局变量的VFP命令是()。

A.GLOBAL

B.PUBLIC

C.PRIVATE

D.LOCAL

参考答案: B

23、一个软件在安装之前,不需要了解它的()

A.硬件环境

B.软件环境

C.乔迁环境

D.用户

参考答案: D

24、以下方法中()不可以启动Visual FoxPro 6.0

A.从程序菜单

B.从资源管理器

C.word系统

D.从桌面

参考答案: C 单选题:

12、Visual Foxpro中,控制命令窗口显示和隐藏的命令在________菜单项中

A.“编辑” B.“工具” C.“窗口” D.“项目”

参考答案: C

13、Visual Foxpro中,若要定制工具栏,应选择________菜单项

A.“工具”

B.“显示”

C.“窗口”

D.“文件”

参考答案: B

17、Foxpro某些类型的文件只有在库文件打开的情况下才能打开,在库文件关闭时自动关闭。属于这一类文件的扩展名的有:

A.IDX、MEM

B.FMT、DBT

C.PRG、FOX

D.IDX、DBT

参考答案: D

24、不是Visual FoxPro 6.0可视化编程工具的是()

A.向导

B.生成器

C.设计器

D.程序编辑器

参考答案: D 单选题:

24、不是Visual FoxPro 6.0可视化编程工具的是()

A.向导

B.生成器

C.设计器

D.程序编辑器

参考答案: D 单选题:

18、Foxpro某些类型的文件只有在库文件打开的情况下才能打开,在库文件关闭时自动关闭。属于这一类文件的扩展名的有:

A.IDX、MEM

B.FMT、DBT

C.PRG、FOX

D.IDX、DBT

参考答案: D 项目管理器

1、打开“项目管理器”可以使用的命令是()。

参考答案: A

2、在VFP6.0中,项目的扩展名为_______

A..DBC

B..TAB

C..IDX

D..PJX

参考答案: D

3、项目文件的扩展名是()

参考答案: A

4、项目管理器中“数据”选项卡,可以管理()

参考答案: C

5、项目管理器对资源文件进行管理时,不能完成()等操作。

A.程序 B.查询 C.数据表 D.内存变量

A..pjx B..dbf C..opr D..dbc

A.MODIFY PROJECT B.CREATE PROJECT C.OPEN PROJECT D.OPEN DATABASE

A.修改

B.复制

C.移去

D.删除

参考答案: B

6、项目管理器中“文档”选项卡,可以管理()。

A.数据库 B.查询 C.表单 D.内存变量

参考答案: C

7、项目管理器中的“代码”选项卡,可以管理()。

A.数据库 B.查询 C.表单 D.程序

参考答案: D 填空题:

1、在Visual FoxPro中,项目文件的扩展名是 []。

参考答案: PJX或.PJX

2、项目管理器的______选项卡用于显示和管理数据库,自由表和查询等.参考答案: 数据

3、每一个项目只能设一个()文件

参考答案: 主

4、扩展名为.prg的程序文件在“项目管理器”的_____________选项卡中显示和管理

参考答案: 代码

5、项目管理器的“移去”按钮有两个功能:一是把文件______________,二是__________文件

参考答案: 移出项目,从磁盘上删除

6、在项目管理器,有()()()()()()等多个选项卡。

参考答案: 全部 数据 文档 类 代码 其他

7、在项目管理器中,()方便、快捷地浏览数据表。

参考答案: 可以

8、“+”标志是表示某一项目的下面()子项目。

参考答案: 包含 问答题:

1、项目管理器有哪些主要功能?

学生答案: 在使用vfp编制程序时,需要创建各种类型文件,为为提高工作效率,vfp提供了一个非常有效的管理工具:项目管理器。项目管理器是Vfp中处理数据和对象的主要组织工具,建立一个项目文件可以帮助你方便的组织文件和数据。在项目管理器中只需单几次鼠标,就可以方便地组织相关的文件。可以这样下定义:项目是文件、数据、文档及其它Vfp对象的集合,要建立一个项目就必需先创建一个项目文件,项目文件的扩展名为.Pjx.参考答案: 略

2、项目管理器是什么?使用它有什么好处?

学生答案: 项目管理器是Visual FoxPro 6.0用来管理、组织数据和对象的主要工具。它将一些相关的文件、数据、文档等集合起来,用图形与分类的方式来管理

单选题:

1、打开“项目管理器”可以使用的命令是()。

A.MODIFY PROJECT

B.CREATE PROJECT

C.OPEN PROJECT

D.OPEN DATABASE

参考答案: A

2、在VFP6.0中,项目的扩展名为_______

A..DBC

B..TAB

C..IDX

D..PJX

参考答案: D

3、项目文件的扩展名是()

A..pjx

B..dbf

C..opr

D..dbc

参考答案: A

4、项目管理器中“数据”选项卡,可以管理()

A.程序

B.查询

C.数据表

D.内存变量

参考答案: C

5、项目管理器对资源文件进行管理时,不能完成()等操作。

A.修改

B.复制

C.移去

D.删除

参考答案: B

6、项目管理器中“文档”选项卡,可以管理()。

A.数据库

B.查询

C.表单

D.内存变量

参考答案: C

7、项目管理器中的“代码”选项卡,可以管理()。

A.数据库 B.查询 C.表单 D.程序

参考答案: D

创建数据库和表

单选题:

1、Visual FoxPro参照完整性规则不包括()。

参考答案: B

2、Visual Foxpro中,从数据库中移去表的命令是()

A.REMOVE TABLE

B.REMOVE DATABASE

C.USE

D.DELETE TALBE

参考答案: A

3、Visual Foxpro中,打开名为STUDENTS的数据库的命令是()

A.USE STUDENTS B.OPEN STUDENTS C.OPEN DATABASE STUDENTS D.USE DATABASE STUDENTS

A.更新规则 B.查询规则 C.删除规则 D.插入规则

参考答案: C

4、用create d命令建立的d文件是一个什么文件()

A.数据库文件

B.表文件

C.表单文件

D.菜单文件

参考答案: B

5、在Visual FoxPro中,数据库表和自由表()。

A.字段名最长可达128个字符

B.均拥有4种类型的索引,即主索引、候选索引、唯一索引和普通索引

C.只有数据库表设置有字段属性

D.均拥有3种类型的索引,即主索引、候选索引、唯一索引

参考答案: A

6、在不打开“表设计器”的情况下,若要创建一个新表,可以使用的命令是()。

A.CREATE TABLE

B.CREATE

C.ALTER TABLE ADD

D.MODIFY TABLE

参考答案: A

7、在不打开“表设计器”的情况下,若要为表添加新字段,可以使用的命令是()。

参考答案: A

8、在不打开“表设计器”的情况下,若要删除表中指定字段,可以使用的命令是()。

参考答案: B

9、在Visual FoxPro中,打开数据库的命令是()。

A.DELETE FILE B.ALTER TABLE DROP C.DROP TABLE D.PACK

A.ALTER TABLE ADD B.ALTER TABLE ALTER C.ALTER TABLE DROP D.ALTER

A.OPEN DATABASE <数据库名>

B.USE <数据库名>

C.USE DATABASE <数据库名>

D.OPEN <数据库名>

参考答案: A

10、在Visual Foxpro的命令窗口中键入CREATE DATA命令后,屏幕会出现一个创建话框,要想完成同样的工作,还可以采取如下步骤()

A.单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“新建文件“命令按钮

B.单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“向导“命令按钮

C.单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“新建文件“命令按钮

D.单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“向导“命令按钮

参考答案: A

11、Visual Foxpro中,扩展名为DBC的文件是()

A.表单文件

B.数据库表文件

C.数据库存文件

D.项目文件

参考答案: C

12、Visual Foxpro中,一数据库名为student,要想打开该数据库,应使用命令()

参考答案: B

13、在VFP中,数据库表和自由表的字段名最大字符数分别是()

参考答案: B

A.10,10 B.128,10 C.256,128 D.128,128

A.OPEN student B.OPEN DATA student C.USE DATA student D.USE student

14、Visual Foxpro中,打开一个数据库的命令是()

参考答案: D

15、Visual Foxpro数据库文件是()

A.存放用户数据的文件

B.管理数据库对象的系统文件

C.存放用户数据和系统数据的文件

D.前三种说法都对

参考答案: B

16、以下关于自由表的叙述,正确的是()

参考答案: C

17、Visual Foxpro参照完整性规则不包括()

A.更新规则 B.删除规则 C.查询规则 D.插入规则 参考答案: C

A.全部是用以前版本的Foxpro(FoxBASE)建立的表

B.可以用Visual Foxpro建立,但是不能把它添加到数据库中

C.自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D.自由表可以添加到数据库中,但是数据库表不可以从数据库中移出成为自由表

A.USE B.USE DATABASE C.OPEN D.OPEN DATABASE

18、对表结构的修改是在下面哪一个对话框中完成的()

A.表设计器

B.数据库设计器

C.表达式生成器

D.浏览窗口

参考答案: A

19、下列关于数据库表的说法中错误的是()

A.可设置长表名,长字段名

B.可设置匹配字段类型到类,字段验证和记录验证,触发器

C.可设置主索引和候选索引关键字,字段默认值,显示模式

D.不可用use命令直接打开,必须在数据库设计器中打开

参考答案: D 20、数据库文件的扩展名是()

A.DBF

B.DBC

C.DBT D.FPT

参考答案: B

21、若表文件含有备注型或通用型字段,则在打开表文件的同时,自动打开扩展名为_______的文件

A.FRX

B.FMT

C.FRT

D.FPT

参考答案: D

22、关于数据库表与自由表的转换,下列说法中正确的是()

A.数据库表能转换为自由表,反之不能

B.自由表能转换成数据库表,反之不能

C.两者不能转换

D.两者能相互转换

参考答案: D

23、在VFP6.0中,打开数据库和表的命令分别为()

A.USE,OPEN

B.SELECT,CREAT

C.OPEN,USE D.CREAT,OPEN

参考答案: C

24、在Visual FoxPro中,打开数据库的命令是()

A.OPEN DATABASE <数据库名>

B.USE <数据库名>

C.USE DATABASE <数据库名

D.OPEN <数据库名>

参考答案: A

25、在Foxpro环境下,可以同时打开的数据库文件的最多个数是()

A.2

B.10

C.16

D.256

参考答案: B

26、在Foxpro中,仅关闭当前工作区数据库文件的命令是

A.CLOSE

B.USE

C.CLEAR

D.CLOSE DATABASE

参考答案: C

27、对数据库文件进行修改,不需要交互操作的命令是

参考答案: C

28、在数据库中的数据表间()建立关联关系。

参考答案: D

29、数据表建立参照完整性后,不能设置数据表间()操作规则。

参考答案: C 30、在数据库环境下限制记录的操作,要在()中进行。

A.表达式生成器

A.跟新 B.删除 C.浏览 D.插入

A.随意 B.不可以 C.必须

D.可根据需要

A.EDIT B.CHANGE C.REPLACE D.BROWSE

B.字段选择器

C.表设计器

D.浏览

参考答案: A

多选题:

判断题: 填空题:

1、建立一个名称为STUDENTS的数据库的命令是________。

参考答案: create dababase students

2、Visual Foxpro不允许在主键字字段中有重复值或__________________

参考答案: 空值

3、在Visual Foxpro的表之间建立一对多联系是把____________的主关键字字段添加到________________的表中

参考答案: 一方,多方

4、在定义字段有效性规则时,在规则框中输入的表达式类型是______________

参考答案: 逻辑型

5、在数据库表的表设计器中可以设置3种触发器,分别是______,_______和_______。

参考答案: 插入,更新,删除

6、若要控制只能在每月的8号才能修改表中记录,则相应的触发器表达式为___________

参考答案: day(date())=8

7、在Visual Foxpro6.0中,数据库文件的扩展名为________,表文件的扩展名为________

参考答案: dbc,dbf

8、在Visual Foxpro 6.0中,表有两种类型,即________和__________

参考答案: 自由表,数据库表

9、设置数据表中某异一字段的默认值,要在()环境下使用表设计器。

参考答案: 数据库打开的

10、使用字段默认值,可以提高数据的()速度。

参考答案: 输入 问答题:

1、如何打开表设计器,对表的结构进行修改或显示。

学生答案: 方法一:点菜单上“文件”——“打开”,会出现“打开”对话框,在对话框下面有个“文件类型”,选择“表(*.dbf)”,在该对话框上面“查找范围”选择表文件所在的文件夹,选择要打开的表。然后在菜单上“显示”——“表设计器”。方法二:在命令窗口输入命令:use 盘符:路径表文件名 回车 再输入命令: modify stru 回车

参考答案: 略

2、数据库中的数据表间有几种关联关系?建立这些关联的依据是什么?

学生答案: 一对一:比如一个学生只有一个学号 一对多:一个老师可以教多个班级 多队一:多个学生对应同一个老师

多对多:一个学生可以有多个老师,同样一个老师也可以有多个学生

参考答案: 略

4、Visual Foxpro中,修改表结构的命令是()

A.MODI COMM

B.MODI STRU

C.MODI FORM

D.USE

学生答案: C

参考答案: B

6、在Visual FoxPro中,数据库表和自由表()。

A.字段名最长可达128个字符

B.均拥有4种类型的索引,即主索引、候选索引、唯一索引和普通索引

C.只有数据库表设置有字段属性

D.均拥有3种类型的索引,即主索引、候选索引、唯一索引

学生答案: B

参考答案: A

13、在VFP中,当创建一个数据库文件时,可选用()

A.数据库向导

B.数据库生成器

C.表单设计器

D.应用程序向导

学生答案: C

参考答案: A

17、Visual Foxpro中,要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为()

A.8位

B.7位

C.6位

D.4位

学生答案: D

参考答案: A

19、下列关于数据库表的说法中错误的是()

A.可设置长表名,长字段名

B.可设置匹配字段类型到类,字段验证和记录验证,触发器

C.可设置主索引和候选索引关键字,字段默认值,显示模式

D.不可用use命令直接打开,必须在数据库设计器中打开

学生答案: B

参考答案: D 20、若要控制数据库表中学号字段只能输入数字,则应设置()

A.显示格式 B.输入掩码 C.字段有效性 D.记录有效性

学生答案: C

参考答案: B

23、在Visual FoxPro中,可以对字段设置默认值的表()。

A.必须是数据库表

B.必须是自由表

C.自由表或数据库表

D.不能设置字段的默认值

学生答案: C

参考答案: A

25、在下列几组文件扩展名中,不一定必须与数据库同时使用的相应文件是________

A.DBF、FMT B.IDX、MEM C.FMT、DBT D.MEM、PRG 学生答案: C 参考答案: D

26、Foxpro是关系数据库管理系统,在Foxpro中用以表示关系的是()

A.数据库字段 B.数据库记录 C..idx文件 D..dbf文件 学生答案: B 参考答案: D

27、在Foxpro环境下,可以同时打开的数据库文件的最多个数是()

A.2 B.10 C.16 D.256

学生答案: C

参考答案: B 30、一个数据表可以添加到()数据库中。

A.两个

B.一个

C.多个

D.随意个

学生答案: C 单选题:

15、Visual Foxpro数据库文件是()

A.存放用户数据的文件

B.管理数据库对象的系统文件

C.存放用户数据和系统数据的文件

D.前三种说法都对

学生答案: B

参考答案: B

21、在下列几组文件扩展名中,不一定必须与数据库同时使用的相应文件是________

A.DBF、FMT

B.IDX、MEM

C.FMT、DBT

D.MEM、PRG

学生答案: B

参考答案: D

22、在FoxPro中,下列叙述正确的是 ________.A.用SET RELATION命令建立数据库关联之前,两个数据库都必须索引

B.用JOIN命令连接两个数据库之前,这两个数据库必须在不同的工作区打开

C.用APPEND FROM命令向当前数据库追加记录之前,这两个数据库必须在不同的工作区打开

D.用UPDATE命令更新数据库之前,这两个数据库都必须索引

学生答案: C

参考答案: A

25、对两个数据库文件进行物理连接操作的命令是

A.LINK

B.JOIN

C.SET RELATION

D.RELATION

学生答案: B

参考答案: B

28、数据表建立参照完整性后,不能设置数据表间()操作规则。

A.跟新 B.删除 C.浏览 D.插入

学生答案: A 参考答案: C

29、在数据库环境下限制字段个数的操作,要在()中进行。

A.表达式生成器

B.字段选择器

C.表设计器

D.浏览

学生答案: A

参考答案: B 30、在数据库环境下限制记录的操作,要在()中进行。

A.表达式生成器

B.字段选择器

C.表设计器

D.浏览

学生答案: C

参考答案: A

18、若要控制数据库表中学号字段只能输入数字,则应设置()

A.显示格式

B.输入掩码

C.字段有效性

D.记录有效性

学生答案: C

参考答案: B

21、在Visual FoxPro中,可以对字段设置默认值的表()。

A.必须是数据库表

B.必须是自由表

C.自由表或数据库表

D.不能设置字段的默认值

学生答案: D

参考答案: A

29、数据表建立参照完整性后,不能设置数据表间()操作规则。

A.跟新

B.删除

C.浏览

D.插入

学生答案: C

参考答案: C 30、在数据库环境下限制字段个数的操作,要在()中进行。

A.表达式生成器

B.字段选择器

C.表设计器

D.浏览

学生答案: C

参考答案: B

14、若要控制数据库表中学号字段只能输入数字,则应设置()

A.显示格式

B.输入掩码

C.字段有效性

D.记录有效性

学生答案: B

参考答案: B 30、在数据库环境下限制记录的操作,要在()中进行。

A.表达式生成器

B.字段选择器

C.表设计器

D.浏览

学生答案: B

参考答案: A

4、Visual Foxpro中,修改表结构的命令是()

A.MODI COMM

B.MODI STRU

C.MODI FORM

D.USE

学生答案: B

参考答案: B 30、在数据库环境下限制记录的操作,要在()中进行。

A.表达式生成器

B.字段选择器

C.表设计器

D.浏览

学生答案: C

参考答案: A

问答题:

1、如何打开表设计器,对表的结构进行修改或显示。

学生答案: 打开设计器 使用命令:MODIFY YALE<表名> 表格结构的显示:LIST STRUCTURE 表结构的修改;MODIFY STROCTURE 显示和修改也可用菜单方式“显示”的“表设计器”打开窗口进行修改

参考答案: 略

2、数据库中的数据表间有几种关联关系?建立这些关联的依据是什么?

学生答案: 选择,投影,连接3种

选择是从行的角度进行运算,选择条件是逻辑表达方式的形式,为真的元组被选取 投影是从列的角度进行运算,可以得到新的运算,包括属性比原关系少或顺序不同 连接时将其2个关系模式的若干属性拼接成一个新的关系模式的操作。而连接条件是出现2个表中的公共属性名或具有相同语义、参考答案: 略

表的基本操作

1、Visual Foxpro中,要为当前表所有职工增加100元工资应该使用命令()。

A.CHANGE 工资 WITH 工资+100

B.REPLACE 工资 WITH 工资+100

C.CHANGE ALL 工资 WITH 工资+100

D.REPLACE ALL 工资 WITH 工资+100

学生答案: D

参考答案: D

2、在Visual FoxProk中,表()。

A.以两种形态出现,即数据库表和自由表 B.必须依附于一个指定的数据库

C.由于需要依附于数据库,因此它不是一个独立的文件 D.学生答案: A

参考答案: A

3、可以使用()命令修改表结构。

A.MODIFY STRUCTURE B.LIST STRUCTURE C.COPY STRUCTURE D.DELETE

学生答案: B

参考答案: A

4、假设当前工作区是第1工作区,并且已在该工作区打开了Student表。如果要在第三工作区再次打开Student表,应使用的命令是()。

A.USE Student

B.USE Student AGAIN

C.USE Student AGAIN IN 3

D.USE Student IN 3

学生答案: C

参考答案: C

5、在不进入全屏幕编辑状态下为表添加一条空白记录,应使用的命令是()。

A.APPEND

B.APPEND BLANK

C.BROWSE

D.LIST

学生答案: B

参考答案: B

6、VISUAL FOXPRO中,若要显示当前记录,应使用的命令是():

A.LIST B.DISPLAY C.EDIT D.DELETE

学生答案: C

参考答案: B

7、VISUAL FOXPRO中,参照完整性的规则不包括()

A.更新规则 B.删除规则 C.插入规则 D.检索规则

学生答案: B

参考答案: D

8、要为当前表所有职工增加100元工资,应该使用命令

A.CHANGE 工资 WITH 工资+100 B.REPLACE 工资 WITH 工资+100 C.CHANGE ALL 工资 WITH 工资+100 D.REPLACE ALL 工资 WITH 工资+100

学生答案: D

参考答案: D

9、下列命令中,仅拷贝表文件结构的命令是()

A.COPY TO

B.COPY STRUCTURE TO

C.COPY FILE TO

D.COPY STRUCTURE TO EXETENDED

学生答案: C

参考答案: B

10、如果要给当前表增加一个字段,应使用的命令是()

A.APPEND B.MODIFY STRUCTURE C.INSERT D.EDIT

学生答案: A

参考答案: B

11、在Visual Foxpro环境下,若已打开A.DBF表文件,统计该表中的记录数,使用的命令是()

A.TOTAL

B.COUNT

C.SUM

D.AVERAGE

学生答案: C

参考答案: B

12、当前表中,“体育达标”字段为逻辑类型,要显示所有未达标的记录应使用命令()

A.list for 体育达标=“.f.” B.list for 体育达标<>.f.C.list for not 体育达标 D.list for 体育达标=f

学生答案: D

参考答案: C

13、使用replace命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向()

A.末记录

B.首记录

C.末记录的后面

D.首记录的前面

学生答案: A

参考答案: C

14、要从某表文件中真正删除一条记录,应当()

A.直接用ZAP命令

B.先用DELETE命令,再用ZAP命令

C.先用DELETE命令,再用PACK命令

D.直接用DELETE命令

学生答案: D

参考答案: C

15、Visual Foxpro中,在浏览窗口中,不能将一条记录逻辑删除的操作是()

A.将光标定位于该记录,按Ctrl+T键

B.将光标定位于该记录,按Delete键

C.将光标定位于该记录,单击表菜单中的“切换删除标志”选项

D.单击该记录前的白色小方块,使其变黑

学生答案: D

参考答案: B

16、显示表中所有教授和副教授记录的命令是()

A.list for 职称=“教授” and 职称=“副教授”

B.list for 职称>=“副教授”

C.list for 职称=“教授” or “副教授”

D.list for “教授”$职称

学生答案: A

参考答案: D

17、数据表中共有100条记录,当前记录为第10条,执行list next 5以后,当前记录为()

A.10

B.14

C.15

D.EOF

学生答案: C

参考答案: B

18、在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用()

A.“显示”菜单中的“追加方式” B.“表”菜单中的“追加新记录” C.“表”菜单中的“追加记录” D.快捷键Ctrl+Y

学生答案: C

参考答案: A

19、表中相对移动记录指针和绝对移动记录指针的命令分别为()

A.Locate和Skip B.Locate和Go C.Skip和Go D.Locate和Find

学生答案: C

参考答案: C 20、Delete的作用是()

A.将记录从表中彻底删除

B.只给要删除的记录做删除标志 C.不能删除记录

D.删除整个表中的记录

学生答案: D

参考答案: B

21、命令中<范围>子句,使用______可以对表文件从当前记录开始至最后一个记录进行操作

A.ALL

B.NEXT n

C.RECORD n

D.REST

学生答案: A

参考答案: D

22、可以在BROWSE浏览窗口中,按CTRL+T键实现__________操作

A.逻辑删除记录和物理删除记录 B.逻辑恢复记录和物理恢复记录 C.逻辑删除记录和逻辑恢复记录 D.物理删除记录和物理恢复记录

学生答案: A

参考答案: C

23、在表的操作中,DELE命令的作用是()

A.将记录从表中彻底删除 B.给要删除的记录做删除标记 C.不能删除记录

D.删除整个表中的记录

学生答案: A

参考答案: B

24、要想对一个打开的数据库增加新字段,应当使用命令 ___________.A.APPEND

B.MODIFY STRUCTURE

C.INSERT

D.CHANGE

学生答案: A

参考答案: B

25、当前数据库中有基本工资、奖金、津贴和工资总额字段,都是N型。要将职工的所有收入汇总后写入工资总额字段中,应当使用命令 __________.A.REPLACE ALL工资总额 WITH 基本工资+奖金+津贴

B.TOTAL ON 工资总额 FIELDS 基本工资,奖金,津贴

C.REPLACE 工资总额 WITH 基本工资+奖金+津贴

D.SUM基本工资+奖金+津贴TO 工资总额

学生答案: C

参考答案: D

26、在Foxpro中执行LIST 命令,要想在屏幕和打印机上同时输出,应使用命令

A.LIST ON PRINT B.LIST TO PRINT C.PRINT LIST D.LIST PRINT ON

学生答案: D

参考答案: B

27、在Foxpro中,可以使用FOUND()函数来检测查询是否成功的命令包括

A.LIST、FIND、SEEK B.FIND、SEEK、LOCATE C.FIND、DISPLAY、SEEK D.LIST、SEEK、LOCATE

学生答案: C

参考答案: B

28、在下面Foxpro命令中,不能修改数据记录的命令是()

A.BROWSE B.EDIT C.CHANGE D.MODIFY

学生答案: D

参考答案: D

29、在FOXpro中,命令CLOSE ALL与CLEAR ALL 相比,CLEAR ALL作用是()

A.关闭所有文件,不释放内存变量

B.关闭所有文件,释放内存变量

C.不关闭文件,释放内存变量

D.不关闭文件,不释放内存变量

学生答案: A

参考答案: B 30、在Foxpro的库文件中,字段的数据类型可以是字符型、数字型、逻辑型、日期型和()

A.整数型

B.浮点数型

C.备注型

D.时间型

学生答案: B

参考答案: D

31、要在当前库文件的当前记录之后插入一条新记录,应该使用命令()A.APPEND

B.EDIT

C.CHANGE

D.INSERT

学生答案: C

参考答案: D

32、与命令LIST FIELDS 姓名,性别,出生日期 不等效的命令是()

A.LIST 姓名,性别,出生日期

B.LIST ALL FIELDS 姓名,性别,出生日期

C.DISPLAY FIELDS 姓名,性别,出生日期

D.DISPLAY ALL 姓名,性别,出生日期

学生答案: C

参考答案: C

33、以下各种说法中,正确的是()

A.DELETE ALL、ZAP和PACK 的功能各不相同 B.ZAP 和PACK的功能相同

C.DELETE ALL 和ZAP的功能相同 D.DELETE ALL 和 PACK的功能相同

学生答案: A

参考答案: A

34、数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些“数据”最好要进行()

A.逻辑删除

B.物理删除

C.不加处理

D.数据过滤器

学生答案: D

参考答案: A

35、数据表中有30个记录,如果当前记录为第3条记录,执行skip+2命令,测试当前记录号函数recno()的值是()。

A.3

B.2

C.5

D.4

学生答案: C

参考答案: C

36、数据表中有30个记录,如果当前记录为第30条记录,把记录指针移到第一个记录,测试当前记录号函数recno()的值是()

A.29

B.30

C.1

D.0

学生答案: A

参考答案: C

37、对数据表的结构进行操作,通常是在()环境下完成的。

A.表设计器 B.表向导 C.表浏览器 D.表编辑器

学生答案: A

参考答案: A

38、修改数据表中的数据是在()环境下完成的

A.表设计器

B.表向导

C.表浏览器

D.表单设计器

学生答案: A

参考答案: C

39、每一个数据工作区上只能打开()数据表

A.1个 B.2个 C.10个 D.任意个

学生答案: D

参考答案: A 40、在当前工作区可以访问其它工作区表中的()

A.数据表结构 B.数据表 C.数据库 D.数据

学生答案: B

参考答案: D

填空题:

1、表文件扩展名为______。

学生答案: dbf

参考答案:.dbf

2、建立一个名称为STUDENT1的自由表的命令是_______。

学生答案: CREATE STUDENT

参考答案: create student1

3、对表中记录逻辑删除的命令是________,恢复表中所有被逻辑删除记录的命令是 ____________,将所有被逻辑删除记录物理删除的命令是_________

学生答案: DELETE RECALL FOR PACK

参考答案: delete,recall all,pack

4、学生档案表已打开,共有100条记录,当前记录为23,执行list rest后,?recn()的值是______,?recc()的值是_____,?eof()的值是________

学生答案: 77 23 100

参考答案: 101,100,.T.5、在使用locate命令查询以后,可以用____________来检测是否找到

学生答案: found

参考答案: found()

6、数据表中有“数学(N,5,1)”“英语(N,5,1)”“电子(N,5,1)”“总分(N,5,1)”,该表中现有多条记录,但“总分”没有输入,只要在命令窗口中输入___________________命令,就能填上这个字段的值

学生答案: append

参考答案: repl all 总分 with 数学+英语+电子

7、假设图书数据库已经打开,数据库中有书名字段,并且已经按书名进行了索引。现在要使用索引查询将记录指针定位在书名为“FoxPro+”的第一条记录上,应该使用的命令是 [ ]。

学生答案: go

参考答案: FIND FoxPro+

8、定义表结构时,要定义表中有多少个字段,同时还要定义每一个字段的()、()、()等。

学生答案: 字段名,字段类型,字段宽带

参考答案: 字段名 字段类型 字段宽度

9、向表中输入数据,可以采用()、()两种格式。

学生答案: 浏览,编辑

参考答案: 浏览 编辑

10、数据表是由()和()两部分组成。

学生答案: 表结构 记录

参考答案: 结构 数据 问答题:

1、在VFP中,对表记录的操作命令中,逻辑删除记录和物理删除记录的命令分别是什么?它们有什么区别?

参考答案: 要点:

逻辑删除记录的命令是Delete,物理删除记录的命令是Pack。

区别:逻辑删除记录只是在记录上做一个删除标记,并不真正删除记录,需要时还可恢复。而物理删除记录是把做了删除标记的记录从表中彻底删除,不可再恢复。

2、简述VF中用菜单方式建立一个STUDENT表,通过编辑窗口追加方式向表中添加学生记录与浏览显示结果的操作步骤。

参考答案: 要点:

建表:文件-新建-新建文件-输入表名STUDENT-在表设计器窗体定义字段、类型-确定。

追加方式输入学生记录:

打开STUDENT表-显示-浏览―编辑―显示-追加方式-输入学生记录-关闭。浏览结果:

文件-打开表-显示-浏览。

3、索引的类型有哪几种?各自有何特征?

参考答案: 要点:

索引有四种:主索引、候选索引、普通索引、唯一索引

主索引要求每一个记录的索引表达式的值是唯一的,在一个数据库表中只能有一个主索引。候选索引与主索引一样要求每一个记录的索引表达式的值是唯一的,在一个数据表中可以有多个候选索引。

普通索引允许索引表达式的值出现重复值,而唯一索引如果表中记录的索引表达式的值相同,则只存储第一个索引表达式的值。程序设计题:

1、Visual Foxpro中,要为当前表所有职工增加100元工资应该使用命令()。

A.CHANGE 工资 WITH 工资+100 B.REPLACE 工资 WITH 工资+100 C.CHANGE ALL 工资 WITH 工资+100 D.REPLACE ALL 工资 WITH 工资+100

学生答案: C

参考答案: D

2、在VFP中,建完表结构未输入任何数据之前,备注型字段上显示的是()

A.Memo

B.memo

C.MEMO

D.gen

学生答案: C

参考答案: B

3、在Visual FoxProk中,表()。

A.以两种形态出现,即数据库表和自由表 B.必须依附于一个指定的数据库

C.由于需要依附于数据库,因此它不是一个独立的文件 D.学生答案: C

参考答案: A

4、可以使用()命令修改表结构。

A.MODIFY STRUCTURE

B.LIST STRUCTURE

C.COPY STRUCTURE

D.DELETE

学生答案: C

参考答案: A

5、假设当前工作区是第1工作区,并且已在该工作区打开了Student表。如果要在第三工作区再次打开Student表,应使用的命令是()。

A.USE Student B.USE Student AGAIN C.USE Student AGAIN IN 3 D.USE Student IN 3

学生答案: C

参考答案: C

6、在不进入全屏幕编辑状态下为表添加一条空白记录,应使用的命令是()。

A.APPEND

B.APPEND BLANK

C.BROWSE

D.LIST

学生答案: C

参考答案: B

7、VISUAL FOXPRO中,若要显示当前记录,应使用的命令是():

A.LIST B.DISPLAY C.EDIT D.DELETE

学生答案: C

参考答案: B

8、在 Visual FoxPro 中,SELECT 0命令将选择()。

A.第0工作区 B.当前工作区

C.当前未用的最小工作区 D.下一工作区

学生答案: C

参考答案: C

9、在执行如下命令时,Subject 表将在()打开。SELECT 1 USE Student SELECT 3 USE Score SELECT 0 USE Subject

A.第0工作区

B.第1工作区

C.第2工作区

D.第3工作区

学生答案: B

参考答案: C

10、VISUAL FOXPRO中,参照完整性的规则不包括()

A.更新规则

B.删除规则

C.插入规则

D.检索规则

参考答案: D

11、要为当前表所有职工增加100元工资,应该使用命令

A.CHANGE 工资 WITH 工资+100

B.REPLACE 工资 WITH 工资+100

C.CHANGE ALL 工资 WITH 工资+100

D.REPLACE ALL 工资 WITH 工资+100

学生答案: C

参考答案: D

12、下列命令中,仅拷贝表文件结构的命令是()

A.COPY TO B.COPY STRUCTURE TO C.COPY FILE TO D.COPY STRUCTURE TO EXETENDED

学生答案: C

参考答案: B

13、如果要给当前表增加一个字段,应使用的命令是()

A.APPEND B.MODIFY STRUCTURE C.INSERT D.EDIT

学生答案: C

参考答案: B

15、当前表中,“体育达标”字段为逻辑类型,要显示所有未达标的记录应使用命令()

A.list for 体育达标=“.f.” B.list for 体育达标<>.f.C.list for not 体育达标 D.list for 体育达标=f

学生答案: C

参考答案: C

16、在显示下拉菜单中,单击“追加方式”选项,将在当前表()

A.中插入一个空记录

B.中插入一个空记录

C.中进入追加状态

D.上弹出追加对话框

学生答案: C

参考答案: C

17、Visual Foxpro中,在浏览窗口中,不能将一条记录逻辑删除的操作是()

A.将光标定位于该记录,按Ctrl+T键 B.将光标定位于该记录,按Delete键

C.将光标定位于该记录,单击表菜单中的“切换删除标志”选项 D.单击该记录前的白色小方块,使其变黑

学生答案: C

参考答案: B

18、在向数据库添加表的操作中,下列叙述中不正确的是()

A.可以将一张“独立的”表添加到数据库中

B.可以将一个已属于一个数据库的表添加到另一个数据库中 C.可以在数据库设计器中新建个表使其成为数据库表

D.欲使一个数据库表成为另外一个数据库的表,则必须先使它成为自由表

学生答案: C

参考答案: B

19、在下列命令中,不具有修改记录功能的是()

A.edit B.replace C.browse D.modi stru

学生答案: C

参考答案: D 20、表中相对移动记录指针和绝对移动记录指针的命令分别为()

A.Locate和Skip

B.Locate和Go

C.Skip和Go

D.Locate和Find

学生答案: C

参考答案: C

22、命令中<范围>子句,使用______可以对表文件从当前记录开始至最后一个记录进行操作

A.ALL

B.NEXT n

C.RECORD n

D.REST

学生答案: C

参考答案: D

23、可以在BROWSE浏览窗口中,按CTRL+T键实现__________操作

A.逻辑删除记录和物理删除记录 B.逻辑恢复记录和物理恢复记录 C.逻辑删除记录和逻辑恢复记录 D.物理删除记录和物理恢复记录

学生答案: C

参考答案: C

26、在Foxpro中,可以使用FOUND()函数来检测查询是否成功的命令包括

A.LIST、FIND、SEEK B.FIND、SEEK、LOCATE C.FIND、DISPLAY、SEEK D.LIST、SEEK、LOCATE

学生答案: C

参考答案: B

28、若用MODIFY STRUCTURE命令把数据文件中“摘要”字段的宽度由40改为30,而且不做其它修改,则“摘要”字段的数据()

A.只保留了前30个字符

B.仍保持40个字符

C.凡字段值超过30个字符的整个字段被删空

D.全部丢失

学生答案: C

参考答案: A 30、要在当前库文件的当前记录之后插入一条新记录,应该使用命令()

A.APPEND

B.EDIT

C.CHANGE

D.INSERT

参考答案: D

31、MODIFY STRUCTURE命令的功能是()

A.修改字段的类型

B.增加新的字段

C.修改字段的名称

D.修改库文件的结构

参考答案: D

32、与命令LIST FIELDS 姓名,性别,出生日期 不等效的命令是()

A.LIST 姓名,性别,出生日期

B.LIST ALL FIELDS 姓名,性别,出生日期

C.DISPLAY FIELDS 姓名,性别,出生日期

D.DISPLAY ALL 姓名,性别,出生日期

学生答案: C

参考答案: C

34、设当前数据库文件有一个类型为N 的age字段,执行命令ZAP FOR age=20的结果是()

A.逻辑删除age字段值为20的记录 B.物理删除age字段值为20的记录 C.物理删除全部记录 D.语法错误提示信息

学生答案: C

参考答案: C

35、设库文件STUDENT.DBF中有10条记录,相继执行如下两条命令: USE student INSERT BLANK 其结果是在student文件的

A.第一条记录的位置插入了一个空白记录

B.第二条记录的位置插入了一个空白记录

C.文件尾插入了一个空白记录

D.不确定位置插入了一个空白记录

学生答案: D

参考答案: B

36、数据表中有30个记录,如果当前记录为第一条记录,把记录指针移到最后一个,测试当前记录号函数recno()的值是()

A.31

B.30

C.29

D.28

学生答案: C

参考答案: B

37、数据表中有30个记录,如果当前记录为第30条记录,把记录指针移到第一个记录,测试当前记录号函数recno()的值是()

A.29

B.30

C.1

D.0

学生答案: C

参考答案: C

7、在 Visual FoxPro 中,SELECT 0命令将选择()。

A.第0工作区

B.当前工作区

C.当前未用的最小工作区

D.下一工作区

学生答案: C

参考答案: C

14、使用replace命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向()

A.末记录

B.首记录

C.末记录的后面

D.首记录的前面

学生答案: D

参考答案: C

15、要从某表文件中真正删除一条记录,应当()

A.直接用ZAP命令

B.先用DELETE命令,再用ZAP命令

C.先用DELETE命令,再用PACK命令

D.直接用DELETE命令

学生答案: C

参考答案: C

23、命令中<范围>子句,使用______可以对表文件从当前记录开始至最后一个记录进行操作

A.ALL

B.NEXT n

C.RECORD n

D.REST

学生答案: D

参考答案: D

24、表文件有20条记录,当前记录号为10,执行命令LIST NEXT 5以后,所显示记录的序号是()

A.11--15

B.11--16

C.10--15

D.10--14

学生答案: D 参考答案: D 程序设计题:

32、下列操作中,不能用MODIFY STRUCTURE 命令实现的是()

A.为数据库增加字段

B.删除数据库中的某些字段

C.对数据库的字段名进行修改

D.对记录数据进行修改

学生答案: B 参考答案: B 索引与排序

1、可以伴随着表的打开而自动打开的索引是()。

A.单一索引文件(IDX)

B.复合索引文件(CDX)

C.结构化复合索引文件

D.非结构化复合索引文件

学生答案: C

参考答案: C

2、在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的()

A.“一方”表的主索引或候选索引,“多方”表的普通索引

B.“一方”表的主索引,“多方”表的普通索引或候选索引

C.“一方”表的普通索引,“多方”表的主索引或候选索引

D.“一方”表的普通索引,“多方”表的候选索引或普通索引

学生答案: C

参考答案: A

3、若要打开已建立好的索引文件,应使用的命令是()。

A.SET INDEX TO

B.SET ORDER TO

C.INDEX ON D.OPEN INDEX TO。

参考答案: A

4、不允许记录中出现重复索引值的索引是 _______。

A.主索引

B.主索引、候选索引、普遍索引 C.主索引和候选索引

D.主索引、候选索引和唯一索引

学生答案: B

参考答案: C

5、下面有关索引的的描述正确的是()

A.建立索引以后,原来的数据库表文件中的记录的物理顺序将被改变

B.索引与数据库表的数据存储在一个文件中

C.创建索引是创建一个指向数据库表文件记录的指针构成的文件

D.使用索引并不能加快对表的查询操作

参考答案: C

6、VFP中,主索引可在_____中建立

A.自由表 B.数据库表 C.任何表

D.自由表和视图 参考答案: B A.SORT B.UPDATE C.INDEX D.JOIN

7、对表文件建立索引,可使用命令()

学生答案: D

参考答案: C

8、主索引字段_______

A.不能出现重复值或空值

B.能出现重复值

C.能出现空值

D.不能出现重复值,但能出现空值

学生答案: D

参考答案: A

9、在表中建立索引,使用的命令为()

A.SORT

B.UPDATE

C.INDEX

D.JOIN

学生答案: B

参考答案: C

12、建立两个数据库关联,要求()

A.两个数据库都必须排序 B.关联的数据库必须排序 C.两个数据库都必须索引 D.被关联的数据库必须索引

学生答案: B

参考答案: D

13、对于一个数据库文件,可以同时打开的索引文件的个数为()

A.5

B.6

C.7

D.8

学生答案: C

参考答案: C

14、在以下关于索引的叙述中,完全正确的是()

A.索引不仅能提高查询的速度,还能提高更新的速度

B.索引提高了查询的速度,但一般会降低更新的速度

C.索引字段不能更新

D.索引字段可以更新,但是必须在更新前关闭索引

学生答案: A

参考答案: B

15、在同一个数据表中不能依照()建立索引

A.一个字段 B.多个字段 C.表达式 D.备注型字段

学生答案: C

参考答案: D

16、索引字段值不唯一,应该选择的索引类型为()

A.主索引 B.普通索引 C.候选索引 D.任意一种

学生答案: D

参考答案: B

17、若数据库表索引字段值是唯一值时,最好选择的索引类型为()

A.主索引 B.普通索引 C.任意一种 D.唯一索引

学生答案: A

参考答案: A

18、已知某一数据库中有两个数据表,它们的索引关键字是一一对应的关系、这两个表若想建立关联,应该建立()关系。

A.一对一

B.一对多

C.多对一

D.多对多

学生答案: C

参考答案: A

19、当主数据表的索引字段的类型是主索引,子数据表的索引字段的类型是候选索引时,两个数据表间的关联关系是()。

A.多对多

B.一对多

C.多对一

D.一对一

学生答案: A

参考答案: D 20、当主数据表的索引字段的类型是主索引,子数据表的索引字段的类型是普通索引时,两个数据表间的关联关系是()。

A.多对一

B.一对多

C.一对一

D.多对多

学生答案: B

参考答案: B

填空题:

1、同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是_______,这种索引称为_________

学生答案:

参考答案: CDX 结构复合索引

2、索引可以对表中的记录进行()排序,排序可以对表中的记录进行()排序。

学生答案:

参考答案: 逻辑,物理

3、索引文件可以分为两大类:()索引文件和()索引文件。()索引文件又可以进一步分为()索引文件和()索引文件。

学生答案:

参考答案: 复合,单一,复合,结构复合,非结构复合

4、Visual Foxpro的主索引和候选索引可以保证数据的___________完整性

学生答案:

参考答案: 实体

5、数据库表之间的一对多联系通过主表的_______索引和子表的____________索引实现

学生答案:

参考答案: 主索引,普通索引

6、数据库表的索引类型有_______,________,_________和_________

学生答案:

参考答案: 主索引,候选索引,普通索引,唯一索引

7、在打开索引的情况下,为了使记录指针指向逻辑首记录(即索引关键字的值最小的记录),应使用命令【】。

学生答案:

参考答案: GO TOP

8、唯一索引的关键字段值是()的 学生答案:

参考答案: 可重复

9、候选索引的关键字段值是()的 学生答案:

参考答案: 唯一

10、在同一个数据表中可以有()个主索引。

学生答案:

参考答案: 一个

3、下面有关索引的的描述正确的是()

A.建立索引以后,原来的数据库表文件中的记录的物理顺序将被改变

B.索引与数据库表的数据存储在一个文件中

C.创建索引是创建一个指向数据库表文件记录的指针构成的文件

D.使用索引并不能加快对表的查询操作

学生答案: B

参考答案: C

15、在建立唯一索引出现重复字段值时,只存储重复出现的()记录

A.第一个

B.最后一个

C.全部

D.几个

多表操作

学生答案: C

参考答案: A

16、若数据库表索引字段值是唯一值时,最好选择的索引类型为()

A.主索引

B.普通索引

C.任意一种

D.唯一索引

学生答案: B 对照

参考答案: A

17、若自由表索引字段值是唯一值时,做好选择的索引类型为()

A.主索引

B.候选索引

C.唯一索引

D.普通索引

学生答案: C

参考答案: B

5、在VFP中,使用AVERAGE命令时,表文件需要()

A.排序

B.建立索引

C.排序或建立索引

D.以上都不需要

学生答案: C

参考答案: D

7、打开一个建立了结构复合索引的数据表,表记录存储的顺序将按()

A.第一个索引标识

B.最后一个索引标识

C.主索引标识

D.原顺序

学生答案: C

参考答案: D

8、下列关于索引的叙述中错误的是()

A.VFP中的索引类型共有4种,分别是主索引,候选索引,普通索引和惟一索引

B.在用命令方式建立索引时,可以建立普通索引,惟一索引(UNIQUE)或候选索引(CANDIDATE),但是不能建立主索引

C.在表设计器的字段选项卡中建立的索引默认为普通索引

D.在数据库设计器中建立两表之间的永久关系时,只须在父表中建立主索引,然后拖动该索引项到子表中的相应字段

学生答案: C

参考答案: D

1、在建立一对多表间永久关系时,主表的索引类型必须是()。

A.主索引或候选索引

B.主索引、候选索引或唯一索引

C.主索引、候选索引、唯一索引或普通索引 D.主索引或普通索引

学生答案: C

参考答案: A

2、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表 ________。

A.是同一个数据库中的两个表

B.不同数据库中的两个表

C.两个自由表

D.一个是数据库表另一个是自由表

学生答案: C

参考答案: A

3、在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联是()。

A.永久性关联

B.永久性关联或临时性关联

C.临时性关联

D.永久性关联和临时性关联

学生答案: C

参考答案: C

4、在Visual FoxPro中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值。应选择()。

A.限制(Restrict)

B.忽略(Ignore)

C.级联(Cascade)

D.级联(Cascade)或限制(Restrict)

学生答案: C

参考答案: C

5、在VFP中可以同时使用___个工作区

A.10 B.225 C.32767 D.无限制

学生答案: C

参考答案: C

6、在生成参照完整性中,设置更新操作规则时选择了“限制”选项卡后,则()

A.在更新父表时,用新的关键字值更新子表中的所有相关记录

B.在更新父表时,若子表中有相关记录则禁止更新

C.在更新父表时,若子表中有相关记录则允许更新

D.允许更新父表,不管子表中的相关记录

学生答案: C

参考答案: B

7、下列按钮中,哪一个是数据工作期窗口中没有的()

A.属性 B.打开 C.修改 D.关系

学生答案: C

参考答案: C

8、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表()

A.是同一个数据库中的两个表 B.不同数据库中的两个表 C.两个自由表

D.一个是数据库表另一个是自由表

学生答案: C

参考答案: A

9、命令SELECT 0 的功能是()

A.选择区号最小的空闲工作区 B.选择区号最大的空闲工作区

C.选择当前工作区的区号加1的工作区 D.随机选择一个工作区的区号

学生答案: C

参考答案: A

10、下面有关关联操作的说明,其中错误的是

A.关联本身并不进行具体的数据操作,在关联的基础上进行什么数据操作由其它命令完成。

B.只在两个数据库具有同名字段或相同值域字段的情况下才能按字段建立关联。

C.在当前工作区对其他工作区的被关联数据库的数据可任意读写,即对子数据库的数据既能使用又能修改和追加。

D.关联的作用是单向的,即当前数据库记录指针的定位影响被关联数据库的记录指针定位,而不可能出现相反方向的 学生答案: C

参考答案: C

填空题:

1、在Visual FoxPro中,表间关系分为()表间关系和()表间关系两种。永久表间关系是为了维护数据库表之间的()而引入的。

学生答案:

参考答案: 永久,临时,数据完整性

2、实现表之间临时联系的命令是_____________

学生答案:

参考答案: SET RELATION

3、在Visual Foxpro中,最多同时允许打开__________个数据库表和自由表

学生答案:

参考答案: 32767

4、表之间建立关联的最主要的功能是____________

学生答案:

参考答案: 子表的指针随父表的指针移动而移动 问答题: 单选题:

6、对多表进行操作时,选择工作区所使用的命令为_______

A.USE

B.OPEN

C.SELECT

D.CREATE

学生答案: A

参考答案: C

8、下面有关关联操作的说明,其中错误的是

A.关联本身并不进行具体的数据操作,在关联的基础上进行什么数据操作由其它命令完成。

B.只在两个数据库具有同名字段或相同值域字段的情况下才能按字段建立关联。

C.在当前工作区对其他工作区的被关联数据库的数据可任意读写,即对子数据库的数据既能使用又能修改和追加。

D.关联的作用是单向的,即当前数据库记录指针的定位影响被关联数据库的记录指针定位,而不可能出现相反方向的 学生答案: C

参考答案: C

9、下列命令用于显示1968年及其以前出生的职工记录,其中错误的是()

A.LIST FOR YEAR(出生日期)<=1968

B.LIST FOR SUBSTR(DTOC(出生日期),7,2)<=“68”

C.LIST FOR LEFT(DTOC(出生日期),7,2)<=“68”

D.LIST FOR RIGHT(DTOC(出生日期),2)<=“68”

学生答案: D

参考答案: C

10、有如下命令序列: SELECT 1 USE f1 SELECT 2 USE f2 SELECT 1 SET RELATION TO RECNO()-2 INTO B GOTO 5 ?RECNO(2)最后一条命令的输出结果是

A.5

B.4

C.3

D.1

学生答案: B

参考答案: C

1、在建立一对多表间永久关系时,主表的索引类型必须是()。

A.主索引或候选索引

B.主索引、候选索引或唯一索引

C.主索引、候选索引、唯一索引或普通索引

D.主索引或普通索引

学生答案: C

参考答案: A 查询视图

1、视图设计器中含有,但查询设计器中却没有的选项卡是()

A.筛选

B.排序依据

C.分组依据

D.更新条件

学生答案: C

参考答案: D

2、下面关于查询描述正确的是()

A.可以使用create view 打开查询设计器

B.使用查询设计器可以生成所有的SQL查询语句

C.使用查询设计器生成的SQL语句存盘后将放在扩展名为QPR的文件中

D.使用DO命令执行查询时,可以不带扩展名

学生答案: B

参考答案: C

3、查询和视图的共同点是()

A.有相应的SQL语句 B.是一个单独的文件 C.可以存放在数据库中 D.可以更新

学生答案: B

参考答案: A

4、如果要将视图中的修改传送到基表的原始记录中,则应当选用视图设计器的()选项卡。

A.传送条件

B.更新条件

C.修改条件

D.视图参数

学生答案: A

参考答案: B

5、有关查询与视图,下列说法中不正确的是()

A.查询不可以更新源表数据,而视图可以更新源表数据

B.查询和视图都可以更新源表数据

C.视图具有许多数据库表的属性,利用视图可以创建查询和视图

D.视图可以更新源表中的数据,存储于数据库中

学生答案: C

参考答案: B

6、“查询”文件的扩展名是()

A.PRG B.FPX C.QPR D.QPX

学生答案: C

参考答案: C

7、可以作为查询与视图的数据源是()

A.自由表 B.数据库表 C.查询 D.视图

学生答案: C

参考答案: B

8、下列关于查询和视图的叙述中,查询和视图都()

A.保存在数据库中

B.可以用USE命令打开 C.可以更新基表

D.可以作为列表框对象的数据源

学生答案: B

参考答案: B

9、对于视图不可以创建的是()

A.字段的默认值

B.独立索引

C.临时关系

D.永久关系

学生答案: B

参考答案: B

10、打开本地视图后,当基表中的数据发生变化时,则()

A.视图中的数据将自动随之发生变化

B.必须先关闭视图。再打开视图后,视图中的数据都会变化 C.可以用REOUERYO函数刷新视图 D.必须重新创建视图

学生答案: C

参考答案: C

11、要求仅显示两张表中满足条件的记录,应选择()类型。

A.内连接 B.左连接 C.右连接 D.完全连接

学生答案: C

参考答案: C

12、下面有关对视图的描述正确的是()

A.可以使用MODIFY STRCTURE命令修改视图的结构 B.视图不能删除,否则影响原来的数据文件 C.视图是对表的复制产生的

D.使用SQL对视图进行查询时必须事先打开该视图所在的数据库

学生答案: C

参考答案: D

13、“添加表或视图”对话框中,单击“其他”按钮可以为查询或视图添加()。

A.其他数据库表

B.自由表

C.其他视图

D.其他查询

学生答案: C

参考答案: A

14、在Visual FoxPro 中,可以使用CREATE SQL VIEW 命令创建()。

A.查询 B.视图

C.查询或视图 D.表

学生答案: C

参考答案: B

15、如果要在屏幕上直接看到查询结果,“查询去向”应该选择。

A.屏幕

B.浏览

C.临时表或屏幕

D.浏览或屏幕

学生答案: B

参考答案: D

16、下列关于查询设计器的说法中错误的是

A.既可对单表查询,也可对多表查询

B.在分组依据选项卡中,可以设置查询结果按某一字段值的升序排列

C.可以将查询结果保存到扩展名为.qpr的查询文件中,并可在命令窗口中直接用do 命令执行

D.可以设定查询结果的输出形式,如临时表,图形等

学生答案: B

参考答案: B

17、在Visual Foxpro 6.0中,建立查询可用________方法

A.使用查询向导

B.使用查询设计器

C.直接使用SELECT-SQL命令

D.以上方法均可

学生答案: C

参考答案: D

18、视图是一个

A.虚拟的表

B.真实的表

篇3:数据库系统应用复习题

面向对象 (OO) 方法的核心思想, 是将系统问题域中的实体对象, 直接映射为软件的构成元素。认为客观世界本来是由许多不同种类的对象构成的, 在不同对象之间的相互联系和相互作用下, 才构成完整的事物。

面向对象方法学所引入的对象、方法、消息、类、实例、继承性、封装性等重要概念, 为软件开发的分析和设计带来新的思维过程和方法, 对于实现大型的、复杂的系统分析和设计奠定了良好的科学技术基础。

近年以来, 数据库开发商们都已经在关系数据库系统中很好地支持了对象到关系表的映射, 如Oracle8i、DB2-5等等。但是, 利用面向对象建模技术所建立起来的对象模型, 无法直接映射到关系结构中, 需要通过某种方法, 进行必不可少的转换。但是更重要的, 是概念上的混乱和额外开发负担所带来的问题。

面向对象数据库系统 (OODBS) 能直接对应面向对象 (OO) 数据模型, 支持自定义的各种数据类型和结构, 并提供数据建模基础上的复杂数据操纵能力, 包括:定义专用的控制运算, 定义语义关系运算, 以及事务管理运算, 等等。

OODBS是持久共享对象库的管理者;每个对象库对应模型所定义的对象集合。

2 面向对象数据库系统的特性

面向对象数据库系统 (OODBS) 赋予数据库设计和应用开发人员很强的面向对象能力, 从而大大扩展了数据库系统的应用领域, 提高了开发人员的工作效率和应用系统的质量。面向对象数据库系统具有以下特性:

(1) 具有表示和构造复杂对象的能力。

(2) 封装性和信息隐藏技术提供了程序的模块化机制。

(3) 能够表达继承和类层次的关系。

(4) 一般为原生数据库, 直接使用编程语言操作数据库, 提高程序员开发持久层阶段的效率。

3 开源的面向对象的数据库DB4O

DB4O (Database 4 Object) 就是一家来自加州硅谷的开源面向对象数据库公司db4objects设计和实现的一款开源的性能卓越的纯面向对象数据库。目前支持.NET和java两种编程语言。

db4o主要特性如下:

(1) 100%原生的面向对象数据库。

(2) 高性能db4o官方公布的基准测试数据, 如表1所示 (表中的数值表示相对速度) 。db4o比采用Hibernate/My SQL方案在某些测试线路上速度高出44倍之多!并且安装简单, 仅仅需要400Kb左右的.jar或.dll库文件。

(3) 支持多种平台db4o支持从Java 1.1到Java 5.0, 此外还支持.NET、Compact Framework、Mono等。

(4) 开源模式与其他ODBMS不同, db4o为开源软件, 通过开源社区的力量驱动开发db4o产品。

4 J2EE系统的设计

目前比较成熟的WEB应用的模型, 即J2EE系统的架构模型——MVC2, MVC+Struts, 如图1所示。

本研究结合面向对象数据库DB4O的特性和J2EE系统的特性, 以内容管理系统CMS (Content Management System) 作为实现的载体。

4.1 内容管理系统模块的设计

根据新闻管理系统的特殊性, 分为前台系统和后台管理系统。前台系统的功能模块如图2所示。

后台管理的系统功能模块如图3所示。

4.2 内容管理系统数据库设计

内容管理系统最为主要的数据库表的设计新闻这张表, 其他的表的设计都是围绕这张表进行, 所以整个系统的数据库表的设计如图4所示。

所有表的id都由系统生成唯一的标识, User作为News表的user属性的类型, Type作为News表的type属性的类型, Comment作为News表的comments属性的类型, 并且comments还是数组类型, 这样能够很好的体现此系统中每个数据表的对象关系。

4.3 内容管理系统的实现

由于面向对象数据库DB4O不同于传统的关系型数据库, 而其中最大的特点是不再有sql语句对数据库进行操作, 所以对于和数据库交互的开启、关闭、增、删、改、查的操作封装城公用类 (Base DAO) 进行相关的操作。而这些对数据库的操作中最有特点的则是查询, 因为没有sql语句, 所以在此封装了一个玫举用于判断对于某个字段的查询是相等, 相似, 大于, 小于, 还是不相等。查询操作符的玫举封装代码, 如图5所示。

在查询操作时就能够和关系数据库类似的进行相等、相似、大于、小于、不相等的查询。生成组合查询条件的代码, 如图6所示。

生成组合查询条件的代码说明:传入参数, query为查询条件的实例, fields为查询的字段名, values为对应查询字段具体的值, query Types为对应查询条件的操作类型即相等、相似、大于、小于、不相等之一。Fields, values, query Types为相同大小的数组, 并且按照数组下标一一对应。

4.4 新闻系统的特殊查询

新闻系统大部分的操作都是查看最新的新闻, 结合DB4O数据库在执行查询 (client.query () ) 时的一些特性, 即每次会取出数据库中此对象类的所有IDs, 此处为所有News对象的ID。所以, 单独对这部分操作进行处理。多个查询操作在一段短时间访问getNews List方法时, 在第一个查询操作还没有关闭数据库之前到来的查询, 继续使用第一个操作查询打开的连接和得到的数据集合对象 (Object Set) 由此提高性能。

5 结束语

面向对象的数据库在J2EE系统中的应用, 就目前而言应用不是很广泛, 但是就其自身的特性在某一些领域运用面向对象的数据库可能会起到优化系统, 提高性能的作用。目前DB4O是主要用于嵌入式应用开发的数据库, 但是它优良的性能, 而且比较优秀的事务管理, 同样能让其在企业应用中合理的应用能发挥很好的作用。此内容管理系统是把面向对象的数据库DB4O用于J2EE项目中的一次尝试, 并且取得了不错的效果。不过是不是适合更复杂的企业应用系统还需要进一步的探索和研究。

摘要:介绍了面向对象数据库系统 (OODBS) 的基本原理, 引入了利用基于开源的面向对象数据库DB4O实现OODBS的方法。在此基础上, 利用DB4O对“新闻信息系统中的内容管理器”进行了设计, 展示了利用DB4O实现OODBS具体应用的方法和途径。

关键词:面向对象数据库系统,数据模型,内容管理系统

参考文献

[1]夏素霞, 袁宗福, 金立平.OO模型中ODL语言的研究与实现[J].计算机应用与软件, 2005 (5) .

[2]王意洁.面向对象数据库的并行查询处理与事务管理[M].长沙:国防科技大学出版社, 2005.

[3]徐洁磐.面向对象数据库系统及其应用[M].北京:科学出版社, 2003.

[4]王珊, 萨师煊.数据库系统概念[M].北京:高等教育出版社, 2006.

[5] (印度) Kumar B V, Sangeetha S, Subrahmanya S V.深入浅出J2EE架构应用程序设计与部署的原理[M].北京:清华大学出版社, 2006.

[6] (美) Darren Broemmer.J2EE应用与实践技巧Java设计模式、自动化与性能[M].北京:电子工业出版社, 2004.

[7]Rosen Jiang, 张黄瞩, Chris.开源面向对象数据库DB4O之旅[EB/OL].http://www.ibm.com/developerworks/cn/java/j-db4o/

篇4:数据库应用系统性能优化研究

关键词:数据库;应用系统;性能优化

中图分类号:TP311.138 文献标识码:A 文章编号:1674-7712 (2012) 12-0110-01

根据现有的数据统计的调查,数据库应用系统在性能方面产生的问题大多数都是由于在系统的设计方面出现了问题,数据库应用系统在使用时,其在工作中出现的问题是无法预料的,这对于软件设计师老说,就增加了设计上的困难,用户在使用系统处理业务时,会遇到各种复杂的情况,在设计软件和数据库结构时,系统的性能问题是首要注意的,这是在系统运行的初始阶段容易出现的问题,而当系统运行一段时间后,才能暴露出来的性能,更是没有办法来避免的。因此,数据库应用系统性能在设计上的优化要有相应的策略,从而提高数据应用子系统的性能。随着信息管理自动化程度日益增加,数据库性能优化已成为一项复杂工作。

一、数据库应用系统性能出现的问题

1.数据库在连接方式上的问题。传统的连接方式是C/S方式,这种方式对于数据库来说已经越来越不适合,C/S方式连接资源时产生了一种争夺,对数据库服务器来说是一种压力。目前,随着科学技术的发扎,数据库的连接方式已经发生了改变,这种方式就是B/S的连接方式,在不同的程度上,这种方式缓解了数据库连接资源的压力,但这种方式由于在数据库连接池上的管理问题,加之应用服务器的扩大以及用户数量增加,导致连接的数量在不断的上升。

2.数据库系统的应用架构问题。这种问题主要体现在应用程序设计的优化上,随着业务系统的工作任务的加重,系统的业务流程也不断的增加,以致对于业务上的控制也有所难度,因此,对系统方面的分析统计和决策支持需求不断的提高,目前,现有系统在对业务流程的处理上,并没有合理的应用结构设计,针对现有的应用特点,系统难以承载多元的业务应用需求。

3.数据库的设计与管理问题。数据库的设计上有所欠缺,对于系统的数据库没有进行整体的分析与性能设计,只是具有较为简单的数据存储性能,但随着用户数据量的不断增加,系统性能也逐渐下降;数据库管理问题主要是在数据存储、物理存储和逻辑存储等方面,随着数据处理信息的扩大,数据库的管理能力也达到了一定上限,整个系统的数据库在技术、硬件配置等方面等都较低,导致系统缺乏成熟的技术支持。

二、软件开发模式优化与测试优化的策略

1.软件开发模式应避免访问回滚段。这个问题主要体现在一方面是在查询数据库时,而想要访问的数据正被另外的用户修改,数据库为了维护读一致性,需要访问会滚段来读取查询语句执行时刻的数据值;但要是在应用程序需要经常读取正在被其它用户修改的数据,数据库系统为了得到一个数据,不得不多次访问磁盘。解决以上问题的根本方法就是要合理对事务进行划分。一是表的分区和并行技术,这种技术是在操作上进行分解,对于操作上的记录数要严格限制,同时要并行上操作,从而提高执行效率;二是使用分区,分区技术能够提高数据库的查询性能和可用性能。在对数据库进行查询时,优化器根据分区的划分,可以有选择性的读取分区数据,从而快速的完成查询任务;三是使用并行,Oracle数据库在大部分的操作中都支持并行特性,并行选项可以使多个处理器同时处理一条命令。

2.软件测试的优化。软件性能压力测试都进行的不充分,应用软件性能不能满足业务处理的速度要求,因此,软件系统就需要优化。测试优化方式主要体现在一是用大量的数据进行测试,系统使用一段时间后,应用程序正常工作了一两周的时间,数据库的性能就会发生变化;二是用户并发测试,需要的足够多的用户,这种测试是为了检测引起死锁问题以及性能下降等问题,经过多个用户的同时操作软件的测试,这样的问题才可能被发现。

三、结语

综上所述,数据库应用系统的性能优化问题一直受到广大研究人员的关注,其性能的优化问题也成为各种用户关注的问题,优化数据库应用系统首先要对数据库的原理以及系统的实践知识有所掌握,同时对于数据库应用系统的程序设计也要有扎实的能力,数据库应用系统要有与之配合的的软硬件环境,并要对操作系统特别熟悉,数据库应用系统在设计上是为了获得良好的运行性能,数据库用系统的性能优化并不是那么容易的事情,需要各种操作方式上的配合,随着数据库的应用范围越来越广泛,其应用的行业领域也越来越宽泛,随着应用的深入,数据库的性能在应用设计之初应合理的进行系统应用架构和数据库设计,在应用过程中,加强数据库管理,才能有效地的提升数据库应用的性能。

参考文献:

[1]马晶.信息系统中数据库的性能优化[J].科技信息,2010,14

[2]韩竞锋.数据库应用系统性能优化研究与实践[J].信息安全与技术,2011,06

[3]马铁冬,金轴.数据库应用系统性能设计优化策略[J].安徽工程科技学院学报(自然科学版),2010,02

篇5:数据库应用系统设计简历

民 族: 汉族 出生年月: 1985年6月12日

证件号码: 婚姻状况: 未婚

身 高: 154cm 体 重: 45kg

户 籍: 广东湛江 现所在地: 广东广州

毕业学校: 广州大学 学 历: 专科

专业名称: 网络 毕业年份:

工作年限: 一年以内 职 称:

求职意向

职位性质: 全 职

职位类别: 财务/审计/税务-会计

IT-品管、技术支持及其它-技术文员/助理

职位名称: 会计 ; 文员 ;

工作地区: 湛江市 ; 广东广州 ; 广东深圳 ;

待遇要求: 可面议 ; 需要提供住房

到职时间: 一个月内

技能专长

语言能力: 英语 A级 ; 普通话 标准

计算机能力: 证书 全国计算机等级考试一级 ;

IT技能: 数据库应用系统设计工程师技术水平证书

IT技能: 数据库应用系统设计工程师技术水平

教育培训

教育经历: 时间 所在学校 学历

9月 - 7月 湛江市爱周职业技术学校 高中

篇6:数据库应用系统项目_题目

(1)基本要求

某工厂需要一个仓库管理系统实现对仓库的仓储管理。该系统的用户为仓库管理员,同时他也是系统管理员。

(2)基本功能

①仓库入库管理:主要是管理员对进入仓库的货物进行登记,包括货物号、货物名、货物数、货物价格、货主以及仓库号等,以便统一管理。当同一货主的同种货物入库时,要进行货物记录的追加,同时也要记录仓库入库的日志信息。

②仓库提货管理:当货主提走货物时进行该管理,在货物出库时进行登记,登记的内容有编号、货物号、货物数、货物价格、货主、仓库号、日期等。

③仓库货物查询:可按照货物名称查询、按照货主查询以及按照仓库查询等。这些查询主要是在用户需要得知货物资料时进行。由于只是进行查询操作,所以数据以只读形式出现。

④货物信息维护功能:主要对货物的基本资料和信息进行维护。其中包括货物价格的变化、货物种类的变化等。

课题2 高校教材管理系统

(1)基本要求

高校希望通过计算机系统来对教材采购、发放和库存进行管理。(2)基本功能

①基础信息管理:对基础资料(包括教材信息、供应商信息和学生专业班级信息等)进行维护管理。

②教材采购管理:对教材采购、入库、库存等进行管理。

③教材发放管理:按院系、专业、年级、班级发放教材,打印发放清单,同时维护库存信息。

④教材查询统计:按班级查询每学年教材发放清单,库存教材信息查询,统计各个班级教材发放总册数、总书记费。

⑤系统维护管理:包括用户管理、权限管理、修改密码等。

课题3 学校社团管理系统

(1)基本要求

高校希望通过计算机系统来对学校社团组织进行管理。(2)基本功能

①社团信息:对社团基础资料(包括社团自身信息、社团组织信息、社团成员信息)进行维护管理。

②社团活动:对社团开展的活动进行管理,包括活动申请、策划书,活动主题、内容、形式、出席领导老师、参加人数、活动效果及评价、活动报道等进行管理。

③信息查询:社团基本信息、社团活动信息的查询,可按院系、社团名查询相关信息。④统计报表:统计社团成员类别、数量,统计社团活动开展情况,可形成各种报表。⑤系统管理:包括用户管理、权限管理、修改密码等。

课题4 饭店管理系统

(1)基本要求

某餐饮公司所属的饭店企业希望通过计算机对饭店经营情况进行管理。(2)基本功能

①员工信息:对员工的基本信息资料进行动态管理。

②菜品信息:对菜品信息进行录入、修改,分类查询、打印等管理。③材料采购:对材料采购、入库、库存等进行维护管理。

④点菜付费:包括餐桌预定、顾客餐桌安排、点菜安排,打印付费单(包含菜品名及单价)。

⑤查询统计:查询统计库存材料信息,查询统计饭店每天、每月的营业额,查询统计员工的信息。

⑥系统维护:包括用户管理、权限管理、修改密码等。

课题5 实验室设备管理系统

(1)基本要求

学校的实验室要建立设备管理系统对实验室设备的使用情况进行管理。该系统的用户为实验室管理人员,同时他也是系统管理员。

(2)基本功能

①设备入库管理:主要是管理员对新增加的设备进行登记,包括类别、设备号、型号、规格、单价、数量、购置日期、生产厂家、购买人等。当同一品牌与型号的设备入库时,要记录设备入库的批次信息。

②设备运行状况统计:可按照设备名称、机房名称以及日期等统计实验室设备运行状况。该功能主要是为了使用户能够实时掌握学校实验室设备的运行状况,所做的主要操作就是查询和统计,所以数据以只读形式出现。

③报修设备管理:对于有故障的设备需送修,记录修理日期、设备名、修理厂家、修理费、责任人等,随时对设备修理情况进行统计,并能够按类别、修理厂家和修理日期查询设备修理情况。

④报废设备管理功能:对已经彻底损坏的设备作报废处理,详细记录报废设备的有关信息,并随时对设备报废情况进行统计和查询,要求能够按类别和时间段(年、月或季度)查询。

课题6 医务室门诊管理系统

(1)基本要求

某单位医务室希望通过计算机对现有的门诊信息进行管理。(2)基本功能

①挂号:为每个病人建立一个包含病人基本信息(如病历号、姓名、性别、年龄等)的病历,其中病历号必须唯一,以供全系统共享调用,整个系统通过这个唯一病历号贯通一体,医生和病人都可以籍此查询所有的就诊历史信息,并实现划价收费、病房取药等操作。

②诊断:完成病历基本信息的填写,医生可以记录病情、查看病史、并将处方输入系统,供划价时使用。

③划价:根据处方进行自动计价,对药品及其他诊疗项目的价格进行严格控制。

④收费:系统自动计价后,自动计算总计金额,收款员据此收款,并有详尽的门诊收入统计资料。可按照收款员和病人姓名进行收费明细查询。

⑤药房管理:包括供应商管理、药品入库、药品出库、药品盘点、药品报损、过期药品预警、底线报警等。通过药品入库、出库和门诊发药等操作,可自动统计出药品现在的库存数量,根据药品的警戒高线和警戒底线进行判断,并能打印输出超线药品、底线药品。

课题7 班主任工作管理系统

(1)基本要求

中学班主任的日常工作非常繁琐,需要管理学生相关信息和班级的日常活动等。结合班主任工作实际,开发一个管理系统。

(2)基本功能 ①学生资料管理:提供学生基本档案、学生评语、家访记录的维护,可按照年龄、性别、民族、政治面貌、职务等查询和统计学生信息。

②班级日常管理:提供班干部管理、宿舍管理、考勤管理、班级课程表、班级活动、班级奖惩记录、缴费记录、班级值日信息的维护功能。

③成绩管理:提供成绩录入、成绩汇总统计等功能。统计学生成绩分布、平均分、总分、班级名次等信息。

④班级工作管理:提供班主任工作计划、班主任工作总结、班级主题班会、学生谈话记录的维护功能。

⑤系统管理:提供参数设置、评语库维护、密码修改等功能。

课题8 学校后勤物资管理系统

(1)基本要求

学校后勤集团希望通过计算机对后勤物资进行管理。(2)基本功能

①购货管理:包括采购合同管理和进货统计报表,采购合同管理又分为采购合同维护、采购执行情况跟踪、采购信息统计。

②销售管理:分为销售合同关系和销售情况统计。销售合同管理包括销售合同的维护和管理。销售情况统计用于确定销售的数量和价格(可以按照类别、时间段等条件统计),统计所得的数据可以为今后制定后勤集团工作计划提供参考信息。

③库存管理:用于管理库存情况,包括库存查询、库存盘点、库存上下限报警等,并生成库存统计图。

④数据维护:分为物资供应商信息(编号、名称、主管、简介等)管理和产品信息管理。⑤账务管理:管理后勤集团的结账业务,每个月都要进行一次结账操作,确定该财务月份所有物资的进、销、结存情况,为财务管理提供数据。

⑥系统管理:包括参数设置、权限设置、更改密码等。

课题9 外聘教师管理系统

(1)基本要求

学校希望通过外聘教师管理系统实现对外聘教师的管理。(2)基本功能

①外聘教师信息维护:包括外聘教师信息的增加、删除和修改功能。

②外聘教师信息查询:主要分为按院系查询、按课程名称以及按教师姓名查询等,可以按院系查询外聘教师基本信息,统计外聘教师总人数,按职称和学历等统计各院系的外聘教师分布情况;也可以通过课程名称或教师姓名,查询教师个人信息;不可以对查询结果进行任何修改。

③工资管理:根据外聘教师的代课数量和代课金级别,计算当月工资。

④学校信息维护:系统管理员用来维护系部信息、课程信息以及代课金级别等,包括信息的增加、删除、修改和查询等功能。

⑤生成报表:将系统查询出的信息功过报表的形式(如教师职称统计、学历统计以及月工资等报表)给出直观的表达。

⑥系统管理:包括登录管理、权限设置(系统管理员具有全部权限,普通用户只可以查询外聘教师基本信息)、更改密码等。

课题10 书店销售管理系统

(1)基本要求

书店希望借助一个销售管理系统实现对现有业务的管理。(2)基本功能

①图书入库管理:维护入库图书信息(如图书编号、书名、作者、价格、图书分类、出版社等)。自动计算库存。

②图书查询统计:按图书分类,出版社、书名、作者等条件查询图书的详细信息。

③销售管理:销售过的图书都记录在销售列表中,方便统计收入。图书销售后,实时记录图书库存,按每天统计销售额、按每个月或季度统计销售额并生成报表,并能根据销售数量统计生成畅销书名单。该书店不定期地会推出促销活动,要求图书的价格是可变更的。

④书店会员管理:首先是申请会员功能,顾客购买书籍累积达到一定金额后,凭购书发票可填表申请成为正式会员。其次提供会员信息的维护功能,可设置会员等级,不同级别的会员享受不同的折扣,可以变更折扣额度。

⑤系统管理:包括参数设置、权限设置、更改密码等。用户包括系统管理员和销售人员。系统管理员维护整个系统的数据。

课题11 保险信息管理系统

(1)基本要求

保险公司希望借助一个保险信息管理系统,对保单进行管理,加强与客户的沟通。(2)基本功能

①保单管理:保单信息的录入、修改、查询,可按投保人、被保险人姓名、联系电话、保单号码查询保单信息;按投保人、被保险人、客户生日、险种名称、保费应交时间、保单状态、客户地址自动排序浏览。

②续期收费:根据保单信息可按要求设定应收时间,生成应收保保单信息,可按保费应收日期、地址、投保人、被投保人自动排序。

③保单业绩统计:根据录入的保单信息,自助选择时间段,统计所有保单、有效保单的保费业绩,系统自动计算保单件数。

④客户信息管理:客户信息的录入、修改和查询。

⑤客户拜访:生成本月、下月、今天、明天过生日的客户信息、投保信息资料。

⑥续期收费拜访:进行续期收费管理,修改下次应收费日期,做好下次应收日期管理。

课题12 报纸发行员投递管理系统

(1)基本要求

为该报社开发一个报社发行员投递管理系统。报社的客户主要集中在社区,每个社区有若干客户。每个发行员管理若干客户。

(2)基本功能

①系统用户管理:实现系统管理员添加、删除以及密码更改等功能。②发行员管理:实现发行员个人信息的维护和查询。③客户信息管理:客户信息的维护和查询。

④报纸管理:报纸订购和退订信息的维护和查询。

⑤管理统计:发行员负责区域的安排,客户数量和订购信息的统计。

课题13 健身俱乐部会员管理系统

(1)基本要求

一个会员制的游泳馆希望通过计算机实现会员管理。(2)基本功能

①售卡管理:销售会员卡时要输入卡号、金额、折扣、类型(储值卡、折扣卡)以及持卡人基本资料(姓名、电话、证件号等)等信息。这些信息记录到会员资料中。

②会员资料管理:查询和修改会员资料(其中“卡号”和“金额”两项不能修改)。可按照卡号、持卡人姓名查询信息。

③存款管理:如果会员卡类别是储值卡,可根据卡号进行预存款操作。

④退卡管理:执行退卡操作后该卡不可再使用,但是保留该卡以前的消费记录。⑤会员禁用:用来挂失或是停止会员卡的使用(记录禁用原因),实现对会员卡的安全管理。可以通过解禁功能恢复会员卡的正常使用。

⑥消费管理:记录会员的消费情况,可以查看会员的消费金额、存款金额、结存余额,可以查询任何一段时间内该卡的消费情况,也查询所有会员卡的汇总记录。

⑦系统管理:包括参数设置、权限设置、更改密码等。

课题14 车辆租赁管理系统

(1)基本要求

车辆租赁公司希望借助计算机对车辆租赁使用情况进行全面管理。(2)基本功能

①基础信息设置:包括车辆类型、车辆名称、租赁模式等的设置。②信息管理:车辆信息、司机信息、客户信息的维护和查询。

③业务管理:对业务进行管理和查询,包括汽车预约、出租、续租、催车还交、还车结算等。

④租金统计:可以进行当天租金统计和一定时间段的租金统计。⑤系统管理:包括系统维护、权限设置、更改密码等。

课题15 学生成绩管理系统

(1)基本要求

学校希望建立一个学生成绩在线公布系统,对学生成绩信息进行存储、管理和发布,并能通过分类、查询、统计等操作从数据库中获取有效信息,在方便学生了解自己各科考试成绩的同时,各院系可对学生成绩有直接和明确的掌握。

(2)基本功能

①系统设置:考试科目、等级分值等参数的设置、权限设置、更改密码等。②学生查询:通过学号和密码,学生可查询每学期各科成绩。

③成绩录入:提供学生成绩的添加功能,并能从表格和其他数据库文件中导入信息。④信息更新:提供学生成绩信息的删除和修改和功能。

⑤信息统计:按院系、专业、班级分类汇总、统计。可查询学生的成绩分布,不及格人数,最低分、最高分和平均分。

⑥信息打印:主要提供成绩的分类打印功能。

课题16 学生公寓管理系统

(1)系统要求

学校有若干公寓,每栋7层,每层16个房间,每个房间4个床位,需要一个公寓管理系统实现管理。

(2)系统功能

①寝室分配:根据系别、年级、班级分配寝室。查询寝室状态和入住信息。②学生管理:实现入住学生信息的维护和查询功能。③信息查询:按公寓楼号、学生姓名等查询住宿信息。④财产管理:实现对公寓财产的管理功能。

⑤出入登记:实现对学生搬出公寓的货物进行登记和对外来人员进行登记等功能。⑥系统管理:参数设置(如公寓楼号、寝室房号、系别、年级、班级的设置)、权限管理和系统维护(数据备份、数据恢复)。

课题17 学校卫生管理系统

(1)基本要求

某学校结合卫生工作的需要,需开发一个卫生管理系统。(2)基本功能

①卫生工作组成员管理:提供工作组成员信息(职务、工作类型、工作内容等)的维护和查询功能。

②卫生工作安排:提供卫生活动信息(活动名称、地点、内容、人员/单位及负责人等)的维护和查询功能,评定每次卫生活动情况。

③健康教育管理:提供健康教育工作(健康教育计划项目、教育人员、教育内容等)的维护和查询功能。

④学生体检管理:记录每位学生每学期体验各项指标详细情况。

⑤常见病防治管理:提供常见病信息(常见病名称、类型、病发表现、传染性等)的维护和查询功能,记录每个班学生常见病患者情况,统计年级、班级或个人常见病患者情况。

⑥公益献血管理:提供学生献血信息(包括献血量、献血证号和献血时间)的维护和查询功能。

⑦综合体质管理:提供每位学生综合体质信息的维护和查询功能。

课题18 田径运动会管理系统

(1)基本要求

学校希望针对运动会的田径比赛,开发一个田径运动会管理系统。(2)基本功能

①赛前准备:田径运动会规则设置,比赛项目设置,报名表录入,自动分组、分道,输出运动员姓名号码对照表,输出项目分组表。

②比赛管理:实现智能化成绩处理,包括成绩录入、名次判定、运动队成绩统计、团体总分统计等。

③信息查询:破纪录人次统计,按院系、姓名、号码等查询成绩。

④打印报表:各种检录表、成绩单及团体总分表、奖牌榜、决赛成绩总表、破纪录情况表。

课题19 中学生档案管理系统

(1)基本要求

某中学希望对全校学生的档案与成绩实行信息化的管理。(2)基本功能

①学生档案管理:记录每个学生的档案信息,包括一般信息、家庭状况、毕业去向等,支持照片设置。

②完整记录就读历史:学生曾经就读过哪些班级,各班级的组织情况,该学生的历次期末考试成绩等信息。

③班级管理:自由增减班级,记录每个班级所在的届(级)、年级、班主任、任课教师、学生名册等信息。

④成绩管理:记录学生每次考试的各科成绩,可自动计算其总分、平均分。

⑤成绩排序:自由指定排序科目,可按照单科成绩、总分或平均分排序;自由指定排序范围,可按照本班、本年级或全校范围排序。

⑥统计功能:以报表形式输出各班学生成绩明细、各科成绩明细、分数段统计,学生各科成绩、总分、名次等。

课题20 宾馆客房信息管理系统

(1)基本要求

宾馆需要一个客房信息管理系统对旅客住宿情况进行管理。系统分前台管理和后台管理两部分。其中后台管理包括客房信息输入、客房信息查询、前台操作员管理、统计报表等功能;前台管理包括客房预订、入住登记、客房查询、收费管理等功能。

(2)基本功能

①客房信息输入:包括每间客房的大小级别、地理位置、预设租金等信息。②客房信息查询:用于及时掌握客房的安排情况。

③前台操作员管理:用于设置前台操作员的密码和基本信息。

④统计报表:将各类信息进行统计,从而做出正确安排住房的决策。

⑤客房预订:处理各类客户预定请求。预定可以通过各种方式进行(如电话、E-mail、传真等)。前台需要根据当前客房情况,及时反馈给客户预定结果。

⑥入住登记:客户实际入住时,需要及时登记客户信息,以便今后的查询。⑦客房查询:可以根据各种信息查询客房是否入住及入住情况。

⑧收费管理:包括入住的订金,各类其他消费情况和最终的结账管理。

课题21 物流公司管理系统

(1)基本要求

某物流公司希望借助一个管理系统对基础资料、货物信息和车辆调度信息进行管理。(2)基本功能

①基础资料管理:包括部门资料、职务信息、公司资料、员工资料、客户资料、司机资料和车辆资料的维护和查询。

②货物托运管理:对车辆调度信息、托运申请信息、托运信息和验收信息进行管理。③信息查询:货物申请单查询、车辆调度信息查询、货物托运信息查询、货物托运验收查询。

④报表管理:包括货物申请单报表、货物托运单报表和货物验收单报表。⑤系统管理:包括用户管理、数据备份和数据恢复。

课题22 企业人事档案管理系统

(1)基本要求

企业需要利用计算机实现人事档案管理。(2)基本功能

①基本设置:包括民族类型、婚姻状况、政治面貌、文化程度、所学专业、部门类型、职务类型、职称类型等信息的设置功能。

②档案管理:包括员工调动、离职、复职管理,并可实时查询所有变动情况及离职员工原始档案资料。

③统计分析:可按部门、工龄、职务、职称、性别、基本工资、文化程度、民族等方式统计分析员工信息。

④数据维护:包括数据备份、数据恢复和数据初始化。⑤系统管理:包括权限管理、参数设置、修改密码等。

课题23 学校勤工助学管理系统

(1)基本要求

学校希望通过计算机对学生勤工助学活动进行管理,提高工作效率。(2)基本功能

①信息管理:对申请参加勤工助学的学生进行资格审查,并对其基础信息及适合的工种进行登记、维护管理。

②项目管理:对勤工助学的项目进行登记、维护管理。

③助学安排:管理者根据客户提出的需求信息和学生的服务类别和服务能力(水平)来提出安排建议,由双方确认后,记录服务时限、单位时间服务费等,即完成一次分配,不成功重新安排。一个学生同一段时间内只安排一个勤工助学项目。

④查询统计:查询、统计曾经从事勤工助学、正在从事勤工助学、尚未从事勤工助学的学生信息,查询、统计已经完成的勤工助学项目,正在进行的勤工助学项目。按月、学期、统计勤工助学的学生个人及总的收入经费。可按院系、年级统计等。

⑤信用管理:记录客户的反馈信息和满意程度,评价学生的信用度。⑥系统管理:包括参数管理、权限设置、更改密码等。

课题24 社区管理系统

(1)基本要求

某街道办事处希望借助社区管理系统实现对社区服务信息化管理。(2)基本功能

①基本情况管理:包括社区概况、居民档案管理。

②社区服务管理:提供居民健康档案、社区文体、志愿者信息管理和下岗职工管理(包括下岗人员档案、上岗培训记录和生活保障金发放)等功能。

③民政工作管理:提供低保管理、残疾人管理、社区团体管理等功能。④综合治理:包括治安管理和纠纷调解记录管理。⑤系统维护:用户管理、系统设置和修改密码。

⑥打印报表:提供最低生活保障、文体活动、社区志愿者和下岗人员统计报表。

课题25 劳务代理收费系统

(1)基本要求

劳动人事代理机构需要一个劳务代理收费系统实现代理业务的管理。(2)基本功能

①基础信息管理:提供单位名称设置、收费项目(人才流动服务费、集体户口管理服务费、档案管理费等)设置、档案类别管理和托管类型(个人托管、私营企业托管、国有企业托管等)管理功能。

②业务登记:提供劳动人事档案托管信息管理、缴费信息管理(以报表形式输出收据)和档案调转注销功能。

③业务查询:根据档案编号或身份证号查询档案托管、缴费信息,按时间段查询缴费信息,按档案类别统计、按托管方式统计、按性别统计、按政治面貌统计、按文化程度统计,以上查询和统计信息以报表形式输出。

课题26 图书借阅管理系统

(1)基本要求

图书借阅管理系统是学校图书馆管理系统的子系统。希望通过图书借阅管理子系统更好的管理图书的借阅、还书情况。

(2)基本功能

①图书信息管理:实现图书信息的录入。

②读者信息管理:实现读者信息的录入。为了标识每一读者,图书馆为每个读者办理借书证,标有读者的个人信息。

③图书查询:查询某读者的借书情况和图书借出情况。

④图书借阅管理:读者查询图书情况后即可借阅所需图书,一次可借阅多种图书,每种图书一般只借一本;每个读者可多次借阅,允许重复借阅同一本书。但借阅图书总数不能超出该读者允许借阅上限数。若已有图书超期请交清罚金后,才能开始本次借阅。

⑤图书归还管理:借阅时要登记相应的借书日期;归还时要记录还书日期;续借相当于归还书后重新借阅。规定借书期限为两个月,超期每天罚二分。

⑥统计报表:统计某图书的总借出数量与库存量、某读者借书总数、当天为止总罚金等。

课题27 邮局报刊订购管理系统

(1)基本要求

邮局希望通过报刊订购管理系统模拟客户在邮局订购报纸的管理内容。(2)基本功能

①报刊查询:查询可订购报刊的详细情况,某客户的订购及报刊的订出情况。

②报刊订购:客户查询报纸情况后即可订购所需报纸,可订购多种报纸、刊物,每种报刊可订若干份,并完成一次订购任务后汇总总金额,模拟付钱、开票,就算完成一次订购。邮局对每种报刊订购人数不限,每个客户可多次订购报刊,所以报刊亦可重复。

③客户管理:为便于邮局投递报刊,需对客户的基本信息(如地址、联系电话等)进行录入、查询、修改等。

④查询统计:查询报刊订购情况、客户情况,统计报刊的总订购数量、总金额,以及某客户订购报刊种数、报刊份数与总订购金额等。

课题28 产品销售管理系统

(1)基本要求

某企业希望通过产品销售管理系统来管理企业在产品销售活动过程中的工作。

包括产品与顾客管理、订货、开票、信贷状况查询、产品销售后的查询、统计等的处理情况。

(2)基本功能

①产品管理:每种产品分配唯一产品号,要反映出产品的基本信息。②顾客管理:每个顾客分配唯一顾客号,要反映出顾客的基本信息。

③订购管理:顾客订购产品由订单反映,每张订单反映出订货的基本信息。某一顾客可任意订单,而某一订单只针对某一顾客;每一订单细节是相对某一订单来说的并只反映一种产品的订购情况,而某一产品能在不同的订单细节中出现。根据顾客对产品的需求,完成一次销售订购处理,即以开发票形式完成对不同产品的订购及金额汇总。

④查询统计:查询某顾客的订购情况、某产品的销售情况以及某顾客的信贷状况。统计出某顾客不同产品的总订购数量与总金额及某产品总销售数量、总销售金额。根据客户预付款、订单付款情况、订单量等来确定顾客信贷状况。

课题29 企业用电管理系统

(1)基本要求

供电局希望通过用电管理系统来管理当地各个企业的用电情况。(2)基本功能

①数据登录:对用电企业、电费信息、企业用电信息等进行管理。②信息维护:对企业信息、电费信息、用电情况等基本数据进行维护。

③查询统计:查询统计各个用电企业的月耗电量以及电费,统计查询各个用电企业的总的谷电量和峰电量,统计该地区的峰谷电量比例以及电费情况;

④系统管理:用户管理、系统设置和修改密码。

课题30 影碟出租管理系统(1)基本要求

某音像租赁商店希望通过影碟出租管理系统对租赁业务进行管理。(2)基本功能

①管理者(店长)模块:查询影碟的信息,查询相关的财务信息,会员的管理。

②营业员(操作员)模块:查询影碟信息,进行影碟的出租,进行影碟的归还,现金的收支记录(会员享有一定折扣率),以及会员的管理。

③顾客模块:一般的顾客(散户)只能进行影碟信息的查询;会员可以查询影碟信息,查询自己的影碟出租日志。

课题31 零售药店管理系统

(1)基本要求

某药店希望通过计算机管理业务,委托开发一个零售药店管理系统。

(2)基本功能

①基础信息管理:药品信息、员工信息、客户信息、供应商信息等; ②进货管理:入库登记、入库登记查询、入库报表等;

③库房管理:库存查询、库存盘点、退货处理、库存报表等; ④销售管理:销售登记、销售退货、销售报表及相应的查询等; ⑤财务统计:当日统计、当月统计及相应报表等; ⑥系统维护:用户管理、系统设置和修改密码。

课题32 车站售票管理系统

(1)基本要求

汽车站希望通过售票管理系统完成对车次的调度、车票的预订、售出和退票等。

(2)基本功能

①车票发售:具有方便、快速的售票功能,包括车票的预订和退票功能,能够支持团体的预订票和退票。

②车讯查询:准确了解售票情况,提供多种查询功能,如车次的查询、时刻表的查询。③车次调度:按情况所需实现对车次的更改、票价的变动及调度功能。

④统计报表:统计当天、每周、每月的总车次、旅客总数、收入总数等,统计分析不同时段的旅客流量,支持车辆调度决策。有完善的报表系统。

⑤系统维护:用户管理、系统设置和修改密码。

课题33 工资管理系统

(1)基本要求

某企业希望通过工资管理系统实现对企业员工的工资核算。(2)基本功能

①人员信息管理:企业员工信息的维护和查询。

②员工考勤管理:管理员工的出勤情况(包括加班、请假、休假等),并提供查询和分类统计功能。

③薪资福利管理:管理员工的薪资和福利(包括当月工资、个人所得税、方法工资历史、员工奖金、员工惩罚等)。

④社会保障管理:管理员工的社保信息(包括单位参保信息、养老保险、医疗保险、住房公积金等),生成社会保险台帐。

⑤系统管理:包括代码管理、参数管理、权限管理、更改密码等。

课题34 客户资源管理系统(1)基本要求

某企业希望通过客户资源管理系统对客户信息进行有效的管理和应用。(2)基本功能

①客户信息管理:实现客户的增加、删除、修改和查询、打印,并提供客户分类查询和管理。

②市场活动管理:针对各部门的活动主题、内容、类型、客户负责员工进行合理安排。③客户服务管理:查看客户的服务请求,管理客服人员的服务内容、类型、处理等级以及客户的反馈信息和满意程度。

④日程提醒管理:对未来事件的主题、日期、内容、处理状态进行维护,以保证及时联系重要客户。

⑤数据管理:导入导出数据,数据备份与恢复。

⑥系统管理:包括代码管理、员工管理、帐号管理、权限管理、更改密码等。

课题35 进销存管理系统

(1)基本要求

某企业希望通过进销存管理系统对商品的进货、销售和库存进行管理,提高业务管理效率。

(2)基本功能

①资料管理:对基础资料(包括商品资料、供货商资料和客户资料等)及合同进行维护管理。

②采购管理:管理企业的的采购业务(包括采购订单、进货单、退货信息、进货价格等)。③销售管理:管理企业的销售业务(包括销售订单、销售退货单、历史查询等)。④库存管理:管理企业的库存信息(包括库存查询、库存盘点、库存上下限报警等)。⑤帐务管理:管理企业的结帐业务,每个月都要进行一次结帐操作,确定该财务月份所有商品的进、销、结存情况,为财务管理提供数据。

⑥系统管理:包括参数管理、权限设置、更改密码等。

课题36 网上教学系统

(1)基本要求

学校需要一个网上教学系统,使教学不受地域限制,拓展教学工作的灵活性,实现课件发布,学生在线提问、教师在线答疑、作业发布等操作。

(2)基本功能

①课程介绍:实现课程介绍和教学大纲的公布、浏览以及在线更新等功能。②课件浏览:学生可以根据章节浏览教学课件。

③课件管理:教师能够自定义教学课件,对课件进行添加、修改和删除等操作。

④作业管理:教师可以针对教学进度安排学生的上机实验,这些内容可以修改更新。教师可以添加、修改、删除每章节的同步练习,学生在做完练习后,系统会根据选择题和填空题的答题结果给出正误判断。

⑤模拟试题:教师可以添加、修改、删除模拟试题。学生可以浏览试题、答题,答题完毕,给出参考答案。

⑥答疑管理:学生可以在线提问,学生留言后,教师可以对留言内容进行管理,针对学生在网页上提交的问题做出相应解答并对答疑的内容进行修订与补充,对内容不符合要求的留言进行更改和删除。

⑦系统登录:系统用户分为管理员、学生和教师等用户。系统登录时血药验证用户的合法性,合法用户可以转入相应页面。

课题37 选课管理系统

(1)基本要求

学校院系每个学期都要开设一定的课程,学生根据自己的情况选课。选课结束后,需要给出学生课表,同时要把选课的名单提供给任课教师,以便进行成绩记载。

(2)基本功能

①教师管理:课程设置申请模块,可以增加新的课程信息(课程号、课程名称、学分、课时、课程简介等信息),删除旧的课程信息,修改已有的课程信息;课程管理模块,可以实现期末成绩的输入和学生名单的打印。

②教务管理:包括课程设置审批模块和教学安排模块。课程设置审批模块可以根据申请内容通过审批或者拒绝请求。教学安排模块分为,选课结果管理,成绩单(学号、学生姓名、课程名称、成绩等信息)生成,并能统计选课人数、最高成绩、最低成绩、平均成绩及及格人数。

③学生管理:包括选课模块、学生课程表模块和成绩查询模块(可以查询本课的最高成绩、平均成绩、最低成绩和名次)。

④系统管理:使用该系统的人员除了教务管理人员,还包括教师和学生。不同的身份对数据库的操作权限不同。为了避免管理的混乱,需要针对不同的角色分别设计客户端应用程序,输入用户名和密码登陆系统后,进行相应的操作。

课题38 网上校友通讯系统

(1)基本要求

学校为方便学生交流,希望开发一个网上校友通讯系统。(2)基本功能

①用户注册:提交用户的注册信息。

②用户登录:提供用户登陆的界面,验证用户标识和密码,确认用户身份。登录后,管理员可以进入管理员模块;一般用户可以访问校友信息检索模块。

③个人信息管理:注册用户对自己的个人信息的管理及修改。

④班级管理:用户登录后,可申请加入已有班级,没有的班级可以建立,创建班级者即为班级管理员。班级管理员可以对用户的注册信息进行检查,批准用户加入班级。

⑤校友信息检索:注册用户可以分类查询和检索其他用户的信息,例如,可以按班级、姓名及入学时间,来查询相匹配的用户信息。为了更好地保证安全性,在访问系统内任何一个页面时,必须再次进行身份验证,避免未登录用户通过输入URL来非法访问系统页面,而对于已登录用户的信息应根据记录的信息进行判断,避免重复输入带来的繁琐操作。

⑥留言:普通注册用户可以提交留言信息,并查看他人的留言。

课题39 网上购物系统

(1)基本要求

商店主希望借助网上系统销售商品,委托开发一个网上购物系统。(2)基本功能

①会员管理:用户申请成为会员,记录会员的详细资料(包括会员编号、会员姓名、会员地址等),方便货物的邮寄。

②用户登录:用户登录后,才可以实现购物功能,查看订单情况。

③商品信息管理:维护商品信息(包括商品编号、商品名称、价格、简介、图片等信息数量等),会员可以查看商品信息。

④购物车管理:用户可以将商品放入自己的购物车(包括购物车编号、商品编号、商品数量等),可以在购物车中添加或删除商品。

⑤订单查询:会员可以查找到自己的所有订单信息(包括订单编号、会员编号、订单日期等)。

⑥商品查找:选择商品分类并输入要查询的商品名称可以查询商品的详细信息。⑦商品分类:对商品分类(包括分类编号、分类名称等),使用户可以在某类商品列表中查看该类所有的商品。

⑧最受欢迎商品:用户可以查看销售量为前5位的商品信息。

课题40 毕业设计管理系统

(1)基本要求

一个院系有若干专业,需要一个毕业设计管理系统对现有的毕业设计工作进行管理。(2)基本功能

①毕业设计管理:为指导教师分配毕业生,设置有效期限(如各阶段设计的提交期限),公布毕业设计公告、要求等。

②毕业生管理:毕业生信息(专业、班级、学号等)的维护和查询。毕业生可根据指导教师研究方向,选择毕业设计题目,在有效期限内提交设计内容(如开题报告、中期检查报告、毕业设计终端等),查看指导教师评语。

③指导教师管理:指导教师信息的维护(研究方向、联系方式等),指导教师可查看所属毕业生设计进度,并对毕业生提交的每阶段的设计内容进行批阅,最后给出毕业设计成绩。

上一篇:历史期末试题一下一篇:辛丰小学乒乓球学生社团活动总结