4.2.3 数据库管理系统

4.2.3 数据库管理系统

数据库管理系统是一种操纵和管理数据库的大型软件, 用于建立、使用和维护数据库, 简称DBMS。它对数据库进行统一的管理和控制, 以保证数据库的安全性和完整性。用户通过DBMS 访问数据库中的数据, 数据库管理员也通过DBMS 进行数据库的维护工作。DBMS 提供多种功能, 允许多个应用程序和用户用不同的方法在同时刻或不同时刻去建立、修改和查询数据库, 能让用户方便地定义和操作数据、维护数据的安全性和完整性以及进行多用户下的并发控制和数据恢复。

目前市场上有许多数据库管理系统产品可供选择, 如Oracle、MySQL、SQL Server、Access、Sybase 等, 它们都以自身特有的功能在数据库市场上占有一席之地。下面简要介绍几种常用的数据库管理系统。

1.Oracle

Oracle 数据库管理系统是美国Oracle 公司(甲骨文) 提供的以分布式数据库为核心的一组软件产品, 是目前最流行的C/S 或B/S 体系结构的数据库之一, 如SilverStream 就是基于数据库的一种中间件。Oracle 数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统, 它具有完整的数据管理功能; 作为一个关系数据库, 它是一个完备关系的产品; 作为分布式数据库, 它实现了分布式处理功能。对于它的所有知识,只要在一种机型上学习了Oracle 知识, 便能在各种类型的机器上使用它。

Oracle 数据库12c 引入了一个新的多承租方架构, 使用该架构可轻松部署和管理数据库云。此外, 一些创新特性可最大限度地提高资源使用率和灵活性, 如Oracle Multitenant可快速整合多个数据库, 而Automatic Data Optimization 和Heat Map 能以更高的密度压缩数据和对数据分层。这些独一无二的技术的进步再加上在可用性、安全性和大数据支持方面的主要增强, 使Oracle 数据库12c 成为私有云和公有云部署的理想平台。

2.SQL Server

SQL Server 是微软公司推出的关系型数据库管理系统(RDBMS), 具有使用方便、可伸缩性好、与相关软件集成度高等优点, 可在多种类型的、基于Windows 操作系统的计算机平台上运行。SQL Server 是一个全面的数据库平台, 使用集成的商业智能(BI) 工具提供企业级的数据管理。SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能, 使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。

SQL Server 有多个版本, 最早的版本是SQL Server 6.5, 后来出现SQL Server 7.0、SQL Server 2000、SQL Server 2008、SQL Server 2012、SQL Server 2014、SQL Server 2016、SQL Server 2017、SQL Server 2020。SQL Server 2017是微软推出的首个公共预览版本, 并持续带来更新和改进, 微软公司同时向Windows、Linux、Mac OS 以及Docker 容器推出了SQL Server 2017 RC1的公共访问班, 引入了图数据处理支持、适应性查询、面向高级分析的Python 集成等功能。

3.Access

Microsoft Office Access 是由微软公司发布的关系数据库管理系统, 结合了 Microsoft Jet Database Engine 和图形用户界面两项特点, 是 Microsoft Office 的系统程序之一。Microsoft Office Access 是微软公司把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它是Microsoft Office 的一个成员, 在包括专业版和更高版本的Office 版本里被单独出售。2018年9月25日, Microsoft Office Access 2019在Microsoft Office 2019里发布。

软件开发人员和数据架构师可以使用Microsoft Office Access 开发应用软件, “高级用户” 可以使用它来构建软件应用程序。和其他办公应用程序一样, Access 支持Visual Basic宏语言, 是一个面向对象的编程语言, 可以引用各种对象, 包括DAO (数据访问对象)、ActiveX 数据对象, 以及许多其他的ActiveX 组件。可视对象用于显示表和报表, 它们的方法和属性是在VBA (Visual Basic for Applications) 编程环境下, VBA 代码模块可以声明和调用Windows 操作系统函数。

4.Sybase

Sybase 是美国Sybase 公司研制的一种关系型数据库管理系统, 是一种典型的UNIX 或Windows NT 平台上客户机/服务器环境下的大型数据库管理系统。Sybase 提供了一套应用程序编程接口和库, 可以与非Sybase 数据源及服务器集成, 允许在多个数据库之间复制数据, 适用于创建多层应用。Sybase 系统具有完备的触发器、存储过程、规则以及完整性定义, 支持优化查询, 具有较好的数据安全性。Sybase 通常与Sybase SQL Anywhere 用于客户机/服务器环境, 前者作为服务器数据库, 后者作为客户机数据库, 采用该公司研制的PowerBuilder 为开发工具, 在我国大、中型系统中具有广泛的应用。

Adaptive Server Enterprise (ASE) 是 Sybase 公司的旗舰式 RDBMS 产品, 一直致力于以最低的系统总拥有成本(TCO) 为企业提供一个高性能的数据和事务处理系统。最新版本ASE 12.5.1/12.5.2 在继续保持以前版本的关键业务性能和高效计算的同时, 在易用性、系统性能和支持新应用程序方面进行了增强和改进, 并进一步提高了系统安全和Linux 的可扩展性。Sybase Adaptive Server Enterprise 12.5.1 完善和扩展了 ASE 产品系列。