选择合适的数据库系统,对软件系统开发来说非常重要。通常按使用成本考虑,数据库有商业数据库和开源数据库两类,当前主流的商业数据库有Oracle、微软SQL Server、IBM DB2和Sybase Adaptive SQL Server。开源方面,主要有3家主流数据库:MySQL、PostgreSQL和Ingres。所有这些数据库管理系统都已经在业界存在了10年以上,都可以胜任数据存储和管理的需要。
决定为一个应用程序选用什么数据库系统,功能起着重要的作用,系统在功能上能否满足要求作为是否被选用的一个关键因素。另外,在选择数据库时,要根据运行的操作系统和管理系统的情况来选择。Oracle、DB2、SQL Server数据库主要应用于比较大的管理系统中,Access、MySQL、PostgreSQL属于中小型的数据库,主要应用于中小型的管理系统。SQL Sever和Access数据库只能在Windows系列的操作系统上运行。Oracle、DB2、MySQL则都可以在Unix和Linux操作系统上运行,但是,Oracle和DB2比较复杂,而MySQL和PostgreSQL都非常易用,但性能比不上Oracle。
本项研究是建立基于互联网的数据发布与共享软件,Web服务和数据库服务基于Linux操作系统,数据库管理系统选择Oracle。(www.xing528.com)
新开发的网站使用Oracle数据库,原来数据使用的是Access,可行的方案是通过ODBC把原来的数据对应地导入Oracle中。ODBC(Open Database Connectivity,开放数据库连接)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。为解决异构数据库间的数据共享,ODBC提供了对SQL语言的支持,允许应用程序以SQL 为数据存取标准,存取不同DBMS管理的数据,用户可以直接将SQL语句送给ODBC。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。