这问题是这样引出来的:

我上计算机应用基础课,讲到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不是数据库,是不是犯了白马非马论的错误??的更多相关文章

  1. [转]powerDesigner生成excel版本的数据库文件

    powerDesigner生成excel版本的数据库文件 出处:http://ray-allen.iteye.com/blog/1893347 脚本 excel  今天收到一个需求,要把数据库设计给一 ...

  2. python2.7爬取豆瓣电影top250并写入到TXT,Excel,MySQL数据库

    python2.7爬取豆瓣电影top250并分别写入到TXT,Excel,MySQL数据库 1.任务 爬取豆瓣电影top250 以txt文件保存 以Excel文档保存 将数据录入数据库 2.分析 电影 ...

  3. 用Excel导入Oracle数据库plsql

    打开plsql之后,在工具栏点击[tools]--[ODBC Imoprter] 选择导入文件的类型,这里是excel文件,所以选择Excel Files 输入连接数据库的用户名和密码 点击Conne ...

  4. 【转】 如何导入excel数据到数据库,并解决导入时间格式问题

    在办公环境下,经常会用到处理excel数据,如果用写程序导入excel数据到数据库那就太麻烦了,涉及解析excel,还要各种格式问题,下面简单利用数据库本身支持的功能解决这类导入问题. 准备 创建表 ...

  5. 使用python将excel数据导入数据库

    使用python将excel数据导入数据库 因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 pymysql (如果需要写到excel可以使用xlwt) 直接 ...

  6. 利用kettle组件导入excel文件到数据库

    利用kettle组件导入excel文件到数据库 1.     实现目标 把excel文件内容导入到目标表中:然后用java调用kettle的转换.excel文件的内容仅仅有两列,示比例如以下: wat ...

  7. SQL Server 导入excel时“该值违反了该列的完整性约束”错误

    SQL Server 导入excel时“该值违反了该列的完整性约束”错误 这个问题看似高大上,仔细分析了一下,ID列怎么会有重复呢? 原来是有很多空行呀!!! 所以导入excel时一定要注意空行的问题 ...

  8. Excel数据导入数据库

    maven依赖 <!--excel相关依赖--> <dependency> <groupId>org.apache.poi</groupId> < ...

  9. python将excel数据写入数据库,或从库中读取出来

    首先介绍一下SQL数据库的一些基本操作: 1创建 2删除 3写入 4更新(修改) 5条件选择 有了以上基本操作,就可以建立并存储一个简单的数据库了. 放出python调用的代码: 此处是调用dos 操 ...

随机推荐

  1. nodejs2

    jade@1.11.0 严格注意缩进 extends layout block content h1= title p Welcome to #{title} - var a='abc'; p his ...

  2. hdu 4049 2011北京赛区网络赛J 状压dp ***

    cl少用在for循环里 #include<cstdio> #include<iostream> #include<algorithm> #include<cs ...

  3. App界面交互设计规范

    策划007-App界面交互设计规范 字数1805 阅读3544 评论20 喜欢154 交互设计规范 在上篇<策划006-APP界面设计风格>确定下来后,产品经理(兼交互设计)还不用着急将所 ...

  4. 用c语言写一个函数把十进制转换成十六进制(转)

    #include "stdio.h" int main() { int num=0;int a[100]; int i=0; int m=0;int yushu; char hex ...

  5. HDU 5807 Keep In Touch DP

    Keep In Touch Problem Description   There are n cities numbered with successive integers from 1 to n ...

  6. Jmeter之参数化(五)

    Jmeter用函数(__Random)批量添加的用法 首先点击  选项----->函数助手对话框-----> 这个是随机取值的意思 在这边输入取值的范围  然后点生成 即可 例如  从 数 ...

  7. Asp.Net Mvc 控制器与视图的数据传递

    数据传递也就是控制器和视图之间的交互,比如在视图中提交的数据,在控制器怎么获取,或者控制器从业务层获得一些数据,怎么传递到视图中,让视图显示在客户端呢?带着这些疑问,我们接着看..        下面 ...

  8. js:方法3. 对象

    Object.constructor object.constructor a = new Array(1,2,3); // Create an object a.constructor == Arr ...

  9. 浩瀚技术 安卓版移动开单手持微POS PDA无线移动开单软件 -安卓版移动手持开单设备

    PDA数据采集器,是深圳浩瀚技术有限公司最新研发的一款安卓版移动手持开单设备,它通过WIFI和GPRS连接并访问电脑,从进销存软件中读取数据,实现移动开单,打破电脑开单模式. 它自带扫描器,可直接扫描 ...

  10. js从字符串中提取身份证号,连续18位数字

    <!DOCTYPE html> <html> <head> <title>提取身份证号</title> <meta charset=& ...