A method, apparatus, and computer program product enable objects of an object-oriented environment to be persisted in a relational database. An object to be persisted first stores its attributes in a property bag. It is then determined whether the schema of the relational database supports the storage of objects of the class of the object to be persisted. If not, the relational database is dynamically reconfigured using commands of a data definition language of the relational database so that the schema supports the storage of objects of that class. This may include the creation of a new table for that class of objects or the modification of an existing table to accommodate new or different attributes of that class. Once any necessary modifications to the database schema have been made, commands of a data manipulation language of the relational database are generated to store in the appropriate table the attributes from the property bag of the object to be persisted.

Μια μέθοδος, μια συσκευή, και ένα προϊόν προγράμματος υπολογιστών επιτρέπουν στα αντικείμενα ενός αντικειμενοστρεφούς περιβάλλοντος για να συνεχιστούν σε μια σχεσιακή βάση δεδομένων. Ένα αντικείμενο για να συνεχιστεί αρχικά αποθηκεύει τις ιδιότητές του σε μια τσάντα ιδιοκτησίας. Έπειτα καθορίζεται εάν το σχήμα της σχεσιακής βάσης δεδομένων υποστηρίζει την αποθήκευση των αντικειμένων της κατηγορίας του αντικειμένου που συνεχίζεται. Αν όχι, η σχεσιακή βάση δεδομένων μετατρέπεται δυναμικά χρησιμοποιώντας τις εντολές μιας γλώσσας καθορισμού στοιχείων της σχεσιακής βάσης δεδομένων έτσι ώστε το σχήμα υποστηρίζει την αποθήκευση των αντικειμένων εκείνης της κατηγορίας. Αυτό μπορεί να περιλάβει τη δημιουργία ενός νέου πίνακα για εκείνη την κατηγορία αντικειμένων ή την τροποποίηση ενός υπάρχοντος πίνακα για να προσαρμόσει τις νέες ή διαφορετικές ιδιότητες εκείνης της κατηγορίας. Μόλις γίνουν οποιεσδήποτε απαραίτητες τροποποιήσεις στο σχήμα βάσεων δεδομένων, οι εντολές μιας γλώσσας χειρισμού στοιχείων της σχεσιακής βάσης δεδομένων παράγονται για να αποθηκεύσουν στον κατάλληλο πίνακα τις ιδιότητες από την τσάντα ιδιοκτησίας του αντικειμένου που συνεχίζεται.

 
Web www.patentalert.com

< (none)

< Means and method for the treatment of migraine headaches

> Data warehouse programs architecture

> (none)

~ 00038