根据给定文件的信息,我们可以总结出以下几个重要的知识点:
### 数据结构
**知识点1:数据结构的研究范围**
数据结构作为一门计算机科学学科,主要研究数据的逻辑结构、存储结构及对这些结构进行的操作。
- **逻辑结构**:描述数据元素间的逻辑关系。
- **存储结构**:数据元素在计算机中的存储方式。
### 串
**知识点2:串的长度**
串的长度定义为串中所含字符的个数,包括空串(长度为0)。
### 算法
**知识点3:算法的概念**
算法是指解决特定问题的步骤序列或程序,它是解决问题方案的准确而完整的描述。
### 对象
**知识点4:对象的基本特征**
对象具有以下基本特征:
- **分类性**:指对象属于某种类型。
- **多态性**:同一操作作用于不同的对象,可以有不同的解释,并产生不同的执行结果。
- **继承性**:子类可以继承父类的属性和方法。
- **封装性**:对象的内部状态和行为对外部隐藏,只通过接口访问。
### 软件工程
**知识点5:软件危机**
软件危机是指开发软件所需的成本和产品的质量之间存在尖锐矛盾的现象,主要表现为软件开发周期长、成本高、质量难以保证等问题。
### 软件设计
**知识点6:软件设计原则**
软件设计遵循的原则包括:
- **抽象**:将复杂的问题简化为更易于理解和处理的形式。
- **模块化**:将系统划分为多个独立的、相互协作的模块。
- **自底向上**:从底层模块开始设计,逐步构建到顶层模块。
- **信息隐蔽**:模块间通过接口交互,内部实现细节对外部隐藏。
### 大型软件开发挑战
**知识点7:大型软件开发面临的根本挑战**
开发大型软件面临的主要挑战在于系统的复杂性,包括需求分析、设计、编码、测试等阶段的复杂度增加。
### SQL语言
**知识点8:SQL语句的应用**
SQL语句中,用于修改表结构的是 `ALTER` 命令。
### 数据库概念
**知识点9:数据库、数据库系统和数据库管理系统的关系**
- **数据库**:存储数据的集合。
- **数据库系统**:由数据库、硬件、软件和人组成的系统,用以管理和维护数据。
- **数据库管理系统**:位于用户和操作系统之间的软件层,提供管理和控制数据库的方法。
### 关系模型
**知识点10:关系模型的数据约束**
关系模型支持以下几种数据约束:
- **实体完整性**:确保主键的唯一性和非空性。
- **参照完整性**:确保外键引用的主键存在于目标表中。
- **用户自定义的完整性**:用户定义的约束条件,如检查约束。
### 关系运算
**知识点11:基本关系运算**
基本的关系运算包括:
- **选择**:从关系中挑选满足给定条件的元组。
- **投影**:从关系模式中挑选若干属性组成新的关系。
- **连接**:组合两个关系中的元组形成新的元组集。
### 实体间的关系
**知识点12:实体间的关系类型**
实体间的关系类型包括:
- **一对一**:一个实体对应另一个实体的一个实例。
- **一对多**:一个实体对应多个实例。
- **多对多**:多个实体对应多个实例。
### 菜单文件的执行
**知识点13:执行菜单文件的命令**
执行菜单文件的命令格式为 `DO 文件名.mpr`。
### 索引
**知识点14:索引的概念和类型**
- **主索引**:不允许有重复值,并且一个表中只能有一个。
- **唯一索引**:字段值不允许完全相同。
- **候选索引**:作为候选键的索引,可以有多个。
- **普通索引**:一般的索引,允许有重复值。
### 参照完整性
**知识点15:参照完整性规则**
参照完整性规则主要是指当修改或删除一个表中的数据时,如何保证与之关联的表中的数据一致性。
### 打开数据库
**知识点16:打开数据库的命令**
打开数据库的命令格式为 `OPENDATA 数据库名`。
### 运算符优先级
**知识点17:运算符优先级**
运算符的优先级通常为:
- 算术运算符、字符串运算符和日期型运算符优先级最高。
- 关系运算符次之。
- 逻辑运算符优先级最低。
### HAVING 子句
**知识点18:HAVING子句的使用**
HAVING子句用于限定分组的条件,必须与 GROUP BY 子句一起使用,可以在使用 WHERE 子句的同时使用 HAVING 子句。
### 视图设计器
**知识点19:视图设计器的特点**
视图设计器提供了定义视图的能力,其中包含“更新条件”选项卡,用于定义视图更新规则。
### 查询
**知识点20:查询的设计与执行**
- **查询设计器**:用于图形化地设计查询,生成的 SQL 语句会保存为 `.qpr` 文件。
- **查询执行**:使用 `DO` 语句执行查询时,需要指定查询文件的完整路径和扩展名。
### 报表布局
**知识点21:报表布局选项**
报表向导定义报表布局时,可以设置的选项包括:
- **列数**:报表中的列数。
- **方向**:报表的方向(横向或纵向)。
- **字段布局**:字段在报表中的排列方式。