1、数据库原理与应用练习册答案习题一一、 选择题1.数据库系统的构成为:数据库、计算机硬件系统、( D )、相关软件和人员。A、操作系统 B、文件系统 C、数据集合 D、数据库管理系统2.关系数据库系统中所使用的数据结构是( D )A、树 B、图 C、表格 D、二维表3.使用关系运算对系统进行操作,得到的结果是( C )A、属性 B、元组 C、关系 D、关系模式4.从数据库的整体结构看,数据库系统采用的数据模型有( C )A、网状模型、链状模型和层次模型 B、层次模型、网状模型和环状模型C、层次模型、网状模型和关系模型 D、链状模型、关系模型和层次模型5.用二维表形式表示的数据模型是( B )A、
2、层次数据模型 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、连接1
3、1.数据库的数据都存放在一台计算机中,并由它统一管理和运行的数据库系统称为( C ) A、分布式系统 B、单用户系统C、集中式系统 D、共享式系统二、填空题 1. 常见的数据模型有_层次模型_、_网状模型_、_关系模型_和关系对象模型四种。2.在关系数据库的基本操作中,从关系中抽取满足条件的元组的操作被称为_ 选择 _;从关系中抽取指定列的操作被称为_投影_;将两个关系中相同属性值的元组连接到一起而形成新关系操作被称为_连接_。3.二维表中的每一列称为一个字段,或称为关系的一个_属性名_;二维表中的每一行称为一个记录,或称为关系的一个_元组_。4.Viual FoxPro是运行于Windows
4、平台的_关系数据库管理系统_系统,它在支持标准的面向过程的程序设计方式的同时还支持_面向对象_的程序设计方式。5. 关系型数据库支持的3种基本关系运算为:_选择_、_投影_和 _连接_。6.对某个关系进行选择、投影或连接运算后,运算的结果仍然是一个 _二维表(关系)_。7.关系型数据库的标准操纵语言是_SQL_。8.Viual FoxPro的3种基本操作方式为:命令方式、_菜单选择_方式和_程序执行_方式。9. 项目管理器 是按一定的顺序和逻辑关系对应用系统的文件进行有效组织的工具,它可以用最简单可视化的方法对数据库和数据表进行管理。10. 一个关系数据库是由若干个数据表组成,数据表又由若干个
5、记录组成,而每个记录由若干个以字段属性加以分类的 数据项 组成。11. 数据库 就是以一定的组织方式将相关数据组织在一起存储在磁盘上所形成的、能为多个用户共享的、与应用程序彼此独立的一组相互关联的数据的集合。12. 数据模型 是指反映客观事物及客观事物间联系的数据组织的结构和形式。三、简答题1、数据处理的发展经历了哪几个阶段?人工管理阶段文件管理阶段数据库管理阶段分布式数据库管理面向对象数据库管理2、说明Visual FoxPro系统中命令的书写规则。命令中的英文字母可以大写,小写或大小写混合使用。各种命令以命令动词开头,命令中子句的数量不限,而且子句的前后顺序可以任意。命令动词和动词短语和标
6、准函数名可缩写为前4个字母。在程序中,每一行只能写一条命令语句。在空格分隔命令中的各个句子,在字段表的各字段名之间用逗号分隔。除汉字文字之外,命令中的所有符号均应使用半角符号。命令中的文件名,内存变量名和字段变量名不能和VFP的保留字重名。一行最多写一条命令,一个命令的最大长度为8192个字符,一行写不下时,可在行尾加分行符,然后换行后继续写。3、Visual FoxPro命令中,使用FOR与WHILE有何区别?命令中范围有哪几种用法?FOR和WHILE的区别在于:前者对指定范围内所有符合条件的记录进行处理;后者则由当前记录开始顺序对记录按条件进行比较,一旦遇到不符合条件的记录就结束本命令的执
7、行,而不管后续记录是否符合条件。 范围:ALL:表示表中的所有记录。 NEXT N:表示从当前记录开始的N条记录。 RECORD N:表示表中第N条记录。 REST:表示表中当前记录起到最后一个记录为止的所有记录。4、数据管理技术的发展经历了哪几个阶段?人工管理阶段文件管理阶段数据库管理阶段分布式数据库管理面向对象数据库管理5、什么是数据库?是以一定的组织方式将相关数据组织在一起存储在磁盘上所形成的、能为多个用户共享的、与应用程序彼此独立的一组相互关联的数据的集合。6、什么是数据库管理方式?是将大量的相关数据按照一定的逻辑结构组织起来,构成一个数据库,然后借助于专门的数据库系统软件对这些数据资
8、源进行统一的,集中的管理。 7、什么是一对一联系,一对多联系,多对多联系?一对一联系:当前实体集中的每一个实体,在另一个实体集中最多的只能找到一个可以与它相联系的实体;反过来说,在另一个实体集中的每一个关,也只能在当前实体集中最多找到一个能够相联系的实体。一对多联系:当前实体集的每一个实体,在另一个实体集中可以找到多个 能够与它相联系的实体;反过来说,在另一个实体集中的每一个实体,却只能在当前实体中找到一个能够相联系的实体。多对多联系:当前实体集中的每一个实体,在另一个实体集中可以找到多个能够与它相联系的实体;反过来说,在另一个实体集中的每一个实体,也能够在当前实体集中找到多个能够相联系的实体
9、。习题二一、选择题 1、执行X=VAL(”123.45”)后,变量X的类型是( C )A、字符型 B、日期型C、数值型 D、逻辑型 2、执行命令STORE 100TO VARL?TYPE(VARL)其结果为( C )A、D B、LC、N D、C 3、EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为( C ) A、0 B、1C、.T. D、.F. 4、?AT(“大学”,“北京语言文化学院”)的答案是( D )A、12 B、13C、16 D、05、下列选项中不能够返回逻辑值的是( C )A、EOF() B、BOF()C、RECNO() D、FOUND()6、清除以A开头的
10、所有内存变量的命令是( D )A、RELEASE ALL A* B、RELEASE A*C、ERASE A* D、RELEASE ALL LIKE A* 7、执行下列命令 HZ=“中华人民共和国” ?SUBSTR(HZ,LEN(HZ)/2-2,4) 输出的结果是( B )A、中华 B、人民C、共和 D、和国8、当前记录号可用函数( D )求得。A、EOF() B、BOF()C、RECC() D、RECNO()二、填空题1、Visual FoxPro可以处理的数据元素有 常量 、 变量 、 表达式 和 函数 四种形式。2、Visual FoxPro的变量可分为 内存变量 、 字段变量 、数组变量
11、、系统变量和对象变量等5类。3、 内存变量的数据类型是由 当前存储的数据类型 决定的,退出 Visual FoxPro时,内存变量将 自行消失 。4、数组的最小下标是 1 ,数组元素的初值是 .F. 。5、字符运算符“”是将两个字符串连接在一起,并将前面字符串尾部的空格 移到字符串尾部 。6、两个日期型数据相减,结果是这两个日期 相差的天数 。7、在Visual FoxPro命令窗口中输入下列命令后,主窗口显示的结果是 .F. 。SET EXACT OFF?计算机微型计算机8、如果在一个表达式中,有逻辑运算、算术运算、关系运算,但不含括号,则它们的运算顺序是 算术关系逻辑 ,结果是 逻辑 类型
12、数据。9、设年龄15,性别男,职业中学生,在命令窗口中输入命令?性别男 AND 年龄18 OR 职业学生,其结果是 .T. 。10、函数CTOD(03/01/04)值的数据类型是 日期 。11、设S=中华人民共和国,从中取出人民二个字的函数是 substr(s,5,4) 。12、函数MOD(67,-6)的值是 -5 。13、在Visual FoxPro中,函数ROUND(45759.5564,3)返回值是 45759.556。14、函数TIME()返回值的数据类型是 字符型 。 15、清除当前内存中的所有内存变量,应使用命令 RELEASE ALL ,清除当前内存中的所有内存变量,并关闭所有文
13、件,将1号工作区置为当前工作区,应使用命令 COLSE ALL 。三、求出下列表达式的值(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. 什么是变量?什么是内存变量和
14、字段变量?Visual FoxPro的内存变量和字段变量主要区别有哪些?变量是在命令操作和程序运行中其值允许变化的量。内存变量是内存中的一个存储区域,独立于数据库和表而存在,变量值就是存放在这个存储区域里的数据 。字段变量是用来描述数据表中记录属性的量。字段变量与内存变量的区别:字段变量是表结构的义愤,因此离不开表。要使用字段变量,首先必须打开包含该字段的表。而内存变量与表无关,不打开表照样可以使用。2. Visual FoxPro中内存变量的命名规则有哪些?命名规则:以字母、汉字或下划线开头,不能以数字开头;由字母、汉字、数字、下划线组成,不能含有空格;至多128个字符;不可与系统保留字同名。3. Visual FoxPro的表达式有哪几种类型?各种表达式的类型是由什么决定的?它们的计算规则是什么?数值表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。 表达式的类型是由表达式的值的类型决定的。 在每一类运算符中各个运算符有一定的运算优先级。不同类型的运算符也可能出现在同一个表达式中,这时他们的运算优先级顺序为:先执行算术运算符、字符串运算符和日期时间运算符,其次执行关系运算符,最后执行逻辑运算符。4. Visual FoxPro有几种类型的函数?数值函数、字符函数、日期和时间函数、数据
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1