VFP总复习

合集下载

VF总复习[1]

VF总复习[1]

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的结果是。

VFP复习重点

VFP复习重点

一、选择判断题1、常量:通常是指以文字串形式出现在代码中的数据代表一个具体的不变的值。

(1) 字符型常量:用定界符(单引号‘’、双引号”“和方括号[ ])括起来的字符串。

Eg. ‘568’ [book])(2)数值型常量:用来表示一个数量的大小构成:由数字,负号,小数点构成.表示形式:一般: 538, -10.5科学记数法: 56E-12, 34E4, -1(3)货币型常量:用来表示货币值,书写时应加前导符”$”注:货币型常量无科学记数表示法,其处理和运算时采用4位小数,如果一个货币型常量多于4位小数,则系统会自动将多余的小数四舍五入。

(4)日期型常量:表示一个确切的日期,{^花括号作为}定界符,分隔符为斜杠(/),连字符(-)或空格中任一种,默认为斜杠(/)。

12-22-1980 影响日期格式的命令:(1)Set Mark To [日期分隔符]功能:设置日期的分隔符分隔符可设置为”/”,”“,”-”,缺省时系统统默认为斜杠(2)Set Date [To] AMERICAN | ANSI | YMD等功能:设置日期的的显示格式,默认为美国格式(3)Set Century On/Off功能:设置日期型数据显示时年份以2位还是以4位显示。

(4)Set Strictdate To [0/1/2]功能:用设置是否对日期格式进行检查0表示不进行严格日期格式检查,与早期FoxPro兼容1表示进行严格日期格式检查,系统默认2表示进行严格日期格式检查,且对CTOD( )和CDOT( )函数也有效。

(5)逻辑型常量:只有逻辑真或逻辑假两个值,用句点(. .)来作定界符逻辑真的表示形式有: .T. , .t. , .Y. , .y.逻辑假的表示形式有: .F. , .f. , .N. , .n.注:逻辑型常量的定界符不能省略2、变量:以字母、汉字、下划线开头,后接字母、数字、下划线构成。

3、函数:○1取整int( );○2取余数mod( x,y)即x/y;○3小数部分四舍五入后的数值Round( ) eg:?round(34.3,-1) 输出结果为30;○4平方根sqrt( );○5绝对值abs( );⑥字符个数len(<字符表达式>)⑦substr(c,n1,[n2])表示从n1个位置开始取,取n2个;⑧date( )返回当前的系统日期测试函数:①recon() 测试当前记录指针号;②bof()测试当前指针是否在文件的开始处;③eof()测试当前指针是否在文件的结尾处4、表达式:P59 关系、逻辑表达式、运算符等。

VFP复习资料(精品文档)_共14页

VFP复习资料(精品文档)_共14页

QPX
编译后的查询程序
★表单文件
SCX
表单
SCT
表单备注
MNX
菜单
菜单文件
MNT
菜单备注
MPR
生成的菜单程序
2
报表文件
标签文件 应用程序文件 可执行文件 内存变量文件
格式文件 类库文件
MPX
编译后的菜单程序
FRX
报表
FRT
报表备注
LBX
标签
LBT
标签备注
APP
生成的应用程序
EXE
可执行程序
MEM
保存内存变量
11、VFP 系统中设计器有很多,请例举至少三种设计器。
(1)表设计器 (2)查询设计器 (3)视图设计器 (4)表单设计器 (5)报表设计器 (6)标 签设计器 (7)数据库设计器 (8)菜单设计器 (9)数据环境设计器 (10)连接设计器
12、请说出至少 5 种 VFP 系统中对象生成器名称。
(1)组合框生成器 (2)命令组生成器 (3)编辑框设计器 (4)表单生成器 (5)表达式生成 器 (6)表格生成器 (7)列表框生成器 (8)选项组生成器 (9)文表框生成器 (10)参照 完整性生成器 (11)自动格式生成器
(1)向导:向导是一种交互式程序,用户在一系列的向导对话框中回答或者选择选项,向导 就会根据用户的回答生成相应的文件或完成相应的任务。 (2)设计器:设计器主要用来帮助用户创建表、数据库、表单、报表、查询等文件。 (3)生成器:生成器主要用来帮助用户按要求设计各种类型的控件,如命令按钮组、列表框 和编辑框等。
16、VFP 程序的三种基本结构是什么?分别用什么语言实现?
①顺序结构:clear … Cancel

VFP复习

VFP复习

VFP复习--------------------------------------------------------------------------------第一部分:VFP初步知识1、性能指标2、退出quit3、扩展名:DBF和FPT,MEM,DBC、DCT和DCX、PJX、PRG和FXP、IDX和CDX、TXT、SCX4、工作方式:命令方式、程序方式(other:菜单方式、工具栏方式)5、向导:工具栏、工具菜单栏、新建都可以使用向导6、项目管理器的操作(如何添加、修改表单和程序)第二部分:VFP数据基础(重点、难点)1、常量(判断的唯一标准是定界符)字符型C:如‟人们‟,“china ”,[123456]数值型N:如 123456,789货币型Y:如 $1.2345(一般只保留四位小数)日期型D: 用户输入时可选择两种方式:以精确格式输入:{^2006-09-02};或者以VFP系统默认的格式输入,视具体的默认格式而定。

计算机输出时以VFP系统默认的格式。

日期时间型T:同上类似逻辑型L:.t. .f. .y. .n.(有且仅有此四种表达)2、变量(三要素:变量名,变量值,变量类型;其中变量值和变量类型具有赋值的常量来确定。

)赋值方式:1 变量=表达式如:x=.t.2 store 表达式 to 内存变量表如:store …123‟ toa,b,c,abc3 数组变量:一维数组如 dime a(8);二维数组如 dime a(2,3)显示方式:list/display memo like 通配符保存方式:save to 文件名 all like/except 通配符恢复: rest from 文件名清除:清除所有:clear memo清除特定:release 内存变量表3、运算符:按优先级来排序;算术运算符:();**或^;*/%;+ -字符运算符: + - $关系运算符:<> >= <= == != <> # $ (优先级相同)逻辑运算符!/not-> and -> or4、函数:函数的学习方法:主要掌握函数功能,函数名及形式,函数返回值,函数处理范围,函数参数的具体含义。

计算机VFP复习资料

计算机VFP复习资料
9. 联系:指实体集之间的对应关系,它反映了现实世界中事物的关联。(分为一对一、一对多、多对多。)
10. 关系模型:在关系模型中,数据被组织成若干张二维表,每张表称为一个“关系”。一张表格中的一列称为一个“属性”,相当于记录中的一个数据项(或被称为字段),属性的取值范围称为“域”。表格中的一行成为一个“元组”,相当于记录值。
4. 数据库:以一定的组织方式存放于计算机外存储器中相互关联的数据集合。
5. 数据模型分为概念数据模型和结构数据模型。
6. 实体:指客观存在并且可以相互区别的事物。可以是实际存在的对象、抽象概念或事件。
7. 属性:用于描述实体的特性。(又称为字段或数据项)
8. 关键字:如果某个属性或属性组合的值能唯一标识实体集中的每一个实体,则它可以作为关键字。
11. 一个关系(即二维表)的性质:表中任意两行不能完全相同(即一个关系中不能有完全相同的元组);行可以增加,列不可增多。
12. 关系运算包括选择运算、投影运算和连接运算。
13. 选择运算:从指定关系中选择满足给定条件的元组组成新的关系。(行操作)
14. 投影运算:从指定的关系属性集合中选取若干个属性组成新的关系。(列操作)
1. 用户自定义标识符:允许用作标识符的字符有26个英文字母、数字、汉字、下画线及一些特殊字符等。如student_01,teacher_a等,尽量见名知意。
标识符的命名规则:①以字母、汉字或有效。 (VFP命令的字段名不能超过128个字符) 第 1 页 共 1 页
计算机Visual Fox Pro复习重点
第一章 数据库系统概述
1. 数据管理技术经历了人工管理、文件管理和数据库系统三个阶段。
2. 数据库系统具有以下特点:(1)数据真正实现了结构化;

VF复习题及答案

VF复习题及答案

VFP程序设计复习题一、选择题1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。

A.表格B.控件 C.类 D.数据2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。

A.Name B.Caption C. Visible D.ToolTipText3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。

A.CommandButton B.Timer C. TextBox D.Image4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。

A.x.y B.y+5 C.25 D.105、函数STR(-304.75)的值是。

A、-304B、304C、305D、 -3056、连续执行以下命令之后,最后一条命令的输出结果是。

SET EXACT OFFX="A "?IIF(x="A",X-"BCD",X+"BCD")A、AB、BCDC、A BCDD、ABCD7、()数据在内存中占用1个字节。

A.字符型B.日期型C.货币型D.逻辑型8、在命令窗口执行命令store 0 to A后,紧接着输入并执行命令(),Visual FoxPro就会报错。

A.A<>0=A B.A=0=A C.A=0<>A D.A=09、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。

A.1 B.31 C.01/01/08 D.05/01/089、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。

A.大学B..T. C.大学生D..F.10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。

VFP复习资料

VFP复习资料

VFP模拟试卷一一、选择题( (1)~(35) 每题2分,共70分)1.DBMS的含义是: A.数据库系统 B.数据库管理系统 C.数据库管理员D.数据库2.从关系模式中指定若干个属性组成新的关系的运算称为:A.联接B.投影C.选择D.排序3.对于“关系”的描述,正确的是:a 同一个关系中允许有完全相同的元组b 同一个关系中元组必须按关键字升序存放c 在一个关系中必须将关键字作为该关系的第一个属性d 同一个关系中不能出现相同的属性名4.在表设计器的“字段”选项卡中可以创建的索引是a.唯一索引b.候选索引c.主索引d.普通索引5.在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量A.局部变量B.公共变量C.私有变量D.全局变量6.扩展名为dbf的文件是A.表文件B. 表单文件C.数据库文件D.项目文件7.下列程序段的输出结果Clearstore 10 to astore 20 to bset udfparms to referencedo swap with a,(B)?a,bprocedure swapparameters x1,x2temp=X1x1=x2x2=tempendprocA.10 20B.20 20C.20 10D.10 108.使用调试器调试第(7)小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是:A.DEBUGOUT X1B.DEBUG X1C.OUT X1D.TEST X1(9)—(11)使用右图:9.如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句A)THISFORM.CAPTION="登录窗口"B)FORM1.CAPTION="登录窗口"C)="登录窗口"D)="登录窗口"10.如果想在运行表单时,向Text2中输入字符,回显字符显示的是“*”是,则可以在Form1的Init事件中加入语句A) FORM1.TEXT2.PASSWORDCHAR="*"B)FORM1.TEXT2.PASSWORD="*"C)THISFORM.TEXT2.PASSWORD="*"D)THISFORM.TEXT2.PASSWORDCHAR="*"11.假设用户名和口令存储在自由表“口令表”中,当用户输入用户名和口令并单击“登录”按钮时,若用户名输入错误,则提示“用户名错误”;若用户名输入正确,而口令输入错误,则提示“口令错误”。

VFP复习(yo由老师课件改版,不转载别后悔哟!!!)

VFP复习(yo由老师课件改版,不转载别后悔哟!!!)

VFP复习(yo由老师课件改版,不转载别后悔哟)考试题型判断10(10道)选择20(10道)填空10(5空)简答20(5道)程序分析12(3道)编程7(1道)SQL语言21(6道)教材目录1、Visual FoxPro基础2、Visual FoxPro编程基础3、Visual FoxPro编程工具与编程步骤4、赋值与输入/输出5、选择结构程序设计6、循环结构程序设计7、数组8、自定义属性与自定义方法9、表单集与多重表单10、菜单与工具栏11、数据表12、数据库和多表操作13、查询与视图14、关系数据库标准语言SQL15、报表第一章一、数据库的基本概念1、数据、数据处理、数据模型(层次模型、网状模型、关系模型)、实体之间的关系(一对一,一对多,多对多)关系=二维表,关系中的术语:字段(属性)、记录(元组)、域、主关键字(候选关键字)、外部关键字2、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)、数据库应用系统(DBAS)的关系;3、Visual FoxPro是一个32位的使用关系模型的数据库管理系统。

二、Visual FoxPro的概述VFP的发展;VFP的窗口介绍:启动、退出、界面(标题栏、菜单栏、状态栏、主窗口、工具栏、命令窗口)VFP的系统环境设置:“工具”-“选项”,文件默认位置、区域、表单、数据VFP的工作方式:交互式(菜单、命令)和程序方式VFP提供的工具:向导、设计器、生成器三、命令的书写规则1每—命令必须以命令动词开头;2命令动词后面的命令短语可按任意顺序排列,短语之间用空格分隔,空格数任意;3命令一行书写不下时,可以换行,并在分行处加上分号“;”;所有符号都是英文状态下的半角符号;4每行只能书写一条命令;5所有命令和函数均可只写前4个字符,且不分大小写;6—行命令结束后,用Enter键确认并执行,可重复执行。

第二章一、语言基础1、数据类型(13种):类型名称,简写,字节长度;哪些是基本类型,哪些用于表;2、常量与变量:6种基本类型的常量表示变量如何命名和赋值3、表达式与运算符:6种类型的表达式以及运算符4、函数:常用函数的参数、返回值类型1、数据类型13种基本数据类型:可用于字段变量,常量、内存变量、表达式的类型,有:字符型(C,注意英文1位和中文2位,最长254)数值型(N,注意小数点和正负号,最长20)、货币型(Y,注意小数位只有4位,定长8)、日期型(D,定长8位)日期时间型(T,定长8位)逻辑型(L,定长1位)1、数据类型13种其余用于表的数据类型有:浮点型(F,20)、双精度型(B,8)、整型(I,4)、备注型(M,4)、通用型(G,4):备注文件(.fpt)二进制字符型C、二进制备注型M1,常量字符型:“”,‘’,[]数值型:e,-,+,.货币型:$日期型:{^ },连字符可以是/ -,用set mark to改日期时间型:{^ :a|p} ,日期顺序set date to逻辑型: .T.2、变量值可能会发生变化的量,变量是内存中的一个存储单元的位置变量的类型:分为字段变量、内存变量、数组变量和系统变量4种命名规则由数字、字母、汉字、下划线组成只能以字母或下划线开头,不可以包含空格长度1~128字符(自由表的字段名、表的索引标识名长度最多为10个字符) 避免使用VFP的保留字2、变量变量的赋值格式1:变量名=<表达式>格式2:store <表达式> to 变量名1,变量名2,…格式3:INPUT “提示” TO <变量名>内存变量的作用范围LOCAL 指定的变量为局部变量PRIVATE 私有变量PUBLIC 全局变量3数组变量数组:一组内存变量的集合Vfp只能定义一维数组和二维数组声明方式:Public、Local 、{declare/dimension}<数组名>(行数[,列数])例:dime a(4),b(2,3)特点 1)数组各个元素的默认值为.F.2)下标计数从1开始,每个元素可以不是同一类型。

VFP复习一 总分

VFP复习一 总分

VFP复习一总分:100分一.单项选择题1. 利用查询设计器设计查询时,下列叙述中错误的是_____________。

A. 在设计多表查询时必须设置两个表之间的联接类型,系统默认的联接类型是内联接B. 在选择一个排序字段时,系统默认的排序方式为升序C. 在”杂项”中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录D. 所选的分组字段可以不是查询输出字段---------------答案:C2. 在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的_______仍然有效。

A. 候选索引B. 长表名C. 记录有效性规则D. 触发器---------------答案:A3. 假定表单(frm2)上有一个文本框对象text1和一个命令组按钮对象cg1,命令按钮组cg1包含cd1 和cd2两个命令按钮。

如果要在cd1命令按钮的某个方法中访问文本框对象text1 的Value属性,下列表达始终正确的是______________。

A. THIS.THISFORM.text1.ValueB. THIS.PARENT.PARENT.text.ValueC. PARENT.PARENT.text1.ValueD. THIS.PARENT.text1.Value---------------答案:B4. 文本框绑定到一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到____中。

A. Value属性和Name属性B. Value属性和该字段C. Value属性和Caption属性D. Name属性和该字段---------------答案:B5. 设有一个含有3个页面的页框,其中第一个页面的名字为Page1,上面有二个命令按钮:CmdOk、CmdPrint。

如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用__________。

VF复习资料重点复习部分

VF复习资料重点复习部分

《数据库VISUAL FOXPRO》复习资料1、DB是下面哪种术语的简称( A )A.数据库 B.数据库管理系统 C.数据库系统 D.数据库应用系统2、DBS是下列哪项术语的简称( B )A.数据库 B.数据库系统 C.数据库管理系统 D.数据库应用系统3、DBMS是下列哪项术语的简称( B )A.数据库 B.数据库管理系统 C.数据库系统 D.数据库应用系统4、数据库系统的简称是( B )A.DB B.DBS C.DBMS D.DBA5、下列字段能用做候选关键字的有( D )A.生日B.年龄C.性别D.身份证号6、在商品库存表中,能用作主关键字或候选关键字的有 ( D )A、库存量B、型号C、商品类型D、商品号7、在员工工资表中,能用作主关键字或候选关键字的有 ( A )A、工号B、员工姓名C、工作年限D、奖金8、绵阳师范学院下面有若干学院,每个学院里面有若干班级,每个班级里又有若干学生,这属于以下哪种数据模型( A )A.层次模型B.网状模型C.关系模型D.面向对象模型9、下列属于关系模型的是:( A )A、二维表B、磁盘文件C、环形网络D、总线型网络10、下列属于层次模型的是:( B )A、二维表B、磁盘文件C、环形网络D、总线型网络11、要从工资表中查看所有副教授的工资信息,这属于以下哪种关系运算( D )A.集合B.连接C.投影D.选择12、只查看工资表中的工资号、姓名和总工资信息,这属于以下哪种关系运算( C )A.集合B.连接C.投影D.选择13、要从员工表和工资表中查看所有员工的全部信息,这属于以下哪种关系运算( B )A.集合B.连接C.投影D.选择14、只查看学生表中的学号、姓名字段,这属于以下哪种关系运算( C )A.集合B.连接C.投影D.选择15、VFP中表文件的默认扩展名是( A )A.DBF B.DBC C.PRG D SCX16、VFP中报表文件的扩展名为( B )A. JPGB.FRXC.AAAD.TXT17、VFP中项目文件的扩展名为( C )A. JPGB.TXTC.PJXD.MP318、VFP中程序文件的扩展名是( C )A. JPGB.TXTC.PRGD.ddd19、下列不.属于合法内存变量名的是( C )A.x B.姓名 C.”姓名” D._apple20、下列为内存变量赋值的语句中,错误的是( C )A、b=123B、b=”123”C、”b”=123D、b=”54”21、下列属于合法内存变量名的是( C )A.5% B.A-B C.XINGMING D.*****22、下列表达式中,其结果总为逻辑值的是( D )A.算术运算表达式B.字符运算表达式C.日期运算表达式D.关系运算表达式23、在命令窗口顺序执行以下命令后,显示结果为( C )X=”绵阳师范学院”left(x,2)+right(x,2)A.绵阳学院B.阳学C.绵院D.师范24、设a="计算机等级考试",结果为“计算机”的表达式是( C )。

VF必做复习资料(最新整理)

VF必做复习资料(最新整理)

A.表单设计采用了面向对象的程序设计方法
B.表单可用于数据库信息的显示、输入和编辑
C.表单的设计是可视化的
D.表单中程序的执行是有一定顺序的
32、在表单的常用方法中,将表单从内存中释放的方法是( B )
A、SHOW B、 RELEASE
C、HIDE
D、REFRESH
33、关于数据库表与自由表的候选索引,正确的是( D )
go top
replace 职称 with "副教授",工资 with 820
set index to wk
go bottom
skip -1
replace 职称 with "副教授",工资 with 910
reindex
go bottom
?姓名,工资
Use
Retu
(1)变量 a1、b1 的值分别为(2000 870)
B. GROUP BY 和 DISTINCT
C. ORDER BY 和 DISTINCT D. ORDER BY 和 GROUP BY
26、在 DO WHILE...ENDDO 循环结构中,EXIT 命令的作用是( B )
A.退出过程,返回程序开始处台戏
B.终止循环,将控制转移到本循环结构 ENDDO 后面的第一条语句继续执行
A)
A. THSFORM.TEXT1.READONLY=.T.
B. THISPORM.TEXT1.READONLY=.F.
C. THISFORM.TEXT1.VISIBLE=.T.
D. THISFORM.TEXT1.VISIBLE=.F.
35、让控件获得焦点,使其成为活动对象的方法是( SETFOCUS )

VFP总复习汇总

VFP总复习汇总

VFP总复习汇总VFP(Visual FoxPro)是一种强大的关系型数据库管理系统和面向对象的编程语言,它能够帮助用户快速开发Windows应用程序。

本文将进行VFP总复习汇总,涵盖VFP的基本概念、语法和常用技巧。

基本概念:1.数据库:数据库是一个组织和存储数据的集合,可以通过VFP创建、连接和管理。

数据库中的数据以表的形式组织,每个表包含若干行记录和若干列字段。

2.表:表是数据库中的基本单位,用于存储数据。

通过VFP可以创建表,定义表的结构和属性,并进行数据的增删改查等操作。

3.记录:记录是表中的每一行数据,包含若干个字段的值。

4.字段:字段是表中的每一列数据,用于描述记录的特征或属性。

每个字段都有一个名称和一种数据类型,例如字符型、数值型、日期型等。

5.查询:查询是从表中检索数据的过程,通过VFP可以使用SQL语句进行查询,从而获取符合条件的数据。

语法:1.变量:变量用于存储和处理数据。

在VFP中,变量的命名规则为以字母或下划线开头,可包含字母、数字和下划线,区分大小写。

变量的类型可以是字符型、数值型、逻辑型等。

2. 控制结构:控制结构用于控制程序的执行流程。

常用的控制结构包括条件语句(if-else)、循环语句(for、do while)和选择语句(case)等。

3.函数:函数是一段可重复使用的代码,用于完成其中一种特定的功能。

VFP内置了多个函数,如字符函数、数值函数、日期函数等,还可以自定义函数。

4.表达式:表达式是由操作数和运算符组成的式子,用于计算一些值。

VFP支持多种运算符,如加减乘除、逻辑运算符、比较运算符等,还支持括号来改变运算的优先级。

5.类和对象:VFP是一种面向对象的编程语言,支持类和对象的概念。

类表示一种事物的抽象描述,对象是该类的一个实例。

通过类和对象的使用,可以提高代码的重用性和可维护性。

常用技巧:1.错误处理:在程序中,可能会出现各种错误,如数据读取错误、运算错误等。

VFP复习知识点汇总.docx

VFP复习知识点汇总.docx

理科复习知识点:试卷结构:选择25个,共50分;填空,共14分,每空2分;简答3个,共6分;SQL填空,共6分;编程,2个,共10分;表单填空:共14分知识点:1. 面向对象程序设计中常用的相对引用关键字:this (当前操作对象),parent (当前对象的直接容器),thisform (当前操作表单)在表单设计中的应用;①引用对象本身的属性、方法和事件:this.对象.[属性名|.事件|.方法]②引用与本身对象处于同一容器中的对象:this.parent.引用对象名.[属性名|.事件|.方法]③引用当前表单中的对象:thisform.对象名.[属性名|.事件|.方法]2. 日期运算符和日期表达式的使用;日期时间型表达式中可以使用的运算符4”;'+';3. 循环结构中exit和loop的用途与区别;在循环结构中,exit和loop均是用于结束循环的;执行循环体时,当遇到loop语句,则结束本次循环,再次判断循环变量的值是否超过定值,而当遇到EXIT语句时,则结束本层循环,执行ENDFOP的后继语句。

4. 数据库中的视图有何特点,与数据库表有何不同?视图:视图是一个虚表,视图生成的后果,可看,可改,并可以将修改后的数据回存到源表中,视图不会生成独立的文件,它是保存在数据库内的,它只是作为数据库文件的一个组成部分。

不同:①数据库中只存放视图的定义;视图对应的数据存放在表中②视图的主要操作:查询数据,修改数据,作为自由的数据被使用,表是处理数据,建立数据库和应用程序的基础单元。

5. 索引的4种类型及各自特点;①主索引:按照主关键字所创建。

主关键字不能重复;只适用于数据库表的索引中,自由表不可以创建主索引;数据库中的每个表只能建立一个主索引。

②候选索引:按照候选关键字所创建。

不能重复;可用于数据库表和自由表。

③普通索引;任何字段都可创建,可以决定记录的处理顺序,允许字段中出现重复值。

④唯一索引:为保持与以前的FOXPRO版本兼容而设立,允许关键字取重复值,只保留第一个出现的重复值。

vfp总复习

vfp总复习
VFP学到什么? 学到什么? 学到什么
一、数据库基本概念 二、编程
高级编程语言三大结构. 高级编程语言三大结构 结构化程序设计 面向对象的可视化程序设计。 面向对象的可视化程序设计。
三、数据库、表的操作 数据库、 四、SQL查询语言。 查询语言
数据库基础
基本概念。选择题、 基本概念。选择题、填空题 数据、信息、数据处理。 数据、信息、数据处理。 数据处理技术发展:人工、文件、数据库。 数据处理技术发展:人工、文件、数据库。 数据库系统含:数据库、管理、计算机、人。 数据库系统含:数据库、管理、计算机、 数据模型:层次、网状、关系、混合。 数据模型:层次、网状、关系、混合。 关系数据库:结构、记录。 关系数据库:结构、记录。 关系运算:选择、投影、连接。 关系运算:选择、投影、连接。 实体/属性,实体、域、参照完整性 实体 属性,实体、 属性 P3、5、6、7 、 、 、 P19习题一 习题一
编程基础
项目管理器。 项目管理器。 数据和数据类型: 种 数据和数据类型:13种。P21 常量,变量:内存变量、字段变量。 常量,变量:内存变量、字段变量。 内存变量与字段变量同名, 内存变量与字段变量同名,字段变量优先 P23 变量的作用域 P25 运算符与表达式: 种类型 数值、字符、 种类型: 运算符与表达式:5种类型:数值、字符、日期 时间)、关系、逻辑。 )、关系 (时间)、关系、逻辑。 运算优先级顺序 P70 函数:就是一段程序,一般有参数(自变量), ),有 函数:就是一段程序,一般有参数(自变量),有 一个返回值。 一个返回值。 习题: 习题:P32 P93
线条、形状。 线条、形状。
循环结构程序设计
循环结构也称重复结构,是按照给定的条件,重复执行程序段 循环结构也称重复结构,是按照给定的条件, 语句组)。 (语句组)。 DO WHILE …. LOOP …. EXIT …. ENDDO FOR …… LOOP …. EXIT……. ENDFOR|NEXT SCAN …… LOOP …. EXIT……. ENDSCAN 列表框:AddItem AddListItem。 AddItem、 列表框:AddItem、AddListItem。P102 组合框:文本框 下拉式列表框。 文本框+下拉式列表框 组合框 文本框 下拉式列表框。 表格; 对象; 对象(通用字段 表格;控制型 OLE对象;绑定型 对象 绑定型OLE对象 通用字段 对象 通用字段) 微调器:鼠标或键盘输入数值 数值。 微调器:鼠标或键盘输入数值。 页框:多页对象。 页框:多页对象。 计时器:以 时间间隔,执行 事件代码。 计时器 以Interval时间间隔 执行 时间间隔 执行Timer 事件代码。

vfp复习要点

vfp复习要点

《Visual FoxPro程序设计》小结复习一、Visual FoxPro基础知识1、基本概念数据、信息、数据处理、数据库的含义;数据库管理系统(DBMS)的含义;数据模型的种类(层次模型、网状模型、关系模型);关系数据库、数据表、记录、字段;表间关联关系的类型(一对一关系、一对多关系);关系完整性(域完整性、实体完整性、参照完整性);三种关系运算(选择、投影、连接);2、数据描述与基本操作(1)常用数据类型字符型(C)、数字型(N)、日期型(D)、逻辑型(L)、备注型(M)(2)运算对象、运算符与表达式常量、内存变量、字段变量等运算对象的命名、定义和使用;内存变量的赋值操作命令(=、STORE);数值运算符(+、-、*、/、%、**或^等)、字符运算符(+、-)、日期和时间运算符(+、-)、关系运算符(>、<、>=、<=、=、==、$、<>或#或!=)、逻辑运算符(AND、OR、NOT或!)的使用;(3)常用函数常用的数值函数(INT)、字符函数(ALLTRIM、LEFT、RIGHT、SUBSTR、AT、LEN、等)、日期函数(DATE、YEAR、等)、类型转换函数(UPPER、LOWER、DTOC、CTOD、STR、V AL等)、表检测函数(FOUND、BOF、EOF、RECNO等)的使用;(4)数据库与表的基本构成数据库与表的基本概念及其构成关系:数据库/表/记录/字段;数据库表与自由表的区别;对表记录或字段操作的命令的一般格式及其中的子句(范围、FOR、FIELDS)的功能和作用。

二、表的建立与操作1、表结构的建立与操作表结构(.DBF)的建立(CREATE…)、修改(MODIFY STRUCTURE)、显示(DISPLAY STRUCTURE)、浏览(borwose)等操作;2、表内容的编辑、查找操作表打开(USE…)与关闭(USE);表记录操作的常用命令,包括记录指针操作(SKIP、GO)、添加记录(APPEND)、显示记录(LIST、DISPLAY)、复制记录(COPY)、删除记录(DELETE、RECALL、ZAP)、替换记录字段的值(REPLACE)、查找记录(LOCA TE、CONTINUE、SEEK、FIND)、统计记录(SUM、COUNT、A VERAGE、TOTAL)。

VFP复习提纲

VFP复习提纲

VFP复习提纲第一章数据库系统概述1.区分:数据、信息、数据处理2.数据库发展3 个阶段:人工管理阶段、文件管理阶段、数据库系统阶段3.数据库系统阶段的4 个特点:数据共享、数据独立、减少数据冗余度、加强数据保护4.数据库系统组成:计算机硬件、操作系统、用户、数据库、数据库管理系统、数据库应用系统5.数据模型:层次模型、网状模型、关系模型6.关系术语:关系、属性、元组、关键字、关系模式7.关系运算:选择、投影、连接第二章VFP6.0基础知识1.VFP的特点2.VFP的启动(用户文件)与退出(quit)3.VFP系统组成:菜单栏、工具栏、命令窗口、信息窗口4. VFP命令的执行方式:命令窗口、程序、菜单、对象的事件下5. VFP的命令结构:命令动词[范围][表达式][条件]注:范围4种格式,条件4种格式。

6.选择当前目录命令:SET DEFA TO…7.VFP的辅助工具:向导、设计器、生成器、项目管理器8. 项目管理器的使用:1)创建项目 2)添加、新建、修改、运行各类文件第三章VFP6.0的数据基础1.常用常量:C、N、L、D2.变量:1)字段变量的类型:13种2)内存变量3种:普通、数组、系统变量(1)内存变量的赋值(store,=)、显示(DISP MEMO)、保存(SAVE)、释放(release) (2)数组的定义(dime)、与表的数据交换(scatter/gather)、循环3.常用函数:INT、ROUND、SQRT、MAX、&、MOD、AT、TRIM、SUBS、SPACE、LEN、TYPE、ROW、COL、BOF、EOF、FOUND、RECNO、DATE、TIME、YEAR、MONTH、DOW、CTOD、DTOC、UPPE、STR、VAL、IIF、ASC、CHR等。

4.VFP常用文件类型:DBF、DBC、PJX、IDX、CDX、MEM、PRG、SCX、FRX5.VFP表的类型:自由表、数据库表第四章表的创建和基本操作1.表结构的创建:文件/新建,项目2.表结构的修改(表设计器的使用):菜单:表浏览/表设计器,命令:MODI STRU 3.表记录的输入:创建后,APPE,格式输入4. 表的打开和关闭:打开/USE,CLOSE DATABASE,CLOSE ALL5.表的记录定位:GO、SKIP6.记录的显示:LIST、DISP7.表复制:COPY TO,COPY STRU TO。

VF程序设计总复习题及答案

VF程序设计总复习题及答案

VF程序设计总复习题选择类题1 下列正确的VF操作命令是(B )A、LIST year(出生日期)=1978B、LIST FOR year(出生日期)=1978C、LIST FOR year(“出生日期”)=1978D、LIST FOR year(出生日期)=”1978”2 数据库表字段的默认值保存在___B____文件中。

A、表B、数据库C、项目D、表的索引3 建立索引时, C 字段不能作为索引字段。

A、字符型B、数值型C、备注型D、日期型4 在VisualFoxPro中,表单(Form)是指( D )A、数据库中各个表的清单B、一个表中各个记录的清单C、数据库查询的列表D、窗口界面5 关于关系术语“域”的含义是( D )A、关系表的范围B、记录的个数C、数据项的数量D、属性的取值范围6 表设计器的“字段”选项卡中不可以创建的索引是( C )A、唯一索引B、候选索引 C、主索引 D、普通索引7 如果在运行表单时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句( A )A、THISFORM.CAPTION="登录窗口"B、FORM.CAPTION="登录窗口"C、="登录窗口"D、="登录窗口"8 均为VFP常量的是(A )A、68、“68”、-68、.T.B、{^2000.12.26}、“2000。

12。

26”、{}、“”C、[]、“AA”、0、AAD、.T.、T、”T”、_T9 VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是( C )A、索引、排序、查找B、建库、录入、排序C、选择、投影、联接D、显示、统计、复制10 一个数据库名为student,要想打开该数据库,应使用命令( B )A、OPEN studentB、OPEN DATA studentC、USE DATA studentD、USE student11要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表( A )A、是同一个数据库中的两个表B、不同数据库中的两个表C、两个自由表D、一个是数据库表另一个是自由表12 打开VF“项目管理器”的“文档”选项卡,其中包括( D )A、表单(Form)文件B、报表(Report)文件C、标签(Label)文件D、以上三种文件13 在Visual FoxPro中,打开数据库的命令是( A )A、OPEN DATABASE <数据库名>B、USE <数据库名>C、USE DATABASE <数据库名>D、OPEN <数据库名>13 在SQL查询时,使用WHERE子句指出的是( C )A、查询目标B、查询结果C、查询条件D、查询视图14 在当前表单的LABEL1控件中显示系统时间的语句是( A )A、BEL1.CAPTION=TIME()B、BEL1.VALUE=TIME()C、BEL1.TEXT=TIME()D、BEL1.CONTROL=TIME()15 以下关于查询描述正确的是( D )A、不能根据自由表建立查询B、只能根据自由表建立查询C、只能根据库表建查询D、可以根据库表和自由表建查询16 对于XS表,下面 C 命令显示所有女同学记录A、LIST FOR !XBB、LIST FOR XBC、LIST FOR XB=“女”D、LIST FOR XB=.F.17 结构化程序设计的三种基本逻辑结构是( B )A、选择结构、循环结构和嵌套结构B、顺序结构、选择结构和循环结构C、选择结构、循环结构和模块结构D、顺序结构、递归结构和循环结构18 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( B )A、m:nB、1:mC、m:kD、1:119 对于向数据库添加表, B 说法是不正确的。

NEWVFP总复习

NEWVFP总复习

第4章 VFP命令教材P92 三 5上机指导 P26命令操作题P33 例4-20 ----- 例4-21实验题P46 4.5第6章SQL命令教材P126 三 4上机指导 P68 ----- P72操作题P77—P78实验题P84 6.5第8章程序设计教材P147 例题8.5 ----- 例题8.20P175 三程序填空题第9章表单设计教材P204 例9.6 例9.7P225 二 18P226 三 2上机指导 P128 三第3章函数教材例题P35、P38—48上机指导 P16---17P22 3.5实验题记忆选择题、填空题教材选择题、填空题 1----10章上机指导选择题、填空题1----10章第1章概念上机指导P1 学习指导(问答、名词解释)教材第1章习题一、二、三上机指导第1章 1.1-------1.4教材第2章习题一、二、三上机指导第2章 2.1-------2.4教材第3章习题一、二、三上机指导第3章 3.1-------3.4教材(重点)第4章习题一、二、三上机指导第4章 4.1-------4.4教材第5章习题一、二、三上机指导第5章 5.1-------5.4教材(重点)第6章习题一、二、三上机指导第6章 6.1-------6.4教材(了解)第7章习题一、二上机指导第7章7.2-------7.3教材(重点)第8章习题一、二、三上机指导第8章8.1-------8.4教材(重点)第9章习题一、二、三上机指导第9章9.1-------9.4教材(了解)第10章习题一、二上机指导第10章10.2-------10.3VFP数据库考试内容范围第1章数据库基础知识1掌握数据、信息与数据处理:数据与信息、数据管理技术的发展2掌握数据库技术的基本概念:数据库、数据库管理系统、数据库系统、以及之间的关系3掌握数据模型:数据模型的概念与分类、E-R模型表示、常用的数据模型,数据模型分类4掌握关系数据库:关系术语、关系的运算、关系的完整性、关系数据库,掌握关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字等常用关系术语。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章V isual FoxPro基础大纲要求一、Visual FoxPro基础知识。

数据库、数据库系统、数据库管理系统以及三者之间的关系;数据库系统的特点:数据模型。

二、关系数据库。

关系中的关系、元组、属性、域、关键字、外部关键字;关系的特点:关系模型。

三、关系运算。

传统的集合运算:并、差、交;专门的关系运算:选择、投影、联接。

命题方向1.本章在最近5次考试中题量及分值比重均有所减少,约占试卷总分值的4%。

2.数据模型、数据库、数据库系统、数据库管理系统、关系的概念及特点、关系运算是考核的重点。

其中关系模型和数据库管理系统是重中之重。

3.数据模型在近两次考题中没出现。

考点1:数据库系统★★★一、计算机在数据管理方面的几个阶段1.人工管理20世纪50年代后期至50年代中期以前,没有专门管理数据的软件,数据由计算或处理它的程序自行携带。

特点:数据与程序不具有独立性,一组数据对应一组程序。

数据不长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序利用,因此程序与程序之间存在大量的重复数据,称为数据冗余。

2.文件系统20世纪50年代后期至60年代中后期,程序与数据有了一定的独立性,程序和数据分开存储,由于程序文件和数据文件的区别,数据文件可以长期保存在外存储器上。

3.数据库系统从20世纪60年代后期开始,数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余度,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。

4.分布式数据库系统分布式数据库系统是数据库技术和计算机网络技术紧密结合的产物。

在20世纪70年代后期之前,数据库系统大多数是集中式的。

网络技术的进步为数据库提供了分布式运行环境,从主机/终端系统结构发展到客户/服务器系统结构。

5.面向对象数据库系统面向对象程序设计是20世纪80年代引入计算机科学领域的一种新的程序设计技术,它的发展十分迅猛,影响涉及计算机科学及其应用的各个领域。

二、有关数据库的概念(1)数据库(DB)是存储在计算机上结构化的相关数据集合,它不仅包括描述事物的数据本身,而且还介绍数据库管理系统所支持的各种数据模型。

(2)数据库应用系统是指系统开发人员利用数据库系统资源开发出来的、面向某一类实际应用的软件系统。

(3)数据库管理系统(I)BMS)可以对数据库的建立、使用和维护进行管理。

(4)数据库系统(DBS)是指引进数据库技术后的计算机系统,能够实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。

,(5)数据库、数据库系统、数据库管理系统三者之间的关系:数据库系统包括数据库和数据库管理系统。

数据库管理系统可对数据库的建立、使用和维护进行管理,是数据库系统的核心。

三、数据库系统的特点(1)实现数据共享,减少数据冗余。

(2)采用特定的数据模型。

(3)具有较高的数据独立性。

(4)有统一的数据控制功能。

考题透解一、选择题【例l】Visual FoxPro是一种。

(07.04)A)数据库系统B)数据库管理系统C)数据库D)数据库应用系统解、析:Visual FoxPro是一种数据库管理系统,可以对数据库的建立、使用和维护进行管理。

答案:B【例2】数据库DB、数据库系统DBS、数据库管理系统.DBMS之间的关系是。

(06.04)A)DB包含DBS和DBMS’B)DBMS包含DB和DBSc)DBS包含DB和DBMS D)没有任何关系解析:数据库系统(DBS)由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户,所以数据库系统(DBS)包括数据库(DB)和数据库管理系统(DBMS)。

答案:C二、填空题【例】数据库系统中对数据库进行管理的核心软件是。

(08.04)解析:为数据库的建立、使用、维护而配置的软件称为数据库管理系统DBMS(DataBase Management System),它是数据库系统的核心。

答案:数据库管理系统(DBMS)考点2 数据模型★★★一、实体的描述(1)实体:客观存在并且可以相互区别的事物,实体可能是实际的事物,也可能是抽象的事件。

(2)实体的属性:描述实体的特性。

(3)实体集和实体型:属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。

同类型的实体的集合,称为实体集。

在visual FoxPro中,用“表”来存放同一类实体,即实体集。

Visual FoxPro的一个“表”包含若干个字段,“表”中所包含的“字段”就是实体的属性。

字段值的集合组成表中的一条记录,代表一个具体的实体,即每一条记录表示一个实体。

二、实体间联系及联系的种类实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。

实体间联系的种类是指一个实体型中可能出现的每一个实体与另一个实体中多个具体实体存在联系。

两个实体间的联系有以下三种类型。

●一对一联系:表现为主表中的每一条记录只与相关表中的一条记录相关联。

●一对多联系:表现为主表中的每一条记录与相关表中的多条记录相关联。

●多对多联系:表现为一个表中的多个记录在相关表中同样有多个记录与其匹配。

三、数据模型简介数据模型是数据库管理系统中用来表示实体及实体间联系的方法。

数据库管理系统所支持的数据模型分为以下三种。

●层次数据模型:用树形结构表示实体及其之间联系的模型。

●网状数据模型:用网状结构表示实体及其之间联系的模型。

●关系数据模型:用二维表结构来表示实体以及实体之间联系的模型。

考题解析【例】在关系数据库中,用来表示实体之间联系的是。

(08.04)解析:在关系数据库中,用关系(二维表结构)表示实体及其之间联系的模型称为关系数据模型。

答案:关系考点3:关系模型★★★考点透解一、关系模型中的关系术语(1)关系:一个关系就是一张二维表,每个关系有一个关系名。

在V isual FoxPro中,一个关系存储为一个文件,文件扩展名为.Dbf,称为“表”。

(2)元组:在一个二维表中,水平方向的行称为元组,每一行是一个元组。

元组对应存储文件中的一个具体记录。

(3)属性:二维表中垂直方向的列称为属性,每一列有一个属性名,在V isual FoxPro中表示为字段名。

(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。

(5)关键字:属性或属性的组合,其值能够惟一标识一个元组。

(6)外部关键字:表中的一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字或候选关键字。

二、关系的特点(1)关系必须规范化。

(2)在同一个关系中不能出现相同的属性名,Visual:FoxPro中不允许同一个表中有相同的字段名。

(3)关系中不允许有完全相同的元组,即冗余。

(4)在一个关系中元组的次序无关紧要。

(5)在一个关系中列的次序无关紧要。

考题透解一、选择题【例l】设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号)、课程c(课号,课名)、选课SC(学号,课号,成绩),则表SC的关键字(键或码)为。

(08.04)A)课号,成绩B)学号,成绩C)学号,课号D)学号,姓名,成绩解析:“选课SC”表是“学生S”表和“课程C”表的映射表,主键是两个表主键的组合。

答案:C【例2】下列叙述中正确的是。

(07.09)A)为了建立一个表,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表解析:表示关系的二维表中各元组的每一个分量不可以再分,一个关系就是一张二维表,对关系的描述称为关系模式。

答案:A【例3】在关系模型中,每个关系模式中的关键字。

(0’7.04)A)可由多个任意属性组成B)最多由一个属性组成C)可由一个或多个其值能惟一标识关系中任何元组的属性组成D)以上说法都不对解析:关系数据模型中的关键字可以由一个或多个属性组成,能够惟一标识一个元组。

答案:C【例4】在V isual.FoxPro中以下叙述错误的是。

(06.04)A)关系也被称作表B)数据库文件不存储用户数据C)表文件的扩展名是.dbf)多个表存储在一个物理文件解析:一个关系的逻辑结构就是一张二维表,数据库文件存储表不存储用户数据,表文件的扩展名是.dbf,多个表存储在一个数据库文件中,所以选项D错误。

答案:D二、填空题【例】在二维表中,元组的不能再分成更小的数据项。

解析:表示关系的二维表中各元组的每一个分量不司以再分,一个天系就是一张二维表,对关系的描述称为关系模式。

答案:分量考点4 关系运算★★★★考点透解一、关系的基本运算(1)传统的集合运算:进行并、差、交集合运算的两个关系必须具有相同的关系模式,即相同结构。

(2)专门的关系运算:在V isual FoxPro中,查询是高度非过程化的,用户只需要明确提出“要干什么”,而不需要指出“怎么去干”。

系统将自动对查询过程进行优化,可以实现对多个相关联的表的高速存取。

二、传统的集合运算(1)并:两个相同结构关系的并是由属于这两个关系的元组组成的集合。

(2)差:设有两个相同结构的关系R和S,差运算的结果是从R中去掉S中也有的元组。

(3)交:两个具有相同结构的关系R和S,交运算的结果是R和S的共同元组。

三、专门的关系运算(1)选择:从关系中找出满足给定条件的元组的操作。

(2)投影:从关系模式中指定若干个属性组成新的关系。

(3)联接:联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。

考题透解一、选择题【例1】从表中选择字段形成新关系的操作是。

(08-09)A)选择B)联接C)投影D)并解析:专门的关系运算包括选择、投影、联接等。

关系R上的投影是从R中选择出若干属性型组成新的关系。

投影操作是从列的角度进行的运算。

答案:C【例2】操作对象只能是一个表的关系运算是。

(06.09)A)联接和选择B)联接和投影C)选择和投影D)自然连接和选择解析:专门的关系运算分为选择、投影和联接,选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。

联接运算需要两个表作为操作对象。

答案:C二、填空题【例】在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,负责数据的模式定义与数据的物理存取构建。

(08.04)解析:数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,如查询与增、删、改等;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等。

答案:数据定义语言过关练习一、选择题1.数据库系统的核心是。

A)数据模型B)数据库管理系统C)数据库D)数据库管理员2.数据库系统中对数据进行管理的核心软件是。

相关文档
最新文档