VF国二考试知识点梳理.doc_第1页
VF国二考试知识点梳理.doc_第2页
VF国二考试知识点梳理.doc_第3页
VF国二考试知识点梳理.doc_第4页
VF国二考试知识点梳理.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国二考试知识点梳理1. 人工管理阶段的特点是:数据不独立,数据冗余度极大,无共享文件系统阶段的特点是:数据独立性差,数据冗余度大,共享性差数据库系统阶段的特点是:数据独立性高,数据冗余度小,共享性高2. 数据库(DB)是储存在计算机存储设备上结构化的相关的数据集合。数据库的特点是集中和共享,建立数据库的目的是实现数据共享。3. 数据库系统(DBS)由五部分组成:硬件系统,数据库,数据库管理系统,软件系统,数据库管理员。其中数据库管理系统(DBMS)是核心,即DBS包括DBMS和DB。(VF是一个数据库管 理系统)4. 数据库系统的特点:实现数据共享,减少数据冗余,具有较高的数据独立性5. 数据库管理系统支持三种数据模型:层次模型(二叉表),网状模型,关系模型。关系模型用二维表表示实体与实体之间的联系。(VF就是关系模型)6. 一张二维表格就是一个关系。关系的每一列叫做一个属性(VF中对应一个字段),每一行叫做一个元组(VF中对应一条记录),属性的取值范围称为域,能够唯一确定一个元组的属性或属性的组合叫做关键字,该属性或属性的组合不允许出现 重复值或空值。7. 如果某个属性或属性的组合不是当前关系的关键字,而是另外一个关系的主关键字,该属性或组合就叫做当前关系的外部关键字。8. 关系特点:同一个关系中不能出现相同的属性名 同一个关系中不能有完全相同的元组 在同一个关系中,可以任意交换两个属性或元组的位置9. 。选择是对元组的操作,投影是对属性的操作10. VF是32位的关系型的数据库管理系统,VF的设计工具有:设计器,向导,生成器,主要设计工具是设计器。11. VF的基本数据类型有6种:数据型()货币型()日期型()逻辑型()日期时间型()字符型() 数据型常量用来表示某个具体的数值,用数字,小数点,正负号表示(占个字节) 货币型常量(占个字节,有位小数) 字符型常量(定界符为双引号,单引号,方括号。三种符号不能嵌套使用,如果某种定界符本身也是字符串内容,必须用另外一种定界符为该字符定界,如小赵) 逻辑型常量(占1个字节) 日期型常量(占8个字节)设置日期:set date to ymd (正常情况?2010/05/15 显示:05/15/10)设置世纪:set century on/off on:显示4位年份 off: 显示2位月份取消严格日期格式:set strictdate to 0/1 0表示取消严格日期格式 1表示使用严格日期格式 日期时间型常量(占8个字节)12. 变量就是值和型都会发生改变的数据,变量分为内存变量和字段变量。变量的赋值:格式一:变量名=表达式 (只能给一个变量赋值)例:i=1 格式二:store 表达式 to 变量名列表 (可以给多个变量同时赋值) 例:store 1 to I,k,g13. dimension A(4) 定义一维数组 dimension B(x,y) 定义二维数组(x行y列),共包含xy 数组创建后,vf自动给每个元素赋值为.F.14. 当字段变量和内存变量同名时,vf默认为字段变量。所以,访问内存变量时,必须在内存变量名前加上前缀M.例:“学生”表“姓名”字段的值为“张三”,现在在命令窗口中写下如下命令:姓名=“李四”?姓名 &结果为张三?.姓名 &结果为李四15. 输出内存变量:格式一:?表达式列表(换行输出) 格式二:?表达式列表(同一行输出) 格式三:list/display memory like 通配符号 通配符号有?和*两个,?表示任意一个字符,*表示任意多个字符 例:显示以字母a开头的所有内存变量 Display memory like a* 显示第2个字符为4的内存变量 display memory like ?416. 在所有运算中圆括号的优先级最高17. 求余运算:如果被除数和除数同号,则求余结果就是两数相除的余数;如果被除数和除数异号,则求余结果为两数相除的余数加上除数,即要保证求余结果的正负号和除数一致。例:10%3=1 10%-3=-2 -10%3=2 -10%-3=-11+2+3*4/2*2%(-3)=018. 字符运算的符号:+、- 连接(+):两字符按顺序连接 连接(-):字符串1尾部空格移到字符串2尾后再顺序连接 例:计算机+二级计算机二级计算机二级计算机二级计算机二级计算机二级21判断字串:优先性:notandor 例:A= Not (A=B) or B$.T. Not A$and AB.T.22.常用函数: LIKE():字符串匹配函数,值为逻辑型 SPACE():空格字符串生成函数,值为字符型【例:lenspace(10)+space(20)=30 lenspace(40)-space(20)=60】 23.数据库相关命令: 建立数据库:create database数据库文件名 打开数据库:open database数据库文件名(exclusive:以独占方式打开 shared:以共享方式打开 noupdate:以只读方式打开)修改数据库:modify database数据库文件名24.字段数据类型:字符型C、货币型Y(固定宽度为8)、数值型N、日期型D(固定宽度为8)、日期时间型T(固定宽度为8)、双精度型B(固定长度为8)、整型I(固定宽度为4)、逻辑型L(固定宽度为1)、备注型M(固定宽度为4)、通用型G(固定宽度为4) 字段有效性注意:“规则”必须是逻辑表达式,“信息”必须是字符表达式,“默认值”的类型与字段的类型一致25.NULL.表示不能确定的值26.表相关命令: 打开表:use 表文件名 关闭表:use/clear all 修改表结构:modify structure 指针定位:绝对定位:go/goto 记录号 相对定位:skip/go top、bottom添加记录:append 替换:replace 字段名 with 表达式 删除记录:逻辑删除:delete 物理删除:pack/zap(pack用来删除已逻辑删除的记录,zap用来彻底删除全部记录,无论是否被逻辑删除) 复制表结构:copy structure to 表文件名 复制表:copy to 表文件名27 唯一索引允许出现重复值,但只有唯一的一个值出现在索引项中,即满足条件的第一条记录;普通索引允许出现重复值,但重复值会出现在索引项中28.索引文件包括单索引文件和结构复合索引文件。结构复合索引文件可以随着表的打开而打开,随着表的关闭而关闭,即这种索引文件能实现自动打开和关闭29.查询定位包括顺序查询和索引查询。 顺序查询:locate for 逻辑表达式(查询满足条件的第一条记录),如果没有满足条件的记录,指针指向表文件尾;如果要查询下一条满足条件的记录,使用continue。索引查询:seek 表达式 如果要查询下一条匹配的记录,使用skip30.select 0表示选择当前未使用的编号最小的工作区31.临时关联就是把当前工作区打开的表与另外工作区打开的表进行逻辑连接,特点是子表的指针记录会随父表的记录指针移动32.数据完整性包括实体完整性、域完整性、参照完整性。 实体完整性是保证表中记录唯一的特性,即在一个表中不允许有重复的值域即每个字段值的范围,域完整性包括数据类型、字段宽度、字段有效性规则 在编辑参照完整性之前必须要清理数据库,参照完整性包括更新规则、删除规则、插入规则。更新规则包括级联、忽略、限制(禁止更新父表的关联字段);删除规则包括级联、忽略、限制(禁止删除父表记录,);插入规则包括忽略、限制(禁止子表插入记录)33.数据查询语言:selectfromon等值连接条件wheregroup byhavingorder by (having 短语必须与group by 一起使用)34.SQL要点命令:去除查询结果中的重复值: distinctselect * from 职工 where 工资 between 1220 and 1250 等价于 select * from 职工 where 工资=1220 and 工资=1250 查询供应商名中带“电子”两字的供应商信息:Select * from 供应商 where 供应商名 like %电子% (like是字符串匹配运算符,通配符“%”表示任意个字符)4 排序查询中,如果ASC和DESC全部省略,默认为升序查询所有职工信息,按工资降序排列,如果工资重复,再按仓库号升序Select * from 职工 order by 工资 desc ,仓库号查询工资最低的三名职工信息:Select * top 3 from 职工 order by 工资(top 短语必须和order by 短语一起使用,否则会出现错误)7 计算查询包括SUM(),AVG(),MAX(),MIN(),COUNT()前两种函数的参数必须是数值型,后三种为任意型查询职工总人数:select count(*) as 总人数 from 职工 (as 表示为查询字段重命名,可以省略,但必须用空格隔开)8 IS NULL 表示查询空值,不能写成“=NULL”当多个表中含有相同的字段名时,必须用.指明字段所属的表,否则会出错嵌套查询不能用查询设计器做: 查询至少有一个职工工资为1250元的仓库所在城市和面积(城市和面积来自仓库表,工资来自职工表):select 城市,面积 from 仓库 where 仓库号 in (select 仓库号 from 职工 where 工资=1250) (in的前后字段要相等)where 和 having 的区别:分组之前用where,分组之后用having修改表结构:alter table 表文件名(添加字段+add,修改已有字段用alter)数据操作语言包括插入(insert)、更新(update)、删除(delete) 插入:insert into 表名 values +插入的具体值 更新:update 表名 set where 请为所有工资低于1220元的职工加薪10元:update 职工 set工资=工资+10 where 工资1220 删除:delete from 表名where35.视图不仅可以查询数据,还可以对查询到的数据进行更新。视图分为本地试图和远程视图两种。建立、使用视图之前必须先打开数据库。36.视图设计器和查询设计器的区别在于视图设计器多了一个“更新条件”选项卡37.换行写命令是要在换行处键入分号,然后回车38.一个程序包括三个部分:数据输入、数据处理、数据输出。三种输入输出命令:input、accept、wait。39.程序的三种基本逻辑结构:顺序结构、选择结果、循环结构顺序结构局势按照语句的编写顺序执行程序选择结构包括条件语句(IF)和分支语句(Do Case) 循环结构包括;DO WHILE 循环、FOR循环、SCAN循环40.loop的功能:在do while 中是结束本次循环,不再执行loop后面的语句,而是返回do while逻辑表达式重新判断条件;在for语句中,不再执行loop后面的语句,而是跳到for语句执行下一次循环 Exit的功能: 遇到该语句就结束循环,转去执行enddo后面的语句43.VF支持两种类型的菜单:条形菜单和弹出式菜单44.配置VF系统菜单:set sysmenu to default NOSAVE:将缺省配置恢复成VF系统菜单的标准配置。要将系统菜单恢复为标准配置,可先执行set sysmenu nosave 命令,再执行set sysmenu to default命令45.在指定菜单名称时,可以设置菜单项的访问键(条形菜单的访问键也称为热键),方法是在作为访问键的字符前加上“”两个字符46. 在Init事件代码中添加调用菜单程序命令:DO 菜单程序文件名.mpr WITH THIS注意:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论