The Evolution of the Computerized Database

Nancy Hartline Bercich
DOI: https://doi.org/10.48550/arXiv.cs/0305038
2003-05-21
Abstract:Databases, collections of related data, are as old as the written word. A database can be anything from a homemaker's metal recipe file to a sophisticated data warehouse. Yet today, when we think of a database we invariably think of computerized data and their DBMSs (database management systems). How did we go from organizing our data in a simple metal filing box or cabinet to storing our data in a sophisticated computerized database? How did the computerized database evolve? This paper defines what we mean by a database. It traces the evolution of the database, from its start as a non-computerized set of related data, to the, now standard, computerized RDBMS (relational database management system). Early computerized storage methods are reviewed including both the ISAM (Indexed Sequential Access Method) and VSAM (Virtual Storage Access Method) storage methods. Early database models are explored including the network and hierarchical database models. Eventually, the relational, object-relational and object-oriented databases models are discussed. An appendix of diagrams, including hierarchical occurrence tree, network schema, ER (entity relationship) and UML (unified modeling language) diagrams, is included to support the text. This paper concludes with an exploration of current and future trends in DBMS development. It discusses the factors affecting these trends. It delves into the relationship between DBMSs and the increasingly popular object-oriented development methodologies. Finally, it speculates on the future of the DBMS.
Databases
What problem does this paper attempt to address?
The problems that this paper attempts to solve mainly involve exploring the development process of database technology, especially the evolution process from non - computerized databases to modern computerized database management systems (DBMS). Specifically, the paper focuses on the following aspects: 1. **History of non - computerized databases**: The paper reviews early manual database systems, such as card - file systems. These systems existed before the advent of computers and were very effective in some cases. 2. **Limitations of flat - file storage**: The paper analyzes the disadvantages of computerized data mainly stored in the form of flat files before the emergence of modern database technology, such as data redundancy, inconsistency, and access problems. 3. **Introduction of network and hierarchical database models**: The paper introduces the background and characteristics of the network and hierarchical database models. These two models were very popular from the late 1960s to the early 1980s. They solved some problems of flat files, but still had problems such as rigidity, time - consuming, and difficulty in accessing data. 4. **Rise of the relational database model**: The paper describes in detail the relational database model proposed by E.F. Codd in 1970, which is based on mathematical relations, set theory, and first - order predicate logic. Codd also proposed twelve rules that relational databases should follow. These rules aimed to solve the deficiencies of the network and hierarchical database models at that time. Nevertheless, relational databases are not perfect either, and they still have some limitations when dealing with more complex applications. 5. **Development of object - oriented and object - relational databases**: The paper discusses object - oriented database management systems (OODBMS) and object - relational databases developed to meet the needs of more complex applications. These new - type databases can store complex object types and support the persistence of object behaviors, thereby reducing the risk of programmer errors and the time for front - end program modification. 6. **Industry trends and future prospects**: Finally, the paper explores the trends in the development of database technology, including the transformation from relational databases to object - relational databases, and the impact of the wide application of object - oriented technology in non - database fields on database technology. The paper points out that although the object - oriented data model shows certain advantages, it is not clear whether it can surpass the hybrid object - relational model. Therefore, enterprises and software professionals need to carefully consider when choosing database technology. In general, by reviewing the development process of database technology, this paper explores the characteristics and limitations of different database models, aiming to provide references and inspiration for the future development of database technology.