(二)数据库技术
数据库(Data Base,简称DB)是存放在计算机存储设备中的以一种合理的方法组织起来的,与公司或组织的业务活动和组织结构相对应的各种相关数据的集合,该集合中的数据可以为公司或组织中的各级经过授权的人员或应用程序以不同的权限所共享。
1.数据库的特点
(1)以一定的数据模型来组织数据,数据尽可能不重复(最少的冗余度);
(2)以最优方式为某个特定组织的多种应用程序或用户服务(应用程序或用户对数据资源共享);
(3)其数据结构独立于使用它的应用程序(数据独立性);
(4)对数据的定义、操纵和控制,由数据库管理系统统一进行管理和控制。
数据库系统(Data Base System,简称DBS)是采用数据库技术的计算机系统,是可运行的以数据库方式存储、维护和向应用系统提供数据或信息支持的系统。它由计算机硬件、软件(数据库、数据库管理系统、操作系统和应用程序等)、数据库管理人员(DBA)及其他人员组成。DBS中各部分之间的关系如图7-1所示。

图7-1 数据库系统组成
2.数据库及其硬件支持系统
数据库要有CPU、内存、外存、输入/输出设备等在内的硬件设备支持。外存空间应足够大,以存放规模越来越大的数据库、操作系统、数据库管理系统及应用程序系统;还应有足够大的内存存放操作系统及数据库管理系统的核心模块、数据缓冲区和应用程序等。(https://www.daowen.com)
3.数据库管理系统
数据库管理系统(Data Base Management System,简称DBMS)是基于某种数据结构模型,以统一的方式管理和维护数据库并提出访问数据库接口的软件,是数据库系统的核心。
4.操作系统
操作系统主要负责计算机系统的进程管理、作业管理、存储器管理、设备管理和文件管理等,因此,可以给DBMS的数据组织、管理和存取提供支持。
5.数据库应用系统
数据库应用系统是指包含数据库的各种应用系统,如管理信息系统、决策支持系统等都属于数据库应用系统。
6.数据库应用开发工具
数据库应用开发工具用于支持数据库应用系统的开发。目前,流行的开发工具有PowerBuild、Delphi、Informix等,它们都提供了图形化的界面工具、应用程序建立工具、调试工具、强有力的数据库访问能力和数据库浏览工具等。
7.数据库管理员及其他人员
数据库管理员(DBA)的主要职责有:根据数据库设计的结果,建立整个数据库的模式;定义数据库数据的存储结构和存取方法,即内模式;定义外模式,修改数据库的模式、外模式和内模式,并将所有的修改操作记录下来以备今后查看;监控数据库的运行和使用,及时处理数据库运行过程中可能出现的任何问题,保证数据库数据的完整性。
数据库系统的用户除了DBA外,还有系统分析和设计人员、应用程序员和最终用户。其中系统分析和设计人员主要负责数据库应用系统的需求分析和文档书写,确定系统的软、硬件配置,参与数据库各级模式的设计;应用程序员主要负责数据库应用系统的开发;而最终用户则通过数据库应用系统提供的用户界面使用数据库数据,完成各项应用任务。