DBMS Concepts

DBMS Tutorial Components of DBMS. Applications of DBMS The difference between file system and DBMS. Types of DBMS DBMS Architecture DBMS Schema Three Schema Architecture. DBMS Languages.

DBMS ER Model

ER model: Entity Relationship Diagram (ERD) Components of ER Model. DBMS Generalization, Specialization and Aggregation.

DBMS Relational Model

Codd’s rule of DBMS Relational DBMS concepts Relational Integrity Constraints DBMS keys Convert ER model into Relational model Difference between DBMS and RDBMS Relational Algebra DBMS Joins

DBMS Normalization

Functional Dependency Inference Rules Multivalued Dependency Normalization in DBMS: 1NF, 2NF, 3NF, BCNF and 4NF

DBMS Transaction

What is Transaction? States of transaction ACID Properties in DBMS Concurrent execution and its problems DBMS schedule DBMS Serializability Conflict Serializability View Serializability Deadlock in DBMS Concurrency control Protocols

Difference

Difference between DFD and ERD

Misc

Advantages of DBMS Disadvantages of DBMS Data Models in DBMS Relational Algebra in DBMS Cardinality in DBMS Entity in DBMS Attributes in DBMS Data Independence in DBMS Primary Key in DBMS Foreign Key in DBMS Candidate Key in DBMS Super Key in DBMS Aggregation in DBMS Hashing in DBMS Generalization in DBMS Specialization in DBMS View in DBMS File Organization in DBMS What Is A Cloud Database What Is A Database Levels Of Locking In DBMS What is RDBMS Fragmentation in Distributed DBMS What is Advanced Database Management System Data Abstraction in DBMS Checkpoint In DBMS B Tree in DBMS BCNF in DBMS Advantages of Threaded Binary Tree in DBMS Advantages of Database Management System in DBMS Enforcing Integrity Constraints in DBMS B-Tree Insertion in DBMS B+ Tree in DBMS Advantages of B-Tree in DBMS Types of Data Abstraction in DBMS Levels of Abstraction in DBMS 3- Tier Architecture in DBMS Anomalies in Database Management System Atomicity in Database Management System Characteristics of DBMS DBMS Examples Difference between Relational and Non-Relational Databases Domain Constraints in DBMS Entity and Entity set in DBMS ER Diagram for Banking System in DBMS ER Diagram for Company Database in DBMS ER Diagram for School Management System in DBMS ER Diagram for Student Management System in DBMS ER Diagram for University Database in DBMS ER Diagram of Company Database in DBMS Er Diagram Symbols and Notations in DBMS How to draw ER-Diagram in DBMS Integrity Constraints in DBMS Red-Black Tree Deletion in DBMS Red-Black Tree Properties in DBMS Red-Black Tree Visualization in DBMS Redundancy in Database Management System Secondary Key in DBMS Structure of DBMS 2-Tier Architecture in DBMS Advantages and Disadvantages of Binary Search Tree Closure of Functional Dependency in DBMS Consistency in Database Management System Durability in Database Management System ER Diagram for Bank Management System in DBMS ER Diagram for College Management System in DBMS ER Diagram for Hotel Management System in DBMS ER Diagram for Online Shopping ER Diagram for Railway Reservation System ER Diagram for Student Management System in DBMS Isolation in DBMS Lossless Join and Dependency Preserving Decomposition in DBMS Non-Key Attributes in DBMS Data Security Requirements in DBMS DBMS functions and Components What is Homogeneous Database? DBMS Functions and Components Advantages and Disadvantages of Distributed Database Relational Database Schema in DBMS Relational Schema

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.