导语及核心内容:中国资格考试网提醒您2015上半年职称计算机考试预计在明年的2、3月份考试,请各位学员抓紧时间好好复习,中国资格考试网整理了2015年职称计算机考试VisualFoxPro考点精讲:表与数据库,希望对各位学员有所帮助。
2015年职称计算机考试用书:http://www.110book.com/class2/179.html
本章要点
设计表的结构
1. 表文件的扩展名为.dbf。如果设有备注型字段或通用型字段,则系统自动产生一个与表同名但扩展名为.fpt。
2. 一张二维表由表名、表头、表的内容三部分组成,一个数据表则由数据表名、数据表的结构、数据表的记录三要素构成。
设计表结构的原则:
1. 每个字段直接与表的主题相关。
2. 表中只存放原始数据
3. 表中应有能唯一标识记录的一个或几个字段(主关键字段)。
4. 按字段中要存放的数据的类型来确定字段的数据类型
5. 字段的宽度以字符为单位(一个汉字占两个字符的位置)
6. 为“数值型”或“浮点型”字段设置正确的小数位数;
7. 确定是否按该字段排序;字段名不允许有空格;
8. 确定字段是否允许为“空”(无明确的值,不同与0和空格),若允许为“空”,则选中“NULL”标志。
命令
1. Create <表名> :弹出“表设计器”。菜单: 在项目管理器中,数据/自由表—新建-新建表。
2. 用命令直接建立表文件:Create Table <表名>([<字段名1>] 类型 (宽度) [ [<字段名2>] 类型 (宽度)……])。例如: create table d:\学生信息管理\Chji(学号 c(7),课程代号 c(4),期中 n(5,1),期末 n(5,1))
3. 利用表向导创建表:工具/向导/表
4. 打开表:①菜单方式:文件/打开…
②命令方式:Use [<表名>.dbf][In<工作区号>/<别名>][Alias <别名>]
5. 关闭表: Use 关闭当前工作区中打开的表。
Close All 关闭所有打开的表并释放所有内存变量。
Close Tables 关闭当前数据库中所有打开的表。
Close Tables All 关闭数据库中所有打开的表和自由表。
注意:关闭浏览或编辑窗口并不关闭表。
6. 利用表设计器修改表结构: 菜单方式:显示/表设计器
命令方式:ModifyStructure
7. 显示表结构:格式:list structure
功能:在主窗口中显示当前表的结构。
注意:表结构的总宽度为所有字段的宽度之和加1。多出的1个字节用于存放记录的逻辑删除标记。
8. 以追加方式输入数据:命令格式:Append [Blank]
功能:以追加数据方式弹出编辑窗口。Blank 直接在最后插入一条空记录,不弹出编辑窗口。
9. 限制对字段的访问:限制字段的访问,可以通过设置“字段选择器”来完成。 操作方法是:打开要使用的表,表/属性,在“工作区属性”窗口,利用“字段选择器”筛选出有用的字段。
10. 用命令浏览和修改数据:格式1:Browse [<范围>][Fields<字段名表>][For<条件表达式>]
功能:在浏览窗口中显示指定范围内符合条件的记录。可以修改记录。
格式2:List/Display[<范围>][Fields <字段名表>][For<条件表达式>][To Printer][To File<文件名>]
功能: 在主窗口中显示指定范围内符合条件的记录。不可以修改记录。例如:list fields 学号,姓名 for .not.团员否;list for not(团员否)
11. 数据表中记录的定位:1.菜单方式:在浏览窗口为当前窗口时,单击某条记录中的任意一点或表/转到记录…
2.命令方式
(1) Go Top:记录指针指向第一条记录
(2) Go Bottom:记录指针指向最后一条记录
(3) Go <算术表达式>:指针指向指定的记录
(4) Skip <算术表达式>:指针向后或前移动n条记录