Book description
Master the Cutting-Edge Features of Oracle Database 12c
Maintain a scalable, highly available enterprise platform and reduce complexity by leveraging the powerful new tools and cloud enhancements of Oracle Database 12c. This authoritative Oracle Press guide offers complete coverage of installation, configuration, tuning, and administration. Find out how to build and populate Oracle databases, perform effective queries, design applications, and secure your enterprise data. Oracle Database 12c: The Complete Reference also contains a comprehensive appendix covering commands, keywords, features, and functions.
- Set up Oracle Database 12c or upgrade from an earlier version
- Design Oracle databases and plan for application implementation
- Construct SQL and SQL*Plus statements and execute powerful queries
- Secure data with roles, privileges, virtualization, and encryption
- Move data with SQL*Loader and Oracle Data Pump
- Restore databases using flashback and the Oracle Database Automatic Undo Management feature
- Build and deploy PL/SQL triggers, procedures, and packages
- Work with Oracle pluggable and container databases
- Develop database applications using Java, JDBC, and XML
- Optimize performance with Oracle Real Application Clusters
Table of contents
- Cover
- Oracle Database 12c: The Complete Reference
- Copyright Page
- About the Authors
- Dedication
- Contents at a Contents
- Contents
- Acknowledgments
-
PART I Critical Database Concepts
- 1 Oracle Database 12c Architecture Options
- 2 Installing Oracle Database 12c and Creating a Database
- 3 Upgrading to Oracle Database 12c
-
4 Planning Oracle Applications—Approaches, Risks, and Standards
- The Cooperative Approach
- Everyone Has “Data”
- The Familiar Language of Oracle
- Some Common, Everyday Examples
- What Are the Risks?
- The Importance of the New Vision
- How to Reduce the Confusion
- Capitalization in Names and Data
- Normalizing Names
- Good Design Has a Human Touch
- Understanding the Data
- Toward Object Name Normalization
- Intelligent Keys and Column Values
- The Commandments
-
PART II SQL and SQL*Plus
- 5 The Basic Parts of Speech in SQL
- 6 Basic SQL*Plus Reports and Commands
- 7 Getting Text Information and Changing It
- 8 Searching for Regular Expressions
- 9 Playing the Numbers
- 10 Dates: Then, Now, and the Difference
- 11 Conversion and Transformation Functions
- 12 Grouping Things Together
- 13 When One Query Depends on Another
- 14 Some Complex Possibilities
- 15 Changing Data: INSERT, DELETE, UPDATE and MERGE
- 16 DECODE and CASE: IF, THEN, and ELSE in SQL
- 17 Creating and Managing Tables, Views, Indexes, Clusters, and Sequences
- 18 Partitioning
-
19 Basic Oracle Security
- Users, Roles, and Privileges
-
What Users Can Grant
- Moving to Another User with Connect
- CREATE SYNONYM
- Using Ungranted Privileges
- Passing Privileges
- Creating a Role
- Granting Privileges to a Role
- Granting a Role to Another Role
- Granting a Role to Users
- Adding a Password to a Role
- Removing a Password from a Role
- Enabling and Disabling Roles
- Revoking Privileges from a Role
- Dropping a Role
- Granting UPDATE to Specific Columns
- Revoking Object Privileges
- Defining Security by User
- Granting Access to the Public
- Granting Access to Limited Resources
-
PART III Beyond the Basics
- 20 Advanced Security—Virtual Private Databases
- 21 Advanced Security—Transparent Data Encryption
- 22 Working with Tablespaces
- 23 Using SQL*Loader to Load Data
- 24 Using Data Pump Export and Import
- 25 Accessing Remote Data
-
26 Using Materialized Views
- Functionality
- Required System Privileges
- Required Table Privileges
- Read-Only vs. Updatable
- CREATE MATERIALIZED VIEW Syntax
- Using Materialized Views to Alter Query Execution Paths
- Using DBMS_ADVISOR
- Refreshing Materialized Views
- CREATE MATERIALIZED VIEW Log Syntax
- Altering Materialized Views and Logs
- Dropping Materialized Views and Logs
-
27 Using Oracle Text for Text Searches
- Adding Text to the Database
-
Text Queries and Text Indexes
- Text Queries
- Available Text Query Expressions
- Searching for an Exact Match of a Word
- Searching for an Exact Match of Multiple Words
- Searching for an Exact Match of a Phrase
- Searching for Words That Are Near Each Other
- Using Wildcards During Searches
- Searching for Words That Share the Same Stem
- Searching for Fuzzy Matches
- Searching for Words That Sound Like Other Words
- Nesting Search Operators
- Summarizing the Search Options
- Using the ABOUT Operator
- Index Synchronization
- Index Sets
- 28 Using External Tables
- 29 Using Flashback Queries
- 30 Flashback—Tables and Databases
- 31 SQL Replay
-
PART IV PL/SQL
- 32 An Introduction to PL/SQL
- 33 Online Application Upgrades
- 34 Triggers
-
35 Procedures, Functions, and Packages
- Required System Privileges
- Required Table Privileges
- Procedures vs. Functions
- Procedures vs. Packages
- CREATE PROCEDURESyntax
- CREATE FUNCTIONSyntax
- CREATE PACKAGE Syntax
- Viewing Source Code for Procedural Objects
- Compiling Procedures, Functions, and Packages
- Replacing Procedures, Functions, and Packages
- Dropping Procedures, Functions, and Packages
- 36 Using Native Dynamic SQL and DBMS_SQL
- 37 PL/SQL Tuning
-
PART V Object-Relational Databases
- 38 Implementing Object Types, Object Views, and Methods
- 39 Collectors (Nested Tables and Varying Arrays)
- 40 Using Large Objects
- 41 Advanced Object-Oriented Concepts
- PART VI Java in Oracle
-
PART VII Hitchhiker’s Guides
-
45 The Hitchhiker’s Guide to the Oracle Data Dictionary
- A Note about Nomenclature
- New Views Introduced in Oracle Database 12c
- New Views Introduced in Oracle Database 11g
- The Road Maps: DICTIONARY (DICT) and DICT_COLUMNS
- Things You Select From: Tables (and Columns), Views, Synonyms, and Sequences
- Recycle Bin: USER_RECYCLEBIN and DBA_RECYCLEBIN
- Constraints and Comments
- Indexes and Clusters
- Abstract Datatypes and LOBs
- Database Links and Materialized Views
- Triggers, Procedures, Functions, and Packages
- Dimensions
- Space Allocation and Usage, Including Partitions and Subpartitions
- Users and Privileges
- Roles
- Auditing
-
Miscellaneous
- Monitoring: The V$ Dynamic Performance Tables
- CHAINED_ROWS
- PLAN_TABLE
- Interdependencies: USER_DEPENDENCIES and IDEPTREE
- DBA-Only Views
- Oracle Label Security
- SQL*Loader Direct Load Views
- Globalization Support Views
- Libraries
- Heterogeneous Services
- Indextypes and Operators
- Outlines
- Advisors
- Schedulers
- 46 The Hitchhiker’s Guide to Tuning Applications and SQL
- 47 The Hitchhiker’s Guide to SQL Result Cache and Client-Side Query Cache
- 48 Case Studies in Tuning
- 49 The Hitchhiker’s Guide to Pluggable Databases
- 50 The Hitchhiker’s Guide to Oracle Real Application Clusters
- 51 The Hitchhiker’s Guide to Database Administration
- 52 The Hitchhiker’s Guide to XML in Oracle
-
45 The Hitchhiker’s Guide to the Oracle Data Dictionary
- PART VIII Alphabetical Reference
- About the Downloadable Code
- Index
Product information
- Title: Oracle Database 12c The Complete Reference
- Author(s):
- Release date: August 2013
- Publisher(s): McGraw Hill Computing
- ISBN: 9780071801744
You might also like
book
Beginning Oracle SQL: for Oracle Database 12c, Third Edition
Beginning Oracle SQL is your introduction to the interactive query tools and specific dialect of SQL …
book
Oracle Database 12c PL/SQL Programming
Master Oracle Database 12 c PL/SQL Application Development Develop, debug, and administer robust database programs. Filled …
book
Oracle Database 12c PL/SQL Advanced Programming Techniques
Take Your PL/SQL Programming Skills to the Next Level Build robust database-centric PL/SQL applications quickly and …
book
Oracle SQL Tuning with Oracle SQLTXPLAIN: Oracle Database 12c Edition, Second Edition
Learn through this practical guide to SQL tuning how Oracle's own experts do it, using a …