Data Models
Data Models
Ans.
Data models serve as abstract depictions of data arrangements and connections, aiding in the
organization, manipulation, and storage of data within a database management system (DBMS).
These models establish the fundamental structure of a database and furnish mechanisms for
Here's a succinct comparison among the Network, Hierarchical, Relational, and XML data
models:
pointers. Each record can possess multiple parent and child records.
- Hierarchical Layout: Differing from the hierarchical model where each record has a sole
- Configuration: Data is arranged in a tree-like form where each record has a singular parent
- Hierarchical Arrangement: Each record, excluding the root record, has a parent record.
- Implementation: Relatively straightforward and can be executed using pointers or arrays.
- Configuration: Data is structured into tables comprising rows and columns, delineating
Structured Methodology: Adopts a tabular format, representing data in rows and columns.
- Implementation: Utilizes SQL (Structured Query Language) and operations like SELECT,
- Implementation: XML data is stored as text and can be parsed and manipulated using XML
parsers.
- Illustration: Employed in web services, configuration files, and data interchange formats.
Each data model possesses distinct strengths and weaknesses, with the selection of a model
contingent upon factors such as the characteristics of the data, application requisites, and
implementation ease.
Q. What are the latest data models in use today. Mention 3 of them and
explain some of their salient features.
Ans.