LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2387|回复: 8

问一个超傻的初级问题,所谓的数据库指得是什么?

[复制链接]
发表于 2006-5-24 00:56:43 | 显示全部楼层 |阅读模式
我也知道这问题太那个傻了,但希望各位同情初学者的困惑,多少给点提示,谢谢!

在win下经常摆弄foxpro,一度认为所谓数据库就是.dbf文件或是.dbc文件,为了操作这样的文件,需要一堆诸如use brow appe repl 命令和一些编程必要的语法。

后来才发觉自己眼光的狭隘,发现所谓的数据库还有很多其他格式(存储数据的文件的格式),比如access的mdb,甚至是excel。

又后来,学pb的同事告诉我,他用pb自带的语言可以操纵多种格式的数据库,什么sybase阿,oracle阿,于是我发觉我对数据库的概念模糊了

后来接触到了数据库服务器,看到了mssql,mysql,现在手里有一本厚书《linux数据库编程》,里面讲到了oracle8i  informix 以及MYsql,好像根本不再提及数据存储成什么格式的文件,操纵数据的方法统统都是sql语句,而且...(都不知道怎么说了)

我真的很乱,到底这些所谓的数据库都指的是什么?它们都有什么关系?数据保存成什么样子?要是编程的话,每种数据库是不是都有一套自己的语法(函数)?
希望各位老大别笑我,哪怕是给个最初级的连接,或是一两句提示,我都非常感恩了!
 楼主| 发表于 2006-5-24 01:04:39 | 显示全部楼层
也许linux下没有像foxpro这样简单的环境吧
回复 支持 反对

使用道具 举报

发表于 2006-5-24 07:52:26 | 显示全部楼层
http://zhidao.baidu.com/question/1325514.html
请到“baidu知道”搜索 “什么是数据库”,答案总是存在的,所以你自己去找,而不是向人索取答案。
回复 支持 反对

使用道具 举报

发表于 2006-5-24 09:00:33 | 显示全部楼层
问一下楼主:你的那本书是哪个出版社出的。谁写的。我也想弄一本。谢谢
回复 支持 反对

使用道具 举报

发表于 2006-5-24 10:56:23 | 显示全部楼层
现在的现代数据库已经实现操作语言的统一了,SQL,结构化查询语言,有国际标准最常见的是ansi的 sql99标准
现在数据库一般写的不是很多了,喜欢用DBMS来说数据库了。DBMS是数据库管理系统的缩写。
在oracle里,oracle说它的所谓数据库是一堆操作系统的物理文件,一个实例和数据库联系起来就提供的数据库的各种功能。
回复 支持 反对

使用道具 举报

发表于 2006-5-24 12:30:23 | 显示全部楼层
这个简单,我来回答:
数据库是什么,数据库就是数据的仓库,里面有很多数据。按照一定的规则存贮在某个文件中,流行的是关系属据库,就是一表的形式存储。不同的数据库文件可用扩展名来简单区别。不同的数据库,数据的存储结构,访问命令不同。
数据库 是为程序语言来服务的,也就是说有很多种语言,很多种数据库。流行的访问命令就是sql语言,什么结构化查询,就是要存的合理,取得方便,快速。对于本身不支持sql语言或者支持不好的 就需要一个 接口或叫驱动程序 来完成具体读写查询等工作。这个借口就是 odbc jdbc啥的。所以----不再提及数据存储成什么格式的文件,操纵数据的方法统统都是sql语句

用程序读写数据库 是单机的。mysql-mssqlserver-oracle是服务器的数据库,他们多了一个程序模块:打开一个端口并接受来自于网络的数据库操作命令,并把命令传递给本机的数据库操作程序,还可以把结果返回给那端口。当然,需要权限。

简单写的,大致意思,不严谨。想学原理,应该听听计算机专业基础课。
回复 支持 反对

使用道具 举报

发表于 2006-5-24 16:21:02 | 显示全部楼层
我也问一个超傻的初级问题,所谓的数据指得是什么?

我也知道这问题太那个傻了,但希望各位同情初学者的困惑,多少给点提示,谢谢!

以前在 linux 下经常摆弄 gdb,一度认为所谓数据就是被 CPU 指令集操作的二进制信息,为了在 gdb 中显示这些数据,需要一堆诸如 print(p) examine(x) 命令和一些汇编语法。

后来才发觉自己眼光的狭隘,发现所谓的数据还有很多其他格式(各种语言中的各种数据类型),比如 c 的 int,甚至是 perl 的 hash。

又后来,学 php 的同事告诉我,他用 php 自带的函数可以操纵多种格式的数据,什么sqlite阿,CSV阿,于是我发觉我对数据的概念模糊了

后来接触到了各种服务器,看到了apache,apache,现在我打算写一本厚书《宇宙数据宝典》,里面将讲到SSL RewriteMap 以及 WebDAV,但我根本不知道exe和com这两种数据文件有什么区别,听说现在又出了一种叫做windows的新的数据格式,而且...(都不知道怎么说了)

我真的很乱,到底这些所谓的数据都指的是什么?键盘和机箱都有什么关系?XP能保存么?要是编程的话,每种数据是不是都有一套自己的商标(例如M$)?
希望各位老大别笑我,哪怕是给个最初级的连接,或是一两句提示,我都非常感恩了!
回复 支持 反对

使用道具 举报

发表于 2006-5-24 17:38:27 | 显示全部楼层
。。。。LS的是mop来的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-24 21:48:33 | 显示全部楼层
to ideawu兄:其实我也看了不少书,但许多天书一样的东西搞得我头都大了,希望在这里听一听大家的观点,毕竟这里的话都是很诚恳的,接近生活。
to mihu2001兄:这是本电子书,网上搜的,你要找不到我可以发给你。
to dancingpig兄,aleng兄:只能说谢谢,我要的就是这些,太感谢了!作揖.....
to shpchp兄:I 真太服了 you !想你这样的人才不去搞文学真白瞎了你的学识。不过看得出来,老兄也是一高手。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表