重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
BS结构也可以理解为web结构,是一种基于浏览器载体的框架,包含前端、后端和数据库三个大的方向,各个方向的技术都不一样,这些是开发B/S结构软件所必需的。现在主流的技术包含.NET、SqlServer、Bootstrap等,至于用什么开发平台最合适,可以参考下
创新互联主要从事网站设计制作、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务余姚,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
云微B/S开发平台
开发平台Web前端开发技术包括三种基本技术:HTML、CSS和JavaScript,当然还有很多高级的前端框架,比如bootstrap、Jquery等,前端纯开发也是比较的复杂,如果找到规律,按照一定套路就会觉得很合适自己。
Web后端技术也有很多,比如.Net、JAVA、PHP等,各大语言都有其开发架构,像.NET的MVC架构,一般web后端技术的知识面是很广的,也都有合适的技术平台。
数据库现在有三种主流的数据库:Mysql\SQLserver\Oracle,还有Nosql数据库:Redis、Mogodb等。
SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL-92标准。
SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。
SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。 SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。
微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。
这里所有的文章所采用的数据库应用程序都是基于SQL Server之上的,采用ODBC及标准的SQL查询,可以非常简单的移植到任何一个支持ODBC的数据库之上,如:Oracle,Informix,Db2和Access,在阅读有关ASP数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的SQL查询语言操作数据库。
SQL Server提供服务器端的软件,这部分需要安装在NT Server上,SQL Server的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。
SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(default)以及限制(Constraints),来协助将新的数值套用到表格中去!
SQL SERVER的特点与评价
上手容易
话分两头,如果您的企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从SQLServer开始吧。毕竟,大多数的中小企业日常的数据应用是建立在Windows平台上的。由于SQLServer与Windows界面风格完全一致,且有许多"向导(Wizard)"帮助,因此易于安装和学习,有关SQLServer的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。
从另一个角度来讲,学习SQLServer是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了SQLServer的基础,再去学习和使用它们就容易多了。IT行业的实践经验充分证明了这一点。
兼容性良好
由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。另外,SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET战略中发挥着重要的作用。
电子商务
在使用由MicrosoftSQLServer2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用HypertextTransferProtocol(超文本传输协议,HTTP)来访问SQLServer2000,以实现面向SQLServer2000数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。
数据仓库
MicrosoftSQLServer2000非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大
限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。
增强的在线商务
MicrosoftSQLServer2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。在伸缩性方面的改进包括对多达32颗CPU和64GBRAM的支持。通过自动优化和改进后的管理特性--诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。
利于构筑"敏捷性商务"
所谓"敏捷性商务"就是能够打破内部和外部的商业界限,对迅速改变的环境做出快速反应。。微软已经与关键的合作伙伴建立起了战略关系,创造出了能够与许多供应商的产品实现整合的解决方案,因而企业用户并不需要做出"要么完全接受,要么全部不要"的承诺。在部署解决方案的过程中,企业用户不一定要拆除原有的设备从头。敏捷商务让企业用户能够充分利用现有的系统,自主决定所需的硬件和软件解决方案以及由谁来提供,伸缩自如、游刃有余。
-------------------------------------
现在的数据库:oracle 如日中天
sybase 情况不妙
sqlserver 马马忽忽
国内ERP软件
1.用友软件
用友公司成立于1988年,致力于把基于先进信息技术(包括通信技术)的最佳管理与业务实践普及到客户的管理与业务创新活动中,全面提供具有自主知识产权的企业管理/ERP软件、服务与解决方案。用友软件股份公司连续多年被评定为国家“规划布局内重点软件企业”,是中国软件业最具代表性企业。“用友牌ERP管理软件”是“中国名牌产品”。
优点:从客户实际需求出发,面向成长型企业开发设计,提高管理水平、优化运营流程,实现全面、精细化财务管理与业务控制的一体化管控信息平台,帮助企业快速、准确应对市场变化,支持稳定、安全、成熟的长期可持续性发展;
同时满足企业决策者和管理者随时对内部信息的需求,提供方便快捷、高效率的实时动态信息交互,实现实时企业随时管理;
缺点:1..系统采用两层结构,部署受到一定限制。
2.用友程序不够稳定,你看看用友的维护量就知道。
3.用友管理构架比较死板,不能满足企业多变的需求。
4.管理软件反应的是先进的管理思想,而用友所体现的并不是先进的管理思想,很难满足企业需求。
5.很多模块间的契合度不是很高。
2.金蝶软件
金蝶国际软件集团有限公司是香港联交所主板上市公司(股票代码:0268)、中国软件产业领导厂商、亚太地区企业管理软件及中间性软件龙头企业、全球领先的在线管理及电子商务服务商。金蝶以引领管理模式进步、推动电子商务发展、帮助顾客成功为使命,为全球范围内超过50万家企业和政府组织成功提供了管理咨询和信息化服务。
优点:高度集成了任何企业业单位都必需的账务处理、报表处理、往来管理、项目管理、工资管理、固定资产管理和财务分析等功能模块,在软件的集成度、会计管理功能、安全性、通用性、操作的方便性、用户界面、与世界优秀软件的接口等方面均有巨大的突破。她不仅继承了以前版的各种优点而且融合了众多特版的功能,实现了用户权限管理与账套捆绑、实现了单机版与网络看版的合二为一,优化了系统的效率并采用真正的Beta测试,在各方面均达到了以前版本所未有的高度。
缺点:1不注重软件内部控制功能
2.反记账、反结账功能不够完善
3.审计功能不强
3.新中大软件
新中大软件股份有限公司是大型的先进管理软件开发商,互联网时代中高端管理软件领导厂商,是国家规划布局内重点软件企业,致力于帮助盟主企业成就电子商务先锋。新中大公司是精细化管理倡导者和URP思想的原创者,先进的管理模式赋予新中大软件思想的灵魂,在联盟体管理(URP)、政府理财、项目管理等领域居于市场领导者地位。通过举办“新中大先进管理学堂”系列讲学活动,使新中大公司员工及客户不断吸取最新管理思想,引领管理软件的潮流与发展。
优点: 界面清晰 操作方便,支持多种传输协议,基于消息复制技术,能够编排自动计划任务,使整个操做工做高度自动化,而且速度快、安全性高。无论是在线还是离线,均可方便快速地实现远程报账和消息传送,是一种安全、稳健而且经济、实用的网络化管理处理方案。
缺点:开发的可重用性差、柔性差、功能模块缺乏管理等等。
4.和佳软件
北京和佳软件技术有限公司是目前国内最大的专业ERP软件提供商,为国内外用户提供包括管理咨询、ERP软件及实施、应用集成、系统集成在内的企业信息化整体解决方案。和佳总部设在北京,在上海、广州、济南、成都、洛阳、常州、南宁等地设有分公司或办事处,拥有全国范围的营销和技术服务体系。和佳拥有国内一流的企业管理与咨询专家、ERP专家、制造业和流通业专家、财务管理专家、办公自动化专家和计算机软硬件专家,在ERP领域有着十余年的产品研发和项目实施经验。
优点:模块相对独立性,客户可选择某一方向或某一层面的信息化,适应不同管理模式企业需求,操作灵活简单,实用性强,用户界面统一友好,统计报表美观大方,跨平台,支持多数据库,适应不同企业发展阶段管理需求
缺点:自动产生业务处理流程比较繁琐,语言,币种切换不太方便。
5.速达软件
速达软件技术有限公司是中国中小企业管理软件行业的领导者,由IDG、美国OZ对冲基金、鼎晖(中国)等多家跨国投资集团共同投资组建。凭借企业的规模优势、强大的技术创新能力、丰富的产品线和卓越的服务效率,速达及其合作伙伴已经为中国中小企业信息化建设做出了杰出的贡献。秉承“传播经营管理的智慧”之不变使命,速达将与千万家中小企业一道,共同创造中国经济奇迹。
优点:固定资产和工资模块可以导出EXCEL表格,看起来方便,尤其是对于非财务人员,容易理解。客户资料中的往来款项模块,可以随时查到款项的到帐情况,以及未达帐项的金额,很适合会计向老板汇报资金应用情况,对于筹措资金,加速资金周转,很有实用价值。
缺点:仓库帐没有数量记录。不能生成现金流量表。一般纳税人或小规模纳税人,建帐套时一旦确定类型,今后就无法再做更改。
国外ERP软件
1.SAP
SAP公司成立于1972年,总部位于德国沃尔多夫市,是全球最大的企业管理和协同化商务解决方案供应商、全球第三大独立软件供应商。目前,全球有120多个国家的超过 21,600家用户正在运行着 69.700多套SAP软件。财富 500强80%以上的企业都正在从SAP的管理方案中获益。SAP在全球50多个国家拥有分支机构,并在多家证券交易所上市,包括法兰克福和纽约证交所。
优点:SAP是目前全球所有ERP产品中,对企业构架和财务控制考虑得最细致的系统,也是整体控制逻辑和整体系统结构是最严谨的系统; SAP是目前全球所有ERP产品中,对产品在各种行业的适用性考虑得最多的系统,既应用的行业最广;SAP系统的整体稳定性是最好的系统; 如中国最大的几家企业集团(中石油、中石化、中海油、几个钢铁集团等等)如果要在整个企业全面展开各个专业的、统一的ERP实施,SAP是唯一能适合的产品,特别是财务模块;SAP目前在企业的各种专业管理中,应用最广的产品缺点:与其它几个国外著名ERP系统相比,在具体模块中,其它几个系统都有比SAP强许多的地方,许多地方SAP真的不值得称道,比如在排产方面、在解决能力瓶颈的功能方面、在解决具体行业的特殊性方面,SAP都有大不如其它系统的地方; 在灵活性方面,SAP比其它几个著名系统也有很大欠缺,可以说SAP钢性很强(稳定性)而柔性不足;SAP也有许多BUG,如果企业没有SAP的专门人才,当出现问题时,不能从数据库或者系统后台找出原因,就无法解决问题;SAP的一些功能不好用,比如投入产出同一个物料时,系统容易产生死循环,所以并不象SAP声称的那样好用(听说到R/4版后,可以解决这个问题,我拭目以待);SAP不具备解决连续流程制造行业的能力(指生产管理部分);SAP是以财务为导向的系统,它的其他几个模块比如PM、PS模块不具备企业设备管理、工程项目管理的实际需要能力,仅作为收集设备维修、工程项目费用管理的工具。2.OracleOracle是一家软件公司。这家1977成立于加利福尼亚的软件公司是世界上第一个推出关系型数据管理系统(RDBMS)的公司。现在,他们的RDBMS被广泛应用于各种操作环境:Windows NT、基于UNIX系统的小型机、IBM大型机以及一些专用硬件操作系统平台。事实上,Oracle已经成为世界上最大的RDBMS供应商,并且是世界上最主要的信息处理软件供应商。优点:多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接,长时间的开发经验,完全向下兼容。得到广泛的应用。性能高,完全没有风险。多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接,能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。缺点:操作比较复杂,需同时提供GUI和命令行,在windowsNT和unix下操作。3.Qad
QAD 成立于 1979 年,旨在构建能够提高全球制造企业效率的计算机系统。这一目标一直延续至今。此外,我们还致力于开发简明易学的系统,以便其快速实施。QAD 致力于为全球制造商提供可增强企业实力并增加企业价值的产品和服务。由于我们向来将重心放在制造业,QAD 比其他 ERP 厂商更了解在全球经济中制造商所面临的挑战和机遇。对于全球制造环境的不断扩大,我们的回应就是 QAD Enterprise Applications;我们的战略是为我们全球市场的客户提供独一无二的优势。
优点:系统对硬件配置的要求不高,可节约硬件的投资成本。配置非常灵活,可以方便进行调整;三是软件针对中小企业而设计,易于使用和维护。
缺点; 一来这些软件都是由财务软件起家,软件架构建立在财务管理之上而不是以MRPII为核心,在制造流程和BOM处理上存在局限性;二是嵌在这些软件中的流程基于国内企业的传统做法,与国际大厂接轨仍存在问题。
4.Sage
SAGE是全球第三大管理软件厂商、是全球著名的管理软件解决方案供应商之一。它代表着最先进的管理思想、最优秀的软件设计。世界五百强中有大部分的公司使用SAGE。中国的大、中型国营、民营企业大部分使用SAGE。产品阵线齐全,覆盖从大型、中型到小型企业规模的各种解决方案。
优点:支持多个网点运营,支持所有的通用数据库(比如MS-SQL、Oracle等)。Sage X3ERP功能强大,却不失灵活性,用户可以通过改变参数的设置,或者改变内置的专业开发工具来改变软件流程,以保证用户的市场竞争力。Sage X3ERP的网络核心功能为企业真正实现了电子商务及商业智能分析的应用,使企业资源得到了最大的利用,生产力快速提高,并增加了新的商业机会。
缺点:R/3以模块化的形式提供了一整套业务措施,其中的模块没能囊括全部所需要的业务功能并把用户与技术性应用软件相联而形成一个总括的系统,用于公司或企业战略上和运用上的管理。
5.Infor
Infor是一家与众不同的软件公司。他们为努力进取的公司提供商业解决方案,使别人如愿以偿获得两方面的最佳表现:与小型提供商提供的解决方案一样以业务为中心的解决方案,又有财政情况稳定的公司和全球规模的市场企业软件巨头提供支持。目前,在市场中还不存在此种结合。Infor公司的成立就是为了填补这项空白,而目前他们的战略正在发挥作用。上一个财政年度,共有 1,700 家新客户从我们和众多的竞争对手中选择了Infor。
优点:可以实时查看、创建和取消物料清单和生产流程,控制并传送整个变更流程。还可以防止重复变更,并维护完整的联机变更历史记录。您可以查看、传送、创建、测试和部署工作流程,同时在指定的时间向每个步骤分配员工。
缺点:功能模块和技术在某些方面欠佳,无法为客户优化其资产绩效,资产管理操作不够紧密。
中外ERP软件的区别
一、平台及底层技术比较
1、平台比较
国外软件部分由于诞生年代较久远,采用的平台有Novell、UNIX、NT及新崛起的Linux。其中一些老牌产品目前还有NOVELL的版本。采用的数据库技术也有第二代网状数据库,典型的是美国SYMIX及FORTHSHIFT(四班)的PROGRESSDBMS。目前的主流数据库是第三代的关系型数据库,如:微软的SQLSERVER、IBM的DB2、SYBAS及ORACLE等。第四代面向对象的数据库技术也已提出,CA公司的“问鼎”就是代表。还有许多软件采用了AS400平台。必须一提的是,这些软件目前都已支持主流技术,仅仅是不抛弃以前的平台,完全提供多平台。
国内软件由于大多仅有几年的时间,在平台上大多只支持主流,即:SQLSERVER、SYBASE、ORACLE。其中开思公司是独树一帜,由于与IBM的密切关系,他们采用了全套IBM的方案:DB2数据库+AS400平台,这样在基础建设上对企业提出了更高的要求。 虽然,平台的选择并不是ERP的关键因素,但是企业今后的IT系统的实现基础,如何选择是一个课题,应该选择技术成熟、市场占有量大、有发展前景的方案。目前NT/UNIX+SQLSERVER/ORACLE+PC平台+C/S结构是主流方案,今后的发展方向是NT+SQLSERVER/LINIX+B/S结构。绝大部分厂商已经开始开发,但离真正广泛应用还有几年的路要走。
2、底层技术的比较
国外软件的情况必须一分为二的讨论。一些著名的老牌ERP软件,如:JPOBS(JDEDWARD、PEOPLESOFT、ORACLE、BAAN、SAP)都已有了约20年的历史,虽然产品历经改进,核心代码恐怕会有一些“历史遗留”。还有许多软件是伴随着微软一起成功,采用了新的技术,代表这主流与未来,特别是中小型软件更是如此。至于编程语言,都已采用了4GL。
国内软件基本上都是90年代的产物,在底层技术上是勿庸置疑的。
二、软件的稳定性及可维护/扩展性的比较
1、软件稳定性的比较
国外软件的历史悠久,产品历经上千家企业、上万个用户的检验,版本更新换代了数次,升级更是频繁,稳定性是经过验证的。
国内软件在开发上仅仅经历了几年,系统的稳定性与否单单靠做演示是很难看出所以然。因为,演示环境都是厂商事先反复验证、万无一失的,投入的数据量又小。而企业实际运作环境是相当复杂的,有许多不可预见的因素。
2、软件可维护/扩展性的比较
一个软件要真正在企业内运作成功,就必须最终摆脱厂商的影响,完全独立进行维护/扩展。这对软件这方面提出了极高的要求,如:支持后台编译、预留与其他系统的接口、采用标准技术等。
国外软件在这方面毕竟已经有数十年的经验,其提供多种便捷的工具使维护量大大下降,经过短期培训,企业的IT人员就能独立维护。同时与各种专业系统有集成,比如:CAD接口、BARCODE(条形码)接口、CNC接口等。目前这些专业软件还是国外软件占据了大半壁江山,在高端市场更是独领风骚。本身由于在全球有广泛的用户,自身也对开发的重视甚于市场活动,每年都有完整的开发计划,不断的扩展软件。
国内软件也同样提供基本的工具帮助企业进行维护。在扩展性上对于CAD一般都能支持大众化的软件接口(AUTOCAD,华软CAD等),特别是在财务部分,与国内财政部的要求相符,本身与国内主流财务软件的集成性相对较高,是其明显的优势。
三、软件模块设计与功能的比较
1、软件模块的比较
国外软件的模块设计较为简洁、实用,是在解决主要问题的基础上再考虑其他辅助模块。所以,有许多知名ERP软件目前在国内主推的模块还是以实现MRPII为目的。其设计思路相当朴实。
国内软件设计是“大而全”的模式,往往涵盖了MRPII以外的人事、薪资等,有的还穿插了OA软件的设计。所以,国内软件在模块数上往往多于国外软件。单从界面设计上,就可一窥其浮华的设计思路。
2、软件功能的比较
国外软件的功能性是有口皆碑的。许多功能覆盖了企业需求的方方面面,特别是国外软件在每个表单或MENU内提供充分的选项及配置功能,这样体现了高度的集成性并彻底摈弃了人为的操作。其实施的路线也大多从物料为起点,以实现生产计划及成本控制为核心目标。
国内软件也同样提供众多的功能,但其实施的路线往往从财务入手,其重点在于账务处理并扩展到财务分析功能,强调进、销、存功能,在生产上能部分真正实现主生产计划,所以也无法精确控制成本。实施成果比较多是在于固化目前的管理模式,无法彻底摆脱人工作业,有的软件根本没有BOM或仅有几层BOM的结构,造成企业仍然存在生产计划员,倒是一些行政部门得益更多,在软件内有一些国外软件少见的功能,比如:档案管理。
四、软件厂商服务与经营模式的比较
1、软件厂商服务的比较
国外软件厂商在服务上以企业为服务对象。建立了完整的服务体系,从售前到人员教育、软件实施及客户化、二次开发都有相应的人员,互相衔接。人员一般都是有经验的资深顾问与工程师。在服务中除了教会企业使用软件以外,还额外提供部分的咨询服务,探讨更合理地管理模式。
国内软件在服务上是以企业及相关人员为服务对象。实施以软件运作为目标,企业与软件厂商双方对成功的定义建立在愿望的基础上而非具体的目标。在去年某时,国内某知名财务及管理软件供应商在电台广告中公然提出凡是到该公司上海分公司观看财务软件演示的人员均有纪念品,凡是购买其ERP产品,就可安排境外参观。仅此,便可看出国内外软件厂商服务对象定义的不同。
2、经营模式的比较
国外厂商注重技术、开发及实施成功率。对于自身的商誉远比签约率及利润率更重视。所以厂商一般不会盲目接单,对于实施风险高的企业往往相当谨慎。特别是有这实事求是的精神,事先会提供企业各种不同解决方案并陈述利弊、提供建议。对于企业的不合理要求会据理力争,重视合作又不轻易在实施原则上妥协。注重双方的资源,不轻易应允企业。重视已签约企业的服务质量,有自己的操作流程,特别在售前逐步加深双方的了解,本着SOLUTIONSELLING的模式操作。
国内厂商急于与国外厂商争夺市场份额,对市场及签约率的投入远远超出在技术上的。目前大型的ERP发布会及媒体的专栏报道基本上都是国内软件厂商在投入。客户的要求是以能否满足而非是否合理来决定应允否。过多的承诺导致企业对实施的难度估计不足同时实施目标的讨论与设定过于简单,缺乏量化指标。易于被动的跟随企业的思路,难以达成一种合作的伙伴气氛。
总结综上所述,国内外软件无论是从纯计算机技术的平台还是体现ERP核心价值服务上都有极大的差别。一言以蔽之,国外软件厂商特点是:务实、专业与系统;国内软件厂商特点是:浮华、商业与无序。
常用数据库
1. IBM 的DB2
作为关系数据库领域的开拓者和领航人,IBM在1997年完成了System R系统的原型,1980年开始提供集成的数据库服务器—— System/38,随后是SQL/DSforVSE和VM,其初始版本与SystemR研究原型密切相关。DB2 forMVSV1 在1983年推出。该版本的目标是提供这一新方案所承诺的简单性,数据不相关性和用户生产率。1988年DB2 for MVS 提供了强大的在线事务处理(OLTP)支持,1989 年和1993 年分别以远程工作单元和分布式工作单元实现了分布式数据库支持。最近推出的DB2 Universal Database 6.1则是通用数据库的典范,是第一个具备网上功能的多媒体关系数据库管理系统,支持包括Linux在内的一系列平台。
2. Oracle
Oracle 前身叫SDL,由Larry Ellison 和另两个编程人员在1977创办,他们开发了自己的拳头产品,在市场上大量销售,1979 年,Oracle公司引入了第一个商用SQL 关系数据库管理系统。Oracle公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统平台。目前Oracle关系数据库产品的市场占有率名列前茅。
3. Informix
Informix在1980年成立,目的是为Unix等开放操作系统提供专业的关系型数据库产品。公司的名称Informix便是取自Information 和Unix的结合。Informix第一个真正支持SQL语言的关系数据库产品是Informix SE(StandardEngine)。InformixSE是在当时的微机Unix环境下主要的数据库产品。它也是第一个被移植到Linux上的商业数据库产品。
4. Sybase
Sybase公司成立于1984年,公司名称“Sybase”取自“system”和 “database” 相结合的含义。Sybase公司的创始人之一Bob Epstein 是Ingres 大学版(与System/R同时期的关系数据库模型产品)的主要设计人员。公司的第一个关系数据库产品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Server 数据库体系结构的思想,并率先在Sybase SQLServer 中实现。
5. SQL Server
1987 年,微软和 IBM合作开发完成OS/2,IBM 在其销售的OS/2 ExtendedEdition 系统中绑定了OS/2Database Manager,而微软产品线中尚缺少数据库产品。为此,微软将目光投向Sybase,同Sybase 签订了合作协议,使用Sybase的技术开发基于OS/2平台的关系型数据库。1989年,微软发布了SQL Server 1.0 版。
6. PostgreSQL
PostgreSQL 是一种特性非常齐全的自由软件的对象——关系性数据库管理系统(ORDBMS),它的很多特性是当今许多商业数据库的前身。PostgreSQL最早开始于BSD的Ingres项目。PostgreSQL 的特性覆盖了SQL-2/SQL-92和SQL-3。首先,它包括了可以说是目前世界上最丰富的数据类型的支持;其次,目前PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统.
7.mySQL
mySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的官方网站的网址是:
一、开放性
1. SQL Server
只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。
2. Oracle
能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
3. Sybase ASE
能在所有主流平台上运行(包括 windows)。 但由于早期Sybase与OS集成度不高,因此VERSION11.9.2以下版本需要较多OS和DB级补丁。在多平台的混合环境中,会有一定问题。
4. DB2
能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。
二、可伸缩性,并行性
1. SQL server
并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
2. Oracle
并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。
3. Sybase ASE
虽然有DB SWITCH来支持其并行服务器,但DB SWITCH在技术层面还未成熟,且只支持版本12.5以上的ASE SERVER。DB SWITCH技术需要一台服务器充当SWITCH,从而在硬件上带来一些麻烦。
4. DB2
具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点安全性。
三、安全认证
1. SQL server
没有获得任何安全证书。
2. Oracle Server
获得最高认证级别的ISO标准认证。
3. Sybase ASE
获得最高认证级别的ISO标准认证。
4. DB2
获得最高认证级别的ISO标准认证。
四、性能
1. SQL Server
多用户时性能不佳
2. Oracle
性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。
3. Sybase ASE
性能接近于SQL Server,但在UNIX平台下的并发性要优与 SQL Server。
4. DB2
性能较高适用于数据仓库和在线事物处理。
五、客户端支持及应用模式
1. SQL Server
C/S结构,只支持windows客户,可以用ADO、DAO、OLEDB、ODBC连接。
2. Oracle
多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。
3. Sybase ASE
C/S结构,可以用ODBC、Jconnect、Ct-library等网络客户连接。
4. DB2
跨平台,多层结构,支持ODBC、JDBC等客户。
六、操作简便
1. SQL Server
操作简单,但只有图形界面。
2. Oracle
较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同。
3. Sybase ASE
较复杂,同时提供GUI和命令行。但GUI较差,常常无法及时状态,建议使用命令行。
4. DB2
操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同。
七、使用风险
1. SQL server
完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。
2. Oracle
长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
3. Sybase ASE
向下兼容, 但是ct-library 程序不益移植。
4. DB2
在巨型企业得到广泛的应用,向下兼容性好。风险小。
SQL Server的简介及发展历程
SQL简介
SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。
结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。
美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。
SQL发展历史
1970:E.J. Codd 发表了关系数据库理论(relational database theory);
1974-79:IBM 以Codd的理论为基础开发了“Sequel”,并重命名为"SQL"; 1979:Oracle 发布了商业版SQL
1981-84:出现了其他商业版本,分别来自 IBM(DB2),Data General(DG/SQL),Relational Technology(INGRES);
SQL/86:ANSI 跟 ISO的第一个标准;
SQL/89:增加了引用完整性(referential integrity); SQL/92(aka SQL2):被数据库管理系统(DBMS)生产商广发接受; 1997+:成为动态网站(Dynamic web content)的后台支持;
SQL/99:Core level跟其他8种相应的level,包括递归查询,程序跟流程控制,基本的对象(object)支持包括oids;
SQL/2003:包含了XML相关内容,自动生成列值(column values);
2005-09-30:“Data is the next generation inside...SQL is the new HTML”! Tim O'eilly提出了Web 2.0理念,称数据将是核心,SQL将成为“新的HTML"; SQL/2006:定义了SQL与XML(包含XQuery)的关联应用; 2006:Sun公司将以SQL基础的数据库管理系统嵌入Java V6
2007 :SQL Server 2008(Katmi)在过去的SQL2005基础上增强了它的安全性,主要在:简单的数据加密,外键管理,增强了审查,改进了数据库镜像,加强了可支持性。
SQL Server的基本信息
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、 Sybase 和Ashton-Tate三家公
司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。数据库引擎是SQL Server系统的核心服务,负责完成数据的存储、处理和安全管理。
SQL分类
MS SQL Server 2000
MS SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 MS SQL Server 2005
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据的应用程序。SQL Server 2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。
SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。
与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
SQL Server 2008
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止最强大和最全面的SQL Server版本。这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能„„微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。