当前课程知识点:大学计算机基础 > 第七章 数据库技术 > 7-3 数据库系统的组成与功能 > 7-3 数据库系统的组成与功能
这节我们介绍数据库系统的组成
数据库系统简称DBS
是在计算机中为实现数据的
有组织的存储,管理,访问和维护
而引入数据库技术以后所建立的系统
数据库系统一般由数据库简称为DB
数据库管理系统简称DBMS
计算机系统,数据库管理员简称DBA
以及最终用户五个部分组成
下面我们分别来介绍一下
数据库简称DB
即存储在磁带,磁盘,光盘
以及其它外存介质上
并按照一定结构
组织在一起的相关数据的集合
是数据库系统的基础
数据库管理系统,简称DBMS
是一种能完成描述,管理,维护数据库
并提供数据的插入,修改,删除
和检索操作的软件系统
是数据库系统的核心
计算机系统
包括数据库赖以存在的硬件设备
为DBMS提供支持的操作系统
以及能方便用户使用数据库
提高系统开发效率的应用程序
数据库管理员简称DBA
负责为存取数据库的授权
协调和监督用户对数据库
和数据库管理系统的使用
维护系统的安全性和确保系统的正常运行
最终用户是数据库的主要使用者
他们会对数据库
提出一些查询,更新等等操作的要求
知道了数据库系统的基本组成
我们来了解一下数据库系统的体系结构
从数据库最终用户的角度看
数据库系统的体系结构有单用户结构
主从式,分布式
以及客户及服务器的结构四种
我们分别来看一下
在单用户结构的数据库系统中
应用程序,数据库管理系统和数据
都装在一台计算机上
并为一个用户所独占
它的优点是结构简单
数据易于管理和维护
但不同计算机之间不能共享数据
主从式的数据库管理系统
是一个主机连接了多个终端的用户
应用程序,数据库管理系统和数据
都是集中的存放在主机上
多个用户它是通过不同的终端
向主机发出数据处理的请求
主机在完成任务处理之后
将处理的结果返回给终端用户
这种结构
能够实现多个用户并发的存取数据库
共享数据资源
且其中管理也易于维护
但主机的性能成为了系统的一个关键
一旦这个主机出现故障
整个系统就瘫痪了
因而系统的可靠性不够高
第三种体系结构是分布式结构
分布式数据库又有两种
一种是数据库当中的数据
在逻辑上是一个整体
在物理上
分布在计算机网络上不同的节���上
这种系统只适用于规模较小的单位
或者部门里的数据库的应用
用途比较单一
另外一种分布式数据库系统
它无论在逻辑上还是物理上都是分布的
各个子系统是相对独立的
适用于那种多用途,差异大的数据库
和大范围的数据库系统
分布式数据库系统
是计算机网络发展的必然的产物
它满足了跨地域公司或者组织
对数据库应用的需求
但数据的分布存储
也给数据的处理管理和维护
带来了一定的困难
系统的效率往往受限于计算机网络的状态
第四种体系结构是客户机/服务器
简称为C/S结构
在C/S结构的数据库系统当中
由网络当中一个或者多个节点上的计算机
负责执行DBMS的功能
这些计算机称为数据库的服务器
而其它节点上的计算机
只安装DBMS的外围应用开发工具
支持用户的应用
称为客户机
当用户通过客户机
发出数据处理请求的时候
这些请求被发送到数据库服务器
服务器经过处理之后
再将结果返回给客户机
这种系统具有较高的性能和负载能力
以及更强的可移植性
可以在多种不同的软硬件平台上
实现多种不同的数据库开发工具来构建
最后我们通过和文件系统的对比
来说明一下数据库系统的特点
数据库系统
它是在文件系统的基础上发展起来的
但它们之间又有着本质的区别
文件系统是操纵系统当中
负责管理辅助存储器上的数据的
一个子系统
在文件系统当中
数据根据它的内容,结构,用途
组织成相互独立的文件
那文件是面向应用的
每一个文件都属于一个特定的应用程序
不同应用程序之间
独立的定义和处理自己的文件
因此文件系统它有这样一些不足的地方
第一就是数据的共享差,冗余度大
由于文件与应用程序紧密相关
因此相同的数据集
在不同的应用程序中
会被重复的定义和存储
无法实现共享
第二个不足之处就是数据不一致
由于相同的数据
在不同的文件当中被重复的存储
而这些文件又是相对独立的
所以一个文件当中的数据进行了修改
而另外一个存储这个数据的文件
要是没有进行同样的修改的话
就会造成数据的不一致了
第三个不足就是数据的独立性差
文件是为某一个特定的应用服务的
文件的结构一旦改变
应用程序不可避免的就得修改
第四个不足是数据结构化的程������
文件和文件之间是相互独立的
缺乏对事物间联系的描述能力
很难从整体上对数据进行组织
以适应不同应用的需要
最后一个缺陷就是数据缺少统一的管理
文件系统在数据的结构,编码表示格式
等等这方面不容易做到规范化
数据安全和保密性比较差
针对文件系统
以上我们提到的这些缺点
发展起来的数据库系统
它以统一管理和共享数据为两大目标
在数据库系统当中
数据不再面向某个应用
而是作为一个整体来描述和组织
并由数据库管理系统进行统一的管理
因此数据可以被多个用户
多个应用程序共享
它的特点
第一,做到了数据的结构化
采用一定的数据模型
不仅描述了数据本身的特点
而且描述了数据之间的联系
第二个特点是实现了数据的共享
以数据为中心组织数据
全盘考虑所有用户的应用需求
形成综合性的数据库供不同的应用共享
第三个特点就是数据的冗余度小
不同应用程序根据处理的需要
从数据库当中获取需要的数据
这样就减少了数据的重复存储
有利于维护数据的一致性
第四个特点
程序和数据之间具有较高的独立性
用户不关心数据的存储方式和存取路径
等等这些细节
程序和数据相互独立
有利于加快软件开发的速度
节省开发的费用
最后一个特点就是具有良好的用户接口
数据库系统为不同的用户
提供了多种用户界面
例如为具备数据库专业知识的用户
提供了数据库查询语言界面
而为程序员提供了程序设计语言界面
而为普通用户
设计了简单易用的图形化界面
第六个特点是
对数据实行了统一的管理和控制
数据库系统对数据的统一管理
包括数据库的恢复
数据的安全性和完整性
以及并发控制等等
能够保证系统可靠的运行
并且迅速地排除故障
最后我们总结一下
这一节我们介绍了数据库系统
包括数据库系统的基本组成
数据库系统的体系结构
以及数据库系统的特点
谢谢大家的观看
-1-1 计算机的诞生
--第一章 习题1
--计算机的诞生1
--计算机的诞生2
-1-2 计算机的分类
--第一章 习题2
--计算机的分类
-1-3 计算机的应用领域
--第一章 习题3
-1-4 计算机系统组成
--第一章 习题4
--计算机系统组成1
--计算机系统组成2
-1-5 计算机思维的定义
--第一章 习题5
--计算思维1
-1-6 计算思维的特点
--第一章 习题6
--计算思维2
-1-7 计算思维的应用案例
--第一章 习题7
--计算思维3
-第一章 章测试
-2-1 进位计数制表示方法
--第二章 习题1
-2-2 进位计数制的相互转换
--第二章 习题2
--进位计数制2
-2-3 整数的表示方法
--第二章 习题3
--整数的表示1
-2-4 浮点数表示方法
--第二章 习题4
--浮点数的表示1
-2-5 BCD格式表示法
--第二章 习题5
--BCD码
-2-6 算术运算
--2-6 算术运算
--第二章 习题6
-2-7 运算溢出及判断
--第二章 习题7
--运算的溢出
-2-8 逻辑运算
--2-8 逻辑运算
--第二章 习题8
--逻辑运算
-2-9 ASCII编码
--第二章 习题9
-2-10 Unicode编码
--第二章 习题10
-2-11汉字编码
--2-11汉字编码
--第二章 习题11
--汉字编码
-2-12数据校验编码
--第二章 习题12
--数据校验编码
-第二章 章测试
-3-1中央处理器
--3-1中央处理器
--第三章 习题1
--中央处理器
-3-2 存储器
--3-2 存储器
--第三章 习题2
--存储器1
--存储器2
--存储器3
-3-3 总线和接口
--第三章 习题3
--总线
-3-4 外部设备
--3-4 外部设备
--第三章 习题4
--外部设备
-3-5 冯.诺依曼体系结构
--第三章 习题5
-3-6 计算机常用性能指标
--第三章 习题6
--性能指标1
--性能指标2
-3-7嵌入式系统
--第三章 习题7
--嵌入式系统
-3-8哈佛体系结构
--第三章 习题8
--哈佛体系结构
-3-9 DSP简介
--3-9DSP简介
--第三章 习题9
--DSP
-3-10 虚拟台式计算机模拟器
--虚拟桌面架构
-3-11 4位计算机模拟器
-第三章 章测试
-4-1计算机软件分类
--第四章 习题1
--软件分类
-4-2软件的工作模式
--第四章 习题2
--软件的工作模式
-4-3软件的安装方法
--第四章 习题3
--软件安装
-4-4计算机软件生命周期
--第四章 习题4
--生命周期1
--生命周期2
--生命周期3
--软件测试1
--软件测试2
-4-5计算机软件开发过程模型
--第四章 习题5
- 4-6 常用软件介绍-办公软件
--第四章 习题6
-办公软件实例1 文字处理软件
-办公软件实例2 电子表格软件
-办公软件实例3 演示文稿软件
-4-7 常用软件介绍-多媒体创作软件
--第四章 习题7
-多媒体创作软件实例1 音频处理软件
-多媒体创作软件实例2 图像处理软件
-多媒体创作软件实例3 动画制作软件
-多媒体创作软件实例4 视频处理软件
-4-8 常用软件介绍-网页制作软件
--第四章 习题8
-第四章 章测试
-5-1 操作系统概述
--第五章 习题1
--操作系统
--操作系统分类
--操作系统管理
-5-2 Windows 7基本操作
--第五章 习题2
-5-3 Windows 7文件管理
--第五章 习题3
-5-4 Windows 7程序管理
--第五章 习题4
-5-5 Windows 7系统安全
--第五章 习题5
--操作系统安全
-5-6 Windows 7计算机管理
--第五章 习题6
-5-7 Dos命令
--第五章 习题7
--dos
-5-8 Windows 7常用软件
--第五章 习题8
-5-9 Linux操作系统
--第五章 习题9
--Linux
-5-10 手机操作系统
--第五章 习题10
-5-11 虚拟机及Vmware介绍
--第五章 习题11
--虚拟机
--虚拟机使用
-第五章 章测试
-6-1 算法基础
--6-1 算法基础
--第六章 习题1
-6-2 程序设计语言分类
--第六章 习题2
-6-3 程序设计过程
--第六章 习题3
-6-4 程序设计方法
--第六章 习题4
-6-5 程序设计语言基本要素(一)
--第六章 习题5
-6-6 程序设计语言基本要素(二)
--第六章 习题6
-6-7 Python简介及编程环境配置
--第六章 习题7
-6-8 程序设计应用举例
--第六章 习题8
-第六章 章测验
-7-1 数据库技术概述
--第七章 习题1
--信息和数据
-7-2 数据库管理系统
--第七章 习题2
--数据库管理系统
-7-3 数据库系统的组成与功能
--第七章 习题3
--独立性
--数据库系统分类
-7-4 关系模型的数据结构
--第七章 习题4
--E-R图
--三级模式结构
-7-5 关系模型的数据操作及完整性约束
--第七章 习题5
--关系模型
--数据库范式
--完整性约束
-7-6 Access数据库的建立
--第七章 习题6
--Access
-7-7 Access的数据查询
--第七章 习题7
-第七章 章测试
-8-1计算机网络概述
--第八章 习题1
--定义
-8-2网络分类
--8-2网络分类
--第八章 习题2
--分类
-8-3数据传输
--8-3数据传输
--第八章 习题3
--数据传输
-8-4网络拓扑结构
--第八章 习题4
--网络拓扑结构
-8-5网络体系结构
--第八章 习题5
--网络体系结构
-8-6网络互连
--8-6网络互连
--第八章 习题6
--网络互连
-8-7Internet基础:TCP╱IP协议结构
--第八章 习题7
--TCP/IP模型
--IP协议
-8-8Internet基础:IP地址
--第八章 习题8
--IP地址
-8-9Internet基础:域名系统
--第八章 习题9
--域名
-8-10Internet基础:Internet的基本服务
--8-10Internet基础:Internet的基本服务
--第八章 习题10
--Internet
-8-11Internet基础:Internet的接入
--第八章 习题11
-第八章 章测试
-9-1信息安全的基本概念
--第九章 习题1
--信息安全的CIA
--攻击与防御
-9-2 密码技术及应用
--第九章 习题2
--数字签名
-9-3防火墙技术
--9-3防火墙技术
--第九章 习题3
--防火墙的分类
--防火墙的基本特性
-9-4恶意软件
--9-4恶意软件
--第九章 习题4
--恶意软件类型
-9-5入侵检测技术
--第九章 习题5
--入侵检测概念原理
--入侵检测分类
-第九章 章测试
-10-1 云计算
--10-1 云计算
--第十章 习题1
-10-2大数据
--10-2大数据
--第十章 习题2
-10-3物联网
--10-3物联网
--第十章 习题3
-10-4机器学习
--10-4机器学习
--第十章 习题4
-10-5人工智能
--10-5人工智能
--第十章 习题5
-10-6物联网应用
-第十章 章测验
-1-0 准备步骤
--1-0 准备步骤
-1-1 台式机组装
-1-2 笔记本电脑组装
-3-1 启动和退出Word
-3-2 创建、编辑和保存Word文档
-3-3 封面的制作
--封面的制作-1
--封面的制作-2
--封面的制作-3
--封面的制作-4
-3-4 长文档编辑
--长文档编辑
-3-5 页面插入与目录
-3-6 页眉页脚与页码
-3-7 完成文档
-4-1 创建和编辑Excel表格
-4-2 简单公式和函数
-4-3 插入图表
--4-3 插入图表
-4-4 电子表格中数据的管理
-5-1 创建演示文稿与添加幻灯片
-5-2 编辑演示文稿
-5-3 设置演示文稿外观
-5-4 交互式演示文稿的设置
-5-5 设置演示文稿动画和音乐
-5-6 演示文稿放映
-6-1 图像的修饰
-6-2 淡黄色的记忆
-6-3 心形贺卡
--6-3 心形贺卡
-6-4 燃烧字
--6-4 燃烧字
-6-5 闻味的小狗狗
-6-6 换脸
--6-6 换脸
-7-1 逐帧动画的制作
-7-2 动作补间动画的制作
-7-3 形状补间动画的制作
-8-1 网站制作前期工作
-8-2 在Dreamweaver中建立和管理站点
-8-3设计制作网站主页
-8-4 制作网站导航栏
-8-5 修饰美化页面
-8-6 填写页面内容
-8-7 设计制作次级页面并建立链接
-9-1 Python的下载
-9-2 Python的安装
-9-3 IDLE的使用
-9-4 求矩形的周长和面积
-9-5 求三角形的面积
-9-6 求素数
--9-6 求素数
-10-1 数据库的建立
-10-2 SQL的应用
-11-1 Packet Tracer简介及下载方法
-11-2 有线网络的组网与配置
-11-3 无线网络的组网及无线路由配置
-12 无线网络安全配置