{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

有关于DBA书单的推荐吗?

IntMainIntMain 回答0 收藏1
收藏问题

2条回答

Sanchi

Sanchi

回答于2022-06-28 14:24

# PHP

《PHP程序设计》(第2版) –PHP语法和入门最好的书《PHP5权威编程》 –PHP入门后升级书《深入PHP:面向对象、模式与实践》(第3版) –理解PHP中的面向对象和设计模式《高性能PHP应用开发》 –了解一些基本简单的PHP优化《PHP核心技术与最佳实践》 –了解很多PHP高级技术和延伸技术《Extending and Embedding PHP》–PHP内核介绍和扩展开发最好的书!没有之一!

# MySQL

《MySQL必知必会》 –极好的MySQL语法参考书《MySQL 5 权威指南》(第3版) –MySQL综合全面使用书籍,适合入门《深入浅出MySQL——数据库开发、优化与管理维护》 –很多实用的MySQL技巧《MySQL性能调优与架构设计》 –关于很多架构和优化配置《高可用MySQL:构建健壮的数据中心》 –DBA和架构理解有兴趣可以读《高性能MySQL》(第2版) –适合DBA和开发的经典书籍!推荐!《深入理解MySQL核心技术》 –初窥MySQL内部工作原理《MySQL技术内幕:InnoDB存储引擎》 –目前深入分析InnoDB引擎最好的书

# Linux 管理:

《Linux 系统管理技术手册》 案头必备的工具书。《鸟哥的 Linux 私房菜》不错的入门书。《Linux 101 Hacks》常用命令手册《UNIX Shell Scripting》写脚本的参考书《The Linux Command Line》更详细的命令手册

# Linux 编程:

《Linux 系统编程》对常用 API 讲述最详细的一本书《UNIX 环境高级编程》经典《The Linux Programming Interface》与上本书配套《程序员的自我修养》别被名字误导,极好的一本深度基础书。《深入理解 Linux 内核》可以翻翻,对提升细节理解有好处。《UNIX 网络编程》经典《TCP/IP协议详细》第一卷 –经典的无以复加《TCP/IP 高级编程》好书

# C/C++:

《C 程序设计语言》入门书《Lnux C 编程一站式学习》Linux 下开发的入门书《C 语言核心技术》参考手册《彻底搞定 C 指针》最好的指针入门书《C++ 编程思想》经典《高质量程序设计指南——C/C++语言》经典《C 专家编程》《C 和指针》《C 陷阱与缺陷》

# Golang:

《Learing Go》简单《The Go Programming Language》比较详细《The way to Go》提升

# Javascript:《Javascript, A Beginner’s Guide》《Object-Oriented Javascript》

# Python:

《Python Pocket Reference》适合经常翻翻《Expert Python Programming》某些地方很有启发

# 其他:

《深入理解计算机系统》经典,必读《计算机组成与设计》可以翻翻《汇编语言》王爽 最好的汇编入门书《数据结构》C 语言版 经典《Java 数据结构和算法》更易阅读《Debug Hacks 中文版》GDB 入门书《设计模式——可复用面向对象软件的基础》经典《MongoDB, The Definitive Guide》《算法导论》第三版 –经典书籍《数据库系统实现》(第2版)–想自己开发数据库可以看看《精通正则表达式(第3版)》 –深入了解和使用正则

评论0 赞同0
  •  加载中...
jerryloveemily

jerryloveemily

回答于2022-06-28 14:24

其实在不同的阶段,不同的书会对你有不同的影响,这取决于这阶段你需要什么,能接受什么。

无论什么样的书,这个阶段最能让你得到提高的,就是好的书。好的书我觉得应该买回来,对于做笔记翻页都比较方便,而且能对作者的尊重。所以一般我看电子书看到好的,就算看完了,也会买回一本。

外国原版的书都比较贵,有一些讲OWI等待事件的,索引的也比较好,以后再推荐。

下面这些我认为是很值得推荐的中文书籍。

韩国一哥们写的《海量数据解决方案》,站在Oracle数据库的角度,抽象出了数据库存取数据的本质,是很值得看的。量变导致质变,海量数据情况下很多你平常不注意的地方也得注意起来了。

冬瓜头的《大话存储》,尽管里面有一些关于门派的话会让人摸不着北,但是里面关于各类存储以及现在的云计算等话题,都是说得透透彻的。而且看完后,会发现自己对网络模型也重温了一遍。

鸟哥的Linux当然是Linux入门级必备的啦,讲得详细,但是有些啰嗦,呵呵。

《教你如何成为10gOCP》,也是国内的一本现在已经绝版的书,讲Oracle的本质有些讲得挺好的,比如讲审计,buffer cache等就比很多书讲得好,作者是Oracle之前一位OCP讲师。

瑞士一哥们写的《ORACLE性能诊断艺术》,它未必能成为你入门的调优书籍,但必然会伴随你调优技能的成长,你会发现你时不时地需要翻翻这本书,并且越看越懂。

《高性能sql引擎剖析》,这本被老盖认为是十年磨一剑的作品,我认为的确是很好的调优参考书籍,里面关于执行计划每个操作的介绍、每个消耗都讲得很详细。

《PLSQL从入门到精通》是一本很好的PLSQL书,比起清华出版社那几本好很多,是数据库开发人员的傍身之物。



这些书当中也有一些是并不怎么推荐读者买的。

右上角那三本,清华大学出版社的,白皮红字的,感觉就是google翻译过来的,文笔非常不通畅,晦涩难懂,建议读者不要买清华大学出版社的。

三思笔记讲得比较偏,也不能成为参考手册,但如果要做跟数据导入导出迁移等的项目或任务时,可以用来参考。

老盖(盖国强)的书也看了不少,说实话,书的名气大于书的内容。除了一些摘取各种场景的案例可以作为茶余饭后看看外,并不一定那么有实用价值。而且有些书的排版、编辑也真是太随意了。

《让Oracle跑得更快》,这本书比较初级,适合初学者。但如果研究得深的朋友,就不适合看这本书了。

以前问人什么书最好,别人都会说是联机文档。其实也未必,联机文档就是产品说明书,大抵说明你怎么用它,而不是它怎么构造出来的。而且Oracle善于堆砌概念,本来是简单的一堆东西被它堆出高深的概念,比如RAC当中的SCAN就是这样。研究得深的朋友,肯定会觉得联机文档已经满足不了他们的需要了。更何况,Oracle有时就没想让你搞明白,毕竟是闭源的产品。

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<