×

Founder of DBMS

Founder Of DBMS

The first database management system was built to automate the business of the General Electric Company. It was built by a small group of programmers. The Integrated Data Store IDS for the company was designed by Charles W. Bachman, who received the ACM's 1973 A.M. Turing Award for his accomplishment. It was the first database management system that allowed the user to organize, store and retrieve data from the computer.

History of Database Management System

At the initial stages of the computer, when the database management system was not developed, the punch cards were used to enter and retrieve the data from the system. Herman Hollerith first used these punch cards to store memory in the machine. They were efficient in transferring the data between the system but had their limitations regarding reusability and accessibility. They were hardware and not software.

Then the file system was developed. When the secondary memory of the system was improved, it allowed the user to store the data in the memory of the system in the form of files, folders, and directories. The user can append, delete or read the data from the files. The limitations of the file system are that it was not secure and did not allow multiple users to access the data all at once.

Currently, we use databases to store and manipulate the data stored in the system. In the 1950s, Charles W. Bachman designed an integrated database system. At the same time, IBM also developed a DBMS of its own. The DBMS built by IBM was named IMS. It is defined as the collection of related data.

By the 1960s, computers became faster and more flexible than the general database management system to provide the benefits of the database management system to the masses. This increase in the database management system requirement resulted in Bachman forming a Database Task Group. The group's primary objective was to develop a standardized language that could be used to interact with the database. This language was called Common Business Oriented Language. This was completed in 1971, but the approach to implementing the language was rather very complicated. It utilized manual navigation and could only search the data in a serial order, which made the whole process quite time-consuming. This approach suddenly lost popularity among the users due to its complexity. Various other database management systems with much simpler approaches came into use, soon becoming outdated.

Edgar Codd first realized the shortcomings of the CODASYL approach and the IMS model. While working on the hard disk systems in IBM, he wrote the first paper mentioning the relational database management system.

Founder Of DBMS

In this method, instead of using the free form linked list that was earlier used in CODASYL, now the data will be stored in the form of tables. It was the first time that storing the data into Relational databases was introduced.

IBM discarded the idea of Codd as it has already invested a huge amount in developing the IMS model. This paper was noticed by Michael Stonebraker and Eugene Wong, who then researched the relational databases further. They developed a project named Interactive Graphics and Retrieval System (INGRES). It was the first relational database management system that used QUEL as the query language to perform operations. Then, IBM realized its mistake and developed a furthermore advanced language called SQL. It was even better than the QUEL language previously because it provided more functionality.

It was then that RDBMS became the most efficient and trusted method to store the structured data. Using RDBMS, storing, transferring, and manipulating data became fast. It is widely used now a day too. The only limitation with the RDBMS is that it could not deal with the unstructured data as this data is schema-less. The relationship between the tables became more and more complex with the increase in the data. The schema of the RDBMS is quite complex. And when most of the data is produced in the form of images, videos are unstructured data. It became necessary to find an alternative to resolve this issue which led to the development of even more advanced databases. To incorporate non-relational data in the database management system, the NoSQL model of the database management system was developed. It uses a distributed database system to store schema-less data. It enables the user to process unstructured data and handle even a very large volume of the data efficiently. It does not require a rigid schema and is cost-effective. Using the NoSQL data model, the user can store images videos in the database that was not possible with earlier relational databases.


Related Topics

Schedule in DBMS

Schedule A sequence of statements that specify the sequential order in which the statements of concurrent transactions are executed. The transaction will get committed when it executes the instructions successfully without any...

4 minutes read.

DBMS Data Independence: Logical and Physical

Data Independence in DBMS: Data independence is a concept of DBMS which alters the schema of the database at one level of the database system without altering the schema definition...

2 minutes read.

Advantages of Database Management System in DBMS

A database management system (DBMS) is a software tool that provides an interface for managing data stored in a database. Some advantages of using a DBMS include: data integration, data...

3 minutes read.

What is Non-Relational Database

Databases can be sorted as either relational or non-relational. Non-relational data sets are now and again alluded to as "NoSQL," which represents Not Only SQL. The principal difference between these...

4 minutes read.

Candidate Key in DBMS

Candidate key in DBMS: The candidate key is a single column or the set of columns that uniquely identifies the rows of data in the database table. It is a...

2 minutes read.

ACID Properties in DBMS

A transaction in a database has the following four properties, known as ACID properties. These properties are used to maintain the consistency of the database in the case of system failure and concurrent...

4 minutes read.

Functional Dependencies

Functional Dependencies (FD) in the relational database management system occurs when one attribute in a relation uniquely determines other attribute in that relation. It describes the relation between the attributes. The term functional...

2 minutes read.

Disavantages of RDBMS

RDBMS offers many features when handling the data, but it also has certain limitations that can be overcome by choosing an alternative data model. The limitations of the Relational Data...

3 minutes read.

DBMS Joins: Inner, Outer, Natural and Self Join

Joins are the combination of related tuples from the two different relations or tables into a single type. It is similar to the Cartesian product except the fact that in Cartesian product operation,...

4 minutes read.

Domain Constraints in DBMS

Introduction about DBMS:- DBMS stands for DataBase Management System. DBMS(DataBase Management System) is a type of software by which we can save and retrieve the user's data with the security process....

3 minutes read.

Redundancy in Database Management System

Redundancy in a database management system (DBMS) refers to the duplication of data within the database. This duplication can occur in multiple ways, such as having multiple copies of the...

13 minutes read.

Conversion of ER Diagram into Relational Model

After designing the Entity-Relationship diagram, you need to convert it into tables in the relational model. Because the relational model can be easily implemented by the Relational DBMS like Oracle, MySQL, etc....

2 minutes read.

Types of Data Abstraction in DBMS

What Is Data Abstraction? To ship an email, you want to know the address. But to send the email, you don't need to see where the email is physically stored. You...

6 minutes read.

Integrity Constraints in DBMS

Integrity constraints in DBMS (Database Management System) are used to ensure the accuracy and consistency of data in a database. They are a set of rules that define the allowed...

1 minute read.

DBMS View: Read, Update, Create and Drop

View in DBMS: The View is a logical or virtual table that allows users to view or manipulate parts of the table. View is also a table which consists of...

2 minutes read.

Entity and Entity set in DBMS

What is DBMS? A database management system (DBMS) is a software application that interacts with end-users, other applications, and the database itself to capture and analyze the data. A DBMS allows...

3 minutes read.

Difference between Relational and Non-Relational Databases

Databases have become an integral part of our lives, from powering big websites like Amazon and Netflix to everyday tasks like remembering our passwords. With such an indispensable role in...

7 minutes read.

Primary Key in DBMS

Primary Key in DBMS: A primary key is the minimal set of columns in the database table, which uniquely identifies each row or tuple in that table. Any table in...

2 minutes read.

Advantages of Threaded Binary Tree in DBMS

We know that every node in a binary tree contains both its data value and the address pointers for its left and right children. A null pointer is used to...

3 minutes read.

Redundancy in DBMS

Data redundancy is a situation that is created in the database in which the same amount of data is stored in two different places. The different places are found in a...

3 minutes read.