How pae9cob-s2367/oracle-dba works
This is an interactive Oracle DBA learning simulator: users choose a lab module, work through a guided scenario, enter commands in a simulated terminal, and see scenario state and completion feedback. The ten modules cover architecture, listener and instance lifecycle, storage, access control, migration, database links, and RAC. The excerpts show the route dispatch, shared terminal, state store, and several module integrations; wiring inside unsampled module implementations is not assumed.
Main entry points: ModuleClient.tsx Module dispatcher · Module2.tsx Listener · Module3.tsx Startup and shutdown · Terminal.tsx Command terminal
Components 17
Lab entry
- Module catalog
app/page.tsx - Module route
app/modules/[id]/page.tsx
Module runtime
- Module dispatcher
components/ModuleClient.tsx - Command terminal
components/Terminal.tsx - Database state
store/useDatabaseStore.ts - Completion banner
components/CompletionBanner.tsx
Core DBA labs
- Architecture
components/modules/Module1.tsx - Listener
components/modules/Module2.tsx - Startup and shutdown
components/modules/Module3.tsx
Administration labs
- Tablespaces
components/modules/Module4.tsx - Users and privileges
components/modules/Module5.tsx - Roles
components/modules/Module6.tsx - User profiles
components/modules/Module7.tsx
Advanced labs
- Data migration
components/modules/Module8.tsx - Database links
components/modules/Module9.tsx - Oracle RAC
components/modules/Module10.tsx
Other components
- Learner
Connections 24
- Learner → Module catalog: browses
- Module catalog → Module route: links module
- Learner → Module route: opens module
- Module route → Module dispatcher: renders
- Module dispatcher → Architecture: dispatches
- Module dispatcher → Listener: dispatches
- Module dispatcher → Startup and shutdown: dispatches
- Module dispatcher → Tablespaces: dispatches
- Module dispatcher → Users and privileges: dispatches
- Module dispatcher → Roles: dispatches
- Module dispatcher → User profiles: dispatches
- Module dispatcher → Data migration: dispatches
- Module dispatcher → Database links: dispatches
- Module dispatcher → Oracle RAC: dispatches
- Listener → Command terminal: renders; sends commands
- Startup and shutdown → Command terminal: renders; sends commands
- User profiles → Command terminal: renders; sends commands
- Oracle RAC → Command terminal: renders; sends commands
- Listener → Database state: reads and updates
- Startup and shutdown → Database state: reads and updates
- Listener → Completion banner: shows on completion
- Startup and shutdown → Completion banner: shows on completion
- User profiles → Completion banner: shows on completion
- Oracle RAC → Completion banner: shows on completion