Questions from Database Systems


Q: Using a simple invoicing system as your point of departure, explain

Using a simple invoicing system as your point of departure, explain how its representation in an entity relationship model (ERM) differs from its representation in an object data model (ODM). (Hint:...

See Answer

Q: How would you define object orientation? What are some of its

How would you define object orientation? What are some of its benefits? How are OO programming languages related to object orientation?

See Answer

Q: What are the essential differences between an RDBMS and an OODBMS?

What are the essential differences between an RDBMS and an OODBMS?

See Answer

Q: Discuss the object/relational model's characteristics.

Discuss the object/relational model's characteristics.

See Answer

Q: Define and contrast the concepts of method and message. What OO

Define and contrast the concepts of method and message. What OO concept provides the differentiation between a method and a message? Give examples.

See Answer

Q: Explain how encapsulation provides a contrast to traditional programming constructs such as

Explain how encapsulation provides a contrast to traditional programming constructs such as record definition. What benefits are obtained through encapsulation? Give an example.

See Answer

Q: Why are some table structures considered to be bad and others good

Why are some table structures considered to be bad and others good and how do you recognize the difference between good and bad structures?

See Answer

Q: Using an example, illustrate the concepts of class and class instances

Using an example, illustrate the concepts of class and class instances.

See Answer

Q: What is a class protocol, and how is it related to

What is a class protocol, and how is it related to the concepts of methods and classes? Draw a diagram to show the relationship between these OO concepts: object, class, instance variables, methods, o...

See Answer

Q: Define the concepts of class hierarchy, superclasses, and subclasses.

Define the concepts of class hierarchy, superclasses, and subclasses. Explain the concept of inheritance and the different types of inheritance. Use examples in your explanations.

See Answer