New Page 1
Welcome to basicsofcomputer.com
 

Share This Free Knowledge With Your Friends:

Home » Introduction to Database Systems » History of Database and history of Database Management System

History/Evolution of Database and History of Database Management System:

Due to the advancement in the electronic industry, the increased processing power and storage capacity of computers have opened the doors for, computer scientists to develop various techniques to store large amount of related data in an efficient and compact manner. The concept of database was introduced by IBM in 1960s. Since then, a lot of research has been done in this field. A brief description about the development of DBMS and database models is given below:

Hierarchical DBMS:

A considerable research was conducted during 1960s. As a result, NAA (North American Aviation) developed a software known as GUAM (Generalized Update Access Method). GUAM was based on the concept that smaller components come together as part of larger components and so on, until the final product is assembled. This is like a hierarchical structure and thus known as hierarchical structure.

In the mid 1960s, IBM joined NAA to develop a system known as IMS (Information Management System). IMS is still the main hierarchical DBMS used by most large mainframe computers.

Network DBMS:

In the mid-1960s, another development was made known as IDS (Integrated Data Store) by General Electric. This work was headed by Charles Bachman. This led to a new type of database system known as the network DBMS. The network database system was developed partly to address the need to represent more complex data relationships that could be modeled with hierarchical structures, and partly to impose a database standard. To establish such standards, the Conference on Data Systems Languages (CODASYL), comprising representatives of the US Government and the world of business and commerce, formed a List Processing Task Force in 1965. It was renamed as Data Base Task Group (DBTG) in 1967. The terms of reference for the DBTG were to define standard specifications for an environment that would allow database creation and data manipulation. A draft report was issued in 1969 and the initial report describing a network database implementation was issued in 1971. The DBTG proposal identified three components:

  • The network schema, which represents the logical organization of the entire database as seen by the DBA. It includes the definition of the database name, the type of each record, and the components of each record type.
  • The subschema, which represents the part of the database as seen by the user or application program.
  • A Data Management Language, which is used to define the data structure, and to manipulate the data etc.

For standardization, the DBTG specified three distinct languages:

  • A schema Data Definition Language (DDL), which enables the DBA to . define the schema.
  • A subschema DDL, which allows the application programmers to define the parts of the database they require.
  • A Data Manipulation Language (DML), to manipulate the data of database.

Relational Database Systems:

In 1970, E. F. Codd of the IBM Research Laboratory published a paper on the relational data model. In this paper he described a new system (i.e. relational database model) for storing and working with large databases. He applied the concepts of relational algebra (a branch of mathematics) to describe the new system. Instead of records being stored in some sort of linked list of free-form as in CODASYL, his concept was to use a "table" of fixed-length record', Many experimental relational DBMSs were implemented thereafter, with the first commercial products appearing in the late 1970s and early 1980s. IBM started working on a prototype system based on Codd's concepts e.g., System R in the early 1970s.".This project led to two major developments:

(i) The development of a structured query language called SQL, which has since become the standard language for relational systems.

(ii) The production of various commercial relational DBMS products were introduced during the 1980s, For example, DB2 and SQL/DS from IBM and ORACLE from ORACLE Corporation.

Now there are several hundred relational DBMSs for both mainframe and microcomputer environments, though many are following the concept of the relational model. Other examples of multi-user relational DBMS are INGRES from Computer Associates, and INFORMIX from Informix Software Inc. and SYBASE from Sybase Inc.

In 1979, dBase-It was developed by Ashton-Tate and it was called as relational DBMS. It was very popular in PCs'. It was not a truly relational DBMS product. In fact, it was a programming language with generalized file-processing capabilities. After dBase, Foxpro was introduced. Actually, Foxpro was the advanced version of dBase, but it was a truly relational DBMS product. Today the most popular and commonly used PC-based truly relational DBMS products are Oracle and Ms-Access.

Client-Server Database Applications:

Earlier multi-user architectures used mainframe computers to process the database. The mainframe computer provides all the functions to the connected users directly. The mainframe contains the DBMS software, application programs, and user-interfaces. The users connected to the mainframe through their terminals. The remote users were connected to mainframe in a communication network.

In the mid 1980s, most users began to share data through local area network (LAN). The microcomputers were linked together in a LAN so that data and resources such as printers, storage devices etc. could be shared. The LAN enabled the users to send data to one another through computers. The first application of LAN enabled the users to share the resources and to communicate via electronic mail. The end-users also wanted to share their database, which led to the development of multi-user database applications on LANs. After this, the Client-Server architecture was introduced to share data on the computer network.

Entity-Relationship Model:

The relational model also has limited modeling capabilities. In 1976, Peter Chen presented the Entity-Relationship model for database design. The E-R data model is a detailed, logical representation of the data for organization. The E-R model is expressed in, terms of entities, relationships between entities and the attributes (or properties) of both the entities and their relationships. The E-R model is normally expressed as an E-R diagram, which is a graphical representation of an E-R model.

Database Processing On Internet:

The Internet was introduced in 1969 by Advanced Research Projects Agency (ARPA) of USA. Today, most of the database systems are online. It means that databases, DBMS software and database applications are stored on the Web server, The database technology is used in conjunction with Internet technology to access data on the Web server. The database applications are developed using the Internet technology to access the database on the Web server. The database on the Internet uses the hypertext transfer protocol (HTTP), dynamic hypertext markup language (DHTML), and extensible markup language (XML), to communicate information between database application and database stored on the Web server..

Object Oriented Database Systems:

In the mid 1980s, it had become clear that there were several fields where relational databases were not applicable, due to the types of data involved. These included medicine, multimedia and high-energy physics, all of which needed more flexibility in how their data was represented and accessed. This led to research being started in object-oriented databases where users could define their own methods of access to data and how it was represented and manipulated. In the start of 1990s, two systems had appeared the Object-Oriented DBMS (OODBMS) and the object-relational DBMS (ORDBMS). However, unlike previous models, the actual composition of these models is not clear. This evolution represents third generation DBMS.

Relevant Articles:

Explanation of The Data and Types of Data
Definition and Explanation of Information
Data Processing Methods
Manual Based Information System
Computer File Processing System
Definition of Database System and Different Types of Database Systems
Definition of Database Management System (DBMS) and Components of Database Management System Environment
Advantages and Disadvantages of Database Management System (DBMS)
Relationship Between Database Management System and Application Programs
History of Database and History of Database Management System
 
New Page 1

Basic Computer Science

   
» The Age of Information

» Types of Computer and Digital Age

» Input and Output Devices

» Storage Devices Of Computer

» Central Processing Unit

» Software: The Power Behind The Power

» Data Communication and Computer Networks

» The Nature Of Information

» The System Theory

» Transaction Processing System (TPS) and Management Information System (MIS)

» Decision Support System (DSS) and Executive Support System (ESS)

» Expert System (ES) and Office Information System (OIS)

 

Operating Systems

   
» Introduction to Operating System

» Introduction to Process Management

» Threads and CPU Scheduling

» Process Synchronization in Operating System

» Deadlocks

» Memory Management in Operating System

» Virtual Memory in Operating System

» File System Management in Operating System

» I/O and Device Management

» Security

» Linux Operating System

 

Database Management System

   
» Introduction to Database Systems

» Database System Architecture

» Database Administration and Database Development Process

» The Entity-Relationship Model

» Semantic Object Model

» Logical Database Design and Relational Data Model

» Normalization in Database

» Transformation of E-R Model into Relational Data Model

» Representing Semantic Object Model and Types of Semantic Object Model

» Physical Database Design

» Introduction to Structured Query Language (SQL)

» Implementation of Relational Database and Database Application Design

» Client Server Database Systems & Open Database Connectivity (ODBC)

 

Questions and Answers

   
» Basics of Information Technology

» Computer Architecture

» Data Communication

» Information Networks

» Fundamentals of the Internet

» Application and Uses of Computer

» Security, Copyright and The Law

» Windows Operating Systems

» Spreadsheet Software

» Process Management in CPU

» CPU Scheduling

» Process Synchronization

» Deadlocks

» Memory Management

» Database Systems

» Database System Architecture

» Database Administration and Database Development Process
 
 
New Page 1
 

Home                Dictionary                 Contact us                   About us                    Privacy policy                  Link to us                   Advertise

Copy right ©  2012