现在最好用的就是cache数据库了,它有这些特点:
1、速度快。Caché数据库在同等条件下查询相同数据比Oracle等普通数据库要快。原因是Caché数据库又叫做后关系型数据库(Post-Relation),顾名思义,Caché是基于普通关系型数据库如:Oracle, SQL server, Sybase等的基础之上并有所改进而产生的。
2、使用简单。Caché数据库支持标准SQL语句,因此不太熟悉M语言的用户依然可以轻易对数据库中的数据进行 *** 作。
3、接口容易。Caché数据库支持ODBC标准接口,因此在与其他系统进行数据交换时非常容易。同时Caché亦可以将数据输出成文本文件格式以供其它系统访问调用。
4、真正的3层结构。
5、对象型编辑。Caché数据库是真正的对象型数据库,开发时用户可直接用数据库定义自己想要的对象,然后再在其它开发工具中调用该对象的方法和属性即可完成开发工作,非常方便;支持远程映射和镜像。
6、支持WEB开发。Caché数据库提供自带的Web开发工具,使用维护非常方便,符合当今软件业发展的趋势。
7、价格便宜。Caché数据库的价格比Oracle要便宜许多。
这个要看你的项目应用场景的,也与自身所使用的开发语言密切相关。
开发语言
假如你是基于net平台开发的项目,最好的数据库当然是微软自己家的,大型数据库可以用SQLServer,小的数据库用Access。
假如用的是php开发,二话不说必须用MySQL,天生自然配。
开发成本
选择数据库时,还要考虑开发成本。比如,php的最佳搭档是MySQL,如果改用其它库,就是自找麻烦,开发起来耗费的人工和时间成本可不低。
我之前曾做过一个php的小项目,还是带中文字段的,如果用mysql很简单,即使是中文,只要在连接之后设置一下编码就没问题了,各种select返回数据正常。可改用access之后,由于同样存在的中文编码问题,不仅连接时要转码,后期使用select时也要转码,麻烦了很多很多。
以下是获取结果集的代码,因为表名和字段名都是中文的,好一顿折腾:
数据库成本
数据库有的是免费的(比如MySQL),有的是收费的,而且费用还不低(比如SQLServer),这也是考虑的重要因素之一。
一般的数据量很小的项目,没必要使用数据库,如果只是保存写用户信息,大可以用其他的方法,用keychain或者nsuserdefault或者其他的都可以。
对于sqlite和coredata,只是两种不同的存储方法,一种是小型轻量级sqlite数据库,所有移动设备经常用到的,还有一种是苹果针对ios *** 作系统开发的coredata数据存储,可以说是各有优缺点,一般如果数据库要非常多的表格互相关联最后查询一条结果那么采用sqlite,如果存储一些有规律的数据那么就会采用coredata,没有哪个更好的说法,只能说这两种都各有千秋,而我听前辈们说,coredata只是苹果对sqlite的又一次封装而已,方便 *** 作但也局限 *** 作。
以上就是关于什么数据库比较好用全部的内容,包括:什么数据库比较好用、常用的数据库软件哪个好、手机app用什么数据库比较好等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)