串讲笔试考点

2018-11-18 21:05

第一章:Visual FoxPro基础

一、VFP6.0的作用

VFP6.0关系数据库系统是新一代小型数据库管理系统的杰出代表,它以强大的性能、完整而又丰富的工具、较高的处理速度、友好的界面以及完备的兼容性,深受广大用户的喜爱。VFP是第一个全面支持面向对程序设计(OOP)的数据库语言。

VFP6.0拥有的近500条命令,200余种标准函数。 二、 计算机数据管理的发展

1、人工管理(20世纪50年代中期以前)

2、文件系统(20世纪50年代后期至60年代中期) 3、数据库方式(20世纪60年代后期)

数据与程序分离、数据集中的管理、数据可被多个程序共享 4、分布式的数据库系统(20世纪70年代)

数据库与网络技术的结合,可分为紧密结合型和松散结合型 5、面向对象的数据库系统(20世纪80年代后期) 面向对象的方法与数据库的结合 1.1.2 数据库系统(DBS) 一、数据库(DataBase) DBS(DB) DBMS

存储在计算机存储设备上,结构化的相关数据的集合。 1、数据的冗余度最小

2、资源共享性和数据独立性 3、安全可靠,保密性能好 二、数据库应用系统(DBAS)

(DataBase Application Systems)

指系统开发人员利用数据库资源开的面向某一类实际应用的应用软件系统. 三、数据库管理系统(DBMS)

(DataBase Management System) 对数据库进行管理的系统软件 四、数据库系统(DBS)

引入了数据库技术后的计算机系统。它实现了有组织地、动态地存储大量关联数据及提供数据处理及信息共享的手段。 1、组成

数据库(DB)

数据库管理系统(DBMS)及相关软件 数据库管理员及用户 硬件系统

DBS包括DB和DBMS

数据库系统的核心是数据库管理系统 1.1.3 数据模型和二维表 通过计算机处理数据,首先存在着把事物及事物间的联系抽象为计算机所能接收的数据的一个过程。

一、实体描述 1、实体

客观存在并可以相互区别的事物 形式:

? 实际存在的事物. (例:职工,图书)

? 抽象的事件. (例:职工的比赛活动,借阅图书) 2、实体属性

描述实体的特性称为属性

例: 职工属性(职工号,姓名,性别,出生日期,职称)

图书属性(总编号,分类号,书名,作者,单价,出版社) 实体:属性值的集合 实体型:属性的集合

实体集:同类型实体的集合

Visual FoxPro中,表的字段对应实体的属性;表中的记录对应一个具体的实体;表对应实体集;某个记录属性的集合对应实体型。 二、实体间联系 1、联系

实体与实体间的对应关系,它反映现实世界事物之间的联系。 三、数据模型

1、概念:DBMS中表示实体与实体间联系的方法 2、数据模型的种类

? 层次模型:通过树型结构来反映实体与实体间联系的方法,适宜于反映实体之间1:n的关系; ? 网状模型:通过网状结构来反映实体与实体间联系的方法,适宜于反映实体之间m:n的关系; ? 关系模型:

用二维表格的结构形式来表示实体及实体间的联系。 1.2关系数据库 1.2.1 关系模型

用二维表的形式表示实体及实体间的联 系的数据模型称关系数据模型。 一、关系术语

1、关系:一个关系就是一张二维表,每个关系有一个关系名。在Visual FoxPro中,一个 关系就是一个表文件。

2、属性:二维表中垂直方向的列称为属性, 在Visual FoxPro中叫字段。 3、域:属性的取值范围。

4、元组:二维表中水平方向的行称为元组, 在Visual FoxPro中叫记录。

5、关键字:属性或属性的组合,其值能唯一标识一个元组,分主关键字和候选关键字.

6、外部关键字:如果一个字段不是本表的主字或候选关键字,而是另外一个表的主关字或候选关键字,则此字段(属性)为外部关键字。 总结:

1、关系是元组(或实体)的集合,对应VFP中的表。 2、关系模式:实体属性的集合,对应表记录的属性。 3、元组:属性值的集合,对应VFP中的记录。

4、关系模型:若干个相互联系的关系模式的集合,在VFP中对应数据库。 1.2.2 关系运算

一、传统的集合运算

1、并:指由属于两个关系R,S元组组成的集合。

2、差:指属于关系R但不属于关系S的元组组成的集合, 即差运算的结果是从R中去掉S中也有的元组。

3、交:由即属于关系R又属于关系S的元组组成的集合,即交运算的结果是R和S的共同元组。 注:以上运算均要求两个关系R,S必须具有相同的实型体,即属性集合要相同。

二、专门的关系运算

关系运算的操作对象是关系,运算的结果仍为关系。 1、选择

从关系中找出满足给定条件的元组组成新的关系。

也就是说,选择运算是在二维表中选择满足指定条件的行。

例:在Student(学生基本情况)表中,若要找出所有女学生的元组, 就可以使用选择运算来实现,条件是:Sex=“女”。 2、投影

从在关系中指定若干个属性组成新的关系。

投影是从列的角度进行运算,相当于对关系进行垂直运算。 3、联接

联接运算是将两个关系模式拼接成一个更宽的关系模式,生成的新关系中满足联接条件的所有元组。(联接是关系的横向结合)

联接过程通过联接条件来控制,联接条件中将出现两个表中的公共属性名。 自然联接

第二章:表的创建及常用命

Visual FoxPro6.0是一个32位数据库开发系统 一、表的创建

表的组成:表由表结构和表中数据组成

建立数据库表(.dbf)即表结构的四种方法: (1)、通过项目管理器 (2)、通过”新建”菜单 (3)、通过数据库设计器 (4)、通过命令方式

Create [TableName] eg:create 学生表.dbf eg:cerate xs.dbf 1、Null

在表设计器中,Null用于表示字段值是否允许为空,Null在此表示的是缺值或无确定的值,即中数据库中尚未存储数据的字段,它与空字符串,数值0等含义不同。 二、修改表结构,启用表单设计器 modify structure 三、给当前表追加新记录 append命令 或ctrl+y 命令格式

Append [Blank]

功能:该命令用于向当前表末尾添加空记录或以交互式填写记录。 命令说明

(1)、Blank子句用于在表尾添中空记录,若省略Blank参数,则进入记录编辑对话框以交互式输入记录。

(2)、若添加的是空记录,要向表中输入数据,则还需用Edit,Change或Browse等命令来实现。 eg:use 学生表

append

****四、补充四个标识符

(1)、Bof ( 文件头):Beginning Of File 具体的位置是最上面那一条记录的上面。 (2)、Top (顶端):最上面的那条记录,并不等同于1号记录。 (3)、Eof (文件尾):End Of File 最下面的那条记录的下面。 (4)、Bottom 最下面那条记录,不一定是记录号最大的记录。

BOF TOP

BOTTOM EOF

五、三个常用函数

(1)、Recno() 测试当前记录的记录号,结果为N型。

(2)、Bof() 测试当前记录指针是否指向BOF,结果为L型。 (3)、Eof() 测试当前记录指针是否指向EOF,结果为L型。 六、go (或goto) 指针的绝对定位。

eg: go N/Top/Bottom。N是代表记录号。 七、skip

格式:skip 1

功能:以当前记录作为参考点,向下或向上移动指针。其中N是代表移动的记录数。 八:display list

格式:display [ 范围] for 表达式,如果没的for表达式,表示范围为显示当前记录。 补充:VFP中的四个范围

(1) All 表示全部记录,All与当前的记录无关。 (2) Next N

N代表的记录数,

表示从当前记录开始往下数,总共有N条记录,包括当前记录。 如:use 学生表 go 3 display

display all go 2

display next 2

(3)Record N 表示记录为N那条记录。与当前记录无关。 如: go 2

display record 3 注:显示3号记录 (4)Rest 表示从当前记录开始,

往下到最后一条记录,包括当前记录。 如:go 2

display rest (显示的是:2、3、4条记录) 八、list

格式:list [范围] for 表达式

功能:显示记录所有记录 如:use xs go 2 list

?recno() 2

九、使用Browse命令浏览记录 命令格式 Browse 命令功能

该命令用于打开浏览窗口以浏览表中的记录。

【例】 假设已建立一个Student表,则要浏览Student表中的内容,可采用如下命令: Use Student Browse

十、insert 命令

格式: Blank [Before] [Blank] 功能:在表的任意位置插入一条记录 说明:

(1)、Before子句用于在当前记录前插入新记录,缺省则在当前记录之后插入新记录. (2)、Blank子句用于插入空记录,若缺省则出现记录编辑对话框

(3)、若添加的是空记录,则要向表中输入数据,还需用Edit,Change或Browse等命令来实现。 VFP中记录的删除要经历两步:

(1)逻辑删除,即先在要删除的记录上加删除标记;

(2)物理删除,即用Pack命令将带有删除标记的所有记录从表中物理删除。 VFP提供了三种删除记录的命令: Delete(逻辑删除即置删除标记)。

Pack(物理删除)命令以及Zap(全部删除)命令。另外,VFP也提供了对已标记删除标记的记录进行恢复的Recall命令。

十一、置删除标记Delete命令

逻辑删除指在满足条件的记录上打上删除标记”*”,并不真正将其从表中删除。 格式: Delete [For l Expression1] pack

功能:对当前表上满足条件的所有记录加上删除标记”*”。 说明:

For子句用于将满足条件的所有记录加上删除标记,若缺省,则在当前记录置删除标记。 【例】若要逻辑删除Student表中的第3条记录,那么可以使用如下命令: Use Student Go 3 Delete

【例】若要逻辑删除Student表中的所有的男生记录,那么可以使用如下命令: Use 学生表

Delete For 性别=“男” 十二、恢复记录Recall命令

格式:Recall [For lExpression1]

功能:用于对已做了删除标记的记录进行恢复操作,即撤消记录上的删除标记”*”。 说明:

For子句用于恢复所有满足条件的记录,若缺省则只恢复当前记录。若当前记录上无删除标记,则什么都不做。


串讲笔试考点.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:我国中小企业纳税行为现状及成因分析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: