推荐一本数据库基础的书?

moshucong 2009-06-09 11:51:39
想学数据库的原理,需要一本教材,要原理性的。
现看好两本:

数据库系统导论 作者:(英)戴特 译者:孟小峰
( http://www.amazon.cn/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%B3%BB%E7%BB%9F%E5%AF%BC%E8%AE%BA-%E6%88%B4%E7%89%B9/dp/B0011F9JBE )
数据库系统概念 作者:(美)西尔伯沙茨 译者:杨冬青 马秀莉
(http://www.amazon.cn/mn/detailApp?qid=1244516373&ref=SR&sr=13-1&uid=476-5767399-6934210&prodid=zjbk403632 )

小生刚上完数据库,学校用的是王珊那本《数据库系统概论》,现在想深入学习数据库原理

各位那本比较合适?看过的评价一下,其中一本也好。

在下只有这一点分数,全部奉献了
...全文
740 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
summerYe 2010-08-01
  • 打赏
  • 举报
回复
da_ge,you are so niubi that I very envy with you .[Quote=引用 8 楼 lovejoy_chen 的回复:]
1.oracle concepts, it helps you get a overview of oracle.
2.Expert one on one.A famous book to guide you understand the mechenism of Oracle,look inside the oracle.
3.Oracle DBA handbook.To ackownled……
[/Quote]
suncrafted 2009-06-10
  • 打赏
  • 举报
回复
Oracle经典书籍介绍
很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介绍。首先声明,本文只涉及国外作品,因为国内的作品好的极少,大多是拼凑之作。

提到入门学习,我又得搬Tom(Thomas Kyte)出来了。他在Ask Tom和他最新的书里都介绍了他认为比较好的学习途径和阅读资料。他推荐的资料都是Oracle的官方文档,有个网友在版上也提出是不是通读文档就可以了。可以肯定地说,如果你通读了文档,记住了其中的50%,那你已经很牛了,我的有生之年估计不会有可能通读——对于9iR2一共48篇文档共计46000+页!Tom给出了必读文档和顺序,我简要说明如下:
所有人员
Concepts
|
New Features
_________________|_______________
| |
Developer DBA
Application Backup & Recovery
Dev Guide(Fundamentals) Concepts
| |
PL/SQL User Guide Recovery Reference
& References |
| |
Performance Administrators' Guide
Planning |
|_________________________________|
|
Performance
& Tunning Guide

下面来谈谈书籍。
国内比较畅销的当属机械工业出版社黑色那套了,其中精品很多。入门的《Oracle 9i初学者指南》浅显易懂,是入门的好帮手。开发方面《Oracle 9i PL/SQL程序设计》,DBA方面《Oracle 9i DBA手册》,调优方面《Oracle 9i性能调优指南》都是经典的书,根据需要选择吧。我觉得其中《Oracle 9i 参考手册》是不错的书,比较全面实用,各方面涉及就不深入了。
其他经典书籍又不能绕过Tom了,他的《Oracle专家高级编程》(Expert one-by-on Oracle)是绝对的经典,可惜中文版被翻译糟蹋了,我正在看,其中的翻译有的术语很怪异,有的不知所云,确实有点累,但内容深入,涉及到Oracle内部结构、锁机制、导入导出的使用、性能调优等等等等很多的方面。主要基于Oracle 8.1.7,但是用他的原话来说99%的可以毫无变动的用到9i上。他还基于这本书写了另一本新书《Effective Oracle by Design》(2003),国内尚没有翻译版,要买的话只有Amazon了,目前倒是降价中。内容主要是关于开发的一整套,比如团队开发中的分工、开发的原则、性能调优等等。这两本书的内容介绍和目录大家可以到asktom.oracle.com看到,总体来说都是大师之作。
其实上面这些书已经是很充足了,加起来上万页也有了。不过要考OCP的话,还是看Student Guide咯(地球人都知道?:)),我刚看完007和031的vol.1,总体感觉是讲解还算详细,内容不是很深,但真的很全面。另外它是作为教程的形式的,所以很多东西的编排考虑到了难度等等,而不是一般参考手册那样一次就把一个数据对象、类型讲透。看这个文档的同时大家可以结合上面提到的官方文档、书籍一起阅读。
最后顺便讲一下数据库基础书。学Oracle之前应该要先读基础书,你连主键都不明白就开始学Oracle,我觉得比较痛苦。我只写出两本的题目,这两本都有中文版,我看过后者,感觉很不错,但是后者可能需要较好的离散数学基础,涉及基础理论会多点。前者更厚,所以它有空给你慢慢解释,不过我个人觉得有点啰嗦。无论如何都是经典!
《数据库导论》
《数据库概念》(第四版)

moshucong 2009-06-10
  • 打赏
  • 举报
回复
up
inthirties 2009-06-09
  • 打赏
  • 举报
回复
9i&10g 编程艺术
outou 2009-06-09
  • 打赏
  • 举报
回复
收藏
oraclelogan 2009-06-09
  • 打赏
  • 举报
回复
PLSQL程序设计.pdf

精通oracle 10g系统管理.pdf
Megan2008 2009-06-09
  • 打赏
  • 举报
回复
oracle database 11g sql
阿三 2009-06-09
  • 打赏
  • 举报
回复
concepts
Oracle 9i&10g编程艺术:深入数据库体系结构
welyngj 2009-06-09
  • 打赏
  • 举报
回复
学习数据库原理 数据库系统概念 足够了。。
welyngj 2009-06-09
  • 打赏
  • 举报
回复
数据库原理肯定是讲述一般的概念和原理的,不会深入到具体的数据库系统。
lovejoy_chen 2009-06-09
  • 打赏
  • 举报
回复
1.oracle concepts, it helps you get a overview of oracle.
2.Expert one on one.A famous book to guide you understand the mechenism of Oracle,look inside the oracle.
3.Oracle DBA handbook.To ackownledge what is a Database Aministrator's work.
4.PL/SQL Reference.If you want to improve your skill to control Oracle,you should not just know the simple SQL.

Hope you love Oracle.It is really amazing.
貓哥是個傳說 2009-06-09
  • 打赏
  • 举报
回复
建議看官方文檔,市面上很多書都是抄襲官方文檔
ACMAIN_CHM 2009-06-09
  • 打赏
  • 举报
回复

《数据库系统概论》 这一本就足以。剩下的就是看数据库的文档比较oracle 的官方文档。
saloty 2009-06-09
  • 打赏
  • 举报
回复
数据库系统概念貌似不错!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧