1. 数据库相比于excel
excel是一个表,一个EXCEL的工作薄一个数据库,它的每一张表就是数据库,你可象操作表一样对其进行查询等操作,它里面的列就是数据库的字段,行就是记录,因此你可以按数据库的架构来组建数据,只是你如果你组建的数据不符合数据库的规则,在查询时不能得到时相应的结果。因此在EXCEL中不存在创建数据库。但对存在的数据可以引用。
当满足条件A、B、C、D……时引用是可以的,但如果是在EXCEL中直接引用是不行的,一种是用VBA利用ADO访问EXCEL,在查询时把A、B、C、D几个条件按SQL语法写进查询语句中,引用返回的记录集,一种是利用函数把满足A、B、C、D的记录筛选出来,然后再引用。
2. 数据库相较于excel的好处
C#是可以通过驱动程序像操作数据库一样操作Excel文件的,参考这个例子。
3. 数据库和数据库表
功能模块,通俗来说就是某一个功能的集合。这部分代码,也就是你说的模块,是为了处理特定的功能。也有可能是需要关联到数据库的,也可能不需要。
比如说,有一个功能模块的作用就是取出数据库的数据进行分类,这就需要它自身关联到数据库对数据库的数据进行操作。
同样也有一些功能模块是不需要数据库的,比如说,一个数据转换的模块。转换JSON,你传给我数据,我给你转换成一个规范的JSON字符串。这个就不需要数据库了。 一般来说,一个系统中,会把“数据库链接” 提取出来来,作为一个模块,这个模块的功能就是专门连接数据库,其余的任何功能,只要用到数据库操作,都可以通过“ 数据库连接模块” 来连接数据库。
4. excel与数据库有何区别及联系
不好意思,不知道你说的
sql
具体是什么,一般来说sql
都是作为一种访问数据库
的语言,sap里面内嵌了sql
语句,你的数据是通过sap下载的,其实就是通过sap内嵌的sql
语句从数据库
中取得的。由于sap里面了有业务关系和sql
语句,你不需要再专门使用别的sql
软件开发新的sql
语言的程序取得数据库
数据(这个数据库
是根据sap的需要建的)。就好比你现在要从上海虹桥飞机场到北京首都机场的咖啡厅(假设那儿有咖啡厅)见一个人,你直接坐飞机(sap的
sql
语句)过去,然后去咖啡厅见这个人(使用excel),当然你也可以坐地铁去上海火车站,坐火车去北京火车站,再打车去首都机场,(这就是使用别的sql
软件访问sap所使用的数据库
)再进入咖啡厅会面。5. 数据,数据表,数据库之间的联系与区别
最最本质的区别就是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
这样的商业智能工具。6. 数据库相比于文件系统有什么好处
一般情况下,把上传的图片存到文件系统里,数据库里存储这张图片的url,以便找到图片位置。给你个建议,上传后的图片给它重命名一下,名字里最好有个随机数,防止图片重名,这是我的一点经验
- 相关评论
- 我要评论
-