这世上倒底有没有神仙——说“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 操 ...
随机推荐
- 腾讯微博的账号登录及api操作
.tqq.php <?php /** * PHP Library for t.qq.com * * @author */ class tqqPHP { function __construct( ...
- [v9] 列表页 调用 正文内容 或 自定义 字段(moreinfo的调用方法)
"才能使用的字段) id content readpoint groupids_view paginationtype maxcharperpage template paytype all ...
- 《数据结构与算法分析》学习笔记(三)——链表ADT
今天简单学习了下链表,待后续,会附上一些简单经典的题目的解析作为学习的巩固 首先要了解链表,链表其实就是由一个个结点构成的,然后每一个结点含有一个数据域和一个指针域,数据域用来存放数据,而指针域则用来 ...
- 【spring】 <tx:annotation-driven /> 的理解 【转载的】
在使用SpringMvc的时候,配置文件中我们经常看到 annotation-driven 这样的注解,其含义就是支持注解,一般根据前缀 tx.mvc 等也能很直白的理解出来分别的作用.<tx: ...
- 【maven】maven各种奇葩问题
问题1:Could not calculate build plan: Plugin org.apache... 不能成功创建maven项目 解决方法1: http://repo1.maven.org ...
- AchartEngine 的学习
第一步:我使用的事AchartEngine 1.1.0 的包.大家要先下在这个包,放到项目中,创建一个lib文件夹.然后倒金项目中去.然后再AndroidManifest.xml 中需要注册一下代码是 ...
- HTML meta viewport属性说明(mark)
什么是Viewport 手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤 到很小的窗口中(这样会破坏没有针对手 ...
- jQuery.lazyload详解
<SCRIPT src="jquery.js" type=text/javascript></SCRIPT> <SCRIPT src="jq ...
- 00_Java基本常识
1. 基本常识 软件:一系列按照特定顺序组织的计算机数据和指令的集合. 常见的软件:系统软件 和 应用软件. 人机交互:图形化界面.命令行方式 计算机语言:人与计算机交流的方式 dos常见命令 ...
- 用R进行市场调查和消费者感知分析
// // 问题到数据 理解问题 理解客户的问题:谁是客户(某航空公司)?交流,交流,交流! 问题要具体 某航空公司: 乘客体验如何?哪方面需要提高? 类别:比较.描述.聚类,判别还是回归 需要什么样 ...