
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
History of Data Models and Databases
The history of data models had three generations of DBMS −
- Hierarchical System was the first generation of DBMS. The first generation also came with the CODASYL system. Both of them introduced in 1960s.
- The second generation includes the Relational Model. Dr. E.F.Codd introduced it in 1970.
- The third generation includes Object-Relational DBMS and Object-Oriented DBMS.
The history timeline of databases is shown below −
File based systems
File based systems came in 1960s and was widely used. It stores information and organize it into storage devices like a hard disk, a CD-ROM, USB, SSD, floppy disk, etc.
Relational Model
Relational Model introduced by E.F.Codd in 1969. The model stated that data will be represented in tuples. A relational model groups data into one or more tables. These tables are related to each other using common records.
Dbase
Database like Dbase went on sale in 1980s. It was one of the first database management systems for microcomputers. Cecil Wayne Ratliff developed it.
Centralized DBMS and Data Warehousing
In 1990s, centralized DBMS server was used. The period also witnessed the introduction of MS-Access.
In addition, users worked on Internet and data warehousing introduced.
NoSQL
NoSQL, Big Data came in 2008.
Big Data described large value of both the structured and unstructured data. This data is so large that traditional database cannot process it.
Hadoop
Hadoop and MongoDB launched in 2009.
Hadoop use distributed file system for storing big data, and MapReduce to process it. Hadoop excels in storing and processing of huge data of various formats such as arbitrary, semi-, unstructured, etc.
MongoDB is a cross-platform, document oriented database that provides, high performance, high availability, and easy scalability. It works works on the concept of collection and document.
Hbase
It introduced in 2010 and is a database built on top of the HDFS. HBase provides fast lookups for larger tables.