Muutke küpsiste eelistusi

E-raamat: Oracle PL/SQL for DBAs: Security, Scheduling, Performance & More

  • Formaat: 454 pages
  • Sari: O'Reilly Ser.
  • Ilmumisaeg: 31-Oct-2005
  • Kirjastus: O'Reilly Media
  • Keel: eng
  • ISBN-13: 9780596519452
Teised raamatud teemal:
  • Formaat - PDF+DRM
  • Hind: 29,84 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 454 pages
  • Sari: O'Reilly Ser.
  • Ilmumisaeg: 31-Oct-2005
  • Kirjastus: O'Reilly Media
  • Keel: eng
  • ISBN-13: 9780596519452
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Focused squarely on the language topics of special concern to DBAs, this text contains a quick tour of the PL/SQL language, extensive coverage of security topics, and methods for DBAs to improve query and database performance with cursors and table functions.

PL/SQL, Oracle's powerful procedural language, has been the cornerstone of Oracle application development for nearly 15 years. Although primarily a tool for developers, PL/SQL has also become an essential tool for database administration, as DBAs take increasing responsibility for site performance and as the lines between developers and DBAs blur.

Until now, there has not been a book focused squarely on the language topics of special concern to DBAs Oracle PL/SQL for DBAs fills the gap. Covering the latest Oracle version, Oracle Database 10g Release 2 and packed with code and usage examples, it contains:

  • A quick tour of the PL/SQL language, providing enough basic information about language fundamentals to get DBAs up and running
  • Extensive coverage of security topics for DBAs: Encryption (including both traditional methods and Oracle's new Transparent Data Encryption, TDE); Row-Level Security(RLS), Fine-Grained Auditing (FGA); and random value generation
  • Methods for DBAs to improve query and database performance with cursors and table functions
  • Coverage of Oracle scheduling, which allows jobs such as database monitoring andstatistics gathering to be scheduled for regular execution

Using Oracle's built-in packages (DBMS_CRYPTO, DBMS_RLS, DBMS_FGA, DBMS_RANDOM,DBMS_SCHEDULING) as a base, the book describes ways of building on top of these packages to suit particular organizational needs. Authors are Arup Nanda, Oracle Magazine 2003 DBA of the Year, and Steven Feuerstein, the world's foremost PL/SQL expert and coauthor of the classic reference, Oracle PL/SQL Programming.

DBAs who have not yet discovered how helpful PL/SQL can be will find this book a superb introduction to the language and its special database administration features. Even if you have used PL/SQL for years, you'll find the detailed coverage in this book to be an invaluable resource.



Focused squarely on the language topics of special concern to DBAs, this text contains a quick tour of the PL/SQL language, extensive coverage of security topics, and methods for DBAs to improve query and database performance with cursors and table functions.
Preface ix
Introduction to PL/SQL
1(80)
What Is PL/SQL?
1(1)
Basic PL/SQL Syntax Elements
2(7)
Program Data
9(7)
Control Statements
16(2)
Loops in PL/SQL
18(2)
Exception Handling
20(4)
Records
24(3)
Collections
27(6)
Procedures, Functions, and Packages
33(12)
Querying Data
45(11)
Changing Data
56(8)
Managing Transactions in PL/SQL
64(3)
Database Triggers
67(7)
Dynamic SQL and Dynamic PL/SQL
74(6)
Conclusion: From Fundamentals to Applying PL/SQL
80(1)
Cursors
81(34)
Reusing Cursors
82(13)
Using Explicit Cursors Versus Implicit Cursors
95(3)
Soft-Closing Cursors
98(5)
Using Cursors for More Than Queries
103(11)
Conclusion
114(1)
Table Functions
115(41)
Why Table Functions?
116(3)
Cursors, Pipelining, and Nesting
119(6)
Parallelizing Table Functions
125(8)
Using Table Functions
133(11)
Table Function Examples
144(5)
Tips for Working with Table Functions
149(6)
Conclusion
155(1)
Data Encryption and Hashing
156(65)
Introduction to Encryption
157(8)
Encryption in Oracle9i Database
165(18)
Encryption in Oracle Database 10g
183(11)
Key Management in Oracle Database 10g
194(9)
Transparent Data Encryption in Oracle Database 10g Release 2
203(5)
Cryptographic Hashing
208(8)
Building a Practical Encryption System
216(4)
Conclusion
220(1)
Row-Level Security
221(47)
Introduction to RLS
221(7)
Using RLS
228(19)
RLS in Oracle Database 10g
247(6)
Troubleshooting RLS
253(4)
RLS Interactions with Other Oracle Features
257(1)
Application Contexts
258(9)
Conclusion
267(1)
Fine-Grained Auditing
268(38)
Introduction to FGA
269(8)
Customizing FGA
277(12)
Administering FGA
289(2)
FGA in Oracle Database 10g
291(4)
FGA and Other Oracle Auditing Techniques
295(6)
The Challenge of Non-Database Users
301(1)
Troubleshooting FGA
302(2)
Conclusion
304(2)
Generating Random Values
306(21)
Generating Random Numbers
307(7)
Generating Characters
314(4)
Checking for Randomness
318(1)
Following Statistical Patterns
319(7)
Conclusion
326(1)
Scheduling
327(46)
Why Schedule Jobs from Within Oracle?
328(3)
Managing Jobs
331(7)
Managing the Calendar and Schedule
338(9)
Managing Named Programs
347(3)
Managing Priorities
350(4)
Managing Windows
354(7)
Managing Logging
361(5)
Managing Attributes
366(4)
Conclusion
370(3)
A. Quick Reference
373(34)
DBMS_Obfuscation_Toolkit
373(5)
DBMS_Crypto
378(5)
DBMS_RLS
383(3)
DBMS_FGA
386(4)
DBMS_Random
390(1)
DBMS_Scheduler
391(16)
Index 407


Steven Feuerstein is considered one of the world's leading experts on the Oracle PL/SQL language. He is also the author of Oracle PL/SQL Programming (O'Reilly & Associates, Second Edition, 1997) and Advanced Oracle PL/SQL Programming with Packages (O'Reilly & Associates, 1996). Steven has been developing software since 1980 and worked for Oracle Corporation from 1987 to 1992. He is a partner with RevealNet, Inc. (www.revealnet.com) and is the chief architect of the RevealNet products, PL/SQL Knowledge Base and PL/Vision (a code library of prebuilt PL/SQL packages which accelerates PL/SQL-based application development). Steven also sysops RevealNet's "PL/SQL Pipeline," an online community for PL/SQL developers (www.revealnet.com/plsql-pipeline). He can be reached through email at feuerstein@revealnet.com. Steven is also president of PL/Solutions, which offers training and consulting on both PL/Vision and PL/SQL (www.plsolutions.com). Finally (on the Oracle side of Steven's life), he serves as codirector of the Oracle Practice at SSC, a systems management consulting firm based in Chicago (www.saraswati.com). Arup Nanda is a Senior Oracle DBA with 10 years of experience with a variety of projects using skills in Oracle Database Administration (DBA), Oracle Parallel Server, Performance Tuning, Security Administration, Replication, Distributed Databases, Enterprise Manager, Database Design, XML, System Design, Object-Based Design, Data Modeling, PL/SQL, Pro*C, C, Unix, NT, Shell Scripting. He has an MBA from Xavier Institute of Management, India.