内容正文:
专题一 数据库理论基础
数据库原理与应用技术-MySQL
专题复习讲练测
河北科学技术出版社
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
考纲要求
一
1.数据库理论基础
a.理解数据库相关的基本概念;
b.掌握数据库系统的特点与结构;
c.理解概念模型、逻辑模型和物理模型等数据模型的概念;掌握层次模型、网状模型、关系模型等数据模型的概念;
d.掌握关系模型、表、列、关键字、候选键和外部关键字、域、数据类型等常用关系术语。
知识点梳理
二
数据库基本概念
数据是反映客观事物的状态、特征、特性的物理符号,能够被计算机存储和处理。有多种表现形式,必须经过数字化后存入计算机。
➽ 数据
数据库是指以一定的结构组织并长期存储在计算机存储器中,结构化、可共 享且又独立于应用程序的相关数据的集合。概括地讲,数据库数据具有永久存储、有组织和 可共享三个基本特点 。
➽ 数据库
知识点梳理
二
数据库基本概念
数据库管理系统是位于用户与操作系统之间的一层数据管理软件,是计算机基础软件,用于建立、使用和维护数据库,数据库管理系统是数据库系统的核心,是管理数据库的软件 。
➽ 数据库管理系统
数据库系统指计算机系统中引用了数据库技术后的完整系统。
主要由计算机硬件 (主机存储介质等)、软件(操作系统、数据库管理系统、开发工具等)、数据库和用户(数据库管理员、终端用户等)四个主要部分组成。
➽ 数据库系统
知识点梳理
二
数据库基本概念
➽ 数据库系统特性
结构化
独立性
由DBMS统一管理和控制
共享性
知识点梳理
二
数据库基本概念
数据管理是指对数据进行分类、组织、编码、存储、检索和维护。
数据的处理是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。
➽ 数据管理
知识点梳理
二
数据模型
模型是现实世界特征的模拟和抽象。
➽ 模型
数据模型也是一种模型,人们把各个数据对象以及它们之间存在的相互关系的描述称为数据模型。
数据模型通常由数据结构、数据操作和数据的完整性约束条件三部分组成。
知识点梳理
二
数据模型
概念模型用于信息世界建模,是数据库设计人员的有力工具,也是设计人员与用户的交流语言,又被称为信息模型,按用户观点对数据和信息建模,主要应用于数据库设计。
➽ 概念模型
(1)实体
现实世界客观存在并可以相互区别的事物称为实体。
(2)属性
实体所具有的某一特性称为属性。实体可以有多个属性。
知识点梳理
二
数据模型
(3)码
唯一标识实体的属性集称为码。
➽ 概念模型
(4)实体型
具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合来抽象和刻 画同类实体,称为实体型。
(5)实体集
同一类型实体的集合称为实体集。
(6)联系
在现实世界中,事物内部以及事物之间有联系,这些联系反映在信息世界则表示为 实体(型)内部的联系和实体(型)之间的联系。
常见的联系有:一对一,一对多和多对多。
知识点梳理
二
数据模型
逻辑数据模型是对概念数据模型的进一步细化和划分,逻辑模型和物理模型属于同一类。
➽ 逻辑模型
逻辑模型是按计算机系统的观点对数据建模,主要用于数据库管理系统的实现。逻辑数 据模型是开发物理数据库的完整文档,主要采用的是层次模型、网状模型、关系模型(最常用)。
逻辑数据模型的内容包括所有的实体、实体的属性、实体之间的关系以及每个实体的主键、实体的外键(用于维护数据完整性)。
知识点梳理
二
数据模型
概念模型和逻辑模型在计算机中的具体表示。该模型描述数据在物理存储介质上的具体组织。
➽ 物理模型
物理模型是对数据最底层的抽象,描述数据在系统内部的表示和存在方式、存储与存取方法,面向计算机系统,其具体实现由数据库管理系统负责,数据库设计人员需了解并选择,最终用户无需考虑细节。它在逻辑模型基础上,综合存储条件限制进行数据库设计,实现数据存放,主要工作是将逻辑数据模型中的实体、属性、联系转换为物理模型元素。
知识点梳理
二
数据模型
是数据库系统中最早出现的数据模型,层次数据库系统采用层次模型作为数据的组织方式。
➽ 层次模型
层次模型用树形结构来表示各类实体以及实体间的联系。
层次模型像一棵倒置的树,树根、树的分枝点、树叶都称为结点。
结构特点是有且仅有一个结点(根结点)无双亲,其他结点有且仅有一个双亲。
在层次模型中,同一双亲的结点称为兄弟结点,没有子结点的结点称为叶结点。
知识点梳理
二
数据模型
网状模型是比层次模型更具普遍性的结构,由任意一个连通的基本层次模型构成,其结构特点为可以有一个以上无双亲,至少有一个结点有一个以上双亲,且结点间平等、不分层次。
➽ 网状模型
知识点梳理
二
数据模型
关系模型与以往的模型不同,是建立在严格的数字概念的基础上。在关系模型中数据被组织成一个二维表,这样的表又被称为关系。
➽ 关系模型
构成关系模型的二维表应满足以下条件:
(1)表中不允许有重复的字段名,也就是说一个表中不能有两个相同的属性。
(2)表中每一列数据必须具有相同的数据类型。
(3)表中不允许有两条完全相同的记录。
(4)表中行的排列次序以及列的排列次序可以任意,并且其次序不影响表中的关系
知识点梳理
二
数据模型
(1)关系
一个关系对应一张表。
➽ 术语
(2)元组
从表中第二行开始,每一行即为一个元组。
(3)属性
表中的一列即为一个属性,给每一个属性起一个名称即属性名。
(4)域
属性的取值范围称为域。
(5)关键字
能唯一标识实体集中的各个实体的某个属性或属性集合,称为关键字。
知识点梳理
二
数据模型
(6)主关键字
当关系中有多个属性可以作为关键字而选定其中一个时,则该关键字可称为实体的主关 键字。
➽ 术语
(7)外部关键字
在实体的多个属性中,某属性不是该实体的主关键字,却是另一实体的主关键字,称此 属性为外部关键字。
(8)候选关键字
能唯一标识表(关系)中行(元组)的列(属性),则称该属性为候选关键字,也称候 选键或候选码。
限时练习
三
1. 关系模型中,唯一标识元组的属性集合称为( )
A. 外键
B. 候选键
C. 域
D. 实体型
答案:B
解析:候选键是能唯一标识表中行的属性集合,主键是从候选键中选定的一个。
限时练习
三
2. 数据独立性是指( )
A. 数据与程序完全无关
B. 数据的逻辑结构与物理结构互不影响
C. 数据只能被单一程序使用
D. 数据的存储位置固定
答案:B
解析:数据的独立性强调数据的逻辑和物理结构互不影响,部分数据改变不影响整体。
限时练习
三
答案:B
解析:DBMS是Database Management System的缩写,即数据库管理系统。
3.DBMS的中文全称是( )
A. 数据模型系统
B. 数据库管理系统
C. 数据库共享系统
D. 数据操作语言
限时练习
三
答案:多对多
4.实体之间的联系类型包括一对一、一对多和______。
答案:IMS
5.层次模型的典型代表是IBM公司的______系统。
限时练习
三
答案:√
解析:数据库系统特性中,独立性指数据和程序的逻辑与物理结构分离。
6.数据的独立性包括逻辑独立性和物理独立性。( )
限时练习
三
答案:×
解析:DBMS是独立于操作系统的软件,位于操作系统之上。
7.DBMS是操作系统的一部分。( )
限时练习
三
答案:×
解析:姓名可能存在重复,主键需唯一标识实体。
8.学生实体集中,“姓名”可以作为主键。( )
内容小结
四
谢谢
$$