answersLogoWhite

0

A number of extensions to the relational data model have been proposed in the

three decades or so since its invention. Many of these extensions have been

implemented in commercial DBMS. What is termed the post-relational data

model here is not strictly a data model in that no coherent theory has been

developed. Nevertheless it is useful to discuss it here in terms of a set of mech-

anisms found in many contemporary DBMS. Such a data model is also referred

to by the terms extended-relational and object-relational data model. In

Chapter 18 we discuss how the proposed SQL3 standard addresses many of

these features. In Chapter 34 we also consider how the ORACLE DBMS

supports some of these features.

In the first half of the chapter we consider two extensions to the data defin-

ition part of the relational data model: abstract data types and nested relations.

In the second half of the chapter we consider two constructs - triggers and

stored procedures - that have been used both for data manipulation and data

integrity purposes. The incorporation of these features into a relational DBMS

provides it with the ability to handle complex objects and behaviour. Hence

many of the DBMS with these features have termed themselves object-rela-

tional systems.

User Avatar

Wiki User

13y ago

What else can I help you with?

Continue Learning about Algebra

Advantage of relational model over hierarchical model?

Use of primary keys less data redundancy compatible with inconsistencies associated with database anomalies


What is a relational database query and Explain with an example?

A relational database matches data by using common characteristics found within the data set. The resulting groups of data are organized and are much easier for many people to understand.For example, a data set containing all the real-estate transactions in a town can be grouped by the year each transaction occurred, the sale price, a buyer's last name and so on. Such a grouping uses the relational model (a technical term for this is schema). Hence, such a database is called a "relational database."The software used to do this grouping is called a relational database management system (RDBMS). The term "relational database" often refers to this type of software.Relational databases are currently the predominant choice in storing data like financial records, medical records, personal information and manufacturing and logistical data.


Does a relational model provide physical and logical data independence?

Since a user can define a views, logical data independence can achieved by using view definition to hide changes in the conceptual schema. since the sql user has no knowledge of how the data is physically represented, relying solely on the relation abstraction for querying, physical data independence is also achieved.


Why do you use Linq over SQL Statements?

The extensibility of the query architecture is used in the LINQ project itself to provide implementations that work over both XML and SQL data. The query operators over XML (LINQ to XML) use an efficient, easy-to-use, in-memory XML facility to provide XPath/XQuery functionality in the host programming language. The query operators over relational data (LINQ to SQL) build on the integration of SQL-based schema definitions into the common language runtime (CLR) type system. This integration provides strong typing over relational data while retaining the expressive power of the relational model and the performance of query evaluation directly in the underlying store.


How are relationship between tables expressed in a relational database?

Tables are the basic building blocks of a relational database.

Related Questions

2 Explain why navigation is simple in Relational Data Model than in Hierarchical?

Navigation in the Relational Data Model is simpler than in the Hierarchical Data Model due to the relational structure of tables linked by common keys. In the Relational Data Model, data is organized into tables with rows and columns, allowing for easy querying and retrieval of information using SQL queries. On the other hand, in the Hierarchical Data Model, data is organized in a tree-like structure with parent-child relationships, making navigation more complex and requiring traversal of multiple levels to access specific data points.


Describe three commonly used data models?

Enterprise data model, Relational model and ????


How is relational model better than traditional file processing?

The relational model offers better data organization through its structured tables with defined relationships between them, facilitating data consistency and integrity. It also allows for more efficient querying and retrieval of data using SQL, compared to the sequential file access in traditional file processing systems. Additionally, the relational model supports normalization to reduce data redundancy and improve data maintenance.


Differentiate between the E-R model and Relational model?

The E-R model (Entity-Relationship model) is a visual representation of entities, attributes, and relationships in a database, while the relational model organizes data into tables with rows and columns. The E-R model focuses on the logical design of a database, while the relational model focuses on the physical implementation of data storage and retrieval. E-R model uses entities, attributes, and relationships to depict data structures, while the relational model uses tables, keys, and relationships to organize data.


Who developed the concept of relational database?

Dr. Edgar F. Codd in 1970 in his book titled "A Relational Model of Data for Large Shared Data-banks".


Who is known as the father of Relational Databases?

Edgar Frank "Ted" Codd invented the relational model for database management while working for IBM. His first public paper on the subject "A Relational Model of Data for Large Shared Data Banks" was issued in 1970.


What is relational in relational model?

A Relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as introduced by E. F. Codd. Most popular commercial and open source databases currently in use are based on the relational model. A short definition of an RDBMS may be a DBMS in which data is stored in the form of tables and the relationship among the data is also stored in the form of tables.


What is E-R data model?

The Entity-Relationship Model is often referred to as a semantic data model, because it more closely resembles real world scenarios than, e.g., the relational model. . In the ER model, we model the concept of "Instructors." In the relational model we deal with names and phone numbers. . In the ER model, there is a distinction between entities (objects) and relationships between such entities. In the relational model, both concepts are represented by relations.


What are the Properties of relational database model?

The relational database model organizes data into relations or tables with rows and columns, providing a clear structure for data storage. It supports the concept of primary keys to uniquely identify each record in a table and foreign keys to establish relationships between tables. Additionally, it ensures data integrity through constraints like referential integrity and data normalization.


Compare between network hierarchal and relational model?

1. Relational Model : Newer database model; Network Model - Older database model 2. The network model structures data as a tree of records with each record can have multiple parent and child records, forming a lattice structure. The basic data structure of the relational model is the table, where information about a particular entity (say, an employee) is represented in columns and rows 3.The relational model has strong mathematical foundation with set theory and predicate logic. Network Model has no strong mathematical background. 4. Relational model is the most flexible of the database models. Network model is not very flexible. 5. Relational model has widespead use. Network model has limited use.


Difference between network model and hierarchical model and relational model?

The relational model is a model in which data is isolated by object and foreign keys to those objects which is organized in tables with multiple columns or attributes. The hierarchical model is a model in which the data is organized in a tree structure that allows repeating information using parent/child relationships.


What is the job of a infastructure analyst in database modeling?

A data model is a collection of conceptual tools for describing data, data relationships, data semantics, and consistency constraints.2 data models : the entity-relationship model and the relational modelER model is a high-level data model. It is based on a perception of a real world that consists of a collection of basic objects, called entities, and of relationships among these objects.The relational model is a lower-level model. It uses a collection of tables to represent both data and the relationships among those data.