- 数据管理技术的发展经历了手工文档阶段、文件系统阶段和数据库系统阶段。
- 计算机文件系统所涉及的内容有应用系统的文件结构、数据管理系统和应用程序。
- 由于文件系统中的文件只存储数据,不存储文件的结构描述信息,所以当文件结构和数据发生变化时,相应的程序都必须修改,这称为文件系统的数据依赖于程序。
- 文件系统很难实现数据共享,所以,相同数据可能存储在多处,这称为数据冗余。
- 由于数据冗余,当进行更新时,稍有不慎,易引起数据异常和数据的不一致性。
- 数据库系统中数据字典存储数据结构信息,所有应用程序都通过 DBMS 访问数据库。
- 数据库系统中的数据有其逻辑结构和物理结构,逻辑结构与物理结构之间的变换由 DBMS 来完成,而应用程序不必关心,这实现了数据的独立性。
- DBMS 基于不同的数据模型,可以分为层次型、网状型和关系型等几种。
- 性质相同的同类实体的集合,称为实体集。
- 每个实体集有若干个特性,每一个特性称为属性。
- 在数据库系统中,逻辑数据与物理数据有很大差别,这二者之间的相互转换是 DBMS 的功能之一。
- 两个实体集之间联系有三种,分别是 1:1(一对一)联系, 1:M(一对多)联系和 M:N(多对多)联系。
- 假设班级和班长之间的联系是一对多联系,则班级和学生之间的联系是 1:M 联系和 M:N 联系。
- 在数据库技术中,我们用数据模型的概念描述数据库结构与语义,对现实世界进行抽象。
- 表示实体(事物)及实体间(事物间)联系的模型,称为数据模型(“概念模型”也对) 。
- 数据模型可分为两个级别,一个是独立于计算机系统的概念,称为概念模型,另一个是直接面向数据库的逻辑结构,称为实施模型。
- 对实际问题,总是先设计一个概念模型,然后再把它转换成计算机能实现的逻辑模型。
- 用树型结构表示实体类型及实体间联系的数据模型称为层次模型,上一层的父节点和下一层的子节点的联系是 1:M 联系,这类联系通过指针实现。
- 层次模型的缺点是不能直接表示 M:N 联系和一子多父联系。
- 用有向图结构表示实体类型及实体间联系的数据模型称为网状模型,数据之间联系通过指针实现。
- 网状模型中 M:N 联系可通过分解成多干个 1:M 联系来实现;其缺失点是编写应用程序比较复杂。
- 关系模型的基本结构是表格,它又称为关系;关系模型中数据之间的联系是通过公共属性实现的。
- 一个关系数据库是由若干个相互关联的表组成的,对关系数据库的操作是通过 RDBMS 实现的,用户或设计人员不必涉及数据库复杂的物理细节,这彻底实现了数据独立性。
- ANSI SPARC 根据数据的抽象级别定义了 4 种数据模型,从高到低依次为:概念模型、外部模型、逻辑模型和物理模型。
- 概念模型的抽象级别最高,它独立于软件与硬件。
- 逻辑模型是数据库中全部数据的逻辑描述,它独立于硬件,依赖于软件;逻辑模型概念相当于 DBTG 报告中的模式概念。
- 外部模型是用户(应用程序)与数据库系统的接口,是用户用到的那部分数据的描述,是逻辑模型的一个子集,它独立于硬件,依赖于软件;外部模型概念相当于 DBTG 报告中的子模式概念。
- 物理模型是数据最低层的抽象,是数据库在物理存储方面的描述;进行层次或网状模型设计时,需要考虑物理级的细节,进行关系模型设计时,只需要考虑逻辑级的细节,不必考虑物理级的细节。
- 关系数据库系统在支持数据独立性方面优于层次和网状数据库系统。
- DBTG 规定数据管理语言由 3 部分组成:模式 DDL 、子模式 DDL 和 DML 。
- 数据库系统的核心组成部分是 DBMS ,对数据库的一切操作都是通过它进行的。
- DBMS 软件总是基于某种数据模型,因此 DBMS 可以有层次 DBMS 、网状 DBMS 和关系 DBMS 。
- DBMS 主要功能除了有数据定义、数据操纵功能外,还有数据库的运行管理和维护,及数据通信等功能。
- 在 DBMS 提供的数据操纵语言 DML 中,若用户编写程序时,不仅需要指出做什么,还需要指出怎么做,这类 DML 是过程性 DML ;层次、网络的 DML 都属于这一类。
- 若用户编写程序时,只需指出做什么,不需要指出怎么做,这类 DML 是非过程性 DML ;关系的 DML 属于这一类。
- SQL 语言是结构化语言,是基于 RDBMS 的,属于非过程性语言。
- DBMS 对数据库的维护有:数据库内部索引、数据字典的自动维护、备份和恢复等可靠性保障。
- 数据库应用系统中的应用程序不属于 DBMS 范围,它是用高级语言(如 COBOL 、C 、PASCAL ,亦称3GL )和 DML语言(如 SQL 语言)编写的
- 数据库中的数据由两部分组成:一部分是关于各级数据结构的数据,称为元数据(数据字典);另一部分是用户数据。
- 数据库应用系统的组成部分包括数据库(DB)、数据库管理系统(DBMS)和数据库应用。
- DBMS 的 DML 实现对数据库中的数据操作,其基本的数据操作可分为两类:查询和更新(包括插入、删除、修改)。
- 数据字典中,描述数据的数据也称为元数据。
- 关系是二维表、属性是表中的一列、元组是表中的一行。
- 3 种数据模型是层次数据模型、网络数据模型和关系数据模型。
- 在层次模型中,无双亲节点称为根节点。
- 网络数据模型用指针实现数据之间的联系。
- 关系模型用公共属性实现表与表之间的联系。
数据库系统概述(填空题)
最新推荐文章于 2021-07-18 11:02:09 发布