第7章数据库编程基础 内容提要 区数据库系统的发展 区数据模型 区关系数据库 区BDE组件 区数据访问组件 冈数据控制组件 ccccccMccccccccccc:cMMH
第7章 数据库编程基础 内容提要 数据库系统的发展 数据模型 关系数据库 BDE组件 数据访问组件 数据控制组件
7.1数据库系统的基本概念 1.数据库 数据库指存储在计算机内部有组织的、大量的、可共享 的数据集合,具有较小的冗余度和较高的数据独立性。 2.数据库系统 数据库系统一般包括硬件、操作系统、数据库管理系统、 应用开发工具、数据库、数据库管理员、系统分析员、应用 程序员和系统最终用户。 3.数据结构 数据结构是研究对象类型的集合,这些对象是数据库的 组成成分,可以分成两类:一类是与数据类型、内容、性质 有关的对象;一类是与数据之间联系有关的对象 ccccccMccccccccccc:cMMH
7.1 数据库系统的基本概念 1. 数据库 数据库指存储在计算机内部有组织的、大量的、可共享 的数据集合,具有较小的冗余度和较高的数据独立性。 2. 数据库系统 数据库系统一般包括硬件、操作系统、数据库管理系统、 应用开发工具、数据库、数据库管理员、系统分析员、应用 程序员和系统最终用户。 3.数据结构 数据结构是研究对象类型的集合,这些对象是数据库的 组成成分,可以分成两类:一类是与数据类型、内容、性质 有关的对象;一类是与数据之间联系有关的对象
7.1数据库系统的基本概念 4.数据操作 数据操作是对数据库中各种对象的实例允许执行的操 作集合。数据库主要有检索(查询)和更新(插入、删除、 修改)两类操作。 5.完整性约束 完整性约束指给定数据模型中的数据以及数据之间的 联系具有的制约和依存的规则。用以限定符合数据模型的 数据库状态以及状态的变化,以保证数据的正确、有效和 相容。 ccccccMccccccccccc:cMMH
4. 数据操作 数据操作是对数据库中各种对象的实例允许执行的操 作集合。数据库主要有检索(查询)和更新(插入、删除、 修改)两类操作。 5. 完整性约束 完整性约束指给定数据模型中的数据以及数据之间的 联系具有的制约和依存的规则。用以限定符合数据模型的 数据库状态以及状态的变化,以保证数据的正确、有效和 相容。 7.1 数据库系统的基本概念
72数据模型 数据模型是对客观事物及其联系的数据描述,即实体 模型的数据化。数据库设计的核心问题之一就是设计一个 好的数学模型 根据数据模型应用的不同,可以将模型分为两类, 个是概念模型,另一个是数据模型。概念模型是按照用户 的观点对数据和信息进行建模;数据模型是按计算机系统 的观点对数据和信息进行建模。 ccccccMccccccccccc:cMMH
7.2 数据模型 数据模型是对客观事物及其联系的数据描述,即实体 模型的数据化。数据库设计的核心问题之一就是设计一个 好的数学模型。 根据数据模型应用的不同,可以将模型分为两类,一 个是概念模型,另一个是数据模型。概念模型是按照用户 的观点对数据和信息进行建模;数据模型是按计算机系统 的观点对数据和信息进行建模
7.21数据的概念模型 数据的概念模型又称为信息模型,是对现实世界中数 据的抽象,是用计算机描述现实世界中信息的第一步 涉及的基本概念: 实体:客观存在的可以相互区别的事物就是实体 属性:实体具有的某个特征就是属性 主键:可以唯一表示一个实体的属性的集合就是主键 域:属性的取值范围。 实体型:具有相同属性的实体具有共同的特征和性质, 用实体的名以及其属性名集合来抽象和刻画同类实体称为 实体型。 实体集:相同类型的的实体的集合称为实体集 》联系:在数据概念模型中,实体和实体之间存在着一定 的联系,这个联系可能在实体的内部也可能发生在实体和 实体之间 ccccccMccccccccccc:cMMH
7.2.1 数据的概念模型 数据的概念模型又称为信息模型,是对现实世界中数 据的抽象,是用计算机描述现实世界中信息的第一步。 涉及的基本概念: ➢ 实体:客观存在的可以相互区别的事物就是实体。 ➢ 属性:实体具有的某个特征就是属性 。 ➢ 主键:可以唯一表示一个实体的属性的集合就是主键。 ➢ 域 :属性的取值范围。 ➢ 实体型:具有相同属性的实体具有共同的特征和性质, 用实体的名以及其属性名集合来抽象和刻画同类实体称为 实体型。 ➢ 实体集:相同类型的的实体的集合称为实体集。 ➢ 联系:在数据概念模型中,实体和实体之间存在着一定 的联系,这个联系可能在实体的内部也可能发生在实体和 实体之间