Oracle Database
Oracle Database is Oracle's relational database management system. It stores application data, processes SQL transactions, and gives database administrators controls for security, recovery, performance, and availability.
itDatabases and data storage | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don't Panic: Oracle Database
Oracle Database is where an application puts shared data when it needs the rows to outlive the enthusiasm of the process that wrote them. Applications use SQL to read and change it. The database coordinates transactions, enforces rules, and keeps enough change information to recover after a failure. This is less mystical than it sounds, although its nouns have arranged themselves in a way that rewards paying attention.
The first important distinction is database versus instance. The database is the physical collection of files. The instance is the memory structures and background processes that manage those files. They are partners, not synonyms. Starting an instance and opening a database are therefore separate actions, which is the sort of detail that seems pedantic until an operational problem makes it suddenly very sociable.
Modern Oracle Database uses a container database, or CDB, as the shared physical and administrative boundary. Inside it sit pluggable databases, or PDBs. A PDB holds the schemas and data for an application and looks like its own database to that application. This is the consolidation trick: several logical databases can share infrastructure without being asked to share one collection of tables.
The familiar relational pieces still do the daily work. Tables hold rows. Constraints state rules. Indexes offer access paths. A transaction groups changes that belong together. COMMIT makes those changes durable; ROLLBACK abandons the uncommitted ones. The database keeps the data consistent, but it cannot decide which business actions belong in the same transaction. That part remains stubbornly attached to the application.
Operations are not an optional epilogue. Accounts and privileges decide who can act. RMAN handles backup and recovery work. Data Guard maintains standby databases for protection and site recovery. RAC lets multiple servers access one database for availability and scalability. They solve different problems, and none kindly turns an untested restore into a tested one.
Read the Intro for the architecture and the mental map. Use Slides when you want the relationships compressed into one view. Keep the Cheatsheet nearby for the vocabulary and decision checks. Then use the Practice reference to make a PDB-scoped schema and a committed row visible, which is considerably more useful than nodding at a diagram and hoping it feels operational.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://docs.oracle.com/en/database/oracle/oracle-database/26/cncpt/toc.htm
Supports
- Oracle Database concepts
- SQL
- schema objects
- transactions
- database and instance architecture
- https://docs.oracle.com/en/database/oracle/oracle-database/26/cncpt/memory-architecture.html
Supports
- SGA and instance shared memory structures
- https://docs.oracle.com/en/database/oracle/oracle-database/26/cncpt/CDBs-and-PDBs.html
Supports
- CDB and PDB definitions
- supported multitenant architecture
- https://docs.oracle.com/en/database/oracle/oracle-database/26/multi/introduction-to-the-multitenant-architecture.html
Supports
- CDB administration
- PDB isolation
- consolidation
- common and local users
- multitenant tools
- https://docs.oracle.com/en/database/oracle/oracle-database/26/admin/getting-started-with-database-administration.html
Supports
- administrative accounts
- SYS and SYSTEM guidance
- DBA and administrative privileges
- https://docs.oracle.com/en/database/oracle/oracle-database/26/bradv/toc.htm
Supports
- Oracle backup and recovery documentation
- RMAN study path
- https://docs.oracle.com/en/database/oracle/oracle-database/26/sbydb/introduction-to-oracle-data-guard-concepts.html
Supports
- primary and standby databases
- data protection
- site recovery
- RAC distinction
- https://docs.oracle.com/en/database/oracle/oracle-database/26/racad/real-application-clusters-administration-and-deployment-guide.pdf
Supports
- Oracle RAC administration and deployment study path
- https://github.com/suryadev99/awesome-oracledb
Supports
- curated Oracle SQL Developer
- SQLcl
- and Visual Studio Code extension ecosystem entries
- https://docs.oracle.com/en/database/oracle/oracle-database/26/sqlrf/Tools-Support.html
Supports
- Oracle SQL Developer and SQLcl capabilities
- https://github.com/oracle/sql-developer-vscode
Supports
- Oracle SQL Developer Extension for Visual Studio Code capabilities
- https://docs.oracle.com/en-us/iaas/autonomous-database-serverless/doc/autonomous-database-container-free.html
Supports
- Autonomous AI Database Free Container Image requirements
- local development use
- Podman startup
- PDB naming
- and limitations
- https://docs.oracle.com/en/learn/ol-db-free/
Supports
- Oracle Database Free installation
- FREE CDB
- FREEPDB1 PDB
- listener
- and SQL Plus connection
- https://docs.oracle.com/cd/G11854_01/cncpt/database-concepts.pdf
Supports
- Oracle Database historical milestones from Oracle V2 through Oracle Database 23c
- https://www.oracle.com/autonomous-database/
Supports
- Autonomous AI Database deployment options
- automated operations
- and free trial availability
- https://docs.oracle.com/en/cloud/paas/base-database/catalog/oracle-base-database-service.pdf
Supports
- Base Database Service responsibility boundary between Oracle-managed infrastructure and customer-managed database and DB system access
- https://www.oracle.com/engineered-systems/exadata/
Supports
- Exadata Database Service
- scale-out database and storage architecture
- consolidation
- and multicloud deployment
- https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html
Supports
- Oracle Database at AWS
- Exadata and Autonomous Database deployment
- AWS integration
- and purchasing model
- https://www.oracle.com/technetwork/database/features/availability/purdue-rman-profile-129756.pdf
Supports
- recovery incident lessons
- RMAN catalog synchronization
- media-manager validation
- recovery scripts
- and post-recovery backup
