【计算机二级VF考试重点】
计算机二级VF考试主要涵盖了数据库的基础知识、VF编程语言的使用以及数据库和表的操作。以下是对这些知识点的详细说明:
1. **数据库基础**:
- **数据库**:存储和管理数据的系统。
- **数据管理阶段**:手工管理、文件系统、数据库系统、DBMS(数据库管理系统)、智能数据库系统。
- **DBMS**:管理和控制数据库的软件,是数据库系统的核心。
- **数据库应用系统**:用户和数据库之间的接口,用于实现特定业务需求。
- **数据库管理员(DBA)**:负责数据库的规划、设计、实施、监控和维护。
2. **数据库系统特性**:
- **数据共享**:多个用户可以同时访问同一数据。
- **数据冗余减少**:避免数据重复,提高数据一致性。
- **特定数据模型**:如层次、网状和关系模型。
- **数据独立性**:数据与应用程序之间独立,便于数据的更新和迁移。
- **数据控制功能**:包括安全性、完整性、并发控制和恢复机制。
3. **数据模型**:
- **联系的种类**:一对一、一对多、多对多。
- **数据模型类型**:层次、网状和关系模型。VF主要基于关系模型。
4. **关系数据库术语**:
- **关系**:数据的二维表格形式。
- **元组**:表格中的一行。
- **属性**:表格中的一列。
- **域**:属性可能的值的集合。
- **关键字**:唯一标识元组的属性组合。
- **外部关键字**:引用其他表的关键字。
5. **关系运算**:
- **集合运算**:并、差、交。
- **关系运算**:选择(SELECT)、投影(PROJECT)、连接(JOIN)、等值连接、自然连接。
6. **VF运行方式**:
- **菜单方式**:通过菜单进行操作。
- **交互式方式**:命令方式和程序方式,直接输入命令或运行程序。
7. **项目管理**:
- **项目(.pjx)**:包含文件、数据、文档和对象的集合。
- **项目管理器选项卡**:全部、数据、文档、类、代码、其他。
- **文件管理**:新建、添加、移去、删除,但不支持重命名。
8. **常量和变量**:
- **常量**:数值、字符、日期、日期时间、逻辑,需加定界符。
- **变量**:可变值,命名规则需遵循规定。
- **内存变量访问**:用M.或M->前缀。
- **数组定义**:DIMENSION 数组名()。
- **表达式类型**:数值、字符、日期时间、逻辑,每种都有相应的运算规则和结果。
9. **运算符和函数**:
- **$运算符**:子串包含测试。
- **SET EXACT**:ON开启精确匹配,OFF则忽略大小写。
- **逻辑运算符**:NOT、AND、OR,优先级NOT>AND>OR。
- **常用函数**:LEN、SPACE、LEFT、RIGHT、SUBSTR、AT、DATE、TIME、YEAR等,用于数值、字符串、日期处理等。
10. **程序构造**:
- **程序文件创建**:MODIFY COMMAND 程序名。
- **程序结构**:顺序、选择(IF-ELSE-ENDIF,DO CASE-ENDCASE)、循环(DO WHILE-ENDDO,FOR-ENDFOR,SCAN-ENDSCAN)。
- **LOOP和EXIT**:在循环结构中的作用。
11. **多模块程序**:
- **执行过程**:理解模块间的调用和参数传递。
- **参数传递**:WITH 实参或直接实参列表。
12. **变量作用域**:
- **全局变量**:所有模块可见,用PUBLIC声明。
- **局部变量**:仅在其定义的模块内有效,用LOCAL声明。
- **私有变量**:在子模块及自身可见,用PRIVATE声明。
13. **数据库和表操作**:
- **建立表**:CREATE TABLE。
- **表设计器设置**:字段名、类型、宽度、小数位数、是否允许NULL。
- **打开/关闭表**:USE/USE。
- **修改表结构/记录**:MODIFY STRUCTURE,APPEND、INSERT、REPLACE、DELETE、PACK、ZAP、GO、SKIP、LOCATE FOR。
- **数据库操作**:CREATE DATABASE、OPEN DATABASE、MODIFY DATABASE、CLOSE DATABASE。
以上就是计算机二级VF考试的重点内容,涵盖数据库基础、VF编程语言和数据库管理,考生需要熟练掌握这些知识点以应对考试。