当前位置:文档之家› 《数据库基础及应用》期末试题

《数据库基础及应用》期末试题

2005年7月考生注意:本试卷考核方式为上机操作,时间为120分钟。

理论部分:把答案写在word文档中,然后保存到以本人学号姓名命名文件夹中。

一、填空(共30分,每空1分)
1.一个完整的数据库系统由________________、________________、________________、数据库管理员和用户组成。

2.Visual FoxPro 6.0 数据库管理系统基于______模型,提供了面向______的程序设计方法。

3.实体间的联系可以分为三种类型,分别是、和。

4.关系模型主要由、和完整性约束三大部分组成。

5.获取字符串中间部分字符可用_____________函数。

6.记录指针从当前记录向上移动3条记录的命令是,移动指针到表头的命令是。

7.表达式3+5<4.OR.’ABC’!=STR(123).AND..NOT..T.的值为_____________。

8.Visual FoxPro 6.0中有四种类型的索引:、、
和唯一索引。

9.Visual FoxPro 6.0 提供的类有两种:________和_________。

10.一个对象的性质如:长、宽、颜色、字体等叫做它的________。

11.从表中的当前记录开始,向下删除共5条记录的命令是。

12.数据库的保护主要包括四个方面的内容:、
和。

13.截取字符串”河北电大”得到结果为“电大”,函数表达式为:。

14.数据库表之间的关系有和两种,其中建立
关系可以实现表间的指针联动。

15.下面这段程序实现的功能是计算1+3+5+…+99的和,请在下划线填上所缺语句:
s=0
i=1
do while i<100
s=s+i
enddo
?"1+3+5+…+99=",s
二、判断题(共10分,每题1分)(对的画√,错的画×)
1.同一个表中可以有相同的字段名。

()2.逻辑运算符的优先级比关系运算符的优先级高。

()3.str(2345.546,7,2)的结果为2345.546。

()4.LOOP语句可在IF语句中使用。

()5.FIELDS 子句用于指定操作的字段名,没有这项表示对所有字段操作。

()6.数据库表和自由表都能建立主索引。

()7.表文件间的关系有临时关系和永久关系二种情况。

()8.临时关系的作用是:使关联表之间的记录指针能关联移动;()9.主索引和候选索引都能使记录的关键字值不重复。

()10.删除内存变量A的命令是clear A。

()
2005年7月上机操作部分:
1.在D盘上建一个文件夹,以本人学号姓名命名(例:“013050001张三”)。

然后将Visual FoxPro 6.0 中的默认保存目录设置为D盘中的个人文件夹。

2.建立项目文件:“课程管理系统”,在“课程管理系统”项目中建立“课程管理”数据库。

3.在“课程管理”数据库建立2个表:“课程”表和“学生”表。

以字段“kch”升序建立主索引,并按下表输入记录:
以字段“xh”升序建立主索引、字段“kch”升序建立普通索引,并按下表输入记录:
4.按“kch”字段主索引建立“课程”表和“学生”表的一对多关系,并确定参照完整性对照表中的更新规则为“级联”,删除规则为“限制”。

5.在“课程管理”数据库中建立本地视图“选课情况”,查询“计算机基础”和“C语言”两门课程的选修情况,输出结果包括:kch、kcm、xh、xm、zy字段,并以kch字段升序排
2005年7月序。

6.创建一个“学生课程注册”表单,添加到“课程管理系统”项目中,用来录入学生选课的信息(即在“学生”表中添加新记录)。

7.建立报表“学生情况表”,格式如下图:
8.根据“课程管理系统”使用表单设计器自由设计一个表单,要求表单至少具备四种不同的表单控件,并具有实际功能。

相关主题