数据库复习关键点:数据模型与关系运算

版权申诉
0 下载量 90 浏览量 更新于2024-07-06 收藏 139KB PDF 举报
“数据库复习大纲归纳.pdf” 这篇复习大纲主要涵盖了数据库的基础知识,数据模型,以及Visual FoxPro(VF)中的特定概念和命令。以下是详细解释: 1. **数据与数据处理**: - **信息与数据**:信息是经过处理后的、对人们有用的数据。数据是信息的物理表现形式,两者的关系可以总结为公式“信息=数据+数据处理”。 2. **数据库**: - **定义**:数据库是一个按照一定规则组织,存储和管理相互关联的数据集合。它由硬件、软件、数据库本身和参与数据库系统的人员共同组成。 - **核心软件**:数据库管理系统(DBMS)是数据库系统软件的核心,负责数据的存储、检索、更新和管理。 3. **数据模型**: - **实体与联系**:实体是现实世界中的对象,它们之间的联系可以是一对一、一对多或多对多。 - **数据模型种类**:包括层次模型、网状模型和关系模型。关系模型是最常见的,它使用二维表格表示实体和它们的联系。 - **关系模型概念**: - **关系**:等同于二维表,每个元组(行)代表一个实体实例,没有重复行或列。 - **元组/属性**:元组是表中的行,属性是元组的列。 - **域**:属性可能的值的集合。 - **关键字**:唯一标识关系中不同元组的属性或属性组合,不能为空值(NULL)。 - **外部关键字**:非关键字但与其他关系的关键字相对应的属性,用于连接不同关系。 4. **关系运算**: - **选择**:从关系中选取满足特定条件的元组。 - **投影**:从关系中选取指定的列。 - **联接**:结合两个或多个表的记录,基于它们之间的公共属性。 5. **关系的完整性约束**: - **实体完整性**:确保主关键字不为空。 - **域完整性**:保证属性值符合其域的限制。 - **参照完整性**:约束外部关键字,确保引用的有效性。 6. **VF命令中的常用短语**: - **FIELDS子句**:定义处理的字段或表达式。 - **范围子句**:如`ALL`、`NEXT n`、`RECORD n`和`REST`,用于指定操作的记录范围。 - **FOR子句和WHILE子句**:控制记录处理的循环条件。 7. **VF中的数据类型**: - **字符型 (C)**:用于存储文本。 - **数值型 (N)**:存储数字。 - **货币型 (Y)**:存储货币值。 - **日期型 (D)**:存储日期。 - **日期时间型 (T)**:存储日期和时间。 - **逻辑型 (L)**:存储布尔值。 - **备注型 (M)**:存储大段文本。 - **通用型 (G)**:可变的数据类型,可存储多种类型的数据。 - **二进制字符和二进制备注型**:用于存储二进制数据。 8. **常量和变量**: - **常量**:固定不变的值,如字符常量需要用双引号括起。 - **变量**:存储可变数据的容器。 这份复习大纲旨在帮助学习者理解和掌握数据库的基本概念以及VF中进行数据操作的方法,为更深入的数据库学习和实践打下坚实基础。