目前,关系数据库基本上可以很好地支持商务数据处理应用。我们用图15.1来说明程序设计思想从面向过程到面向对象的演变。 考虑如下对象:〈i1,939〉;〈i2,{i6,i11}〉;〈i3,{6,7}〉;〈i4,[LF:i7,RF:i8,LR:i9,RR:i10]〉。 考虑如下对象:〈i1,TCL〉;〈i2,[name:Jz,my TV:i1]〉;〈i3,[name:Ying,my TV:i1]〉。......
2023-10-28
一、考点分析
1.了解数据库、数据库管理系统、数据库系统、关系表、字段、记录的概念
数据库系统包含数据库和数据库管理系统,其简称分别为DBS、DB、DBMS。VFP数据库管理系统属于软件中的系统软件。一个数据库中可以包含多个表,表由结构和记录构成,一个表可以由多个字段构成,表与表之间可以通过共同的关键字来建立表间关系。
2.了解数据库的分类及关系数据库的3个基本操作:选择、投影和连接
数据的组织形式称为数据模型,数据库按采用的数据模型分为层次型、网状型和关系型3种,只要求掌握关系型数据库,VFP、ACCESS属于关系型数据库。关系型数据库的基本操作有选择、投影和连接。选择操作由VFP命令中的条件子句实现,投影操作由fields子句实现,连接操作只在多表查询中使用,不要求掌握。
3.掌握数据类型及常量的表示方法
VFP中常用的字段数据类型有字符型、数值型、日期型、逻辑型、通用型和备注型,可简记为C、N、D、L、G、M。常量无通用型和备注型。4种常量的表示方法:字符型定界符为"" [],日期型为{},逻辑型表示为.T.、.F.,区分数字字符和数值,例如,“45”为字符常量,45为数值常量。
在VFP中,变量分为系统变量、字段变量和用户自定义变量,用户自定义变量简称内存变量。在变量的命名中,不能以空格和数字开头,字段名不能以下画线开头,系统变量名均以下画线开头。内存变量赋值有两种格式,变量名=<表达式>或store<表达式>to<变量名表>。
5.掌握表达式的组成与运算法则
VFP中有数值表达式、字符表达式、日期表达式、关系表达式和逻辑表达式,每一类表达式都有自己的运算规则。知道每一类表达式的运算符、操作数和表达式值的类型,混合运算的优先顺序,重点掌握关系表达式和逻辑表达式,主要用于命令的条件子句和循环条件中,通常在阅读程序和程序填空中进行考核。
6.掌握以下常用函数
VFP中函数较多,只需要掌握Int(),Rand(),Date(),Year(),Space(),Alltrim(),Substr(),Len(),Str(),Val(),Ctod(),一般可以出填空题、选择题和阅读程序题。
7.掌握VFP命令的结构及书写规则
VFP的命令由命令关键字和相关子句构成,书写时不区分大小写。单词可以截取前4个及以上的字符进行缩写,一行只能写一条语句,续行符为“;”。本知识点主要在书写程序时加以应用,也可能出填空题和选择题。在面向对象的编程中,所有控件的属性、事件、方法均不能缩写。
二、典型题解
【例1】 VFP 6.0是( )软件。
A.操作系统 B.应用软件 C.系统软件 D.工具软件
解析:在计算机系统中,软件可分为系统软件和应用软件两类,系统软件又包括操作系统、程序设计语言、工具软件、诊断程序等。VFP是数据库管理系统,又可以用来编程,属于高级语言,因此VFP是系统软件。所以本题的答案为C选项。
【例2】 “Delete all for 语文<=60”命令中子句有( )个。
A.1 B.2 C.3 D.4
解析:该命令中,命令关键字为Delete,子句有“all”和“for 语文<=60”,在第二个子句中不能误认为一个单词就是一个子句,若子句交换顺序时,不能只将某个子句中一个单词移动位置。所以本题的答案为B选项。
【例3】 X的值为2,执行X=X+1命令后,输出结果为( )。
A.3 B.1 C..T. D..F.
解析:在VFP中,“=”可以给内存变量赋值,也可以作为关系运算符。X=X+1是一个关系表达式,判断X与X+1是否相等,结果为逻辑值。所以本题的答案为D选项。
【例4】 将下列数学算式写成VFP能识别的表达式。
解析:编写程序时,经常需要将数学算式写成合法的VFP表达式,这需要根据数学算式的意义,然后把它转换成相应的表达式即可。如第①小题2A表示2乘以A,第②小题A2表示一个名称为A2的变量。所以本题的答案为①2A→2*A;②A2→A2;③A2→A^2或A*A或A**2。
【例5】 已知:A=1,B=0,A1="DE",B1=.T.,则表达式:
(A+B)/2=0.5 And(A-B)*2<2 Or Not B1的值为_________________。
解析:本题的表达式涉及了多种运算符,应根据运算符的优先级来进行运算。运算符的优先次序为:()→+、-(字符、日期和正负)、→**或^→*、/、%→+、-(加减)→关系运算符→Not→And→Or。答案为.F.。
【例6】 根据下列要求书写相应的表达式。
解析:第①小题的题意是从姓名中截取姓,应使用Substr()函数。第②小题是姓名中有“王”字,不管是第几个汉字,只要包含即可,应使用包含($)运算符。所以本题的答案为:
①Substr(姓名,1,2) 查询中还可使用:姓名like“王%”
②"王"$ 姓名 查询中还可使用:姓名like“%王%”
目前,关系数据库基本上可以很好地支持商务数据处理应用。我们用图15.1来说明程序设计思想从面向过程到面向对象的演变。 考虑如下对象:〈i1,939〉;〈i2,{i6,i11}〉;〈i3,{6,7}〉;〈i4,[LF:i7,RF:i8,LR:i9,RR:i10]〉。 考虑如下对象:〈i1,TCL〉;〈i2,[name:Jz,my TV:i1]〉;〈i3,[name:Ying,my TV:i1]〉。......
2023-10-28
数据和信息是两种不同的概念。2.数据库系统数据库系统是计算机系统与数据结合使用的一个应用系统,它是由数据库、数据库管理系统、数据库应用系统、开发人员和管理人员构成的。......
2023-12-04
关系模型是目前使用最广泛的数据模型,基本上占据了应用市场的统治地位。它是将关系表达式转换为特定的DBMS所支持的表结构。2NF在满足1NF的Rexp中,各非属性必须完全函数依赖于主属性,不得存在部分依赖的情况。......
2023-11-23
扫描索引和访问表时DATA FILE和DB BUFFER之间的I/O单位为1 BLOCK。应先了解以下各种表和索引的概念,充分考虑后再进行管理。因此,索引的行数始终小于或等于表的行数。索引和表是独立的对象,事务影响不大时可根据需要随时删除、变更索引。3)表访问如果用于查找条件的列已生成为索引,并且判断应用该索引时更快,则会通过扫描索引访问表。......
2023-11-01
目前,国际上对微电网的定义各不相同,从1999年开始,美国电力可靠性技术解决方案协会首次对微电网在可靠性、经济性及其对环境的影响等方面进行了研究。微电网有两种运行模式:并网运行模式和孤岛运行模式。在现有的微电网结构中,储能装置是维持系统暂态稳定必不可少的设备。微电网具有单点接入、运行灵活等特点,因此能给大电网和电力用户分别带来一些益处。......
2023-06-23
信息素养这一概念是美国信息产业协会主席保罗·泽考斯基于1974年在美国提出的。1989年美国图书馆协会下属的“信息素养总统委员会”正式给信息素养下的定义为:“要成为一个有信息素养的人,他必须能够确定何时需要信息,并已具有检索、评价和有效使用所需信息的能力。”美国教育技术CEO论坛2001年第4季度报告提出21世纪的能力素质,包括基本学习技能、信息素养、创新思维能力、人际交往与合作精神、实践能力。......
2023-11-01
如果要使用缺省参数创建一个学籍管理数据库StuData,可以使用如下命令:Create Database StuData如果希望为数据库或事务日志指定一个或者多个特定文件,增加一个On Primary子句,列出一个或者多个文件,并可为分配这个文件的空间指定一个可选值,其命令形式如下:Create Database StuDataOn Primary,;如果为了提高性能和可恢复性,则可以使用Log On子句来指定数据库的SQL Server事务日志将存储在一个与数据库对象不同的设备上,示例如下:Create Database StuDataOn Primary,Log On;GO......
2023-11-24
相关推荐