开发者社区> 华章计算机> 正文

《数据库原理与应用(第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)最终用户是数据库应用程序的使用者,他们是通过应用程序提供的操作界面操作数据库中数据的人员。

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

相关文章
冬季实战营第一期:从零到一上手玩转云服务器 | 学习报告
训练营日期:2022年1月17日 - 2022年1月23日 需要先报名后学习,实际是17-21共5天5个场景的学习,链接地址:https://developer.aliyun.com/adc/series/wintercamplist1?spm=a2c6h.26268694.J_3660455150.2.503610f8RnszVx 我是5月份学习的,并没有实时参加训练营,因为觉着本次训练营课程设置很实用,所以对本次学习做个总结。
6 0
Tomcat - 安装 & 配置(Windows)
Tomcat - 安装 & 配置(Windows)
8 0
JDK - 安装 & 配置(Windows)
JDK - 安装 & 配置(Windows)
5 0
心中有“树”!图文并茂介绍数据结构中常见的树(一)
提到数据结构中的树(Tree) ,大家应该都不陌生,相关书籍中都有大段篇幅的介绍,刷 Leetcode 的时候会遇到很多相关问题。很多人往往会用 “手写红黑树” 来形容面试难度很高。
10 0
心中有“树”!图文并茂介绍数据结构中常见的树(二)
计算机科学家尼古拉斯·沃斯(Niklaus Wirth)曾说过:编程=数据结构+算法 ,可见数据结构在编程中的重要性。
5 0
心中有“树”!图文并茂介绍数据结构中常见的树(三)
在前面两篇文章中,我们简要介绍了数据结构中的各种【树】在搜索、数据库等领域的使用场景,希望对大家有所帮助。
11 0
如何在小游戏制作工具中使用云函数
本节试图以最简单的方式带你了解如何在小程序后台申请和开通云开发服务,创建并编写第一个云函数并在小游戏制作工具中对其进行调用。
11 0
Win系统 - 重装系统(微PE、MSDN镜像)【绝对纯净】
Win系统 - 重装系统(微PE、MSDN镜像)【绝对纯净】
14 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载