- 1.若你公司要开发一个大型程序,请问你准备选择什么样的数据库作平台?
-
-
- 答案:
- 这要看你在开发软件时的应用功能和数据管理上所需要的数据管理模式,包括环境等,你可从以下几个方面参考:
(1)数据库操作平台的开放性
Oracle能在所有主要的平台(其中包括Windows)上运行,并且完全支持所有的工业标准,所以,客户可以利用很多种第三方应用程序、工具、网关和管理实用程序。Oracle采用开放策略,它使得客户可以选择一种最适合他们特定需要的解决方案。SQL Server只在Windows上运行,Microsoft这种专有策略的目标是将客户锁定到Windows环境中。由于SQL Server紧密的捆绑在Windows平台上,所以,只有随着Windows操作系统可靠性、开放性以及性能的改善,SQL Server的开放性和可靠性才能进一步提高。
(2)性能价格比
选择数据库产品,首先要考虑数据库产品的性能,同时还关心究竟要花多少钱才能建立并运行一套Oracle或SQL Server数据库系统。这些钱不仅包含最初购置软件、硬件的费用,还包含了维护、培训费用。两家公司都宣称自己的性能价格比好,实际上,Oracle公司侧重于产品的可靠性和实用性方面,而Microsoft公司更侧重于产品价格方面。由于操作系统的原因,普遍认为SQL Server的可靠性较差,而另一方面Oracle的初始花费则相对较高,尤其是在考虑工具软件的因素时,与SQL Server免费提供工具软件相比,Oracle更显价格不菲。所以,在考虑该使用什么软件时,要根据自己的业务需求和基础设施来综合考虑。
(3)工具软件
使数据库易于安装、使用和管理——组合在一起称为“操作简单”——是一个减少成本的关键因素。Microsoft产品具有易于使用的美誉,在很多方面也确实如此,SQL Server就得益于让人感到使用起来比较容易。SQL Server企业管理器(Enterprise Manager)是SQL Server软件的一个组成部分,给用户提供了一个集成的管理控制台来集中管理多个服务器。Oracle也由自己的企业管理器,它的性能随着版本的提高有所改善,有些方面甚至超过了SQL Server企业管理器,但它安装较为困难,有些较好的组件还需另外购买。SQL Server与Windows操作系统无缝集成, Microsoft公司总是尽可能将所有的软件功能捆扎在一起,除非用户还需要其他用处的操作软件包,否则功能已足够使用了。而Oracle公司将工具软件交给第三方软件商来开发,花费高,尤其在别人的软件免费提供的情况下,这种问题就更显突出。
(4)数据库性能
那种数据库更快?这其实是一个很难回答的问题,因为存在许多不定因素,包括处理类型、数据分布以及硬件基础设施等。一些经验表明在长时间运行大量事务方面Oracle数据库要优于SQL Server,但在集群技术等方面,SQL Server比Oracle数据库要好一些。 - 此FAQ对你有帮助吗?[ 是 | 否 ] | 收藏 | 来源:Myprice价格网
- 2.对于一个企业来说,最好能选择什么样的数据库平台?
-
-
- 答案:
- 对于一个企业,一般在选择数据库时应考虑数据库自身的特点,不同的数据库适应的对象是不同的。几款主流数据库的特点:SQL Server 2000是一个具备完全Web支持的数据库产品,提供了可扩展标记语言(XML)核心支持以及Internet上和防火墙外进行查询的能力,具有可伸缩性、灵活性、扩充性好,而且价格便宜等特点;IBM的DB2是目前世界上最昂贵的大型数据库,但与它的服务器结合后其速度快、性能好的特点尤为突出,适用于对速度要求较高的大型用户;而Oracle则是以可靠的安全性受到一些高端用户青睐,即使服务器崩溃了也不会宕机,速度比SQL Server快上百倍,其价格在实施中却比它高出了几百倍,其ERP在中国市场占有60%市场;Sybase分别在企业解决方案、电子商务应用、商务智能、移动与嵌入计算及企业的电子金融应用领域为客户提供业界领先技术,价格比SQL Server 2000高一些
- 此FAQ对你有帮助吗?[ 是 | 否 ] | 收藏 | 来源:Myprice价格网
- 3.如何删除 SQL Server 2000 的命名实例
-
- 答案:
- 1、 在"控制面板"中单击"添加/删除程序"。 2、 选择一个 SQL Server 2000 实例名称,然后单击"删除"按钮。
-
- 4.要在一张表里作一个组合的主键约束,该怎么写呢?
-
-
- 5.有一张表有两个字段:姓名和考试合格课程。规定只有通过“语文”和“数学”2门课程的同学才能获得一张成绩单,请问如何通过SQL 查询,才能将符合要求的同学的“姓名”以及“考试合格课程”查询出来,生成到另外一张临时表中。
-
-
- 6.我在vfp中做了一个表单,加了个列表框,列表框点了才可以显示我的自由表的一个字段的每条记录内容?
-
- 答案:
- 在表单的数据环境中加入你要显示的表,列表框的rowsourcetype属性设置为字段,rowsource设置为:列名.字段名
-
- 7.如何使Microsoft SQL Server的日志文件不会增大?
-
-
- 答案:
- 一个简单的方法就是把数据库的故障还原模型设置为“简单”(SQL2K)。这样它就会在Checkpoint的时候截断日志。具体操作方法是:
1)在Enterprise Manager中右键点数据库,“属性——》选项——》故障还原”,选择“简单”就可以了,如果是SQL7,在“属性——》选项”中有一个“trunc. log on chkpt. ”选中就可以了。
2)如果不想用Enterprise Manager,在Query Analyser或者isql里面执行EXEC sp_dboption your_dbname , trunc. log on chkpt. , TRUE 就可以了,但是,要注意的是,这样做了之后,虽然日志不会增大,但是也意味着你一旦出现误操作,将不会有利用日志恢复的机会。
所以,绝对不建议在生产数据库上截断日志,除非你有充足的理由和足够的把握, - 此FAQ对你有帮助吗?[ 是 | 否 ] | 收藏 | 来源:Myprice价格网