《数据库原理与应用技术》数据库理论基础(举一反三考点练)-讲义(河北)

2026-09-03
| 8页
| 78人阅读
| 0人下载
精品

内容正文:

《数据库原理与应用技术》数据库理论基础-讲义 1.数据库理论基础 A. 理解数据库相关的基本概念; B. 掌握数据库系统的特点与结构; C. 理解概念模型、逻辑模型和物理模型等数据模型的概念;掌握层次模型、网状模型、关系模型等数据模型的概念; D. 掌握关系模型、表、列、关键字、候选键和外部关键字、域、数据类型等常用关系术语。 知识点一 1. 与数据库技术密切相关的四个基本概念 - 数据(Data):数据是反映客观事物的状态、特征、特性的物理符号,能够被计算机存储和处理。它可以是数字,也可以是文字、图形、图像、音频、视频等,数据有多种表现形式,都可以经过数字化后存入计算机。 - 数据库(DataBase,DB):数据库是指以一定的结构组织并长期存储在计算机存储器中,结构化、可共享且又独立于应用程序的相关数据的集合。概括地讲,数据库数据具有永久存储、有组织、可共享三个基本特点。 - 数据库管理系统(DataBase Management System,DBMS):位于用户与操作系统之间的一层数据管理软件,和操作系统一样是计算机的基础软件,用于建立、使用和维护数据库。数据库管理系统是数据库系统的核心,是管理数据库的软件。 - 数据库系统(DataBase System,DBS):计算机系统中引用了数据库技术后的完整系统,主要由计算机硬件、软件、数据库和用户四个主要部分组成。 四个概念的关系:DBS 包含 DB 和 DBMS,DBMS 是 DBS 的核心,DB 是 DBS 中被管理的数据集合。 2. 数据管理技术的产生与发展 数据管理是指对数据进行分类、组织、编码、存储、检索和维护。数据管理技术经历了三个阶段: - 人工管理阶段:数据不保存,主要用于科学计算;程序和数据不可分割,数据不独立;数据高度冗余且不共享。 - 文件系统阶段:数据长期保留,可进行查询、修改和删除等操作;程序与数据分离,数据以文件为单位存储,由操作系统统一管理;数据通用性差、冗余度大。 - 数据库系统阶段:对所有数据实施统一管理,数据结构化;数据与程序之间完全独立;数据共享性高,冗余度小,易扩充。 3. 数据库系统的特点 - 数据的结构化:数据库以数据模型组织数据,如关系数据库以关系模型来组织数据。 - 数据的共享性:数据文件面向整个系统,可被多个用户使用,避免数据重复出现。 - 数据的独立性:数据文件面向整个系统,部分数据的改变不会影响其他数据的内容和结构。 - 数据由DBMS统一管理和控制:数据库的共享是并发的共享,DBMS 提供统一的数据控制功能,包括数据的安全性保护、数据的完整性检查、并发性控制和数据库恢复。 1.下列选项中,属于数据库管理系统的是( )。 A. Windows 10 B. MySQL C. 学生学籍表 D. 数据库管理员 【答案】B 【解析】DBMS 是位于用户与操作系统之间、用于建立、使用和维护数据库的系统软件,MySQL 是一种典型的数据库管理系统。Windows 10 是操作系统;学生学籍表是数据库中存储的数据(表);数据库管理员是数据库系统(DBS)中的用户。本题考查对"数据、数据库、DBMS、DBS"四个基本概念的辨析。 1.(单项选择题)数据库、数据库系统、数据库管理系统三者之间的关系是( )。 A. DBS 包括 DB 和 DBMS B. DBMS 包括 DB 和 DBS C. DB 包括 DBS 和 DBMS D. DBS 就是 DB,就是 DBMS 【答案】A 【解析】数据库系统(DBS)是引用了数据库技术后的完整系统,主要由硬件、软件(含 DBMS)、数据库(DB)和用户四部分组成,可见 DBMS 和 DB 都是 DBS 的组成部分,所以 DBS 包括 DB 和 DBMS。 2. (判断题)数据是反映客观事物的状态、特征、特性的物理符号,它只能是数字和文字。( ) 【答案】× 【解析】数据可以是数字,也可以是文字、图形、图像、音频、视频等,具有多种表现形式,都可以经过数字化后存入计算机,因此"只能是数字和文字"的说法是错误的。 3. (填空题)数据库管理系统是位于____与操作系统之间的一层数据管理软件,是数据库系统的____。 【答案】用户;核心 【解析】数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,用于建立、使用和维护数据库,是数据库系统的核心,是管理数据库的软件。 1.下列关于数据库的叙述中,正确的是( )。 A. 数据库是存放数据的仓库,数据可以无组织地随意存放 B. 数据库数据具有永久存储、有组织和可共享三个基本特点 C. 数据库就是数据库管理系统 D. 数据库中的数据不能长期保存 【答案】B 【解析】数据库是指以一定的结构组织并长期存储在计算机存储器中,结构化、可共享且独立于应用程序的相关数据的集合,具有永久存储、有组织和可共享三个基本特点。A 项"无组织"错误;C 项混淆了数据库与 DBMS;D 项"不能长期保存"错误。 2. (判断题)数据库系统主要由计算机硬件、软件、数据库和用户四个主要部分组成。( ) 【答案】√ 【解析】数据库系统(DBS)是指计算机系统中引用了数据库技术后的完整系统,主要由计算机硬件、软件(操作系统、DBMS、开发工具等)、数据库和用户(数据库管理员、终端用户等)四个部分组成,故正确。 3. (填空题)数据管理技术经历了____、____、____三个阶段。 【答案】人工管理;文件系统;数据库系统 【解析】在应用需求推动和计算机软硬件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。 知识点二 1. 数据模型及其组成要素 数据模型是严格定义的一组概念的集合,是现实世界特征的模拟和抽象。数据模型通常由三部分组成: - 数据结构:描述数据库的组成对象以及对象之间的联系,是刻画一个数据模型性质最重要的方面,人们通常按数据结构的类型命名数据模型(层次结构→层次模型、网状结构→网状模型、关系结构→关系模型)。 - 数据操作:对数据库中各种对象的实例允许执行的操作的集合,主要有查询和更新(插入、删除、修改)两大类。 - 数据的完整性约束条件:一组完整性规则,用以保证数据的正确、有效和相容。 2. 概念模型(信息模型) 概念模型用于信息世界的建模,是数据库设计人员和用户之间进行交流的语言,按用户的观点对数据和信息建模,主要用于数据库设计。信息世界涉及的基本概念: - 实体:现实世界客观存在并可以相互区别的事物。 - 属性:实体所具有的某一特性。 - 码:唯一标识实体的属性集。 - 实体型:用实体名及其属性名集合来抽象和刻画同类实体,如"学生(学号、姓名、性别、出生年月)"。 - 实体集:同一类型实体的集合。 - 联系:实体(型)之间的联系分为三种——一对一联系、一对多联系、多对多联系。 3. 逻辑模型与物理模型 - 逻辑模型:按计算机系统的观点对数据建模,主要用于数据库管理系统的实现,主要采用层次模型、网状模型、关系模型,其中最常用的是关系模型(对应关系型数据库,如 MySQL)。 - 物理模型:描述数据在物理存储介质上的具体组织,面向计算机系统,与具体 DBMS、操作系统以及硬件有关,其具体实现是 DBMS 的任务,最终用户不必考虑物理级细节。 4. 三种经典数据模型 - 层次模型:用树形结构表示各类实体以及实体间的联系;有且仅有一个根结点无双亲,其他结点有且仅有一个双亲。典型代表是 IBM 公司的 IMS。 - 网状模型:可以有一个以上无双亲,至少有一个结点有一个以上的双亲,结点之间是平等的、不分层次。典型代表是 DBTG 系统(亦称 CODASYL 系统)。层次模型是网状模型的一个特例。 - 关系模型:用二维表来组织数据,是最重要、最常用的数据模型,MySQL 采用关系模型。 1.下列数据模型中,用"树形结构"来表示各类实体以及实体间联系的是( )。 A. 关系模型 B. 层次模型 C. 网状模型 D. 概念模型 【答案】B 【解析】层次模型用树形结构来表示各类实体以及实体间的联系,像一棵倒置的树。关系模型用二维表组织数据;网状模型用网状结构表示;概念模型是信息世界的模型,本身不对应树形结构。 1.(单项选择题)下列关于网状模型特点的叙述,正确的是( )。 A. 有且仅有一个结点无双亲,其他结点有且仅有一个双亲 B. 可以有一个以上无双亲,至少有一个结点有一个以上的双亲 C. 结点之间分层次,有严格的父子关系 D. 只能表示一对一联系 【答案】B 【解析】网状模型的结构特点是可以有一个以上无双亲,至少有一个结点有一个以上的双亲,结点之间是平等的、不分层次。A、C 是层次模型的特点,D 说法本身错误。 2. 题干:(判断题)数据模型通常由数据结构、数据操作和数据的完整性约束条件三部分组成。( ) 【答案】√ 【解析】符合数据模型组成要素的定义。 3. 题干:(填空题)逻辑模型主要采用的是____模型、____模型和____模型,其中最常用的是____模型。 【答案】层次;网状;关系;关系 【解析】逻辑数据模型主要采用层次模型、网状模型、关系模型,其中最常用的是关系模型,对应的数据库称为关系型数据库,如 MySQL。 1.在概念模型中,实体之间联系的类型共有( )。 A. 一种 B. 两种 C. 三种 D. 四种 【答案】C 【解析】实体之间的联系可分为三种:一对一联系、一对多联系、多对多联系。 2. 题干:(判断题)物理模型描述数据在物理存储介质上的具体组织,与具体的数据库管理系统、操作系统以及硬件有关。( ) 【答案】√ 【解析】物理模型描述数据在物理存储介质上的具体组织,不但与具体 DBMS 相关,还与具体操作系统以及硬件有关。 3. 题干:(填空题)唯一标识实体的属性集称为____。 【答案】码 【解析】唯一标识实体的属性集称为码,例如"学号"是学生实体的码。 知识点 1. 型、值与模式、实例 - 型:对某一类数据的结构和属性的说明;值:型的一个具体赋值。 - 模式:数据库中全体数据的逻辑结构和特征的描述,仅涉及型的描述,不涉及具体的值。 - 实例:模式的一个具体值称为模式的一个实例,同一个模式可以有很多实例。 - 模式反映的是数据的结构及其联系,实例反映的是数据库某一时刻的状态。 2. 数据库系统的三级模式 - 模式(逻辑模式):数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,是三级模式结构的中间层。一个数据库只有一个模式。 - 外模式(子模式/用户模式):数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,通常是模式的子集。一个数据库可以有多个外模式;一个应用程序只能使用一个外模式。外模式是保证数据库安全性的有力措施。 - 内模式(存储模式):数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。一个数据库只有一个内模式。 3. 二级映像与数据独立性 - 外模式/模式映射:保证数据的逻辑独立性(模式改变时,外模式不需要随之调整,只需修改外模式/模式映射)。 - 模式/内模式映射:保证数据的物理独立性(物理存储方式改变时,不需要修改模式,只需调整模式/内模式映射)。 - 数据的逻辑独立性和物理独立性合称数据独立性,是数据库系统最显著的特点之一。 4. 关系模型的常用术语 - 关系:一个关系对应一张表。 - 元组:从表中第二行开始,每一行即为一个元组(即记录)。 - 属性:表中的一列即为一个属性(即列/字段)。 - 域:属性的取值范围,如成绩取值 0~100、性别取值"男"或"女"。 - 关键字:能唯一标识实体集中各个实体的某个属性或属性集合。 - 主关键字:当关系中有多个属性可以作为关键字而选定其中一个时,该关键字称为实体的主关键字。 - 外部关键字:某属性不是该实体的主关键字,却是另一实体的主关键字,称此属性为外部关键字。 - 候选关键字:能唯一标识表(关系)中行(元组)的列(属性),也称候选键或候选码。 - 构成关系模型的二维表应满足:表中不允许有重复的字段名;每一列数据必须具有相同的数据类型;不允许有两条完全相同的记录;行的排列次序以及列的排列次序可以任意且不影响表中的关系。 1.在数据库系统的三级模式结构中,一个数据库( )。 A. 只能有一个模式和一个外模式 B. 只能有一个模式,但可以有多个外模式 C. 可以有多个模式,但只能有一个外模式 D. 模式和内模式都可以有多个 【答案】B 【解析】一个数据库只有一个模式(逻辑模式)和一个内模式,但可以有多个外模式(用户数据视图)。故选 B。 1.(单项选择题)数据的物理独立性是指( )。 A. 模式改变时外模式不需要随之调整 B. 物理存储方式改变时,不需要修改模式,只调整模式/内模式映射 C. 外模式改变时模式不变 D. 应用程序改变时模式不变 【答案】B 【解析】数据的物理独立性是指当数据库的物理存储方式发生改变时,不需要一一修改数据库的模式,仅靠调整模式/内模式映射即可消除差异。A 项描述的是逻辑独立性。 2. 题干:(判断题)外模式也称子模式或用户模式,一个应用程序只能使用一个外模式。( ) 【答案】√ 【解析】外模式是用户的数据视图,同一外模式可为某一用户的多个应用系统使用,但一个应用程序只能使用一个外模式。 3. 题干:(填空题)在关系模型中,一个关系对应一张____,表中的一行称为一个____,表中的一列称为一个____。 【答案】表;元组;属性 【解析】关系对应表,行对应元组,列对应属性。 1.在关系模型中,属性的取值范围称为( )。 A. 元组 B. 域 C. 关键字 D. 实体 【答案】B 【解析】属性的取值范围称为域,例如学生一门课的成绩取值为 0~100,性别的值域为"男"或"女"。 2. 题干:(判断题)在关系模型的二维表中,表中不允许有两条完全相同的记录。( ) 【答案】√ 【解析】构成关系模型的二维表条件之一是:表中不允许有两条完全相同的记录。 3. 题干:(填空题)数据库系统的三级模式结构是指数据库系统由____、____和____三级构成。 【答案】外模式;模式;内模式 【解析】数据库系统的三级模式结构由外模式、模式和内模式三级构成。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

《数据库原理与应用技术》数据库理论基础(举一反三考点练)-讲义(河北)
1
《数据库原理与应用技术》数据库理论基础(举一反三考点练)-讲义(河北)
2
《数据库原理与应用技术》数据库理论基础(举一反三考点练)-讲义(河北)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。