<一>
数值型 N
货币型 Y
字符型 C
逻辑性 L
日期型 D
日期时间型 T
<二>
1、Vfp是面向对象的数据库系统
2、数据库 DB
数据库管理系统 DBMS(整个数据库系统的核心)
数据库应用系统 DBAS
数据库管理员 DBA
3、数据库系统的特点
①实现数据共享,减少数据冗余
②采用特定的数据模型
③具有较高的数据独立性
④有统一的数据控制功能
4、实体间的联系
①一对一联系
②一对多联系
③多对多联系
5、数据库管理系统所支持的数据模型分为三种:层次模型(树状结构)、网状模型(网状结构)、关系模型(二维表结构)
6、一个关系的逻辑结构就是一张二维表。数据库并不包括用户数据
7、
关系术语 | DBMS(VFP ) | 信息世界 | 现实世界 |
关系 | 表 | 实体集 | 二维表 |
关系模式 | 表结构 | 实体集 | 表头 |
元组 | 记录 | 实体 | 行 |
属性 | 字段 | 属性 | 列 |
8、在一个关系中,行列的交叉点叫分量,分量是不可再分的,等价于属性不可再分
9、关系的特点
①关系必须规范化
②同一关系中不能出现相同的属性名
③关系中不允许有完全相同的元组,即不允许有冗余
④在一个关系中元组的次序无关紧要
⑤在一个关系中列的次序无关紧要
10、关系的基本运算有两类:一类是传统的集合运算,另一类是专门的关系运算
并:或A或B
①传统的集合运算 差:A而非B
交:A且B
选择:从关系中出满足给定条件的元组的操作(以行为单位)
②专门的关系运算 投影:从关系中指定若干个属性组成新的关系的操作(以列为单位)
连接:关系的纵向结合。
等值连接
自然连接
11、变量用于储存数据,其值是可变的。每个变量有一个变量名,代码通过变量名来访问变量的值。变量名以字母、汉字和下划线开头,后接字母、汉字、数字和下划线。(表中的字段名就是变量,称为字段变量)
12、当出现内存变量与字段变量同名时,直接使用变量名访问,系统默认为字段变量,若要访问内存变量,则必须在变量名前加前缀m.或m->,例如m.姓名。
<三>
1、VFP退出: ①Alt+F4 ②在命令窗口输入QUIT命令,然后回车
2、VFP命令窗口的显示/隐藏:CTRL+F2(显示)/CTRL+F4(隐藏)
3、VFP设置默认路径:set default to <路径>
4、项目管理器——创建项目
用菜单:“文件”→“新建”→“文件类型”:项目→“新建文件”
用命令:create project [<项目文件名>]
5、各类文件选项卡
数据:项目中所有的数据文件(数据库、自由表、查询)
文档:处理数据的三类文件(表单、报表、标签)
6、打开项目
用菜单:“文件”→“打开”→“文件类型”:项目→“查范围”:指定文件夹→双击想打开的项目文件名/选择该文件后单击“确定”按钮
用命令:modify project [<项目文件名>]
<四>
1、Me±n 表示Me*10n eg:123.456e8表示123.456*108
2、字符型常量:不包含任何字符的字符串叫空串,与含有空格的字符串表示的意义是不同的 (特点:既可以是一个字符,又可以是多个字符,空格也是字符)
3、逻辑型常量:
表示方法 逻辑真:.T.、.t.、.Y.、.y. 逻辑假:.F.、.f.、.N.、.n.
4、日期型常量(8个字节)
分隔符可以是斜杠(/)、连字符(-)、句点(.)、空格
严格的日期格式:{^yyyy-mm-dd} (“^字符串常量使用( )作为定界符”托字符)
(默认)传统的日期格式:{mm/dd/yy}、{mm/dd/yyyy}、{yy-mm-dd}、{yyyy-mm-dd}等
5、影响日期格式的设置命令
①日期格式的检查
●命令格式:set strictdate to [0/1/2]
功能说明:用于设置是否对日期格式进行检查。设置0为不进行日期格式的检查,1进行严格日期格式检查,2进行严格日期格式检查,并且对ctod()和ctot()函数的格式也有效。系统默认值为1。
②设置日期分隔符
●命令格式:set mark to [<日期分隔符>]
功能说明:设置日期分隔符,不指定任何分隔符则表示恢复为系统默认值。(注意:使用日期分隔符必须使用字符型数据的定界符括起来,且只能为一个英文字符。设置日期分隔符后,系统默认的四种分隔符依然可以使用)
③显示/隐藏世纪值
●命令格式:set century on/off
功能说明:设置为on时显示四位年份;off显示两位年份。系统默认值为off。
④设置日期的格式
●命令格式:set date [to] 格式短语
功能说明:设置年月日的顺序及分隔符号。可使用的格式短语及对应格式如下表:
短语 | 格式 | 短语 | 格式 |
American(系统默认) | mm/dd/yy | ansi | yy.mm.dd |
british | dd/mm/yy | cerman | |
italian | dd-mm-yy | japan | yy/mm/dd |
usa | mm-dd-yy | mdy | mm/dd/yy |
dmy | dd/mm/yy | ymd | yy/mm/dd |
注意:显示两位年份还是四位年份取决于set century 的设置。若设置了日期分隔符,显示时以自行设置的分隔符为准。
⑤设置世纪值和年份参照值
●命令格式:set century to [世纪值 [rollover 年份参照值]]
功能说明:设置如何解释一个用2位数字年份表示的日期所处的世纪。如果两位数字年份大于年份参照值,则直接使用世纪值做前两位的世纪前缀,否则使用世纪值+1作为世纪前缀。
6、●命令格式:dimension/declare 数组名(下标1[,下标2])
功能说明:创建数组,数组创建后,系统自动给每个数组元素赋初值.F.
7、变量常用命令
①内存变量的赋值
●命令格式1:<内存变量名>=<表达式>
●命令格式2: store <表达式> to <内存变量名>
功能说明:计算表达式的值,并将其付给指定的变量。格式1一次只能给一个内存变量赋值;格式2可以将表达式的值同时赋给多个内存变量,多个内存变量名之间用逗号分隔。
②显示表达式的值
●格式1:? [<表达式表>]
●格式2:?? <表达式表>
功能说明:计算表达式表中各表达式的值并输出结果。格式1(换行并显示),格式2(不换行显示)。格式1不制定表达式起换行作用。
③内存变量的显示
●格式1: list memory [like <通配符>][to printer|to file <文件名>]
●格式2: desplay memory [like<通配符>][to printer|to file <文件名>]
功能说明:显示当前内存变量的信息,包括变量名、作用域、类型、取值。list memory 为滚动显示,display memory 为分屏显示。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论