数据库最基本的原理

数据库最基本的原理,第1张

数据库就是一个仓库,以mssql为例,sqlserver是一个仓库管理员,里面分多个仓库,就是多个数据库.库里面分有多张表,存放各种数据,如数字,文本,图片,文件等.所谓的文件,在磁盘是二进制形式放着的,而在数据库里是在某个表里面的某个行的某个字段中.所以没有路径,但可以查询得到.只是查询等到的只是一个二进制的值.如果转换成磁盘文件,将这个二进制串写到磁盘上就行了.

sqlserver

只是个仓管员,数据库一般以2个文件存在,一个是库文件mdf,一个是日志文件ldf,这2个文件一般在c:\program

files\microsoft

sql

server\mssql\data下面,你可以停止mssqlserver服务,把这2个文件copy出来,到其它服务器上附加就行.也可以备份数据库再到其他服务器上还原.

<<数据库系统概论>>(第四版) 王珊 萨师煊 高等教育出版社 (上大学时用的教材),个人感觉还是比较好,知识点都很全,大部分基础知识都讲得很详细,适合于系统的学习数据库基础。

<<数据库系统概论>>(第三版) 萨师煊、王珊 高等教育出版社

<<数据库系统教程>>(第3版) 施伯乐 丁宝康 汪卫 高等教育出版社

<<数据库系统教程>>(第2版) 施伯乐 丁宝康 汪卫 高等教育出版社

开始的时候你可以针对某一种数据库学习,比如Sql Server 、Oracle、MySql,因为这些数据库虽说有不同之处,但是大同小异,只要对一种数据库了解了,其他的数据库也就没什么问题了。相同之处:

1、SQL(标准化查询语言),这个是所有数据库都通用的,只要学会了这个语言,你就可以游走在所有数据库系统之间,屡试不爽!

2、原理,目前主流数据库都是关系型数据库,就如同面向对象程序设计语言一样,虽说C#和java是两款不同的语言,但是都是面向对象语言,只要是面向对象语言,所有程序无非就是对象和对象之间的关系和调用的过程集合而已。关系型数据库也是同理。了解了一种关系型数据库的原理之后,其他的也是无师自通。

不同之处:

1、方言,方言就通现实生活中不同地区的方言是一样的。不同数据库之间会有他们自己方言,像函数,不同数据库有自己的不同的函数,虽说功能一样,但是写法不同。如果你在实际中用到了其他的数据库就要学习他的函数,原理和大的思路上都是一样的。所以方言其实一种不统一而带来的产物,慢慢的应该会消减去掉!

2、细节方面的差异。

推荐一本好书。Oracle是非常强大的数据库系统,大型的服务器上都是运行的Oracle或是DB2,所以学习Oracle是非常主流的。而且Oracle的参考资料非常的多。用户多。所以学习Oracle很必要。推荐《《ORACLE 9i/10g入门与实践》。9i和10g是两个不同的版本,是两本书。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9935103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存