Computer Science, asked by shubhamsparky7430, 17 days ago

identify some basic database classifications and discuss their differences

Answers

Answered by Bikash5574
0

In short

Types of Database Management Systems

A database is a collection of data or records. Database management systems are designed to manage databases. A database management system (DBMS) is a software system that uses a standard method to store and organize data. The data can be added, updated, deleted, or traversed using various standard algorithms and queries.

Types of Database Management Systems

There are several types of database management systems. Here is a list of seven common database management systems:

1.Hierarchical databases

2.Network databases

3.Relational databases

4.Object-oriented databases

5.Graph databases

6.ER model databases

7.Document databases

8.NoSQL databases

IF YOUR LONG REQUIREMENT

ADD MORE POINTS BELOW

Hierarchical Databases

In a hierarchical database management system (hierarchical DBMSs) model, data is stored in a parent-children relationship node. In a hierarchical database, besides actual data, records also contain information about their groups of parent/child relationships.

In a hierarchical database model, data is organized into a tree-like structure. The data is stored in the form of a collection of fields where each field contains only one value. The records are linked to each other via links into a parent-children relationship. In a hierarchical database model, each child record has only one parent. A parent can have multiple children.

To retrieve a field’s data, we need to traverse through each tree until the record is found.

The hierarchical database system structure was developed by IBM in the early 1960s. While the hierarchical structure is simple, it is inflexible due to the parent-child one-to-many relationship. Hierarchical databases are widely used to build high-performance and availability applications usually in the banking and telecommunications industries.

The IBM Information Management System (IMS) and Windows Registry are two popular examples of hierarchical databases.

Advantage

A hierarchical database can be accessed and updated rapidly. As shown in the figure above, its model structure is like a tree and the relationships between records are defined in advance. This feature is a double-edged sword.

Disadvantage

This type of database structure is that each child in the tree may have only one parent. Relationships or linkages between children are not permitted, even if they make sense from a logical standpoint. Hierarchical databases are like this in their design. Adding a new field or record requires that the entire database be redefined.

Network Databases

Network database management systems (Network DBMSs) use a network structure to create a relationship between entities. Network databases are mainly used on large digital computers. Network databases are hierarchical databases, but unlike hierarchical databases where one node can have a single parent only, a network node can have a relationship with multiple entities. A network database looks more like a cobweb or interconnected network of records.

In network databases, children are called members and parents are called occupiers. The difference between each child or member is that it can have more than one parent.

The approval of the network data model is similar to a hierarchical data model. Data in a network database is organized in many-to-many relationships.

The network database structure was invented by Charles Bachman. Some of the popular network databases are the Integrated Data Store (IDS), IDMS (Integrated Database Management System), Raima Database Manager, TurboIMAGE, and Univac DMS-1100.

Relational Databases

In a relational database management system (RDBMS), the relationship between data is relational and data is stored in tabular form of columns and rows. Each column of a table represents an attribute and each row in a table represents a record. Each field in a table represents a data value.

Structured Query Language (SQL) is the language used to query RDBMS, including inserting, updating, deleting, and searching records. Relational databases work on each table that has a key field that uniquely indicates each row. These key fields can be used to connect one table of data to another.

Relational databases are the most popular and widely used databases. Some of the popular DDBMS are Oracle, SQL Server, MySQL, SQLite, and IBM DB2.

Similar questions