Page 170 - 计算机技术与人工智能
P. 170
计算机技术与人工智能 Computer Technology and Artificial Intelligence
维护时由数据库管理系统统一管理和控制的机制。
(三)数据库的创建和维护功能
数据库的创建和维护功能提供数据库初始数据的装载和转换功能;数据库转
储、恢复功能;数据库的重新组织、性能监视、分析等功能。
第二节 数据模型
数据库中存储的是有结构的数据,这些结构用于描述事物及事物之间的关
联。数据模型是一种表示实体类型及实体间联系的模型。数据库管理系统必须基
于某种数据模型,它既管理数据的值,又要依据数据模型来管理数据间的联系。
数据模型的组成要素有3个,分别是数据结构、数据操作和数据完整性
约束。
数据结构:数据的组织方式。数据库中的数据都不是孤立的,而是相互联系
的,根据访问数据的需求不同,同样的数据可以有多种不同的组织方式。数据结
构是对实体型和实体型间联系的表达和实现。
数据操作:主要是数据的检索和更新,更新又包括插入、修改、删除等。数
据模型需要对这些操作的实现语言、含义、符号以及规则进行定义。
数据完整性约束:数据完整性约束是一组完整性规则的集合。完整性约束是
数据库系统必须遵守的约束,它限定了根据数据模型所构建的数据库的状态及状
态的变化,以便维护数据库中数据的正确性、有效性和相容性。数据完整性主要
包括域完整性、实体完整性、参照完整性和用户自定义完整性。
实体是客观存在并可区分的事物,如一个班级、一个学生。实体之间的联系
即事物之间的关联,包含一对一、一对多、多对多3种形式。例如,一个班级只
有一个班主任,他们是一对一的联系;一个班级有多个任课老师,他们是一对多
的联系;学生和他所选的课程是多对多的联系。
目前,数据库管理系统支持的数据模型包括层次模型、网状模型和关系
模型。
一、层次模型
层次模型是最早出现的数据模型,它是用树型(层次)结构来表示实体类型
及实体间联系的数据模型。每个实体只有一个父节点,可有一个或多个子节点。
158

