不管公司规模大小,所有公司都必须依靠数据库来进行商业经营,即采用系统方式将收集的电子
数据库可以由单一数据表格构成,也可以由多个相互关联的表格构成(称为关系数据库)。这些表格通过共同具有的域来相互关联。数据库软件包括从简单的运行在Windows 3.x 操作系统中的Microsoft Cardfile.exe程序,到比较复杂但相对便宜的关系数据库,比如FileMaker Pro 或 Microsoft Access,再到企业级水平的基于服务器的程序,比如Microsoft SQL Server 或 Oracle。
当决定要创建一个特定的数据程序时,无论你是首次创建数据库,还是想更换一个数据库,这都是非常棘手的事情。当前,虽然不存在“适合所有公司的数据库规模”的
你需要何种价位的数据库?
如果能够推算出开支费用,小型商业公司则无需购买“大型数据库”。大型数据库的许可价格通常出奇的高昂。例如,微软SQL Server 2005的许可价格包括几种不同的模式。对于处理器,你必须为每一物理或虚拟处理器支付昂贵的许可费用(从Workgroup Edition的3899美元到Enterprise Edition的24999美元)。并且,你无需购买这一模型的Client Access Licenses (CALs)。你可以使用Server Plus Device CAL 模型和Server plus User CAL模型,而这一模型只花费可服务于多个CALs(5个Workgroup与Standard Editions,25个Enterprise)的739美元到13969美元之间,再加上每一额外设备或用户的146 美元到162美元范围。
Oracle公司的价格体系同样也很繁杂。Oracle主要有三种版本:Enterprise,Standard和Standard One(单个CPU服务器),每种版本也包含不同特性与价位。处理器许可费用为4995美元到4万美元范围。以用户命名的许可费用为149美元到800美元之间。
如果你是一家小公司,你该如何
- 如果数据库服务于小型公司或独立用户,你可以选择使用Microsoft Access,这是微软 Office Professional软件中自带的一个小型商业管理软件,或者只需低于200美元就可以购买这种标准产品。采用这一方法的好处是,如果以后想使用Microsoft SQL Server数据库时,你可以将Access作为“前台”使用(用户可以使用这一接口访问后台数据库SQL Server的数据)。
- 可以使用像MySQL,PostgreSQL和Borland Interbase 6.0开源数据库软件,其中一些软件可以在Linux/UNIX中运行,另一些可以在Windows中运行。
- 使用一些价格便宜的服务器产品,比如FileMaker。
商业数据库,自定义数据库,还是“自行
以上讨论的数据库允许你设计数据库结构,创建输入信息的数据条目表格,也包含一些分类工具、处理数据工具和查询数据。很多数据库都包含可编程化与宏语言
对于某些特定功能和特定行业的数据库,你可以直接购买能够满足需要的数据库商业化
如果商业化软件不能完全满足你的需求,很多公司在对公司数据,以及对这些数据的操作方式进行分析之后,都可以为你定制一个数据库软件包。
如果你经营的是一家没有自己程序员的中小型企业,购买现成的数据库软件或者请人开发一个数据库软件是一种简单易行的方法。但是,如果你采用这种方法,你一定要当心软件的可扩展性。如果你购买的是一个所有权的软件,那么一旦公司的发展需要更换或者升级数据库时,你将需要给软件
前期计划需考虑可扩展性
在前期计划时,不仅需要决定使用数据库的类型,还需要设计数据库的结构。在设计一个数据库时,你考虑的不仅仅是当前要输入的数据,而且必须考虑将来需要输入的信息。
如何选择类型繁多的数据库?数据库体系是一个