×

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

Relational algebra in DBMS

Relational algebra in DBMS Relational algebra is a procedural query language used to retrieve the data from a database in a different way. It works on the relational model. It performs...

3 minutes read.

Query processing in DBMS

Operations on DBMSs are made much simpler, more organized, and methodical with SQL. These are not only simpler for people to comprehend, but after gaining a basic comprehension of them, they...

4 minutes read.

ER Diagram for Banking System in DBMS

Entity Relationship Diagram Entity Relationship Diagrams, or ER Diagrams for short, are diagrams that show the relationships among entity sets that are stored in databases. Alternatively said, ER diagrams assist in...

3 minutes read.

Anomalies in Database Management System

Anomalies in a database management system (DBMS) are problems that can arise when the database is not designed or implemented correctly. These anomalies can affect the integrity and accuracy of...

3 minutes read.

Inference Rules

Armstrong’s axioms are the complete set of basic inference rules used to infer all the functional dependencies on the relational database. An inference rule is a type of assertion that a user can...

2 minutes read.

BCNF in DBMS

BCNF stands for Boyce–Codd Normal Form. What is the Normal form? The normal form is mainly used to reduce the redundancy of the database tables. Or we can say that the normal form...

4 minutes read.

Difference between Dropbox and Amazon Drive

What is Dropbox? It is a file organising company that is owned by the American Company Dropbox Inc. Itsheadquarters is situated in San Francisco, California, U.S. Dropbox offers personal cloud, client...

3 minutes read.

Specialization in DBMS

Specialization in DBMS In the database management system, specialization breaks the higher-level entity into two or more than two lower entities. The main motive of this concept is to share the...

2 minutes read.

Components of an ER Diagram

An ER Diagram consists of the following components: Entity AttributesRelationships 1. Entity An entity may be an object, place, person, or an event which stores data in the database. In an entity-relationship diagram, an entity...

4 minutes read.

Fragmentation in Distributed DBMS

Fragmentation is a course of isolating the entire or full information base into different sub tables or sub relations with the goal that information can be put away in various...

4 minutes read.

Concurrent Execution of Transaction

In the transaction process, a system usually allows executing more than one transaction simultaneously. This process is called a concurrent execution. Advantages of concurrent execution of a transaction Decrease waiting time or...

4 minutes read.

DBMS Examples

Introduction to DBMS A database management system (DBMS) is a software application that is designed to manage and organize data stored in a database. It is responsible for storing, retrieving, and...

4 minutes read.

What is Advanced Database Management System

Before diving into the Advance Database management system, we need to learn about the database management system and its usage. Database management system Database Management System or DBMS in short implies the...

3 minutes read.

Relational Algebra in DBMS

Relational Algebra is a widely used procedural query language, which takes instances of one or more relation as an input and generates a new relation as an output. It uses a different...

6 minutes read.

Atomicity in Database Management System

In Database Management Systems, the term "atomicity" refers to the idea that database transactions are atomic units of work. This means that either all of the operations within a transaction...

10 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.

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.

Normalization in DBMS: 1NF, 2NF, 3NF, BCNF & 4NF with Examples

Normalization is a technique of organizing the data in the database. It is a systematic approach which is used to remove or reduce data redundancy in the tables and remove the...

7 minutes read.

Why we need Distributed Database Management System

Assuming there is a very strong single machine having properties like: Heaps of memory.Gigantic measure of dependable stockpiling with very quick I/O.Incredible handling rate and processing power (10s, 100s and might...

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.