这世上倒底有没有神仙——说“Excel不是数据库,是不是犯了白马非马论的错误??
这问题是这样引出来的:
我上计算机应用基础课,讲到Excel,因为一直以来,很多新生对Word中的表格和Excel中的表格总是分不清,甚至有老师也问过我,Excel中的表格和Word中的表格有什么区别。
而我在讲这部分内容的时候,也特别注意到了这个问题,所以,我特意在Word表格讲过以后,特别告诉学生,一定要先把Word表格搞清楚,否则容易和后面的Excel表格弄混了,并特意留给学生一段时间,等学生对Word的表格操作基本掌握以后,再开始讲Excel,并且开宗明义,指出:
Excel是数据库,它的主要功能是对一个一个表格数据进行各种处理,除了排序、求和、求平均值等基本计算以后,还有非常强大的筛选、图表、数据透视表等数据处理功能;而Word则是个排版软件,它虽然也有排序、求和、求平均值计算,甚至在计算过程中也可以使用A1、B2、C3这样的索引功能,但它主要的功能是排版,它的主要目的是为了这个表格更好看、更漂亮,它的那些简单的数据处理功能,过激一点说,完全是画蛇添足,是狗尾续貂!!
这样的话,我讲了N年了,直到前两天来了一个快退休的老教授,听了我的课后,直接在学生面前说:
我误导了学生!!!!
Excel不是数据库,Word也不是排版软件!!!!
我当时进行了一些简单的辩解,以为差不多可以说明问题了,但几天后,这老教授在做听课总结的时候,还是在PPT上赫然写上了这样的话:
有的老师,错误地把Excel讲成数据库,把Word讲成排版软件!!!!
我又一次和这老先生进行了一翻辩解,但我说一千条、一万条理由,顶不上他说一句话:数据库有严格的定义!!!!
他就是搞数据库的,他都写了N本书了!!!!
我不知道我是不是真的错了,事实上我的专业方向是ASP.NET动态网站,数据库方面,只是简单的应用,一直以来都没有时间做深入的学习和研究,所以,不得已今天在这里请教:
数据库真的有一个严格的、权威的定义吗??
这个定义中,Oracle、SQL、甚至Access都可以是数据库,Excel就不可以是数据库吗??
黑马是马,白马就不可以是马了吗????
这个定义是哪个神仙给出来的????
几年以来,我一直都这样讲,真的是误导了学生了吗????
博客园一直以来,都是我心目中大神云集的地方,恳请各路神仙不吝赐教!!!!
这世上倒底有没有神仙——说“Excel不是数据库,是不是犯了白马非马论的错误??的更多相关文章
- [转]powerDesigner生成excel版本的数据库文件
powerDesigner生成excel版本的数据库文件 出处:http://ray-allen.iteye.com/blog/1893347 脚本 excel 今天收到一个需求,要把数据库设计给一 ...
- python2.7爬取豆瓣电影top250并写入到TXT,Excel,MySQL数据库
python2.7爬取豆瓣电影top250并分别写入到TXT,Excel,MySQL数据库 1.任务 爬取豆瓣电影top250 以txt文件保存 以Excel文档保存 将数据录入数据库 2.分析 电影 ...
- 用Excel导入Oracle数据库plsql
打开plsql之后,在工具栏点击[tools]--[ODBC Imoprter] 选择导入文件的类型,这里是excel文件,所以选择Excel Files 输入连接数据库的用户名和密码 点击Conne ...
- 【转】 如何导入excel数据到数据库,并解决导入时间格式问题
在办公环境下,经常会用到处理excel数据,如果用写程序导入excel数据到数据库那就太麻烦了,涉及解析excel,还要各种格式问题,下面简单利用数据库本身支持的功能解决这类导入问题. 准备 创建表 ...
- 使用python将excel数据导入数据库
使用python将excel数据导入数据库 因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 pymysql (如果需要写到excel可以使用xlwt) 直接 ...
- 利用kettle组件导入excel文件到数据库
利用kettle组件导入excel文件到数据库 1. 实现目标 把excel文件内容导入到目标表中:然后用java调用kettle的转换.excel文件的内容仅仅有两列,示比例如以下: wat ...
- SQL Server 导入excel时“该值违反了该列的完整性约束”错误
SQL Server 导入excel时“该值违反了该列的完整性约束”错误 这个问题看似高大上,仔细分析了一下,ID列怎么会有重复呢? 原来是有很多空行呀!!! 所以导入excel时一定要注意空行的问题 ...
- Excel数据导入数据库
maven依赖 <!--excel相关依赖--> <dependency> <groupId>org.apache.poi</groupId> < ...
- python将excel数据写入数据库,或从库中读取出来
首先介绍一下SQL数据库的一些基本操作: 1创建 2删除 3写入 4更新(修改) 5条件选择 有了以上基本操作,就可以建立并存储一个简单的数据库了. 放出python调用的代码: 此处是调用dos 操 ...
随机推荐
- iOS 随记
UIImage 走缓存 + (UIImage *)imageNamed:(NSString *)name; 不走缓存 + (UIImage *)imageWithContentsOfFile:(NSS ...
- Oracle中“行转列”的实现方式
在报表的开发当中,难免会遇到行转列的问题. 以Oracle中scott的emp为例,统计各职位的人员在各部门的人数分布情况,就可以用“行转列”: scott的emp的原始数据为: EMPNO ENAM ...
- matlab练习程序(Sepia Tone滤镜)
我手机上有一个软件实现了很多图像滤镜,挺有意思,我打算都尝试一下. 这个滤镜主要是实现老照片效果. 代码很短,我就不详细介绍了. 原图: 处理后效果: matlab代码如下: clear all;cl ...
- Asp.Net MVC中Controller与View之间传递的Model
Controller --> View 的Model 与 提交表单后 View --> Controller 的Model 不是相同的对象,即:这两个Model为不同的指针,指向不同的地址 ...
- 汇编学习(三)——汇编语言程序入门
一.寻址方式 1.概念: 一条指令由操作码和操作数构成,操作码是系统定义好的符号,执行指定的操作,操作数即是指令的对象,而寻址方式就是操作数的指定方式 操作码 目的操作数,源操作数 2.寻址方式的三种 ...
- C#复习、面向对象阶段开始
C#复习:在控制台程序中使用结构体.集合,完成下列要求项目要求:一.连续输入5个学生的信息,每个学生都有以下4个内容:1.序号 - 根据输入的顺序自动生成,不需要手动填写,如输入第一个学生的序号是1, ...
- 【转】Kylin的Hierarchies,Derived维度方面配置优化
http://blog.csdn.net/jiangshouzhuang/article/details/51286150 Hierarchies: 理论上对于N维度,我们可以进行2的N次方的维度组合 ...
- DSP using MATLAB 示例 Example3.10
用到的性质 上代码: n = -5:10; x = rand(1,length(n)) + j * rand(1,length(n)); k = -100:100; w = (pi/100)*k; % ...
- 端口偷窃(Port Stealing)技术
端口偷窃(Port Stealing)技术 该技术主要用于局域网中间人攻击中,尤其目标计算机采用静态ARP后,导致ARP欺骗无效. 背景知识:路由器为了方便转发数据包,会在内部记录每个接口和M ...
- ajax轮循
使用 AJAX 进行异步加载轮询操作.简单代码如下: <script> // 执行ajax轮循操作 function polling(){ var xmlhttp; // 判断浏览器--创 ...