数据库原理与应用练习册答案Word格式文档下载.docx
《数据库原理与应用练习册答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用练习册答案Word格式文档下载.docx(26页珍藏版)》请在冰豆网上搜索。
B、关系数据模型
C、网状数据模型
D、网络数据模型
6.DBAS指的是(C)
A、数据库管理系统
B、数据库系统
C、数据库应用系统
D、数据库服务系统
7.用于实现数据库数据操作的软件称为(C)
A、数据软件
B、操作系统
C、数据库管理系统
D、编译程序
8.使用数据库技术进行人事档案管理是属于计算机的(C)
A、科学计算应用
B、过程控制应用
C、数据处理应用
D、辅助工程应用
9.在关系理论中,把二维表表头中的栏目称为(D)
A、数据项
B、元组
C、结构名
D、属性名
10.如果要改变一个关系中属性的排列顺序,应使用关系运算是(C)
A、重建
B、选取
C、投影
D、连接
11.数据库的数据都存放在一台计算机中,并由它统一管理和运行的数据库系统称为(C)
A、分布式系统
B、单用户系统
C、集中式系统
D、共享式系统
二、填空题
1.常见的数据模型有_层次模型_、_网状模型_、_关系模型_和关系对象模型四种。
2.在关系数据库的基本操作中,从关系中抽取满足条件的元组的操作被称为_选择_;
从关系中抽取指定列的操作被称为__投影__;
将两个关系中相同属性值的元组连接到一起而形成新关系操作被称为__连接_。
3.二维表中的每一列称为一个字段,或称为关系的一个__属性名_;
二维表中的每一行称为一个记录,或称为关系的一个__元组_。
4.ViualFoxPro是运行于Windows平台的__关系数据库管理系统__系统,它在支持标准的面向过程的程序设计方式的同时还支持__面向对象__的程序设计方式。
5.关系型数据库支持的3种基本关系运算为:
__选择__、__投影__和__连接_。
6.对某个关系进行选择、投影或连接运算后,运算的结果仍然是一个__二维表(关系)_。
7.关系型数据库的标准操纵语言是__SQL__。
8.ViualFoxPro的3种基本操作方式为:
命令方式、__菜单选择__方式和__程序执行__方式。
9.项目管理器是按一定的顺序和逻辑关系对应用系统的文件进行有效组织的工具,它可以用最简单可视化的方法对数据库和数据表进行管理。
10.一个关系数据库是由若干个数据表组成,数据表又由若干个记录组成,而每个记录由若干个以字段属性加以分类的数据项组成。
11.数据库就是以一定的组织方式将相关数据组织在一起存储在磁盘上所形成的、能为多个用户共享的、与应用程序彼此独立的一组相互关联的数据的集合。
12.数据模型是指反映客观事物及客观事物间联系的数据组织的结构和形式。
三、简答题
1、数据处理的发展经历了哪几个阶段?
①人工管理阶段
②文件管理阶段
③数据库管理阶段
④分布式数据库管理
⑤面向对象数据库管理
2、说明VisualFoxPro系统中命令的书写规则。
命令中的英文字母可以大写,小写或大小写混合使用。
各种命令以命令动词开头,命令中子句的数量不限,而且子句的前后顺序可以任意。
命令动词和动词短语和标准函数名可缩写为前4个字母。
在程序中,每一行只能写一条命令语句。
在空格分隔命令中的各个句子,在〈字段表〉的各字段名之间用逗号分隔。
除汉字文字之外,命令中的所有符号均应使用半角符号。
命令中的文件名,内存变量名和字段变量名不能和VFP的保留字重名。
一行最多写一条命令,一个命令的最大长度为8192个字符,一行写不下时,可在行尾加分行符,然后换行后继续写。
3、VisualFoxPro命令中,使用FOR<
条件>
与WHILE<
有何区别?
命令中[范围]有哪几种用法?
FOR<
和WHILE<
的区别在于:
前者对指定范围内所有符合条件的记录进行处理;
后者则由当前记录开始顺序对记录按条件进行比较,一旦遇到不符合条件的记录就结束本命令的执行,而不管后续记录是否符合条件。
范围:
ALL:
表示表中的所有记录。
NEXTN:
表示从当前记录开始的N条记录。
RECORDN:
表示表中第N条记录。
REST:
表示表中当前记录起到最后一个记录为止的所有记录。
4、数据管理技术的发展经历了哪几个阶段?
5、什么是数据库?
是以一定的组织方式将相关数据组织在一起存储在磁盘上所形成的、能为多个用户共享的、与应用程序彼此独立的一组相互关联的数据的集合。
6、什么是数据库管理方式?
是将大量的相关数据按照一定的逻辑结构组织起来,构成一个数据库,然后借助于专门的数据库系统软件对这些数据资源进行统一的,集中的管理。
7、什么是一对一联系,一对多联系,多对多联系?
一对一联系:
当前实体集中的每一个实体,在另一个实体集中最多的只能找到一个可以与它相联系的实体;
反过来说,在另一个实体集中的每一个关,也只能在当前实体集中最多找到一个能够相联系的实体。
一对多联系:
当前实体集的每一个实体,在另一个实体集中可以找到多个能够与它相联系的实体;
反过来说,在另一个实体集中的每一个实体,却只能在当前实体中找到一个能够相联系的实体。
多对多联系:
当前实体集中的每一个实体,在另一个实体集中可以找到多个能够与它相联系的实体;
反过来说,在另一个实体集中的每一个实体,也能够在当前实体集中找到多个能够相联系的实体。
习题二
一、选择题
1、执行X=VAL(”123.45”)后,变量X的类型是(C)
A、字符型
B、日期型
C、数值型
D、逻辑型
2、执行命令STORE‘100’TOVARL
?
TYPE(‘VARL’)
其结果为(C)
A、D
B、L
C、N
D、C
3、EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为(C)
A、0
B、1
C、.T.
D、.F.
4、?
AT(“大学”,“北京语言文化学院”)的答案是(D)
A、12
B、13
C、16
D、0
5、下列选项中不能够返回逻辑值的是(C)
A、EOF()
B、BOF()
C、RECNO()
D、FOUND()
6、清除以A开头的所有内存变量的命令是(D)
A、RELEASEALLA*
B、RELEASEA*
C、ERASEA*
D、RELEASEALLLIKEA*
7、执行下列命令HZ=“中华人民共和国”
?
SUBSTR(HZ,LEN(HZ)/2-2,4)
输出的结果是(B)
A、中华
B、人民
C、共和
D、和国
8、当前记录号可用函数(D)求得。
C、RECC()
D、RECNO()
二、填空题
1、VisualFoxPro可以处理的数据元素有常量、变量、表达式和函数四种形式。
2、VisualFoxPro的变量可分为内存变量、字段变量、数组变量、系统变量和对象变量等5类。
3、内存变量的数据类型是由当前存储的数据类型决定的,退出VisualFoxPro时,内存变量将自行消失。
4、数组的最小下标是1,数组元素的初值是.F.。
5、字符运算符“-”是将两个字符串连接在一起,并将前面字符串尾部的空格移到字符串尾部。
6、两个日期型数据相减,结果是这两个日期相差的天数。
7、在VisualFoxPro命令窗口中输入下列命令后,主窗口显示的结果是.F.。
SETEXACTOFF
"
计算机"
="
微型计算机"
8、如果在一个表达式中,有逻辑运算、算术运算、关系运算,但不含括号,则它们的运算顺序是算术>
关系>
逻辑,结果是逻辑类型数据。
9、设年龄=15,性别="
男"
,职业="
中学生"
,在命令窗口中输入命令?
性别="
.AND.年龄<18.OR.职业="
学生"
,其结果是.T.。
10、函数CTOD('
03/01/04'
)值的数据类型是日期。
11、设S="
中华人民共和国″,从中取出"
人民″二个字的函数是substr(s,5,4)。
12、函数MOD(67,-6)的值是-5。
13、在VisualFoxPro中,函数ROUND(45759.5564,3)返回值是45759.556。
14、函数TIME()返回值的数据类型是字符型。
15、清除当前内存中的所有内存变量,应使用命令RELEASEALL,清除当前内存中的所有内存变量,并关闭所有文件,将1号工作区置为当前工作区,应使用命令COLSEALL。
三、求出下列表达式的值
(1)?
INT(79.23)
79
(2)?
AT(“文件”,“数据文件”)
5
(3)?
CTOD(“02/03/1997”)
02/03/97
(4)?
STR(12345.12,5,4)
12345
(5)?
156+VAL(“78.66”)
234.66
(6)?
LEFT(“SUNDAY”,4)
SUND
(7)?
STR(5.67896,5,3)
5.679
四、试写出从字符串”YESTERDAY”中取出子串”TERD”的表达式。
SUBSTR(“YESTERDAY”,4,4)
五、简答题
1.什么是变量?
什么是内存变量和字段变量?
VisualFoxPro的内存变量和字段变量主要区别有哪些?
变量是在命令操作和程序运行中其值允许变化的量。
内存变量是内存中的一个存储区域,独立于数据库和表而存在,变量值就是存放在这个存储区域里的数据。
字段变量是用来描述数据表中记录属性的量。
字段变量与内存变量的区别:
字段变量是表结构的义愤,因此离不开表。
要使用字段变量,首先必须打开包含该字段的表。
而内存变量与表无关,不打开表照样可以使用。
2.VisualFoxPro中内存变量的命名规则有哪些?
命名规则:
以字母、汉字或下划线开头,不能以数字开头;
由字母、汉字、数字、下划线组成,不能含有空格;
至多128个字符;
不可与系统保留字同名。
3.VisualFoxPro的表达式有哪几种类型?
各种表达式的类型是由什么决定的?
它们的计算规则是什么?
数值表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。
表达式的类型是由表达式的值的类型决定的。
在每一类运算符中各个运算符有一定的运算优先级。
不同类型的运算符也可能出现在同一个表达式中,这时他们的运算优先级顺序为:
先执行算术运算符、字符串运算符和日期时间运算符,其次执行关系运算符,最后执行逻辑运算符。
4.VisualFoxPro有几种类型的函数?
数值函数、字符函数、日期和时间函数、数据