What is an object -oriented database management system?
Object-oriented database management system (OODBMS) helps programmers to create objects created in the programming language act as a database object. Object -oriented programming is based on a number of work objects. Each object is an independent functional application or program, assigned a specific task or role. The object -oriented database management system is a relational database designed to manage all these independent programs using data created to respond quickly to the requirements for larger applications.
To illustrate OODBMS we can use a simple commercial kitchen with three employees: chef, chef and second chef. The chef is responsible for the steak and the second cook is responsible for the fries and salad. Both are busy with work on their functions, even without any orders. The chief chef is an object -oriented database management system, the chef and the second chef are both objects. The customer plays the order on the steak, the chips of the asulata that the waiter hand overVáše chefs. The head of the head is calling the order. The chef quickly provides cooked steak on the plate, at the same time the second chef adds fries and salad and says the chef that the order is ready. Both are able to provide exactly what is needed immediately, because they performed in advance their individual tasks.
Each item could be performed by a single application or chef, but it would take more time and distributed resources in several directions, which further reduced response time. Objects or chefs can be used as separate programs, but the response time is faster and the information is provided in one cohesive package if coordinated by a chef or oODBMS.
Increased use of object-oriented programming languages such as Python, Java, C#, Visual Basic, .NET, C ++, Objective-C and Smalltalk.asid popularity of object-oriented database management system.
object -oriented systemDatabase management is generally best used in business applications where there is a requirement for high -performance processing in a complex environment. The high -demand industry for this type of programming is usually in the field of engineering, telecommunications, specialized financial services and scientific research areas.
Object data management group is a group of databases of objects and suppliers of mapping, academics and others who have met to create standard specifications for object -oriented programs. Such a standard would potentially improve the portability of applications written for an object -oriented database management system, thus reducing the costs incurred in creating a new code each time. The group was dissolved in 2001, but different groups and initiatives are still trying to define a standard that allows cross -functional applications.