开发者社区> 华章计算机> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

《数据库原理与应用(第3版)》——1.4 数据库系统的组成

简介:
+关注继续查看

本节书摘来自华章出版社《数据库原理与应用(第3版)》一 书中的第1章,第1.1节,作者:何玉洁,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.4 数据库系统的组成

我们在1.1节简单介绍了数据库系统的组成,数据库系统是基于数据库的计算机应用系统,一般包括数据库、数据库管理系统(及相应的实用工具)、应用程序和数据库管理员四个部分,如图1-6所示。数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序,数据库管理员负责整个数据库系统的正常运行。
下面从数据库系统的软、硬件及人员角度介绍其包含的主要内容。
1.?硬件
由于数据库中的数据量一般都比较大,且DBMS由于丰富的功能而使得自身的规模也很大(SQL Server 2012的完整安装需要6GB的硬盘空间),因此整个数据库系统对硬件资源的要求很高。必须要有足够大的内存存放操作系统、数据库管理系统、数据缓冲区和应用程序,而且还要有足够大的硬盘空间存放数据库,最好还有足够的存放备份数据的磁盘空间。
2.?软件
数据库系统的软件主要包括以下几部分。
1)数据库管理系统。它是整个数据库系统的核心,是建立、使用和维护数据库的系统软件。
2)支持数据库管理系统运行的操作系统。数据库管理系统中的很多底层操作是靠操作系统完成的,数据库中的安全控制等功能也是与操作系统共同实现的。因此,数据库管理系统要与操作系统协同工作来完成很多功能。不同的数据库管理系统需要的操作系统平台不尽相同,比如SQL Server只支持在Windows平台上运行,而Oracle支持Windows平台和Linux平台的不同版本。
3)具有数据库访问接口的高级语言及其编程环境,以便于开发应用程序。
4)以数据库管理系统为核心的实用工具,这些实用工具一般是数据库厂商提供的随数据库管理系统软件一起发行的。
3.?人员
数据库系统中包含的人员主要有:数据库管理员、系统分析人员、数据库设计人员、应用程序编程人员和最终用户。
1)数据库管理员负责维护整个系统的正常运行,负责保证数据库的安全和可靠。
2)系统分析人员主要负责应用系统的需求分析和规范说明。这些人员要与最终用户以及数据库管理员配合,以确定系统的软、硬件配置,并参与数据库系统的概要设计。
3)数据库设计人员主要负责确定数据库数据、设计数据库结构等。数据库设计人员也必须参与用户需求调查和系统分析。在很多情况下,数据库设计人员就由数据库管理员担任。
4)应用程序编程人员负责设计和编写访问数据库的应用系统程序模块,并对程序进行调试和安装。
5)最终用户是数据库应用程序的使用者,他们是通过应用程序提供的操作界面操作数据库中数据的人员。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
数据库系统教程——数据库概论(一)
数据库系统教程——数据库概论(一)
0 0
数据库系统教程——关系模型
数据库系统教程——关系模型
0 0
【数据库系统概论】关系演算基础
操作语句 工作空间名 (表达式1) :操作条件 [ DOWN | UP 表达式2]
0 0
数据库系统概论
数据库系统概论
0 0
《数据库系统实现》读书笔记
在网上看到一个知识点如下: 对机械硬盘来说,1秒可以完成150次左右的随机I/O。而结合设计优良的Hash算法,内存查找可以每秒执行40万次左右。硬盘的随机读写能力决定了其读写的最差性能 ===========================   后来我看了斯坦福大学的《数据库系统实现》一书...
997 0
文章
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
分析性数据库2.0深入技术解析
立即下载
PostgreSQL高并发数据库应用数据
立即下载
数据库上云经典案例分析
立即下载