1. sql和excel的优缺点
1,VBA (Visual Basic for Applications)是Visual Basic的一种宏语言,主要能用来扩展Windows的应用程序的功能,特别是Microsoft Office软件,在word、powerpoint、excel里面都可以用。
2,sql全称是“结构化查询语言(Structured Query Language)”,是用于访问数据库的语言,比如:MS SQL Server、Oracle、MySQL、foxpro,Access对sql也有一定支持,但不够全,SQL与vba关系不大
3、excel就是微软office套件里面专门用于表格、统计、分析处理的软件了
4、综合所说,两者之间的侧重点不同,SQL用于数据存储,查询,删除,修改,利于大数据量管理,vba用于数据制表,运算,处理。
2. sql语句的优点
1、灵活性和建库的简单性
从软件开发的前景来看,用户与关系数据库编程之间的接口是灵活与友好的。目前在多数RDDMS产品中使用标准查询语言SQL,允许用户几乎毫无差别地从一个产品到另一个产品存取信息。与关系数据库接口的应用软件具有相似的程序访问机制,提供大量标准的数据存取方法。
2、结构简单
从数据建模的前景看,关系数据库具有相当简单的结构(元组),可为用户或程序提供多个复杂的视图。数据库设计和规范化过程也简单易行和易于理解。由于关系数据库的强有力的、多方面的功能,已经有效地支持许多数据库纳应用。
3. sql的优势
优点
1. 命令行和Java客户端使用都很简单。尤其是java客户端直接面向JDBC接口编程,封装且优化了Hbase很多细节。
2. 在单表操作上性能比Hive Handler好很多(但是handler也有可能会升级加入斜处理器相关聚合等特性)
3. 支持多列的二级索引,列数不限。其中可变索引时列数越多写入速度越慢,不可变索引不影响写入速度(参考:
https://github.com/forcedotcom/phoenix/wiki/Secondary-Indexing#mutable-indexing)。
4. 对Top-N查询速度远超Hive(参考:
https://github.com/forcedotcom/phoenix/wiki/Performance#top-n)
5. 提供对rowkey分桶的特性,可以实现数据在各个region的均匀分布(参考:
https://github.com/forcedotcom/phoenix/wiki/Performance#salting)
6. 低侵入性,基本对原Hbase的使用没什么影响
7. 提供的函数基本都能cover住绝大多数需求了
8. 与Hive不同的是,Phoenix的sql语句更接近标准sql规范。
缺点
1. Phoenix创建的表Hbase可以识别并使用,但是使用Hbase创建的表,Phoenix不能识别,因为Phoenix对每张表都有其相应的元数据信息
4. SQL缺点
sql server的优缺点
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操作系统上的应用.Microsoft SQL Server以后简称为SQL Server或MS SQL Server 。
众所周知,SQL Server能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些SQL Server的优点外,SQLServer还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力。
SQL Server的优点众多,但是Microsoft SQL Server和其他数据库产品相比也存在着以下劣势:
1开放性。只能运行在微软的windows平台,没有丝毫的开放性可言。
2可伸缩性,并行性。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
3性能稳定性。SQLServer当用户连接多时性能会变的很差,并且不够稳定。
4使用风险。SQLServer完全重写的代码,经历了长期的测试,不断延迟,许多功能需时间来证明。并不十分兼容早期产品。使用需要冒一定风险。
5客户端支持及应用模式。只支持C/S模式。
5. SQL的优势
sql语言的优势:
1.SQL是一种非过程语言,它可以同时访问多条记录。
2.它是所有关系型数据库的通用语言,也就是说,它是可移植的,只需稍改一下就可以用来操作别的数据库。
3.SQL用于查询、插入、删除、修改数据和对象的命令非常简单
可视化的优点:
1.加强商业信息传递效率。
2.快速访问相关业务见解。
3.更好地理解运营和业务活动。
4.快速识别最新趋势
6. Excel的优缺点
1.excel表格:优点,适合做计算数据比较多的表格,因为其计算功能比较强大。
缺点,只能制作规则表(行列必须相同)。
2.word 表格:优点,适合做文本文件的处理,文本编辑功能比较强大,可以制作任意非规则表格(行列不同)。
缺点,计算功能没有excel表格强大。
3.在实际应用中,要根据情况来选择使用,不可以说哪个好,哪个不好。另外,excel与word在设计的时就考虑了相互连接使用。在excel种可以插入word文挡,同时在word也可以插入excel表格,扬长避短来发挥其各自的长处。
4.word主要用于文字编辑,比如简单的文档排版、试卷的制作等等,而excel主要用于表格数据的处理,在excel中内置了很多用于计算的函数,可以直接调用,也可以自动生成基本的统计图,所以在excel中可以做出效果比较好的报表,excel好像已经是会计必须掌握的一款软件。在word中也可以绘制表格,但是word中的表格是静态的,数据只能是自己输入,不具备自动运算能力,而excel中的表格可以根据一定的设置自动计算并生成一定的数据,可以说是一个动态的表格,所以,如果要进行数据的处理,肯定要选择excel,word一般情况下只用作文字编辑.
7. 数据库和excel的优缺点
看你怎么用了,数据不多的情况,例如几万条以内,Excel 2003可以处理;10W条以内,2007版本应该也可以处理。
我每月处理报表的数据也就三四万条,一般都是用Excel处理,关键是尽可能不要用公式(例如截取字符可以用分列来处理,统计可以用数据透视表来处理),即便需要用公式(例如Vlookup),输入显示结果后就马上复制(右键:选择性粘贴)粘贴为数值,实际上运算起来也不算太慢。
如果使用了公式就会计算单元格,更新数据时每个单元格都计算一次就会慢一些;如果属于数组公式,由于数组存储在内存里,所以会更慢些;如果运行了VBA代码,那么可能会导致死机。
Access是数据库。因此主要功能在于录入和管理数据。因此在浩渺如烟的记录里提取所需数据是Access的强项,我们一般把这个功能叫做查询。
现在来说说两者的优缺点:
1、Excel处理数据比较有限,没有查询功能,如果非要提取某条记录,只能通过自动筛选或高级筛选来完成;而Access只需要把基本的查询字段列出来,可以随时更换条件来查询,从而显示所需数据。
2、Access在容量上比Excel大,但统计方面则明显偏弱。虽然可以引用Excel组件库,然后调用Excel内置函数来处理,但是编程调试,对谁来说应该都不算一件很愉快的事情。如果需要各种类型的函数或公式时,尽可能使用Excel。
不过对于我来说,我是两者交互着使用的。
8. sql能比Excel更好用吗
最最本质的区别就是Excel是电子表格程序,而BI工具是数据库程序。
Excel的数据存储量有限,而BI工具在数据存储和数据验证上花了大量的工作,通常有非常良好的结构化查询语言,SQL语句查询就是其中的一种。比如FineBI、PowerBI等商业智能工具存放的数据量是相当大的,数据结构也非常复杂。我们就拿
FineBI
与Excel进行对比:数据处理能力的区别:
如果你的Excel工作表破10000条数据的话,这个时候就不如选用FineBI这样的工具,尽管在Excel和FineBI之间可以进行数据转换,但是当Excel的数据量过大的时候,它的查询和计算的速度会明显下降。比如:一个小小的超市,10名收款柜台员每天接待200人每人10件商品,Excel立马倒下,根本不能施展手脚。安全性的区别:
Excel提供了有限的安全性,它只能限制用户访问和修改的权限,但是无法对用户进行角色的管理,也不能对数据进行行级的访问限制。因为Excel程序是一个单机程序,所以一个Excel文件通常无法被多个用户同时管理。而FineBI具备完整的管理控制台,可以方便多个用户分别对数据库进行同时操作。实用性的区别:
我们拿报表开发来说,Excel经常会被拿来做报表,但是这种表格报表只是简单的罗列数字,而FineBI这种BI工具可以改变决策者获取报表的方式,FineBI通过仪表盘+多维分析+钻取,实现”拉”式与”推”式信息提供方式,决策者主动登陆BI系统可随时查询,或者系统会以邮件或短信的方式推送关键信息。通过这里就可以看到,BI是一个系统,它是立体多方面的,而Excel,仅仅是一种展现方式而已。
总体来看,Excel适合于开发单机版、访问量与开发维护量都不是很大、对数据有分析建模功能的应用程序。在企业应用的信息系统中,Excel对于业务开发来讲并不是最佳的工具,对于办公系统,可以选择
OA
;关于客户数据管理,可以选择CRM
;关于生产管理系统,可以选择ERP
;关于报表开发,可以选择诸如FineReport
一类的报表工具,可对接各业务系统数据,集成开发;而对于企业的数据平台开发,则建议使用FineBI
这样的商业智能工具。9. sql和excel哪个好用
不好意思,不知道你说的
sql
具体是什么,一般来说sql
都是作为一种访问数据库
的语言,sap里面内嵌了sql
语句,你的数据是通过sap下载的,其实就是通过sap内嵌的sql
语句从数据库
中取得的。由于sap里面了有业务关系和sql
语句,你不需要再专门使用别的sql
软件开发新的sql
语言的程序取得数据库
数据(这个数据库
是根据sap的需要建的)。就好比你现在要从上海虹桥飞机场到北京首都机场的咖啡厅(假设那儿有咖啡厅)见一个人,你直接坐飞机(sap的
sql
语句)过去,然后去咖啡厅见这个人(使用excel),当然你也可以坐地铁去上海火车站,坐火车去北京火车站,再打车去首都机场,(这就是使用别的sql
软件访问sap所使用的数据库
)再进入咖啡厅会面。10. sql数据库优点缺点
一、关系数据库系统的优点
a.灵活性和建库的简单性:从软件开发的前景来看,用户与关系数据库编程之间的接口是灵活与友好的。目前在多数RDDMS产品中使用标准查询语言SQL,允许用户几乎毫无差别地从一个产品到另一个产品存取信息。与关系数据库接口的应用软件具有相似的程序访问机制,提供大量标准的数据存取方法。
b.结构简单:从数据建模的前景看,关系数据库具有相当简单的结构(元组),可为用户或程序提供多个复杂的视图。数据库设计和规范化过程也简单易行和易于理解。由于关系数据库的强有力的、多方面的功能,已经有效地支持许多数据库纳应用。
二、关系数据库系统的缺点
a.数据类型表达能力差:从下一代应用软件的发展角度来看,关系数据库的根本缺陷在于缺乏直接构造与这些应用有关的信息的类型表达能力,缺乏这种能力将产生以下有害的影响,例如:大多数RDBMS产品所采用的简单类型在重构复杂数据的过程中将会出现性能问题;数据库设计过程中的额外复杂性;RDBMS产品和编程语言在数据类型方面的不协调。
- 相关评论
- 我要评论
-