简述电子表格与数据库在技术思想和方法上的区别
1个回答
展开全部
Excel:处理数据的工具。对于数据格式没有强制性的要求,安全级别很低,运算灵活,非脚本操作。
数据库:SQL Server/Oracle等。数据格式有非常严格的要求,安全级别很高(C级以上),运算能力有限(按字段/列,记录/行进行有限操作)
区别:
1. 数据端和客户端的位置(逻辑位置)
Excel的数据和客户界面是集成都在本地 / 数据库的数据和客户界面的位置是分离的(可以同时在本机,也可以分布在服务器上)
2. 运算方式
Excel通过用户界面可以对行、列、表、簿进行各种操作 / 数据库通过编写脚本(界面处理事务的能力有限)对特定的数据库实例、表、字段、记录进行查询等操作,在运算层面上比较繁琐。
3.安全性
无可比性(Excel 完败)
4.可开发性
Excel可以通过自带的VBA进行开发,但是自定义程度有限,且对于脚本程序的保护不够 / 数据库可以结合C#,VB等编译程序进行各种应用界面的开发(C# 更灵活),数据库主要存储系统参量,以及程序所需要管理的数据。
5.交互性
无可比性(Excel 完败)
大型企业需要联网操作,数据共享等,Excel根本无法提供这种服务。只能说Excel是一款完美的数据处理工具,而不是一款数据库软件。
推荐和Excel能力相当的一款数据处理软件SAS,SAS更加专业与统计分析。
数据库:SQL Server/Oracle等。数据格式有非常严格的要求,安全级别很高(C级以上),运算能力有限(按字段/列,记录/行进行有限操作)
区别:
1. 数据端和客户端的位置(逻辑位置)
Excel的数据和客户界面是集成都在本地 / 数据库的数据和客户界面的位置是分离的(可以同时在本机,也可以分布在服务器上)
2. 运算方式
Excel通过用户界面可以对行、列、表、簿进行各种操作 / 数据库通过编写脚本(界面处理事务的能力有限)对特定的数据库实例、表、字段、记录进行查询等操作,在运算层面上比较繁琐。
3.安全性
无可比性(Excel 完败)
4.可开发性
Excel可以通过自带的VBA进行开发,但是自定义程度有限,且对于脚本程序的保护不够 / 数据库可以结合C#,VB等编译程序进行各种应用界面的开发(C# 更灵活),数据库主要存储系统参量,以及程序所需要管理的数据。
5.交互性
无可比性(Excel 完败)
大型企业需要联网操作,数据共享等,Excel根本无法提供这种服务。只能说Excel是一款完美的数据处理工具,而不是一款数据库软件。
推荐和Excel能力相当的一款数据处理软件SAS,SAS更加专业与统计分析。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询