Structure of This BookThis book is divided into fourteen chapters and two appendixes, as follows:Chapter 1, Introducing Oracle, briefly describes the range of Oracle products and provides some history of Oracle and relational databases.Chapter 2, Oracle Architecture, describes the core concepts and structures (e.g., files, processes, and so on) that are the architectural basis of Oracle8.Chapter 3, Installing and Running Oracle, briefly describes how to install Oracle and how to configure, start up, and shut down the database. It also covers a variety of networking issues.Chapter 4, Data Structures, summarizes the various datatypes supported by Oracle and introduces the Oracle objects (e.g., tables, views, indexes). It also provides information about query optimization.Chapter 5, Managing Oracle, provides an overview of issues involved in managing an Oracle system, including security, using the Oracle Enterprise Manager (EM) product, and dealing with database fragmentation and reorganization issues.Chapter 6, Oracle Performance, describes the main issues relevant to Oracle performanceespecially the major performance characteristics of disk, memory, and CPU tuningand pays special attention to parallelism in Oracle.Chapter 7, Multiuser Concurrency, describes the basic principles of multiuser concurrency (e.g., transactions, locks, integrity problems) and explains how Oracle handles concurrency.Chapter 8, Oracle and Transaction Processing, describes online transaction processing (OLTP) in Oracle.Chapter 9, Oracle and Data Warehousing, describes the basic principles of data warehouses and business intelligence configurations and how you can use Oracle to build such systems.Chapter 10, Oracle and High Availability, discusses Oracle's backup and recovery facilities, including the latest failover and data-redundancy solutions.Chapter 11, Oracle and Hardware Architecture, describes how the choice of various types of architectures (e.g., uniprocessor, SMP, MPP, NUMA, grid computing) affects Oracle processing.Chapter 12, Distributed Databases and Distributed Data, briefly summarizes the Oracle facilities used in distributed processingfor example, two-phase commits and Oracle Streams (Advanced Queuing).Chapter 13, Extending Oracle Datatypes, discusses how Oracle provides object-orientation and support of various media type extensions to the Oracle datatypes and to the overall processing framework.Chapter 14, Network Deployment Models, describes how Oracle is now being used as an Internet computing platform and for grid computing, and introduces various web-related components, such as Oracle Application Server, Oracle Portal, and Java.Appendix A, lists the Oracle Database 10g changes described in this book.Appendix B, lists a variety of additional resourcesboth online and offlineso you can do more detailed reading. |