Python Programming Language and Objectivity/DB ®
About the Python Programming Language:
"Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code." (from python.org)
How Python can be used to access and configure Objectivity/DB:
We've provided an API (Application Programming Interface) for Python developers within Objectivity/DB which supports Python scripts and applications that store and manipulate persistent objects, in addition to supporting ad hoc query, troubleshooting and other database administrative tasks. The Objectivity/Python API is fully interoperable with the other languages supported by Objectivity/DB, including C# .NET, C++, Java, Smalltalk, SQL++ and XML (for import and export).
The Objectivity/Python binding provides an easy to use, dynamic, scriptable interface to Objectivity/DB. Objectivity/Python can be used to develop new applications or to link together existing ones. In addition to application development, there are many other uses for the Python binding, including:
- Database administration
The Python programming language is an excellent tool for administrators - and others to quickly observe and make changes to the database federation. Custom administration scripts can be developed that use the command line tools and/or C++ administration API to automate common tasks. For people familiar with relational databases, Python can be used as an object-oriented substitute for SQL or Interactive SQL. - QA and testing
Test development can be simpler and faster in Python scripting. Also, Python's excellent libraries for operating system resources such as files and sockets simplify test framework development. For example, one test framework is shipped with the Python binding, and another that coordinates distributed activity is available. - Data analysis and troubleshooting
Python makes it easy to quickly identify discrepancies or usage patterns in databases. Simple Python scripts can be developed to troubleshoot and repair application-level data inconsistencies quickly, and Python can also be used to scan Objectivity/DB modules to ascertain active processes effectively.
More information about the Python programming language
|
|
