01.09.2016 Views

Beginning Oracle Database 11g Administration From Novice to Professional

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CHAPTER 2<br />

SQL and PL/SQL<br />

A number of our established “powerful” programming language features, even<br />

beloved ones, could very well turn out <strong>to</strong> belong rather <strong>to</strong> “the problem set” than <strong>to</strong><br />

“the solution set.”<br />

—Dutch computer scientist Edsger Dijkstra, advocate of structured<br />

programming and winner of the 1972 Turing Award, in “Correctness<br />

Concerns and, Among Other Things, Why They Are Resented”<br />

All database activity is conducted in SQL, and therefore database administra<strong>to</strong>rs need<br />

<strong>to</strong> be intimately familiar with it. Figure 2-1 illustrates that 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. 1<br />

Application<br />

Effort<br />

Time<br />

Complexity<br />

Risk<br />

<strong>Database</strong><br />

System<br />

Improvement<br />

Figure 2-1. The performance improvement pyramid<br />

1. Based on a discussion in <strong>Oracle</strong> Rdb Guide <strong>to</strong> <strong>Database</strong> Performance and Tuning. Rdb is another<br />

relational database management system sold by <strong>Oracle</strong>—<strong>Oracle</strong> acquired it from Digital Equipment<br />

Corporation <strong>to</strong>gether with DEC/DBMS, a network database management system.<br />

21

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

Saved successfully!

Ooh no, something went wrong!