Versant Object Database Administration
Objectives
Upon completion of this course, students will be able to apply the principles of database administration within a Versant database environment. They will be able to use their understanding of the Versant architecture and tools to successfully tune performance, diagnose and recover from problem scenarios, and plan for future needs.
In the second part of this course, students learn to transparently create, retrieve, update, and delete C++ objects via Versant's C++ application programming interface (API). Students will gain a principle understanding of Versant's architecture and how to develop high-performance, scalable database applications with C++.
Target Audience
- Database administrators responsible for the deployment, maintenance, monitoring, and problem resolution for a network of Versant databases.
- Application Designers/System Architects who want to design toward specific concurrency, scalability, and reliability goals.
- C++ developers who want to add persistence to their application and C++ developers who already use Versant and want to learn to improve concurrency/performance.
Lifecycle Stage
This class can be taken at any time, but is most effective at the beginning of the development phase, before deployment.
Desired Pre-Requisites
- Understanding of basic operating system commands for Windows and/or Unix.
- Understanding of basic object-oriented programming and design concepts.
- Experience developing applications with C++ and corresponding object-oriented concepts, such as inheritance, polymorphism, encapsulation, aggregation and association.
Helpful Pre-Requisites
- Prior experience with database administration.
- Experience developing database applications.
- General understanding of client/server application design and development.
Course Length
Course Topics
- Installation: file layout, environment settings, global configuration
- Understanding Versant resource usage: disk space, memory, processes and threads
- Planning for recovery: backup and restore, logging, and roll-forward archiving
- Designing a Versant database network: disk management, schema management, object migration and duplication
Format
Courses are instructor-led, with hands-on labs that reinforce key concepts.
Versant instructors use their real-world experience to supplement the prepared materials.