首页 百科知识 数据库管理软件是哪些

数据库管理软件是哪些

时间:2022-10-20 百科知识 版权反馈
【摘要】:数据库系统主要有终端用户、应用程序员和管理员三类用户。数据库管理员是数据库系统的组成部分,由一组人员组成,进行数据库的控制、管理和维护等全面工作。数据库的操作是由数据操作语言来完成的,其性质和方式与数据库系统所采用的数据模型密切相关,两者必须相适应。另外,数据库系统还采取了一系列措施,实现了对数据库破坏的恢复。

第三节 数据库系统

一、数据库的定义

对数据库系统作出如下定义:数据库系统是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机软、硬件资源组成的系统。它与文件系统的重要区别是数据的充分共享、交叉访问及应用程序的高度独立性。

CAD/CAPP/CAM系统在开发过程中,有大量的数据生成并要进行管理,于是便把数据组织成文件,由一个专用的文件管理系统实施统一的管理(如存取)和维护,按文件管理系统的规则所组织的数据可以离开其应用程序而独立存储,而应用程序通过文件管理系统来建立和存取文件。这种文件系统方式简易而灵活,便于系统之间的数据交流,但是它存在一些不足:文件只能表示事物,不能表示事物之间的联系;数据和程序之间有依赖性;数据结构定义后不能改变。因此,在文件系统方式的基础上发展了数据库系统,它的特点主要是数据的充分共享和交叉访问,数据与应用程序之间有高度独立性。

二、数据库系统的构成

数据库系统是在计算机系统的基础上建立起来的,其目标在于存储和提取所需要的信息。它主要由数据、用户、数据库管理系统、硬件四个部分构成。

1.数据

数据是指数据库系统中存储的信息,是数据库系统的操纵对象。存储在数据库中的数据具有集中性和共享性两个特点。所谓集中是指可把数据看成性质不同的数据文件的集成体,其中的数据冗余很小。所谓共享是指多个不同的用户、使用各种不同的语言、为了不同的应用目的可同时存取数据库中的记录。

2.用户

用户是指使用数据库进行各种业务工作的人或部门,如终端用户、应用程序员等。数据库系统主要有终端用户、应用程序员和管理员三类用户。

终端用户是指那些无太多计算机知识的工程技术及管理人员,他们通过数据库系统提供的命令语言或表格语言以及菜单等交互式对话手段使用数据库中的数据。

应用程序员是为终端用户编写应用程序的软件人员,他们设计的应用程序的主要用途是使用和维护数据库。终端用户的各种业务工作是通过专门的应用程序来实现的,数据库系统提供了不少例行程序,终端用户应尽量使用它们以减少编写应用程序的工作。

数据库管理员是指全面负责数据库系统正常运转的高级资深人员,这类人员对数据库系统本身具有较为精深的研究。数据库管理员是数据库系统的组成部分,由一组人员组成,进行数据库的控制、管理和维护等全面工作。

3.数据库管理系统

数据库管理系统(Data Base Management System,简称DBMS)是描述数据库的数据模型、处理数据库的存取和各种管理控制、维护以及数据通信的复杂系统,是数据库系统的核心软件。

(1)数据模型的描述 一个数据库管理系统只采用一种数学模型,并用一种数据描述语言来描述。

(2)数据库的操作 数据库的操作是指数据的存取和整个数据库系统的运行控制,后者包括完成数据的存取,用户并发访问的控制,数据的检索、添加、删除、修改,以及对数据的安全、保密、完整检验。数据库的操作是由数据操作语言来完成的,其性质和方式与数据库系统所采用的数据模型密切相关,两者必须相适应。一般来说,树形格式化数据库系统的数据操作语言是路径式的,网型系统是导航式的;关系型系统则是定义式的,而且是非过程性的,只需指出具体操作,无需指出操作过程,对用户非常方便。

一般来说,数据操作语言不是一种完整的操作语言,通常嵌入程序设计语言中作为一个子语言使用,数据操作语言完成数据存取,程序设计语言完成数据处理。

(3)数据库管理、维护和数据通信 主要指数据的初次装入、数据库的性能监视和改善、数据库的重新定义和再组织、数据库的修复和重运行、远程通信等。通常数据库系统提供各种例行程序来完成这些工作。

4.硬件

硬件主要指计算机的存储器,用来存储数据信息、数据库管理软件、各种应用程序以及硬件表格缓冲区等。

三、数据库系统的特点

数据库系统是计算机数据处理技术的重要组成部分,它具有以下的特点:

1.实现数据的共享

数据共享允许多个用户同时存取数据而彼此互不影响,这个特征是数据库技术先进性的重要体现。数据的共享包括三个方面:

(1)所有用户可以同时存取数据。

(2)数据库不仅仅为当前的用户服务,也可以为将来的新用户提供服务。

(3)可以使用多种语言完成同数据库的接口

2.实现数据的独立

所谓数据独立性,是指应用程序不必随数据存储结构的变动而变动,这是数据库最基本的一个优点。数据库的数据独立包括:

(1)物理数据独立 数据的存储格式和组织方法发生改变时,不会影响数据库的逻辑结构。

(2)逻辑数据独立 数据库逻辑结构的变化(如数据定义的修改、数据间联系的变更等)不会影响用户的应用程序,即用户的应用程序无须进行修改。

数据独立提高了数据处理系统的稳定性,从而提高了程序维护的效益。

3.减少了数据冗余度

用户的逻辑数据文件和具体的物理数据文件不必一一对应,存在着“多对一”的重叠关系,有效地节省了存储资源。

4.避免了数据的不一致性

由于数据只有一个物理备份,数据的访问不会出现不一致的情况。

5.加强了对数据的保护

数据库加入了安全保密机制,可以防止对数据的非法存取。由于进行集中控制,所以有利于控制数据的完整性。数据库系统采取了并发访问控制,保证了数据的正确性。另外,数据库系统还采取了一系列措施,实现了对数据库破坏的恢复。

以数据库为中心的模具CAD/CAM集成系统,如图2-11所示。其中,公用数据库保存着产品零件模型、模具设计结果、物料清单以及设计和制造所需的其他数据。数据库中的数据均可为子系统或模块共享,从而实现了系统的集成。

img22

图2-11 以数据库为中心的模具CAD/CAM系统

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈