
总听说数据库,但数据库究竟在哪啊,我玩这么多年电脑 也没碰到哪有数据库啊 它在c盘还是d盘啊 解释一下
看了很多关于sql数据库的介绍最后得出结论sql不就等于exel吗我知道这个观点是错误的谁能通俗地解释一下SQL究竟能干什么啊我没见过数据库但我不活的好好的吗...
看了很多关于sql数据库的介绍 最后得出结论 sql不就等于exel吗 我知道这个观点是错误的
谁能通俗地解释一下 SQL究竟能干什么啊 我没见过数据库 但我不活的好好的吗 展开
谁能通俗地解释一下 SQL究竟能干什么啊 我没见过数据库 但我不活的好好的吗 展开
展开全部
我跟你从数据库的产生说起吧,这要从数据的管理开始说。
数据管理宏观上分为三个阶段:人工管理,文件管理,数据库
在没有计算机和计算机不发达的时候,所有数据比如股票,银行等,都需要人工记录管理,这是非常繁琐的,计算机发展以后,有了文件系统,人们通过操作文件来管理这些信息。当进入信息爆炸时代以后,通过人工对文件操作来管理数据,已经不能满足瞬息万变的数据变化了,这时候,就需要一种计算机程序来自动化的管理数据,也就产生了数据库。
你说的exel更多的停留在文件管理这个阶段,和exel的交互更多的是人和数据,而不是程序和数据。而数据库的机制在于把数据尽可能小的保存到磁盘上,并且在需要用的时候,以最快的效率找到你所查找的文件,而不需要人工定位这些数据。
以上都是我自己说的,可能不是标准的官方解释吧,你可以查阅一下相关的资料
这是数据库的百科http://baike.baidu.com/view/1088.htm
数据管理宏观上分为三个阶段:人工管理,文件管理,数据库
在没有计算机和计算机不发达的时候,所有数据比如股票,银行等,都需要人工记录管理,这是非常繁琐的,计算机发展以后,有了文件系统,人们通过操作文件来管理这些信息。当进入信息爆炸时代以后,通过人工对文件操作来管理数据,已经不能满足瞬息万变的数据变化了,这时候,就需要一种计算机程序来自动化的管理数据,也就产生了数据库。
你说的exel更多的停留在文件管理这个阶段,和exel的交互更多的是人和数据,而不是程序和数据。而数据库的机制在于把数据尽可能小的保存到磁盘上,并且在需要用的时候,以最快的效率找到你所查找的文件,而不需要人工定位这些数据。
以上都是我自己说的,可能不是标准的官方解释吧,你可以查阅一下相关的资料
这是数据库的百科http://baike.baidu.com/view/1088.htm
追问
我就喜欢你自己说的,不喜欢所谓官方的,越看越糊涂
你最后一句话我好像听懂了,就是说sql可以做到尽量小,快,和自动化
能不能举个活生生的例子来说明这三个优点呢,或者通过比较其他东西来说明这三个优点
追答
谢谢你的夸奖!
那我就举例一个淘宝网好了,淘宝网你知道,就是一个电子商务交易平台,每一秒钟都有无数个交易在进行,这样的数据量,通过人工操作显然是无法完成的,那么就需要用程序对这样大数据量的信息进行管理,也就是数据库。每一个交易成交,买方的账户上的钱要减掉商品价格,卖方的账户上要加上相应的钱,那么靠人工+exel显然不能在短时间内去确定买方的账户余额数据、卖方的账户余额数据以及商品价格保存在磁盘的哪个位置,而数据库可以通过相应的sql指令快速定位要操作的数据,并且保证执行的准确(不会出现买方的钱扣了,卖方没有加之类的错误),在遇到异常的时候能够回滚(买方的余额不足,给买方扣钱和给卖方加钱的操作都会回滚到交易前的状态)这就是数据库的最大的优点
展开全部
数据库就是放数据的。和软件是紧密结合,都是程序来操作数据库。
举个例子,沃尔玛的销售系统,通过收银员使用收银系统给顾客结账。所有的账单、销售记录、以及会员信息其实是已经录入到数据库中的,你可以把这个理解为第一步,数据采集。没见过开着excel统计并结账的沃尔玛吧。
第二部,数据查询。领导想看,本月销售额,各个大类别里卖的最好的商品、卖的最差的产品、退货最多的产品,收银员收银排名等报表的时候,他的反馈结果都是通过表格形式统计出来的,excel只是展现形式,而组织这些数据,是通过程序实现,程序做的操作就是按照各种条件去数据库里查询数据,然后输出成excel等形式。
第三部,数据分析。不知道你有没有听过这样一个超市营销的成功案例:美国一个超市将婴儿尿不湿和啤酒摆在一起后,两者的销量大幅度增加。为什么要摆在一起,是因为通过分析账单信息,发现有很大比例的买了尿不湿的男性顾客都买了啤酒。这就是基于数据的分析与挖掘。excel可能做到吗,它充其量只是把分析的结果展现出来。
回到数据库的问题,普通人员不会面对数据库,开发程序的人员是数据库的设计、操作、实用者,开发玩程序后程序自动进行相应操作。用户只需会实用程序软件就行。比如QQ,就是个软件,数据库在腾讯大楼里,你QQ等级变了,他会联网通过程序更新到数据库。所以,用户,使用软件。其他的,不管用管。
举个例子,沃尔玛的销售系统,通过收银员使用收银系统给顾客结账。所有的账单、销售记录、以及会员信息其实是已经录入到数据库中的,你可以把这个理解为第一步,数据采集。没见过开着excel统计并结账的沃尔玛吧。
第二部,数据查询。领导想看,本月销售额,各个大类别里卖的最好的商品、卖的最差的产品、退货最多的产品,收银员收银排名等报表的时候,他的反馈结果都是通过表格形式统计出来的,excel只是展现形式,而组织这些数据,是通过程序实现,程序做的操作就是按照各种条件去数据库里查询数据,然后输出成excel等形式。
第三部,数据分析。不知道你有没有听过这样一个超市营销的成功案例:美国一个超市将婴儿尿不湿和啤酒摆在一起后,两者的销量大幅度增加。为什么要摆在一起,是因为通过分析账单信息,发现有很大比例的买了尿不湿的男性顾客都买了啤酒。这就是基于数据的分析与挖掘。excel可能做到吗,它充其量只是把分析的结果展现出来。
回到数据库的问题,普通人员不会面对数据库,开发程序的人员是数据库的设计、操作、实用者,开发玩程序后程序自动进行相应操作。用户只需会实用程序软件就行。比如QQ,就是个软件,数据库在腾讯大楼里,你QQ等级变了,他会联网通过程序更新到数据库。所以,用户,使用软件。其他的,不管用管。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主可能说了,你不开心
sql的语句运行的功能是相当于智能手机,而你的exel只是一台黑白的老式手机,功能是不能同日而语的
例如它们是可以建立主码,外码,约束,触发,还有各种迎合需求而写的选择语句,当然也可以把那些语气而设计一个存储过程,给你们这些不知道怎么实现需求的朋友直接运用
学习的sql的朋友主力运行于sql的命令行语句而不是对着一个图形化界面不短点击的低效率运行,再说小一点这些也是节省运行资源的
你可以这么换个思想,微软有两个数据库软件,一个是sql server,一个是你的exel,为什么呢,不是重复,答案 真的是这个所谓的大公司不懂事吗
sql的语句运行的功能是相当于智能手机,而你的exel只是一台黑白的老式手机,功能是不能同日而语的
例如它们是可以建立主码,外码,约束,触发,还有各种迎合需求而写的选择语句,当然也可以把那些语气而设计一个存储过程,给你们这些不知道怎么实现需求的朋友直接运用
学习的sql的朋友主力运行于sql的命令行语句而不是对着一个图形化界面不短点击的低效率运行,再说小一点这些也是节省运行资源的
你可以这么换个思想,微软有两个数据库软件,一个是sql server,一个是你的exel,为什么呢,不是重复,答案 真的是这个所谓的大公司不懂事吗
追问
你能举个现实中的例子吗,比如石油勘探啦,沃尔玛的数据库啦 SQL 和Exel在这些例子中,有哪些不同的表现,就是说什么是SQL能做而exel不能做的;什么是exel能做而不必惊动SQL的
追答
这么举个例子把
你在更改你自己的职位号码的时候,你的相应的另外一个表,例如家庭表,你的奖罚表,你的号码也可以随之改变,这是触发器的基本功能
你在输入数据错误的时候,sql会提醒你输入错误,因为设置了check或者触发器
还有前面提及的存储过程,你想实现所有的功能,你都可以通过它实现,而调用的时候只需要一句命令,相当于我们的软件,双击,搞定,得出你的结果
就是上面三种初级功能,你认为access会有吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-11-13
展开全部
sql就是数据库的一种 你可以才sql中对其进行许多操作 例如 查看表 增删改 或者写个触发器什么的 我个人觉得sql就是创建数据库然后 利用sql语句在其他的变成软件制作的界面背后支持界面的运作 以上仅是个人观点 希望对你有帮助
追问
我总认为sql完全等同于exel啊,什么表格,什么工资表,什么货物单,打开office exel不就行了吗,干嘛兴师动众还得装sql server还得学语句,这些人不都是故意找麻烦,好浪费很多时间吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LZ 是个大S子!! 如果真想了解数据库你就应该自己深入的去认识它,一一直问问有什么结果,要想了解某个事物,就自己去使用它或者学习它,不要跟个 S子似的 瞎TM问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询