本文目录一览

1,sql server express哪个版本好

Microsoft SQL Server Express 是功能丰富的免费 SQL Server 版本,是学习、开发和增强桌面、Web &小规模服务器应用程序的理想之选,同时也适合于通过 ISV 进行重新分发。SQL Server 2014 Express 版本包括完整的 SQL Server 2014 Management Studio 版本。有关 SQL Server Management Studio 中支持功能的完整列表,请参阅 SQL Server Management Studio 的功能
[1] sql server express 是由microsoft所开发的sql server的其中一个版本,这个版本是免费且可自由转散布(需经注册),并且可和商用程序一起使用的小型数据库管理系统,它继承了多数的sql server功能与特性,像是transact-sql、sql clr等,相当适合使用在小型的网站,或者是小型的桌面型应用程序,它也可以和 sql server 集成,作为数据库复制(replication)的订阅端。

sql server express哪个版本好

2,C与什么数据库搭配最好

一般是SQL Server,现在SQL Server数据库已经出到2008,2005版本不错,经典,但是如果安装的话,要很费一般时间,如果不是熟手的话,需要多查阅网上的资料。其次,oracle对于大型的网站或系统的话,性能比较高,但是操作上不如sql,需要学习一段时间。个人建议还是sql server 2005版本的。我习惯的就是它。
大型项目可以考虑使用Oracle数据库。中型的可以使用SQL server。小型的可以考虑使用Access。
c# 搭配sqlserver无疑是最好的。c#+oracle的组合 我认为是比较悲剧的,而且很多.net阵营的开源组件对oracle支持的都不是非常完美。比如Nhibernate和Nbatis对oracle lob字段的操作都存在问题。而对于一些比较小型的项目可以使用 access如果使用oracle的话 还是要选用oracle自带的组件 odp.net,但是配置odp.net实在是麻烦,对应不同的客户端版本要引用不同的odp.net版本。
你说的是三层编码, 他分界面层(ui), 业务逻辑层(bll), 和数据访问层(dal), 他在中小型的软件中是非常常见的一种开发模式, 三层之间各自分工, ui层光给用户交互, bll层光判断业务规则, 数据访问层光实现数据库的访问,

C与什么数据库搭配最好

3,最通用的的SQL Server mysql 和 oracle使用最多最通用的版本又是

这个分开看,要看公司。mysql是小型,中型数据库,大型数据库也有用它的,不过大型数据库mysql没有任何优势,而且现在被oracle收购以后,oracle总不会自己打自己吧。这个数据库安装简单,维护方便,费用低。国内的页游公司,大多数都是这个。版本不好说,什么都有,下载方便,更换也容易,用了2年然后就换版本了。sqlserver是中大型数据库,小型也可以用,只是稍微有点浪费。企业上不少在用,多数是现在多数是2008,2010,也有2005,2012的(稍微少一些)。oracle是中大型数据库,一般来说数据库足够大,才考虑它,毕竟它本身就不小(和sqlserver比较),用它的主要以数据仓库,数据分析企业和中大型企业为主。一般有专门的dba或者维护厂商维护。现在的版本一10g,和11g为主。9i(正在逐步退出)和12C(还比较新,这种大型数据库更换版本比mysql困难多了,而且还要各种测试,毕竟数据太重要)。一般来讲sqlserver面广一些,不过小的为主,大的还是oracle,毕竟国内数据库市场,oracle的占有率最高。
mysql 是开源的,免费得,体积小,并发执行的数据库。mysql一般应用已经足够,在异常处理等方面还有待提升,一边用于网站设计和小型软件的。php+mysql 被誉为完美结合。sql server 是microsoft 的数据,上手容易,简单,非常适合新手。一般用于.net 程序设计oracle 是大型的数据库,体积打。可以支持多个实例同时运行,功能非常强大。

最通用的的SQL Server mysql 和 oracle使用最多最通用的版本又是

4,公司内部电脑win7安装sql server哪个版本最好

既然处理的数据量非常大,就不建议装win7,起码装windows2008 R2版本,sqlserver的话,sqlserver2012或者2008基本上都可以。买个专业的服务器吧,别为了现在省钱以后麻烦。SSD现在还不是服务器考虑的,虽然I/O比较快,但是寿命相对于传统的硬盘来讲没有优势。现在企业级的硬盘也是速度比较快的。对于sqlserver来讲,你买sqlserver2012的license,是可以使用sqlserver2012也可是sqlserver2008等低版本的,这个是在授权范围内的,可以降级使用,如果是国外客户,可以买Open License授权。你们公司的电脑专员有点水哦
一般最新版本的对电脑要求较高,低版本占内存少,但是功能上没有新版本强大,看实际情况决定吧,反正我的电脑装了2008之后,开机要五分钟,没办法只好删了
不知道你们预算有多少,现在市场上最稳定的要数oracle,不过商业系统没有人会把数据库跑在win7上面的 起码也要server版的系统,其实常规做法是linux+oracle 是非常稳定的,或者低成本的linux+mysql(这稳定性也比微软的要好)
2014的虽然先进但是现在很多用户都是用win7,win7还可以升级
严格意义上来说win7是不支持任何生产数据库的,只能支持开发数据库或者个人版数据库建议您win7先安装虚拟机windows server 2003 ,然后想装什么版本的数据库都可以。。。我一直这么做。不用数据库的时候,就不启动虚拟机,再者win2003占用内存和空间都不大,安装也快,是比较理想的选择虚拟机采用 oracle的virtualbox,很方便个人建议,供你参考
win7的话,建议用2008版本或者2008R2.如果需要发展大数据或者BI等等类的业务,可以使用2012

5,你觉得IBatisMyBatis 和 HIbernate 哪个更好

首先Hiberante,iBatis,MyBatis都是对操作数据库访问的封装,均可以动态的生成sql语句。只不过Hibernate封装得比较全面,IBatis只是局部封装,懂Jdbc的程序员可以快速上手,而myBatis是近来流行的一种新的IBatis是对IBatis的升级,可以看着是升级版。在Hibernate中只要操作具体的对象就可以实现对数据库的访问,完全脱离sql,调用一个save()方法就能实现插入操作,易于快速开发。它也支持类似sql的hql语句.ibatis需要自己写sql,但是sql写在配置文件(.xml)文件里面。
各有千秋,赞同@哭泣的笑天使。简单的数据库增删改查可使用Hibernate减少JAVA的代码量,复杂的SQL语句使用IBATIS则可以轻松的读懂SQL语句表意明确利于维护。
ibatis:sql需要自己写hibernate:sql自动生成上面是最大的区别,下面是一些细节.选择hibernate还是ibatis都有它的道理:hibernate的特点:hibernate功能强大,数据库无关性好,o/r映射能力强,如果你对hibernate相当精通,而且对hibernate进行了适当的封装,那么你的项目整个持久层代码会相当简单,需要写的代码很少,开发速度很快,非常爽。以数据库字段一一对应映射得到的po和hibernte这种对象化映射得到的po是截然不同的,本质区别在于这种po是扁平化的,不像hibernate映射的po是可以表达立体的对象继承,聚合等等关系的,这将会直接影响到你的整个软件系统的设计思路。hibernate对数据库结构提供了较为完整的封装,hibernate的o/r mapping实现了pojo 和数据库表之间的映射,以及sql 的自动生成和执行。程序员往往只需定义好了pojo 到数据库表的映射关系,即可通过hibernate 提供的方法完成持久层操作。程序员甚至不需要对sql 的熟练掌握, hibernate/ojb 会根据制定的存储逻辑,自动生成对应的sql 并调用jdbc 接口加以执行。hibernate的缺点就是学习门槛不低,要精通门槛更高,而且怎么设计o/r映射,在性能和对象模型之间如何权衡取得平衡,以及怎样用好hibernate方面需要你的经验和能力都很强才行,但是hibernate现在已经是主流o/r mapping框架,从文档的丰富性,产品的完善性,版本的开发速度都要强于ibatis。ibatis的特点:ibatis入门简单,即学即用,提供了数据库查询的自动对象绑定功能,而且延续了很好的sql使用经验,对于没有那么高的对象模型要求的项目来说,相当完美。ibatis的缺点就是框架还是比较简陋,功能尚有缺失,虽然简化了数据绑定代码,但是整个底层数据库查询实际还是要自己写的,工作量也比较大,而且不太容易适应快速数据库修改。当系统属于二次开发,无法对数据库结构做到控制和修改,那ibatis的灵活性将比hibernate更适合。系统数据处理量巨大,性能要求极为苛刻,这往往意味着我们必须通过经过高度优化的sql语句(或存储过程)才能达到系统性能设计指标。在这种情况下ibatis会有更好的可控性和表现。对于实际的开发进行的比较:1. ibatis需要手写sql语句,也可以生成一部分,hibernate则基本上可以自动生成,偶尔会写一些hql。同样的需求,ibatis的工作量比 hibernate要大很多。类似的,如果涉及到数据库字段的修改,hibernate修改的地方很少,而ibatis要把那些sql mapping的地方一一修改。2. ibatis 可以进行细粒度的优化比如说我有一个表,这个表有几个或者几十个字段,我需要更新其中的一个字段,ibatis 很简单,执行一个sql update table_a set column_1=#column_1# where id=#id# 但是用 hibernate 的话就比较麻烦了,缺省的情况下 hibernate 会更新所有字段。 当然我记得 hibernate 有一个选项可以控制只保存修改过的字段,但是我不太确定这个功能的负面效果。例如:我需要列出一个表的部分内容,用 ibatis 的时候,这里面的好处是可以少从数据库读很多数据,节省流量select id, name from table_with_a_lot_of_column where ...一般情况下hibernate 会把所有的字段都选出来。比如说有一个上面表有8个字段,其中有一两个比较大的字段,varchar(255)/text。上面的场景中我为什么要把他们也选出来呢?用hibernate 的话,你又不能把这两个不需要的字段设置为lazy load,因为还有很多地方需要一次把整个 domain object 加载出来。这个时候就能显现出ibatis 的好处了。如果我需要更新一条记录(一个对象),如果使用 hibernate,需要现把对象 select 出来,然后再做 update。这对数据库来说就是两条sql。而ibatis只需要一条update的sql就可以了。减少一次与数据库的交互,对于性能的提升是非常重要。3. 开发方面:开发效率上,我觉得两者应该差不多。可维护性方面,我觉得 ibatis 更好一些。因为 ibatis 的 sql 都保存到单独的文件中。而 hibernate 在有些情况下可能会在 java 代码中保sql/hql。相对hibernate“o/r”而言,ibatis 是一种“sql mapping”的orm实现。 而ibatis 的着力点,则在于pojo 与sql之间的映射关系。也就是说,ibatis并不会为程序员在运行期自动生成sql 执行。具体的sql 需要程序员编写,然后通过映射配置文件,将sql所需的参数,以及返回的结果字段映射到指定pojo。使用ibatis 提供的orm机制,对业务逻辑实现人员而言,面对的是纯粹的java对象,这一层与通过hibernate 实现orm 而言基本一致,而对于具体的数据操作,hibernate会自动生成sql 语句,而ibatis 则要求开发者编写具体的sql 语句。相对hibernate而言,ibatis 以sql开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。4. 运行效率在不考虑 cache 的情况下,ibatis 应该会比hibernate 快一些或者很多。

文章TAG:完美  美的  数据  数据库  最完美的数据库是哪个版本  server  express哪个版本好  
下一篇