A. 如何选择数据库
商业Oracle,微软sqlServer,免费MySQL
不过还得看看需求吧,数据库不是编程语言不能用哪个更好来区分,主要是看你平时的工作需求,规模大小,还有就是应用场景。。
不过如果是新手的话可以从云数据库网页链接开始了解,可根据不同场景不同需求搭建应用一下有一个最起码的认识。
B. 如何在数据库中选择数据
首先自己和自己比没有意义,所以要过滤掉;然后就是出生日期大12年的问题,我们写出的语句如下:
SELECT * FROM Profile A, Profile B
WHERE (NOT (A.Name = B.Name)) AND
(DATEPART(Year,A.BirthDate)- DATEPART(Year,B.BirthDate)>= 12)
这里我们使用了DatePart()函数,这个函数可以单独取回某个日期型数据的年份、月份或日,返回数据类型为整型。在Oracle中,可以计算两个日期型数据的差,months_between(datetime1,datetime2)
实际上,有了笛卡尔积、并集、差集、投影和选择运算,基本上我们的普通的数据处理的需求都可以得到满足。
例子:综合征管软件 税务登记信息 和税务登记信息的扩展。
C. 如何选择合适的数据库
如何选择数据库
一般来讲,数据分析的查询不会直接从生产环境的数据库来读取数据,一方面是影响线上性能,另一方面是OLTP的表结构设计更多的是面向插入,而不是读取。如何来选择合适的数据库做数据分析呢?本文给出了四方面的考量,抛砖引玉。
1. 客户要分析什么样的数据
2. 客户分析的数据量是多少
3. 客户工程师团队技术背景,运维能力
4. 预期的数据分析的响应时间
客户要分析什么样的数据
上文已简单介绍了关系型数据库和非关系型数据库的区别,这里就不再赘述。下图是一个简单的分类。
D. 数据库选择。
可以使用一些嵌入式数据库,比如Sqlite,Perst.NET
xml主要是你搜索的时候可能会有些问题, 需要借助lucence之类的来做
比较推荐Perst.NET 百来万的数据没什么问题, 支持全文索引, 支持多线程/事物
E. 如何选择数据库
如何选择数据库
完整的存储进去,完整的取出来,不需要额外的操作。
NoSQL 比 RDB 有更强的扩展性,可以充分利用分布式系统来提升读写性能和可靠性。
这不是谁设计好坏的问题,而是跟他们要解决的问题有关:RDB 诞生于互联网萌芽的时代,那时数据的准确、可靠是最重要的,而 NoSQL 诞生于互联网快速发展普及的时代,大数据、分布式、扩展性成了数据库的另一个重要特性。
总结一下:
RDB 首先得是准确、可靠,然后才向更高的“可拓展性”发展;
而 NoSQL 生而分布式,可拓展性强,然后才向更高的“准确性”发展。
NoSQL ,not only SQL,其实就是对那种打破了 RDB 严格事务和关系模型约束的那些数据库的泛指,而随着要解决的问题的不同,又诞生了各种各样的 NoSQL。
首先是“列式数据库”(Column-oriented DBMS),数据量上去了,我们想分析网站用户的年龄分布,简单说,就是你需要对同一个特征进行大数据量的分析统计,于是把原来 RDB 的“按行存储”的范式打破,变成了“按列存储”,比如 HBase;
然后你发现有些数据变动不是很大,但是经常需要被查询, 查询时还要关联很多张表,于是你把这些来自不同表的数据,揉成一个大对象,按 key-value 的格式存起来,比如 Redis;
再后来你需要对博客内容进行相关性搜索,传统 RDB 不支持相关性搜索,最重要的,还是扩展性差,增加机器的带来边际效益有限,于是有了“全文搜索引擎”,比如 Elasticsearch;
除此之外,还有“文档数据库”、“图形数据库”……
没有一种数据库是银弹。
总结
这篇文章的题目是“如何选择数据库”,这是困扰很多人的问题,那么多数据库,到底要选什么好?
可是当你问出这样一个问题时,其实你是在问一种“手段”。我现在要做这样一个需求,用什么数据库可以帮我实现它?
但其实你需要的不只是一种“手段”,因为如果对方甩给你一个冷冰冰的名字,Mysql、Elasticsearch、MongoDB,你肯定会问,凭什么?
你需要的,是一种“解决方案”。如果你需要数据十分严格准确,分毫不差,那我会推荐你采用“事务”和“关系模型”来处理数据;如果你需要数据能够被大量读取和写入,那我会推荐你扩展性强的“分布式”;如果你的数据经常是整个读取、整个更新的,那“关系模型”就没有“文档模型”适合你。
“事务”、“关系模型”、“分布式”、“文档模型”等等,这些就是“解决方案”,知道用什么“解决方案”,用哪个数据库,自然水到渠成。
正如一位大牛说的:
用户不会因为你用了 Mysql 或者 MongoDB 而使用你的软件,毕竟绝大多数用户都不知道 Mysql 和 MongoDB 是什么玩意。
F. SQL数据库 选择哪个类型的数据库
选择Sql2005数据库类型吧,兼容性好。
G. 如何选择数据库
MySQL:如果网站基于PHP开发,则适合使用MySQL。如果您的虚拟主机采用Linux作为操作系统(即Linux虚拟主机),一般也采用MySQL。MySQL具有很高的效率,胜任大中小各种类型的网站应用。搭配PhpMyAdmin,用户通过浏览器即可方便的管理数据库。 SQLServer/Access: 如果网站是基于ASP或ASP.Net开发,一般使用微软的Access或SQLServer(即MsSQL)。其中Access是文本数据库,其查询或存储效率远低于SQLServer,不宜作为大型应用的选择,通常适用于小型网站。而SQLServer需要服务器安装专门的SQLServer程序,效率较高,并且有专业的管理客户端。 通常情况下,各类网站程序都会指定所需要的环境,例如Discuz、PHPWind、Shopex默认使用MySQL,而Discuz!NT、动易、Dvbbs等默认使用Access或SQLServer. 华夏名网是业界最先提供G级数据库容量的主机提供商,除了高容量,还提供超强的一键备份、恢复功能,具有 超高性价比!
H. 数据库中的“选择”操作是指
D.建立一个子集,包含所有符合设定标准的记录
I. sql语句如何选择使用的数据库
如果你只是偶尔用下,建议用:
select * from database1.dbo.table
长期使用的话,在程序的连接代码指定好:如二楼:
SqlConnection mysql = new SqlConnection("data source=localhost;integrated security=true;initial catalog= database1");
J. 数据库选择
1、mysql,sqlserver,oracle,db2等(楼上说的access,,说实话我没见过用这个做项目的)
2、说实话没有什么最简单实用的数据库只说,要根据实际需求,选择合适的,如果非要说,相对来说mysql可能简单点
3、mysql,,,这个简单而且免费;
access也勉强吧,但是access基础语法跟其他的有些不一样