1.3 常用的数据库管理系统
目前有许多数据库产品,如Oracle、Sybase、Informix、SQL Server、Microsoft Access等,各产品以自己特有的功能在数据库市场上占有一席之地。下面简要介绍几种常用的数据库管理系统。
Oracle是最早商品化的关系型数据库管理系统,也是应用广泛、功能强大的数据库管理系统。作为一个通用的数据库管理系统,Oracle不仅具有完整的数据管理功能,还支持各种分布式功能,特别是支持Internet应用。作为一个应用开发环境,Oracle提供了一套界面友好、功能齐全的数据库开发工具。Oracle使用PL/SQL语言执行各种操作,具有可开放性、可移植性、可伸缩性等特点。特别是Oracle 8i,支持面向对象的功能,如支持类、方法、属性等,使Oracle产品成为一种对象/关系型数据库管理系统。
DB2是IBM公司的产品,是一个多媒体、Web关系型数据库管理系统,其功能足以满足大中公司的需要,并可灵活地服务于中小型电子商务解决方案。DB2数据库系统在企业级的应用中十分广泛,其采用多进程多线索体系结构,可以运行于多种操作系统环境中,并根据相应平台环境进行调整和优化,以便能够达到较好的性能。
Sybase数据库管理系统是Sybase公司开发的数据库产品,是一个面向联机事务处理,具有高性能、高可靠性的功能强大的关系型数据库管理系统,其多库、多设备、多用户、多线索等特点极大地丰富和增强了数据库的功能。
SQL Server是微软公司开发的大型关系型数据库系统。SQL Server的功能比较全面,效率高,可以作为大中型企业或单位的数据库平台。SQL Server在可伸缩性与可靠性方面做了许多工作,近年来在许多企业的高端服务器上得到了广泛的应用。同时,该产品继承了微软产品界面友好、易学易用的特点,与其他大型数据库产品相比,在操作性和交互性方面独树一帜。SQL Server可以与Windows操作系统紧密集成,这种安排使SQL Server能充分利用操作系统所提供的特性,不论是应用程序开发速度还是系统事务处理运行速度,都能得到较大的提升。另外,SQL Server可以借助浏览器实现数据库查询功能,并支持内容丰富的扩展标记语言(XML),提供了全面支持Web功能的数据库解决方案。对于在Windows平台上开发的各种企业级信息管理系统来说,不论是C/S(客户机/服务器)架构还是B/S(浏览器/服务器)架构,SQL Server都是一个很好的选择。SQL Server的缺点是只能在Windows系统下运行。
Access是微软Office办公套件中的重要成员。自从1992年开始销售以来,Access已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。与其他数据库管理系统软件相比,它更加简单易学,一个普通的计算机用户,没有程序语言基础,仍然可以快速地掌握和使用它。Access的功能强大,足以应付一般的数据管理及处理需要,可以满足用于中小型企业数据管理的需求。
选择数据库管理系统时应从以下几个方面予以考虑:
①构造数据库的难易程度;
②程序开发的难易程度;
③数据库管理系统的性能分析;
④对分布式应用的支持;
⑤并行处理能力;
⑥可移植性和可扩展性;
⑦数据完整性约束;
⑧并发控制功能;
⑨容错能力;
⑩安全性控制;
⑪支持汉字处理能力;
⑫数据恢复的能力。
当然,还要考虑价格是否在所能承受的范围内。