vf 第一章---第三章复习(1)
VF总复习[1]
![VF总复习[1]](https://img.taocdn.com/s3/m/0eae662658fb770bf78a55e6.png)
1、DB、DBMS、DBS、DBAS的关系?2、数据模型的种类?3、三种基本关系运算?第一章数据库系统概述数据和信息数据管理技术的发展数据库系统基本知识数据模型关系数据库人工管理阶段文件管理阶段数据库系统阶段数据库(DB):结构化、独立性、共享性、冗余量小等特点。
数据库管理系统(DBMS):数据库系统(DBS):数据库应用系统(DBAS):层次模型网状模型关系模型VFP是一个关系数据库管理系统关系术语:关系、元组、属性、域等关系模式格式:关系名(属性1,属性2….属性N)三种基本的关系运算:选择、投影、连接1、VFP 常用文件的类型与扩展名?2、VFP 中表的类型?3、VFP 中表的组成?4、VFP 中表文件的头尾位置?5、范围包括哪些内容?具体运用怎样?6、VFP 命令的格式规则?表文件中共有40条记录,当前记录号是35,要显示最后6个记录的命令怎样?1、LIST NEXT 62、LIST REST3、DISPLAY NEXT 6第二章VFP 初步知识VFP 的特点及性能指标P14表中字段最大数255个,自由表的字段名最大长度10个字符,数据库表的字段名最大长度128个字符,字符字段最大宽度254个字符VFP 的安装、启动与退出VFP 的系统窗口VFP 菜单的操作:鼠标操作、键盘操作热键:ALT +字母用于菜单栏内菜单打开。
快捷键:CTRL +字母用于执行菜单命令。
VFP 的文件类型项目文件(.PJX)表文件(.DBF)数据库文件(.DBC)程序文件(.PRG)索引文件(.IDX 和.CDX)内存文件(.MEM )屏幕格式文件(.FMT )备注文件(.FPT )VFP 表的类型:VFP 的工作方式:自由表和数据库表交互方式程序方式菜单方式工具操作方式VFP 的命令格式:命令动词[范围][表达式][Fields<字段名表>][For/While<条件>]ALL 所有Next<n>从当前记录开始的n 条记录Record<n>第n 条记录Rest 从当前记录开始到最后的所有记录VFP 的辅助设计工具:1、VFP的数据类型有哪些?2、字段变量与内存变量有什么区别?3、VFP的常量有哪些?4、VFP系统固定的字段变量有哪些?5、几种表达式运算结果怎样?6、数组的定义中初始值怎样?二维数组的元素如何确定?7、常用的函数有哪些?第三章VFP 的数据基础数据类型:字符C 、数值N 、浮点F 、整型I 、双精度B 、逻辑L 、日期D 、时间T 、货币Y 、备注M 、通用G常量:C 、N 、D 、T 、L 、F 变量:字段变量内存变量数组变量C 、N 、F 、B 、I 、L 、D 、T 、M 、G C 、N 、D 、T 、L 、Y 、屏幕型赋值:Store <表达式>to 变量名显示:disp/list memory [like<通配符>][to printer/to file<文件名>] 保存:save to <文件名>[all like<通配符>/all except<通配符>]恢复:restore from <内存变量文件名>[additive]删除:clear memory 或release <内存变量名表>或release all [ like/ except <通配符>]Dimension/Declare 数组变量名(N 表达式1,N 表达式2)运算符与表达式五种运算符:算术、字符串、关系、日期、逻辑运算顺序:括号,算术、字符串、日期、关系、最后逻辑运算常用函数数值运算函数:INT ,ABS ,SQRT ,Round ,MOD字符处理函数:&,长度LEN,查找AT,space,取子串substr,left,right ,转换函数:Lower 和Upper,CtoD 和DtoC,Str 和Val,ASC 和CHR日期时间函数:DATE ,TIME ,YEAR ,MONTH ,DAY ,DOW 测试函数:Recno,Bof,Eof,Found,File,Select,Type,IIf1、表结构的建立、修改、删除?2、表的备注字段的内容存储的地方?3、表文件结构中有备注字段,系统将怎样?4、记录的显示、追加、插入、修改和删除?5、表文件的复制?(结构、指定内容、文件)如何显示数据库中30岁以下,职称为讲师的姓名,性别和工资第四章表的创建和基本操作表的创建表的打开和关闭表的结构基本操作表的记录的基本操作表文件的基本操作命令方式:Create 或Create Table 菜单方式:表向导或表设计器USE <表文件名>USE ,Close All ,Close <文件类型>,Clear All ,菜单方式显示:Disp/List structure 修改:Modify structure定位:Go Top/Bottom/<N 表达式>,Skip <N 表达式>显示:Disp/List [范围][Fields<字段名表>][For/While<表达式>]浏览显示browse 追加:Append 和Append from <文件名>插入:Insert 和Insert into 表名[字段名表]Values [表达式表]修改:编辑Edit,Change,全屏browse,成批Replace,删除:分步Delete,pack,Recall,快速Zap 表的过滤记录过滤:set filter to <条件>set filter to 字段过滤:set fields to [字段名表] [All]set fields on/off 数组与表中记录的转换单记录与数组之间交换:Scatter [Fields<字段名表>] to <数组名>Gather From <数组名> [Fields<字段名表>] 多记录与数组之间交换:Copy to Array <数组名> [Fields<字段名表>] [范围][For/While<表达式>]Append From Array <数组名> [Fields<字段名表>] [For/While<表达式>]复制表的结构Copy Stru to <文件名>[Fields<字段名表>]复制表文件:Copy to <文件名>[Fields<字段名表>] [范围][For/While<表达式>]复制任何文件:Copy File <文件名1> to <文件名2>1、排序和索引的区别?2、索引文件的使用?主控索引的设置?3、查询命令使用后,指针的位置?4、统计命令情况?1、当前记录序号为3,将第6记录设置为当前记录的命令是( )A.SKIP -6 B.SKIP 6C.SKIP 3 D.SKIP-32、若当前数据库中有200个记录,当前记录号是8,执行命令LIST NEXT 5的结果是。
VF基础知识总结(1-8章)

11.MIN()函数字符函 Nhomakorabea:日期时间函数:
1.LEN()函数
1.DATE()函数
2.LOWER()函数
2.TIME()函数
3.UPPER()函数
3.DATETIME()函数
4.SPACE()函数
4.YEAR()函数
5.TRIM()函数
5.MONTH()函数
6.LTRIM()函数
6.DAY()函数
小结:排序与索引的区别
1、排序要执行两次,按关键字和记录号,要打开表;而索引只执行一次,按关 键字,不需要打开表;
2、排序生成一个新表,索引是针对原表生成一个指针文件 3、升降序的表示与书写方式不同:排序/a升序/d降序/c不区分大小写,索引 ascending和descending。 4、排序与索引的to的含义不同,排序的to 表示到一个新表,索引的to表示建立 单索引文件。
3、各类文件选项卡: ①“全部”选项卡(以下五项的全部内容) ②“数据”选项卡(数据库、自由表、查询、视图) ③“文档”选项卡(表单、报表、标签) ④“类”选项卡 ⑤“代码”选项卡 ⑥“其他”选项卡
第二章 数据与数据运算
1、字段数据类型(11种)
字符型
C
数值型
N
逻辑型
L(1)
日期型
D(8)
日期时间型 T(8)
****************************************************************** 小结:
1、用use 打开表时,记录号位于第一条记录 2、执行带all的命令,记录指针指向eof()=.T. 3、当为.T.时,bof的记录号总是为1,eof的记录号是记录数+1 4、空表的总记录是0,bof的记录号是1,eof的记录号是1
VFP教材

⑤域
域是属性的取值范围,即 不同元组对同一个属性的取 值所限定的范围。例如:性 别只能从“男”、“女”中 取其一。
(2).关系的特点
①关系必须规范化,表中不能再含表. ②同一关系中不能出现相同属性名. ③关系中不允许有完全相同的元组. ④一个关系中元组的次序无关紧要. ⑤一个关系中属性的次序无关紧要.
④自然联接
在联接运算中,按 照字段值相等为条件进 行的联接操作称为等值 联接。自然联接是去掉 重复属性的等值联接。
等值联接
不投影 重复字段
13/17
1.3数据库设计基础
1.3.1数据库设计步骤
③表中字段必须是原始数据 或基本数据元素
表中不应包括通过计算 1.设计原则 可以得到的“二次数据”或 ①遵从概念单一化“一 多项数据的组合。 事一地”原则 例如在职工表中,如果 一个表描述一个实体或实体间的 一种联系。避免大而杂的表,首先分 有了身份证号字段,就不应 离需要作为单个主题而独立保存的信 再有年龄和出生年月字段。 息,将不同信息分散在不同表中。 ④用外部关键字保证
②多对多联系。创建含有两 (2)确定需要的表 个表的主关键字的“纽带表”, 改多对多联系为两个一对多联系。 是数据库设计中技巧性最强的 参见图书读者关系 一步,因为用户的需求往往不能直 ③一对一联系。考虑合并。
1.3.2数据库设计过程
接成为设计数据库的线索,还需要 (5)设计求精 认真分析、抽象、挖出本质特性, 根据用户意见反复修改和调整 才能确定需要的表。
14/17
2.设计步骤
①需求分析;②确定表;③定字段;④定联系;⑤求精。 (3)确定所需字段 ①每字段直接和实体相关。 (1)需求分析 ①信息需求。数据、类型、域 ②以最小逻辑单位存储信息。 ②处理需求。功能、方式、场合 ③表中字段必须是原始数据。 ④确定主关键字字段。 ③安全性和完整性要求。 (4)确定联系 多交流、多收集、耐心、细致, ①一对多联系 。 “一方”的 弄清业务流程、瓶颈问题,收集报 表、合同、档案、单据、计划等等 主关键字段应在“多方”的表中。
VF复习资料课本复习知识汇总

2011年9月份全国计算机等级考试二级VF考试复习纲要目录第一章数据库基础知识 (2)第二章VF程序设计基础 (3)第一部分 (3)第二部分程序设计基础 (3)第三部分函数部分 (5)第三章数据库及其操作 (26)第四章关系数据库标准语言SQL (32)4.1概述 (32)4.2 查询功能 (33)4.3操作功能 (34)4.4 定义功能 (35)第五章查询与视图 (37)第六章表单设计与运用 (40)第七章菜单设计与应用 (46)第八章报表设计 (48)第一章数据库基础知识1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS;数据:DBDBS包括DBMS,DBAS,DB2、实体间的联系:一对一,一对多,多对多。
3、数据库中的数据模型:网状模型,层次模型,关系模型。
4、关系:一个关系就是一个二维表,每一个关系有一个关系名。
5、元组:二维表中的行称为元组。
6、属性:二维表中的列称为属性。
7、域:属性的取值范围。
8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。
9、传统的集合运算:并,差,交。
10、专门的关系运算:选择(水平方向)for,while,where投影(垂直方向)fields,select联接(一对一,一对多,多对多)11、定义数组:dime/declare 数组名(3,4)第二章VF程序设计基础第一部分1、创建项目:①通过菜单创建②命令:creat project项目名2、打开项目管理器:①通过“文件→打开”菜单项②命令:modify project 项目名3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)②文档选项卡(表单,报表,标签)③类④代码⑤其他第二部分程序设计基础1、概念:是命令的集合,分行存储在磁盘上,按照人为的顺序依次输出的过程。
2、建立、修改:modify command 程序名3、运行:do 程序名4、基本输入语句:(以求圆的面积为例)①.input”请输入圆的半径”to r②.accept ”请输入圆的半径”to r③.@10.10 say “请输入圆的半径” get rread④.wait ”请等候……”window⑤. messagebox (“欢迎光临!”,48,“欢迎信息”)5、程序的结构:顺序结构选择结构(分支、判断)循环结构(条件循环、步长循环、扫描循环)6、程序的控制语、注释语①.exit 退出、终止②.loap 中止③.quit 关闭系统④.&& 同行注释⑤. * 换行注释⑥.error 不参与程序的执行6、程序模块7、变量的作用域①.公共变量(public):作用于程序运行的始终②.局部变量(local):只在本过程中使用,即不上传,也不接收③.私有变量(private):在程序运行过程中自动隐藏,成程序结束时显示本身第三部分函数部分1、字段数据类型(11种)* N包括Y,F,B,I2、变量:在程序运行过程中,其值可能发生变化的量。
vf简答题

一、问答题1、什么是关系运算?常见的关系运算有哪几种?(第一章)参考答案:关系运算是指以关系为对象的关系运算,在关系运算中,变量是关系,运算的结果仍然是关系。
常见的关系运算有选择运算、投影运算和连接运算三种。
2,什么是数据模型?常用的数据模型有哪几种?各种数据模型有什么特点?(第一章)参考答案:数据模型是指具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型。
常用的数据模型有:层次模型、网状模型、关系模型。
层次模型以树形结构表示数据间的关系;网状模型以网络结构表示结点间的关系;关系模型以二维表表示数据间的关系。
3、什么是数据库?什么是数据库系统?(第一章)参考答案:数据库(Data Base)是数据库系统的核心和管理对象。
所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。
数据库系统是以数据库为核心的信息处理系统,它能集中地进行数据管理,也能够开发、维护应用系统程序。
4、在VFP中,表达式的输出命令“?”和“??”有什么区别?数据输入命令input 和accept 的区别是什么?(第三章)参考答案:使用?命令,显示结果在下一行输出,即在输出之前先换行一次;使用??命令,显示结果在当前行输出;假如使用?命令,后面没有任何表达式,此时输出一个空行。
Input可以输入各种数据类型的数据;accept 只能输入字符型数据。
5、在Visual FoxPro 6.0有哪几种数据类型并说明它们分别对应的关键字(请列举出五个以上)?有哪些类型的表达式?(第三章)参考答案:有七类数据类型:字符型 (C 型) 、逻辑型(L型)、数值型 (N型) 、备注型(M型)、日期型 (D型)、通用型(G型)、日期时间型(T型)算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。
6、在VFP中,对表记录的操作命令中,逻辑删除记录和物理删除记录的命令分别是什么?它们有什么区别?(第四章)参考答案:逻辑删除记录的命令是Delete,物理删除记录的命令是Pack。
VF第三章练习题(可编辑修改word版)

第三章 练习题一、选择题1、在 visual foxpro 中下列叙述正确的是() A 、关系也被称作表单 B C 、表文件的扩展名是.DBC D2、在 visual foxpro 中,对于字段值为空值(NULL)A 、空值等同于空字符串 B 、空值表示字段还没有确定值C 、不支持字段值为空值 D 、空值等同于数值 03、下列有关数据库表和自由表的叙述中,错误的是() A 、数据库表和自由表都可以用表设计器来建立 B 、数据库表和自由表都支持表间联系和参照完整性C 、自由表可以添加到数据库中成为数据库表D 、数据库表可以从数据库中移出成为自由表4、在 visual foxpro 中,下列关于索引的正确描述是()A 、当数据库表建立索引以后,表中的记录的物理顺序将被改变B 、索引的数据将与表的数据存储在一个物理文件中C 、建立索引是创建一个索引文件,该文件包含有指向表记录的指针D 、使用索引可以加快对表的列新操作5、已知表中有字符型字段职称和性别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序, 正确的命令是()A 、INDEX ON 职称+性别 TO tttB 、INDEX ON 性别+职称 TO tttC 、INDEX ON 职称,性别 TO tttD 、INDEX ON 性别,职称 TO ttt 6、在 visual foxpro 中,数据库表的字段或记录有效性规则的设置可以在() A 、项目管理器中进行 B 、数据库设计器中进行 C 、表设计器中进行 D 、表单设计器中进行7、在数据库表上的字段有效性规则是()A 、逻辑表达式B 、字符表达式C 、数字表达式D 、以上三种都有可能 8、在 visual foxpro 中,假定数据库表 S(学号,姓名,性别,年龄)和 SC(学号,课程号,成绩)之间使用“学号” 建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”,如果表 S 所有的记录在表 SC 中都有相关联的记录,则()A 、允许修改表 S 中的学号字段值 B 、允许删除表 S 中的记录 C 、不允许修改表 S 中的学号字段值 D 、不允许在表 S 中增加新的记录9、命令 SELECT 0 的功能是()A 、选择编号最小的未使用工作区B 、选择 0 号工作区C 、关闭当前工作区中的表D 、选择当前工作区 10、在执行如下命令时,course 表将在()打开SELECT 1USE STUDENT SELECT 3 USE SCORE SELECT 0 USE COURSEA 、第 0 工作区B 、第 1 工作区C 、第 2 工作区D 、第 3 工作区11、在当前文件夹下有数据表文件 student ,下列能正确打开数据表的命令是()A 、OPEN TABLE studentB 、OPEN studentC 、USE TABLE studentD 、USE student12、建立一个表文件结构,表中包含字段:姓名(C,8)和出生日期(D),则该表中的每条记录所占的字节宽度为()A、14B、15C、16D、1713、下列字段属于合法的是()A、1122B、_姓名C、职工_工资D、.SXM14、下列属于visual foxpro 所支持的数据类型是()A、常量型B、变量型C、逻辑型D、以上3 种类型均正确15、在visual foxpro 中,下列字段的宽度是由系统自动给出的字段类型是()A、数值型B、字符型C、整型D、浮点型16、假设当前文件夹下有数据表文件SC(表文件已打开),下列命令可以打开表设计器修改该表的是()A、MODIFY TABLE SC B、MODIFY DATABASE SCC、MODIFY STRUCTURED、MODIFY STRUCTURE SC17、如果数据表文件中有1 个通用字段和2 个备注字段,则该数据表的备注文件数是()A、0 个B、1 个C、2 个D、3 个18、下列字段中,表文件的扩展名为.dbf,而将内容存放在.fpt 文件中的字段类型是()A、日期型B、备注型C、整型D、逻辑型19、若要恢复逻辑删除的若干记录,应该()A、按<Ctrl+Z>恢复删除的记录B、按ESC 键恢复删除的记录C、用鼠标重新单击删除标记,去掉删除标记D、用SET DELETE OFF 命令恢复删除的记录20、下面的命令将当前记录向后移动100 条记录,哪个是正确的命令()A、GO 100B、DISPLAY 100C、GOTO 100D、SKIP 10021、在visaul foxpro 中,通过主索引实现了数据的()A、实体完整性B、域完整性C、约束完整性D、参照完整性22、下列不是结构复合索引文件特点的是()A、随表的打开而自动打开B、在同一索引文件中能包含多个索引关键字C、结构复合索引文件的主名与表文件的主名,并且在添加、更改或删除记录时自动维护索引D、在同一索引文件中只能包含一个索引关键字23、下面关于结构复合索引特点的说法中错误的是()A、用表设计器建立的索引都是非结构复合索引B、在添加、更改或删除记录时自动维护索引C、在打开表时自动打开D、在同一索引文件中能包含多个索引关键字24、假设“成绩”表中按“分数”升序索引后,并执行过赋值语句CJ=85,则下列各条命令中错误的是()A、SEEK CJB、SEEK FOR 分数=85C、find 85D、locate for 分数=CJ25、对于索引文件,下列说法正确的是()A、索引文件必须与原数据表同时使用B、一个数据表文件只能建立一个索引文件C、单索引文件的扩展名为.CDXD、复合索引文件的扩展名为.IDX26、对数据表建立以性别(C,2)和年龄(N,2)复合索引时的正确的索引关键字表达式为()A、性别+年龄B、性别+STR(年龄,2)C、性别+STR(年龄)D、性别,年龄27、有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。
怎样学习和复习VF

怎样学习和复习VF先来说说考试卷子的题型,如果没有改变的话应该是选择题,判断题,看程序写结果,程序改错,程序填空,程序设计!1选择题:这个没有什么固定的出题范围,所以只好好好看书了,主要以函数以及表的概念和操作.2判断题:不多说了,同上!3看程序写结果:如果把vf题分为三个难度,选择和判断是1等,而这个就是3等,难度自然有所上升,主要会以4、5、7、8章出题!主要是对程序运行的先后,以及函数理解的考察!这个就像英文阅读一样!所以大家好好看看函数和程序部分,以理解为主!4程序改错:这个就是与上机有所联系了,在笔试的时候,你就要把你的大脑当做计算机,这些程序在你思维中运行,判断是否能顺利进行,这个难度2等,主要以4、5、7出题,要经常上机操作,以便能较为容易的找出题中的错误!5程序填空:不多说,理由同上!6程序设计:这个难度绝对是三等,和前面的相比较,就像填空题与应用题一样,这个需要你有能力独立完成程序的编写,你要清楚每种循环的应用,其中还会有表单设计的题,这个纯粹是在考察上机,所以你需要很多的联系与记忆!题型介绍完了下面说说各章都应该怎样复习?第一章:主要是讲vf中的数据关系,不理解也无所谓。
重点P5(p5是第五页):实体与联系。
P6常用逻辑数据模型:主要了解4种模型,其他的可以无视!第二章:主要讲vf软件界面、选项以及选项功能!重点:P18退出VF的方法。
P19VF界面组成:认识个界面以及功能。
P25建立工作目录:主要掌握如何更改默认工作区。
P29vf项目管理器第三章:VF基础(一切就靠这章了,一定要大好基础)重点:P34-35:掌握常用的数据类型,如C,N,D,T,L,M,G、P36-37:常量P37-39:内存变量,赋值、内存显示(以LIST为主)内存释放。
P39-41:数组P43-53:所有函数,为后面做铺垫。
P54-58:运算符和表达式。
第四章:重点:P61默认目录设置P62数据库操作命令P63建立数据库表(鼠标操作)P65使用表设计器创建表P67添加表记录P71显示记录P70-77修改变结构P80打开和关闭数据表命令P81SELECT命令(容易与第七章的SELECT混淆)P83显示记录命令P85删除记录P87修改记录命令P87-89查询定位命令与相关函数P91追加记录命令第五章:超重要。
vf基础知识

第一章数据结构与算法 1.1 算法算法:是指解题方案的准确而完整的描述。
算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。
算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数终止。
特征包括:(1)可行性;(2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性;(3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义;(4)拥有足够的情报。
算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。
指令系统:一个计算机系统能执行的所有指令的集合。
基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。
算法的控制结构:顺序结构、选择结构、循环结构。
算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。
算法复杂度:算法时间复杂度和算法空间复杂度。
算法时间复杂度是指执行算法所需要的计算工作量。
算法空间复杂度是指执行这个算法所需要的内存空间。
1.2 数据结构的基本基本概念数据结构研究的三个方面:(1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。
数据结构是指相互有关联的数据元素的集合。
数据的逻辑结构包含:1)表示数据元素的信息;(2)表示各数据元素之间的前后件关系。
数据的存储结构有顺序、链接、索引等。
线性结构条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。
非线性结构:不满足线性结构条件的数据结构。
1.3 线性表及其顺序存储结构线性表由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。
在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.DB, DBS ,DBMS之间的关系是 DBS 包括 DB 和DBMS ____________ 6.数据库系统的特性:
(1)实现数据共享,减少数据冗余 (2)特定的数据类型 (3)数据独立性 (4)数据的据模型:指数据库中数据与数据之间的 关系。 – 常见的数据模型有三种,分别是 层次模型 网状模型 ___________ 、___________ 、 关系模型 ___________ 关系型 – vfp6.0 是一种典型的___________ 数据 模型。 二维表 2.关系模型用___________ 形式表示实体 之间的联系的数据模型。
表的相关概念
定义字段:为每个字段指定名称、数据类型和宽度,它们决定了表中的 数据是如何被标识和保存的 ⑴ 字段名:以字母或汉字开头,由字母、汉字、数字或下划线组成, 128 个字符,自由表字段名最长为 不能包含空格。数据库表字段名最长为____ 10 个字符 ____ ⑵ 字段类型:决定了存储在字段中的值的数据类型 ⑶ 字段宽度:指能够容纳存储数据的长度
高考链接
• 2012年高考 • 28.在关系型数据库管理系统中有3种基本 的关系操作,不包括下面哪种..... ......(B ) • A.筛选 B.比较 • C.投影 D.连接 •
高考链接
• 2013年高考 • 28. 在Visual FoxPro中,以下关于关系模型 的叙述错误的是...........( ) B • A.构成关系模型的二维表中不允许有重复 的字段名 • B.构成关系模型的二维表中同一列数据可 以有不同的数据类型 • C.构成关系模型的二维表中不允许有完全 相同的记录 • D.在关系模型中数据被组织成二维表
2.5表的基本操作
• (2) 菜单方式追加表记录
• 打开表,进入“浏览”窗口,
追加新纪录 , 表 菜单中的___________ • 追加一条单击_____ 显示 菜单中的 • 若连续追加多条记录,选择_____ _________ 追加方式
MODIFY DATABASE
2.4创建表
• 1. 在VFP中,表(Table)是处理数据和建立关系型
数据库及应用程序的基本元素。数据库 (DATABASE)是表的集合.
• 表以两种形式存在,即 • _______ :不属于任何数据库的表。表名 自由表 10 和字段名最长由____ 个字符组成。 数据库表 • _______ :包含在一个数据库中的表。表 名和字段名最长由____ 128 个字符组成 • 2.创建表的命令 _______________ 。建立 CREATE [<表文件名>] 表文件的扩展名是___ .DBF
• • • •
表红不能有两个相同的属性 (2)每一列数据必须具有相同的数据类型 (3)表中不允许有两条完全相同的记录 (4)表中的行,列次序可以任意排序 5.数据库的数据项之间和记录之间都存在着关系
1.3关系操作
选择 • 1. ________ ,是指从数据库文件中找出满 足条件的若干记录。
1.3关系操作
2.3创建数据库
• 1.创建数据库命令 _______________。 建立数据库,文件夹中会出现3个文件,实 .dbc ,与之相 际上数据库文件的扩展名是____ .dct 、 关的另两个文件的扩展名是____ .dcx _______ • 2.打开数据库命令 OPEN DATABASE [<数据库文件名>] [EXCLUSIVE | SHARED] • _________________________ 。 独占 EXCLUSIVE指数据库以______ 方式打开; 共享 SHARED 指数据库以_______ 方式打开。
1.2数据模型
3.关系术语
⑴ 表:一个关系就是一张_________,在vf中对应一个表文件
元组 ⑵ 记录:又称_________, 表中的一行,同一关系中不应有完
二维表
全相同的记录。
属性 ⑶ 字段:又称_________ ,表中的一列,同一关系中不允许
出现相同的字段。 ⑷ 关系:指各数据表之间的连接方法,用二维表表示
DBS 3.数据库系统,缩写是___________, 由 软件 计算机硬件 数据库 ____________ 、 ____________ 、 ____________ 、 用户 ____________ 组成。
1.1数据库
DBMS 4.数据库管理系统,缩写是___________ ,是 数据库系统的核心。
2.1 vfp6.0
4.vfp6.0环境配置方法,或是用户要定制自己 工具 的系统环境,应单击________ 菜单中的 选项 ________ 菜单项。 (1)设置日期、货币和数字的显示格式应该 区域 在“选项”对话框中的________ 选项卡。 (2)设置默认目录,在“选项”对话框的 文件位置 ________ 选项卡中设置。 菜单操作方式 、 5.Vf的工作方式有三种,分别是________ 命令交互方式 程序执行方式 。 ________ 、 ________
2.5表的基本操作
• • • • • • • • 1.用命令打开表 USE <表文件名> 格式:_____________ 功能:打开表 例 用命令打开学生表 USE 学生 2.用命令关闭表 USE 格式:___________ 功能:关闭当前表
• 练习 • 1.数据库名为ST,要想打开该数据库,应 OPEN DATABASE ST 使用的命令____________ • 2.要打开表文件FEST.DBF,应使用的命令 USE FEST :______________
• 2. ________ ,是指从数据库文件中找出满 投影 足条件记录的多个字段。
1.3关系操作
• 3. ________ ,是将两个数据库文件按某个 连接 条件筛选部分或全部记录及部分或全部字 段组合成一个新的数据库文件。
1.3关系操作
• 4.对关系进行选择,投影,连接运算之后, 二维表 运算结构仍是一个___________
⑸主关键字:用来惟一标识关系中记录的字段或字段组合,
主关键字不能重复,也不能为NULL(空值) ⑹外部关键字:用于连接另一个关系,并且在另一个关 系中为主关键字的字段 (7)域:字段的取值范围。
1.2数据模型
• 4.构成关系模型的二维表应满足的条件: • (1)表中不允许有重复的字段名,也就是一个
1.1数据库
DB 1.数据库,缩写___________ ,是按一定的组织结 构存储在计算机内可共享使用的相关数据的集合
2.数据库技术的发展,先后经历了: 人工管理 数据库系统 文件管理 ____________ 、 ____________ 、 ____________ 、 分布式数据库系统 面向对象数据库系统 五个阶段。 ____________ 、 ___________
练习
B 1.二维表中的列称为关系的_________; 二维表中的行称为关系的_________ A.元组,属性 B.列, 行 C. 行 , 行 D.属性,元组 2.在vf中一个表的主关键字被包含到另一个 表中时,在另一个表中称这个字段为(B ) • A.主关键字 B.超关键字 • C.外关键字 D.候选关键字
• 例:某数值型字段的宽度定义为6,小数位 为2,该字段所能存储的最大数值是 999.99 _______
3 2 6 1 *字段宽度=整数部分宽度+小数点1位+小数位数
2.4创建表
MODIFY STRUCTURE 打开表 • 3.修改表结构命令:____________, 的设计器,可以增加字段,修改字段,删 除字段和调整字段顺序。 • 4.用命令显示表结构 • 格式:LIST | DISPLAY STRUCTURE • 功能:显示当前打开的表的结构。 • 例 显示学生表的结构 • LIST STRUCTURE
2.5表的基本操作
• 3.输入数据: • (1) 对备注型和通用型字段的输入,双击鼠 标左键或按下Ctrl+PgDn ________键进入编辑器,输 入完字符型数据后关闭编辑器,此时备注 型memo变为Memo,通用型gen变为Gen (表示该字段非空)。
• 注意:表文件中无论有几个通用型和备注型字段,保存该 .FPT 表通用型和备注型字段内容只有一个 与表同名的_______ 文件
注意:在VFP中,项目文件所保存的仅是对文件的引用,并非文件本身。 同一文件可同时用于多个项目文件。 CREATE PROJCT [<项目文件名>]
2.2创建项目
• 3.项目管理器有6个选项卡和若干按钮组成。 全部 数据 文档 其中选项卡分别有_____ 、 _____、 _____ 、 类 其他 。 _____、代码 _____和_____
I L M G
不带小数点的数值
真与假 不定长的一段文本
通用型
OLE
4
• 小数位数(Decimal)
* 对于数值型、浮点型和双精度型的字段可以指 定其小数的位数。 * 字段宽度=整数部分宽度+小数点1位+小数位数
• 空值支持(Null)
空值是用来指示记录中的一个字段“有或没有” 数据的标识。 Null不是一种数据类型或一个值,确切地讲,它 是用来指示数据存在或不存在的一种属性。
2.2创建项目
数据库 、 表 • (1)‖数据‖选项卡包括 _____ _____和_____ 查询 。
2.2创建项目
表单 标签 • (2)‖文档‖选项卡包括 _____ 、 报表 _____和_____ 。
2.2创建项目
• (3)‖移去‖按钮有两个功能, 从磁盘上删除 • 一是 将文件_____ , 从项目管理器中移去 • 二是将文件 __________。
关系型 1. vfp6.0 是一种典型的___________ 数据模型。 2. Vfp6.0的启动: (1)开始—程序—Microsoft visual Foxpro 6.0 (2)双击桌面上的快捷图标 3.Vfp6.0的退出: (1)ALT+F4 (2)文件---退出 (3)双击控制菜单图标 (4)标题栏右上角的关闭按钮 (5)在命令窗口输入QUIT ,然后ENTER