01.09.2016 Views

Beginning Oracle Database 11g Administration From Novice to Professional

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

xxvi<br />

INTRODUCTION<br />

Who This Book Is For<br />

I was a C programmer before I became a database administra<strong>to</strong>r. For lack of a text like<br />

this, it <strong>to</strong>ok me quite a while <strong>to</strong> adjust <strong>to</strong> my new role. If you are an IT professional who<br />

has been thrust in<strong>to</strong> an <strong>Oracle</strong> <strong>Database</strong> administration role without the benefit of formal<br />

training, or just want <strong>to</strong> understand how <strong>Oracle</strong> <strong>Database</strong> works, then I wrote this book<br />

for you.<br />

How This Book Is Structured<br />

The chapters of this book are logically organized in<strong>to</strong> four parts that closely track the<br />

way your database administration career will naturally evolve. Part I is a necessary backgrounder<br />

in relational database theory and <strong>Oracle</strong> <strong>Database</strong> concepts, Part II will teach<br />

you how <strong>to</strong> implement an <strong>Oracle</strong> <strong>Database</strong> correctly, Part III will expose you <strong>to</strong> the daily<br />

routine of a database administra<strong>to</strong>r, and Part IV will introduce you <strong>to</strong> the fine art of performance<br />

tuning. Each chapter has a section of exercises that are designed <strong>to</strong> help you<br />

apply the lessons of the chapter. Each chapter also includes a list of reference works that<br />

contain more information on the <strong>to</strong>pic of the chapter.<br />

Part I: <strong>Database</strong> Concepts<br />

You may be in a hurry <strong>to</strong> learn how <strong>to</strong> create a database but I hope you will take the time<br />

<strong>to</strong> first understand the underlying theory. You won’t regret it.<br />

Chapter 1: Relational <strong>Database</strong> Management Systems<br />

Leonardo da Vinci said, “Those who are in love with practice without knowledge are like<br />

the sailor who gets in<strong>to</strong> a ship without rudder or compass and who never can be certain<br />

[where] he is going. Practice must always be founded on sound theory.” How can you competently<br />

administer a relational database management system like <strong>Oracle</strong> if you don’t<br />

really know what makes a “relational” database relational or what a database management<br />

system manages for you? This chapter will help you find your bearings and prepare<br />

you for what is <strong>to</strong> come in the rest of the book.<br />

Chapter 2: SQL and PL/SQL<br />

All database user activity is conducted in Structured Query Language (SQL), and therefore<br />

database administra<strong>to</strong>rs need <strong>to</strong> be intimately familiar with it. The greatest potential for<br />

performance improvement usually lies within the software application, not within the<br />

database where the application s<strong>to</strong>res its data or within the physical infrastructure where<br />

the database is housed. An equally important reason why database administra<strong>to</strong>rs need

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!