基本信息
编辑推荐
畅销书作者最新力作
毫无保留
在开始学习Oracle的时候,我曾经非常困惑,“甲骨文”毕竟不好懂呀。幸运的是,我闯过了初学的难关,现在回头看这是白走了很多弯路。《Oracle数据库精讲与疑难解析》的畅销,使很多读者希望我能写一本全景介绍如何掌握Oracle应用以及数据库开发的图书。因此,我再次开始了毫无保留的写作之旅……
内容简介
作译者
目录
万事开头难,现在,我们将进入Oracle的世界。什么是数据库、为什么要学习数据库、怎样才算真正学会了数据库、什么是E-R图、什么是数据字典……读完本章,你也许会找到想要的答案。
1.1 学习数据库的必要性 1
1.2 学习数据库的境界 2
1.3 Oracle霸主地位之——为什么要选择学习Oracle 2
1.4 数据库(Database) 2
1.4.1 何为数据库 2
1.4.2 何为关系数据库(RDB) 2
1.4.3 何为数据库管理系统(DBMS) 3
1.4.4 何为E-R图(Entity-Relationship Model) 3
1.4.5 何谓表(Table) 4
1.5 数据库在软件架构中的地位 5
1.6 数据库中的数据库——数据字典 5
1.6.1 数据字典的结构 5
1.6.2 数据字典的使用 6
本章总结 6
第2章 数据库安装不求人之——自个安装Oracle数据库 7
Oracle的安装是一个老生常谈的问题,但又是一个不得不讨论的话题。本章介绍Oracle服务器端和客户端的安装,并配有安装视频。安装视频是本书的有益补充!伴随着Oracle新版本的不断发行,Oracle的安装会有略微的差异,请查看Oracle的官方文档。
2.1 Oracle服务器软件安装之——Linux平台 7
2.1.1 准备操作系统 7
序言
关于写序,人的一辈子有很多的第一次,给书写序,对我来说也是第一次,而且是很难得的第一次。一般人书写完了,都会找一个有点名气的人来为之做序,在这里我只能惭愧一下。因为我总觉得给一本书写序的人,在书的内容方面,至少也得是半个专家,然后才能有发言权。而本人在Oracle方面连半桶水都算不上,因为我只是一个开发人员而已,所以这一次也恐怕只能是“被Oracle”一把了。
关于写书这回事,我相信在这个时代,很多人都想写,或者已经写了。但是想也好,已经写了也好,真正能把书写好的恐怕也不多。但是我们知道老赵同志的第一本书——《Oracle数据库精讲与疑难解析》,无论是市场还是读者反馈都是非常不错的。销量也是在同类书籍中很靠前的。当然,一本书的好与不好也是一个见仁见智的问题。我们知道,在这个时代,出一本书不难,难的是要出一本好书。至于老赵同志的这本书好与不好,对开发人员会不会有所帮助,现在还不是“盖棺定论”的时候。
关于怎么学好Oracle,说不难也难。一个新手,如果在Oracle领域没有个三五年时间的专心努力,恐怕是难成气候的。真可谓是不经一番冰霜苦,哪得梅花放清香。但说难也不难,古人云:“世上无难事,只怕有心人”。其实技术这个东西,不管是做Oracle DBA还是Java 开发或者.NET开发,道理都是一样的。不怕你愚笨,只要努力、专注,你就能得到你想要的。因为技术是学问,只要你不欺骗他,他是不会欺骗你的。既然你付出了,当然就会有回报。正如武侠小说中的大侠,每一个绝顶高手都是在无数个单调、枯燥、无聊的过程中成长起来的。虽然那只是艺术,但生活的道理是都一样的。老赵同志在Oracle领域里经历了九年多的风雨磨砺,到今天为止,也算是修成正果,在Oracle方面也算是个非著名的高手或者专家。如果想在Oracle开发或者Oracle DBA方面有所发展的朋友,无论是技术还是生活方面都不妨和老赵同志多做交流。
顺便再说说老赵这个人本身,虽然也有很多时候矫情得很,但总的来说还算是一个好人。做事情最大的特点就是执著和认真,曾经也有过开发经历,但是大部分时间是做Oracle DBA,在Oracle领域算是个有点追求的人。本人一直以来就有个观点,老师和医生这两职业,虽然都需要学历、能力、知识,但是首先需要的还是人品。写书也一样,文章千古事,一朝永流传。人品不好的人,写出来的东西恐怕也只能遗臭千年。所以本人觉得老赵同志的书嘛,借一句流行语来说,这个可以有!
说了这么多,说说这本书吧,通过十多个日夜的努力,我读完了所有的章节。令我感受最深的是,书上提到的几乎所有问题,都是我在多年的开发过程中曾经见过或者亲身遇到过的问题。本人因为从事开发好多年了,在Oracle方面自然免不了遇到过各种各样的问题,为了这些问题,我曾经冥思苦想,或者在Google上反复搜索;当然也免不了在QQ上不断找老赵同志请教。现在想起来,那些问题虽然简单,但是浪费的时间可不少。类似的问题只要从事Oracle数据库开发的朋友,我想都会遇到。
做开发的朋友都知道,通读一本合适的书是帮助自己提高水平的最好途径之一。关于这本书我唠叨了不少,当然也只是我个人的一些想法,书本身好与不好,恐怕也不是我能说了算的。相信读者都有自己的眼光,也希望读者自己有着小马过河的精神,水深水浅自己去尝试。或许书中的知识在将来的开发过程中会对你有所帮助。
最后本人也免不了俗,我也想说些谢谢的话,但是我应该谢谁呢?我有点不知道了,谢老赵同志吧,似乎是他应该谢我,因为我帮他写序了。很多人在电视上、比赛场中或者在书里,都感谢什么兄弟、朋友甚至老婆、孩子等,但是就这本书而言,我认为最应该感谢的还是读者!
一个普通的Java开发者:孔向力
致读者朋友们
转瞬之间,就到了2010年,但人们还笼罩在金融危机的阴影之中,所谓的“专家”说:“金融危机是机遇!”机遇又何在呢?我们只能在危机中艰难前行。“艰难前行”也可以用来描述我写书的过程,经过漫长的修改和再修改,本书终于和读者朋友们见面了!
写书其实很艰难,不仅需要你的脑力劳动,还需要你的体力劳动。在喧闹的大都市,你还要能忍受寂寞和煎熬!一次一次重复的修改,好像是在考验你的意志!无论是出版社还是作者,都想给大家奉献最优秀的作品!
对于本书,我不想说“这是一本不错的书”,我只想说“在写本书时,我费了很大的力气”!
原来我也没有写本书的打算。做数据库好多年,我也接触了很多的开发人员,他们在使用数据库的过程中会遇到这样或者那样的问题。我们会经常坐下来,促膝而谈。有的毕业生会问我,如何进行数据库开发;有的开发高手会和我探讨开发技巧;更多的高手会传授我一些技巧。如果是新手请教我,我会尽量满足他们的要求(其实满足别人的要求也是一种学习);如果遇到高手,我很乐意和他们一起探讨,因为从他们那儿,我能学到很多很多。其实,无论是新手还是高手,他们都可以算得上是我的老师!
正是和他们的接触,我才明白新手会遇到什么问题、新手最关注什么问题,以及高手的焦点是什么,这些问题正是写作本书的源泉。与其说本书是我写的,还不如说是他们教我写的。
从他们那儿我明白,新手最关注数据库的使用(而无须过分关注数据库的原理)及使用中出现问题的解决方法,而高手最关注开发技巧,这正是本书的主旋律!
本书特点
1.专为开发人员编写
本书站在开发人员的角度,为开发人员着想。如果你是一位数据库开发人员或者你立志成为软件开发人员,本书值得参考。
2.配套光盘——让你学习更轻松