This section provides answers to the most commonly asked questions related to the installation of Objectivity/DB.
Objectivity/DB supports the following languages: C#; C++; Java; Python, Smalltalk; SQL++ (SQL with object oriented extensions) and XML (for import and export only).
The Objectivity/DB management product line is available on most major platforms, including:
Yes. When a C++ or Java programmer introduces an object class to Objectivity/DB the tools or APIs automatically generate appropriate table and column views of that data for SQL and ODBC applications. SQL++ extends regular SQL to add inheritance, structured fields, methods expressed as functions and named associations. ODBC applications do not need to be aware that they are interfacing with an ODBMS rather than an RDBMS. However, some C++, Java and Smalltalk data types, such as multi-dimensional arrays, need to be represented as SQL VIEWS by writing appropriate conversion methods.
Yes. ODBC clients simply install and link an ODBC client side driver supplied with Objectivity/SQL++. The driver communicates with a server process that interprets the ODBC message and calls Objectivity/SQL++ to service the request.
Yes. There are XML import and export tools that handle class definitions and object instances. You can export objects created by any other language supported by Objectivity into XML files. You can import XML into an Objectivity/DB federation and then manipulate them in C++, Java, Smalltalk or SQL++. |
|||
