第 0章 第六章 数据库基础 6.1数据库系统概述 1.1数据与信息 1.2计算机数据管理的发展 1.3数据库系统的组成 1.4数据和数据的联系 6.2关系数据模型 2.1非关系模型与关系模型 2.2关系运算 2.3关系数据库标准语言SQL 6.3关系数据库设计 6.4数据库技术的发展动态
第 6章 6.1 数据库系统概述 1.1数据与信息 1.2计算机数据管理的发展 1.3数据库系统的组成 1.4数据和数据的联系 6.2 关系数据模型 2.1非关系模型与关系模型 2.2关系运算 2.3关系数据库标准语言SQL 6.3 关系数据库设计 6.4 数据库技术的发展动态 数 据 库 基 础 第六章
6.1数据库系统概述 6.1.1数据与信息 存储在某种媒体上可加以鉴别的符号资料。即:对现实 数据 世界中客观事物的符号表示(描述事物的符号记录),可 以是数值数据,也可以是非数值数据,如声音、图像等。 对数据的收集、整理、组织、存储、维护、检索、传送等 数据管理技术 操作,基本目的就是从大量的,杂乱无章的,难以理解的 数据中筛选出有意义的数据。 现实世 数据的表示 用户 概念化 数据的表示,从事物特性到 信息世 计算机中的具体表示经历了三个领域: 现实世界、信息世界、机器世界。 计算机 形式化 计算机世界
6.1 数据库系统概述 6.1.1 数据与信息 数 据 : 现实世 界 信息世 界 计算机世界 概念化 形式化 用户 计算机 对数据的收集、整理、组织、存储、维护、检索、传送等 操作,基本目的就是从大量的,杂乱无章的,难以理解的 数据中筛选出有意义的数据。 : 数据的表示,从事物特性到 计算机中的具体表示经历了三个领域: 现实世界、信息世界、机器世界。 数据的表示 : 存储在某种媒体上可加以鉴别的符号资料。即:对现实 世界中客观事物的符号表示(描述事物的符号记录),可 以是数值数据,也可以是非数值数据,如声音、图像等。 数据管理技术
6.1.1数据库技术基本概念 信息和数据 现实世 界 事物 实体 记录 用户 概念化 息世 性质 界 属性 数据项 计算机 现实世界 信息世界 机器世界 形式化 计算机世界 笑脸脸谱 黑白点阵 颜色是黑色、 材料是木材、 黑色、木质、矩形、3.2mX1.4m 黑板 形状是矩形、 尺寸是 渁
数据库技术基本概念 事物 性质 实体 属性 记录 数据项 现实世界 信息世界 机器世界 黑色、木质、矩形、3.2m Х 1.4m 黑板 颜色是黑色、 材料是木材、 形状是矩形、 尺寸是 长3.2米, 高1.4米 笑脸脸谱 黑白点阵 现实世 界 信息世 界 计算机世界 概念化 形式化 用户 计算机 信息和数据 6.1.1
6.1.2计算机数据管理的发展 数据管理技术的四个阶段: 硬件(外存贮器)和软件的发展、应用需求扩大 ●人工管理阶段(-50年代中期) 应用程序1 应用程序2 应用程序n 数据集1 数据集2 数据集n 背景 特点 。计算机主要用于科学计算 ·用户完全负责数据管理工作 ·外存为顺序存取设备 ·数据完全面向特定的应用程序 。没有操作系统及数据管理软件 ● 数据与程序没有独立性
6.1.2 计算机数据管理的发展 数据管理技术的四个阶段: 硬件(外存贮器)和软件的发展、应用需求扩大 ● 用户完全负责数据管理工作 ● 数据完全面向特定的应用程序 ● 数据与程序没有独立性 特 点 ● 人工管理阶段(---50年代中期) ● 计算机主要用于科学计算 ● 外存为顺序存取设备 ● 没有操作系统及数据管理软件 背 景 应用程序1 应用程序2 应用程序n 数据集 1 数据集 2 数据集 n …
文悍系究 ●文件系统阶段(--60年代中期) 应用程序1 背景 应用程序2 。计算机不但用于科学计算, 还用于管理。 文件 ·外存有了磁盘、磁鼓等直 应用程序n 系统 数据集1 接存取设备。 。有了专门管理数据的软件, 数据集2 一般称为文件系统。 数据集一 特点 。数据可以长期保存 ●共享性差(一个文件对应一个程序。) 。数据与程序有一定的独立性
● 文件系统阶段(---60年代中期) 文件 系统 … … 数据集1 数据集2 数据集 3 应用程序1 应用程序2 应用程序n 文件系统 ● 计算机不但用于科学计算, 还用于管理。 ● 外存有了磁盘、磁鼓等直 接存取设备。 ● 有了专门管理数据的软件, 一般称为文件系统。 ● 数据可以长期保存 ● 共享性差 (一个文件对应一个程序。) ● 数据与程序有一定的独立性 背 景 特 点
致据库系统阶段 ●数据库系统阶段(60年代末期) 应用程序1 背景 应用程序2 。计算机管理的数据量大, 数据库 管理系统 关系复杂,共享性要求强 DBMS 数据库 应用程序n 。外存有了大容量磁盘,光盘 ·软件价格上升,硬件价格下降。 特点 。数据有整体的结构性,面向全组织,面向现实世界 ● 由DBMS统一存取,维护数据语义及结构 数据共享性好 数据与程序完全相互独立
数据库系统阶段 ● 数据库系统阶段(60年代末期) … 应用程序1 应用程序2 应用程序n 数 据 库 数据库 管理系统 DBMS ● 计算机管理的数据量大, 关系复杂,共享性要求强 ● 外存有了大容量磁盘,光盘 ● 软件价格上升,硬件价格下降。 ● 数据有整体的结构性,面向全组织,面向现实世界 ● 由DBMS统一存取,维护数据语义及结构 ● 数据共享性好 ● 数据与程序完全相互独立 背 景 特 点
高划烈舞库系统阶段 ● 高级数据库系统阶段(70年代中期) 分布式数据库系统 面向对象数据库系统
高级数据库系统阶段 ● 高级数据库系统阶段(70年代中期) 分布式数据库系统 面向对象数据库系统
6.1.3数据库系统的组成 1,数据库系统的模式结构 ·从数据库管理系统角度:三级模式二级映射结构 应用程序 应用程序 应用程序 用户级数据库 外模式A 外模式B 外模式/模式 DBM 概念级数据库 概念模式 S 模式 内模式 物理级数据库 内模式 数 据 库
数据库系统的组成 ● 从数据库管理系统角度: 三级模式二级映射结构 1.数据库系统的模式结构 数 据 库 用户级数据库 应用程序 应用程序 应用程序 外模式A 外模式B 外模式 / 模式 概念模式 模式 / 内模式 概念级数据库 物理级数据库 DBM S O S 内模式 6.1.3
6.1.3数据库系统的组成 1数据库系统的模式结构 1.模式: 也称为概念模式,是数据库全体数据的全局逻辑结构和特征的描述。 2.外模式:是关于用户数据的局部逻辑结构和特征的描述,是模式的逻辑子集。 3. 内模式:是数据库数据的物理结构和存储结构的描述。 4.模式内模式映象: 该映象存在于模式与内模式之间,用于定义模式与内模 式之间的对应性。本映象一般在内模式中描述。 5.外模式/模式映象: 该映象存在于外模式与模式之间,用于定义外模式和模 式之间的对应性。本映象一般在外模式中描述
6.1.3 数据库系统的组成 1.模式: 也称为概念模式,是数据库全体数据的全局逻辑结构和特征的描述。 2.外模式:是关于用户数据的局部逻辑结构和特征的描述,是模式的逻辑子集。 3.内模式:是数据库数据的物理结构和存储结构的描述。 4.模式/内模式映象: 该映象存在于模式与内模式之间,用于定义模式与内模 式之间的对应性。本映象一般在内模式中描述。 5.外模式/模式映象: 该映象存在于外模式与模式之间,用于定义外模式和模 式之间的对应性。本映象一般在外模式中描述。 1.数据库系统的模式结构
6.1.3数据库系统的组成 2.数据库系统的组成 ·数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用 系统、数据库管理员和用户五个主要部分构成。 数据库(DB) :长期储存在计算机内的有组织的、可共享的相关数据的集合。 DBMS是介于用户与操作系统之间的一层数据管理软件。为 数据库管理系统 用户或应用程序提供访问DB的方法,包括DB的建立、查询、 更新及各种数据控制。DBMS是基于某种数据模型。 应用系统 应用系统是指在数据库管理系统提供的软件平台上,结合各 领域的实际应用需求开发出的软件产品。 数据库管理员 全面负责建立、维护和管理数据库系统,包插数据库的设计 建立、管缠和维护,协调吝角卢对数据库的要家 用户 数据库的最终使用者,他们通过应用程序的操作界面使用数 据库,完成日常业务操作
数据库系统的组成 ● 数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用 系统、数据库管理员和用户五个主要部分构成。 2. 数据库系统的组成 数据库(DB) :长期储存在计算机内的有组织的、可共享的相关数据的集合。 应用系统 应用系统是指在数据库管理系统提供的软件平台上,结合各 :领域的实际应用需求开发出的软件产品。 数据库管理系统 DBMS是介于用户与操作系统之间的一层数据管理软件。为 用户或应用程序提供访问DB的方法,包括DB的建立、查询、 更新及各种数据控制。DBMS是基于某种数据模型。 : 数据库管理员 :全面负责建立、维护和管理数据库系统,包括数据库的设计、 建立、管理和维护,协调各用户对数据库的要求等。 用 户 :数据库的最终使用者,他们通过应用程序的操作界面使用数 据库,完成日常业务操作。 6.1.3