Page 170 - 计算机技术与人工智能
P. 170

计算机技术与人工智能 Computer Technology and Artificial Intelligence


            维护时由数据库管理系统统一管理和控制的机制。
                (三)数据库的创建和维护功能

                数据库的创建和维护功能提供数据库初始数据的装载和转换功能;数据库转
            储、恢复功能;数据库的重新组织、性能监视、分析等功能。



                                      第二节 数据模型


                数据库中存储的是有结构的数据,这些结构用于描述事物及事物之间的关
            联。数据模型是一种表示实体类型及实体间联系的模型。数据库管理系统必须基
            于某种数据模型,它既管理数据的值,又要依据数据模型来管理数据间的联系。

                数据模型的组成要素有3个,分别是数据结构、数据操作和数据完整性
            约束。
                数据结构:数据的组织方式。数据库中的数据都不是孤立的,而是相互联系
            的,根据访问数据的需求不同,同样的数据可以有多种不同的组织方式。数据结
            构是对实体型和实体型间联系的表达和实现。

                数据操作:主要是数据的检索和更新,更新又包括插入、修改、删除等。数
            据模型需要对这些操作的实现语言、含义、符号以及规则进行定义。
                数据完整性约束:数据完整性约束是一组完整性规则的集合。完整性约束是

            数据库系统必须遵守的约束,它限定了根据数据模型所构建的数据库的状态及状
            态的变化,以便维护数据库中数据的正确性、有效性和相容性。数据完整性主要
            包括域完整性、实体完整性、参照完整性和用户自定义完整性。
                实体是客观存在并可区分的事物,如一个班级、一个学生。实体之间的联系

            即事物之间的关联,包含一对一、一对多、多对多3种形式。例如,一个班级只
            有一个班主任,他们是一对一的联系;一个班级有多个任课老师,他们是一对多
            的联系;学生和他所选的课程是多对多的联系。
                目前,数据库管理系统支持的数据模型包括层次模型、网状模型和关系

            模型。

                一、层次模型

                层次模型是最早出现的数据模型,它是用树型(层次)结构来表示实体类型
            及实体间联系的数据模型。每个实体只有一个父节点,可有一个或多个子节点。


            158
   165   166   167   168   169   170   171   172   173   174   175