数据库考试简答题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1索引的作用和分类
索引是按照某个索引关键字来建立记录的逻辑顺序,能提高数据检索速度。
按扩展名分:
索引分为单项索引(.IDX)和复合索引(.CDX),复合索引又分为结构型复合索引和非结构行复合索引,以建立时是否为索引文件起名来建立。
按功能分:
分为主索引、侯选索引、唯一索引和普通索引
2?和??的区别
“?”是指在当前位置下一行开始处,对指定的常量、变量或表达式进行显示。“??”是指在当前位置,对指定的常量、变量或表达式进行显示。
3value属性在文本框,命令按钮组和复选框里的含义的不同
VALUE属性在文本框中表示文本框中的文本内容,是字符型
在复选框中表示该控件是否被选种,是逻辑型
在命令按钮组中表示选种了第几个按钮,是数值型
4对象的属性实践和方法是什么,关系是什么
属性:属性封装了数据,用来描述对象的特征。
事件:对象触发的行为描述。
方法:方法是与对象相关的过程,是指对象为完成一定功能而编写的一段代码。
5 vf里数值型的数据组成要求是什么,必须满足满足什么条件,电话号码的数据类型是什么,为什么
数值型数据必须由0—9的数字组成,还可以有+,-号和小数点。
必须满足条件是描述的数据必须由数量含义。
电话号码应定义为字符型,因为虽然由数字构成但是不具备数量的含义
6 =和==的区别
“=”在Visual FoxPro中即可以做赋值命令又可以作为比较运算符,而“==”只有比较运算的功能,且只能对字符型数据比较。
都为比较时,当SET EXACT OFF时,“=”为非精确比较,“==”为精确比较,当SET EXACT ON时,都为精确比较。
举例说明如下:
A=”abcd”
B=”abc”
? A=B (SET EXACT OFF) 结果为 .T.
? A==B (SET EXACT OFF) 结果为 .F.
? A=B (SET EXACT ON) 结果为 .F.
? A==B (SET EXACT ON) 结果为 .F.
7 通用型字段和备注型字段时如何保存的,不同
备注型和通用型字段都是保存在一个主文件名与表同名,扩展名为FPT的备注文件中,在表中对应位置只保存其数据在备注文件中的地址。
备注型适合保存大量的文本,而通用性适合保存声音、图片等特殊的数据。
8 结构型和非结构型复合索引的区别
1、结构型复合索引的主文件名与表文件名同名,扩展名为CDX。
结构型复合索引文件的打开与关闭是随数据表的状态的。
它们都可以在一个索引文件中保存多个索引项。
9 什么是类和对象,关系是
类是概括了客观事物的基本特征以及外观的行为的模板。
对象是现实世界中的个体或事物的抽象表示。
类作为一个对象的整体定义而存在,类是对象的蓝图和框架,它包含了对象的特征和行为。类可视为一个产品模具、一个模块。对象则可视为一个窗口、一个按钮、一个菜单、甚至一个表单。类是对象的原型。
10 报表的基本组成部分,基本带区及其含义
报表由数据源和布局两个部分组成
报表的基本带区包括页标头、细节和页注脚
页标头每页1次显示在顶端,用来显示页标题
细节每页多次,用来显示具体数据
页注脚每页1次显示在低端,用来显示页总结
11 什么是变量,内存变量和字段变量可以是那类数据
值可以变化的量称为变量
内存变量可以是6种数据类型,包括数值型、字符型、逻辑型、货币型、日期型和日期时间型。
字段变量可以为11种数据类型,除以上6种外还可以是浮点型、双精度型、整型、备注型和通用型。
12 数据库,数据库系统,数据库管理系统的关系和概念
数据库:是按照一定的数据组织模型,描述,存储的有组织的可共享的数据集合。数据库管理系统是为数据库建立、使用和维护管理而配备的系统软件。数据库系统是实现有组织地、动态地存储大量关联数据及对其进行统一管理,方便用户使用的计算机软件和硬件资源所组成的系统。数据库系统包括数据库和数据库
管理系统。
13 查询和视图的概念和区别
查询是向一个数据库发出的检索数据的请求,它使用一些条件提取一些特定的记录。
视图是一个虚拟的表,即视图的数据是从已有的数据库表或其它视图中装配而来的。
视图和查询是有区别的:视图可以更新数据并将更新的结果发送回原表,而查询则做不到。查询生成的是一个应用文件.QPR,而视图只生成一个视图定义。用户不能执行它,只能按操作表的方法使用它。视图存在于数据库中,不能独立存在。
14 数据表中码,外码,候选码的联系区别作用
码:能唯一标识元组且不包括多余属性的最小属性组合称为关系的码。码由一个属性或一组属性组成。(2分)如果某些关系中具有关键词特性的最小属性组合有多个,那么它们都称为该关系的候选码。(2分)每个关系都必须选择一个候选码作为主码。在Visual FoxPro中,为了提高资料的处理效率,一般我们为主码建立主索引,为候选码创建候选索引。(2分)外码:如果一个(或一组)属性不是自身关系的码,而是另一个关系的码,则该属性(或属性组)称为外码。外码通过与其对应的另一个关系的码起着两个关系的连接和参照作用。在Visual FoxPro中,使用规则来保证两个表的参照关系和数据的一致性。
15 循环语句中loop和exit的作用和区别
16三种循环语句中结构和特点
(1)当型循环,适用于各种情况,循环次数不固定。
格式:DO WHILE
……
ENDDO
(2)步长型循环,循环次数固定,适用于数值运算控制。
格式:FOR 循环变量=初值TO 终值STEP 步长
……
ENDFOR
(3)面向数据库循环,只能用来控制表中记录指针的循环。
格式:SCAN
……
ENDSCAN
17 locate和seek的区别
LOCATE FOR是顺序查找,能够在任意数据表中按指定的条件查找记录,找到后将记录指针定位在该记录上,找不到则定位在文件尾(3分)而SEEK是顺序查找,前提是数据表一定要按照指定的关键字有序,即建立索引并设为控制索引项。
18 brose和replace的区别
BROWSE通常是与浏览窗口的形式将数据表显示在屏幕上,用户可以通过键盘鼠标直接在屏幕上修改,是一种交互式的修改。而REPLACE命令不会提供交互式的界面,用户需要在命令中提供要修改的目标和要修改成的结果,还可以利用各种子句对修改范围做限制,确定后就在后台直接修改,所以特别适合批量的修改。