Question

Identify the database system that allows for polymorphism of operations or operator overloading

Identify the database system that allows for polymorphism of operations or operator overloading

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Object Orientation is an approach to software construction that solves some of the major problems of software deevelopment.Traditionally softwrae engineering and database management hav eexisted as separate disciplines. data base techonology has concentrated on the static aspects of information storage,while software engineering has modelled the dynamic aspects of the software.

WIth the arrival of third generation of Database Managment Systems, namely Object Oriented Database Management System and Object Relational Database Management System, the two disciplines have been combined to allow the concurrent modelling of both data and the processes acting on the data.

Object Oriented Database Management System (OODBMS) provides all the facilities associated with the object oriented paradigm. It enables one to create classes, organize objects, structure an inheritance hierarchy and call methods of other classes.Along with that it also provides the facilities associated with the standard database system.

Advantages of Object Oriented Database Managment System:

  • Enriched Modelling capabilities: the object oriented datamodel allows the real world to be modelled more closely. An object can store all the relationships it has with other objects,including many to many relationships, and objects can be formed into complex objects that the traditional data models cannot cope with easily.
  • Extensibillity: OODBMS allows new datatypes to be built from existing types.The reusability of classes promotes faster development and easier maintenanace of the database and applications.
  • More expressive Query Language: Navigational access from the object is the most common form of data acces in an OODBMS.
  • Support for achema evolution: The tight coupling between data and applications in an OODBMS makes schema evolution more feasible.

Thus Object Oriented Database Management System (OODBMS) is a database system that implements all the concepts of Object Oriented paradigm including Polymorphism and operator overloaing.

Add a comment
Know the answer?
Add Answer to:
Identify the database system that allows for polymorphism of operations or operator overloading
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • 1. What is the structure of a relational database? How do you implement a simple relational...

    1. What is the structure of a relational database? How do you implement a simple relational database in Python and what are some of the benefits? 2. What is the purpose of the “self” argument in the method definitions of a class 3.What does operator-overloading mean in Python? Give an example. 4.Describe the meaning of polymorphism in Object Oriented Programming. Give an example of polymorphism and how it works when the program is executing. 5.What is inheritance in object-oriented design?...

  • Step 1: In this experiment you will investigate the implementation for overloading the operator

    Step 1: In this experiment you will investigate the implementation for overloading the operator

  • C++ What would be the proper function prototype of overloading the + operator of a Cat...

    C++ What would be the proper function prototype of overloading the + operator of a Cat class? O const Cat operator+ (Cat right) O const Cat operator+ (const Cat &right) O const Cat ++(const Cat right) O const Cat +-(const Cat &right)

  • [COSC29-SLO2+SLO7+SLO8] Write an operator overloading function for the Character class that overloads the '!='operator. class Character...

    [COSC29-SLO2+SLO7+SLO8] Write an operator overloading function for the Character class that overloads the '!='operator. class Character { char v = ; public: Character(char v) { this->v = v; } // overloads the != operator }; BIVA - A - I EX 1 XX, EE - V GT 12pt Paragraph

  • Programming Question 4: Operator Overloading [20 marks] The class SpecialArray represents an arra...

    C++ please Programming Question 4: Operator Overloading [20 marks] The class SpecialArray represents an array of integers. The class contains two data members: array (of type int"), which represents the array of integers, and size (of type int) that represents the size of the array. The class SpecialArray also overloads the following operators: operator: Compares two arrays. An array "A" is smallerhan an array "B" if the size of array "A" is smaller than the size of "B", or if...

  • (1) Declaration and implementation of complex class, overloading operator +, -, != , /, --(prefix), --(postfix)...

    (1) Declaration and implementation of complex class, overloading operator +, -, != , /, --(prefix), --(postfix) as friend functions.         (2)The program should be in Separating Class Specification, Implementation(complex.h,complex.cpp), and Client Code(Task2.cpp).             (3) Run the program and capture screenshots of output. Declaration and implementation of complex class, overloading operator +, -, != , /=, --(prefix), --(postfix) as friend function */ #include "Complex.h" #include <iostream> using namespace std; int main(){       Complex c1(5, 4), c2(2, 10), c3;       cout <<...

  • Given two complex numbers, find the sum of the complex numbers using operator overloading. Write an...

    Given two complex numbers, find the sum of the complex numbers using operator overloading. Write an operator overloading function     ProblemSolution operator + (ProblemSolution const &P) which adds two ProblemSolution objects and returns a new ProblemSolution object. Input     12 -10      -34 38     where, Each row is a complex number. First element is real part and the second element is imaginary part of a complex number. Output     -22 28 Two complex numbers are 12-10i and -34+38i. Sum of complex numbers are =...

  • C++ questions T/F The compiler will report an error if the + operator is overloaded in...

    C++ questions T/F The compiler will report an error if the + operator is overloaded in a way so that it performs subtraction. T/F When a unary operator is overloaded using a member function, it accepts one explicit argument and returns a class object. T/F The size of an operator cannot be overloaded. T/F Operator overloading also allows creation of new operators. T/F To convert a class object to basic data type, a conversion operator needs to be included publicly...

  • Consider the following protocol for concurrency control. The database system assigns each transaction a unique and...

    Consider the following protocol for concurrency control. The database system assigns each transaction a unique and strictly increasingly id at the start of the transaction. For each dataitem, the database system also keeps the id of the last transaction that has modified the data item, called the transaction-id of the data item. Before a transaction T wants to read or write on a data item A, the database system checks whether the transaction-id of A is greater than the id...

  • Database system are documented using three different techniques. Identify the item below that is not used...

    Database system are documented using three different techniques. Identify the item below that is not used to document to database system. a.Flowcharts b.Charts c.Narratives d.diagramsIn step 4 of the general ledger and reporting system. Prepare managerial reports, budgets are used for internal financial planning purposes. Performance evaluations should be developed on the basis of a.Generally accepted accounting principles b.Responsibility accounting c.Managerial accounting standards d.Financial accounting standards A(n)___is one or more large databases containing both detailed and summarized information used for...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT