In this chapter you were presented with an introduction to the MDB2 database abstraction layer. You saw the challenges faced with database abstraction and how they are handled in MDB2. You learned how to install MDB2, instantiate an MDB2 object, and use some of the most common methods. You also learned how MDB2 is built with extensibility in mind and about the existing modules. There were also a few examples of how you can customize the package by using your custom classes for some tasks and how to create your own extensions. Finally, there was a quick example of how to use
MDB2_Schema for managing your database in an RDBMS-independent way.