{"id":986,"date":"2025-01-12T20:28:54","date_gmt":"2025-01-13T01:28:54","guid":{"rendered":"https:\/\/pressbooks.bccampus.ca\/nelson\/chapter\/chapter-1-the-handling-of-data-over-the-years\/"},"modified":"2025-01-12T20:59:25","modified_gmt":"2025-01-13T01:59:25","slug":"chapter01thirdedition","status":"publish","type":"chapter","link":"https:\/\/pressbooks.bccampus.ca\/nelson\/chapter\/chapter01thirdedition\/","title":{"raw":"Chapter 1 The Handling of Data Over the Years","rendered":"Chapter 1 The Handling of Data Over the Years"},"content":{"raw":"<div class=\"chapter-1-the-handling-of-data-over-the-years\">\r\n<p class=\"import-Normal\">Original Author: Adrienne Watt<\/p>\r\n<p class=\"import-Normal\">Rewrite: Fred Strickland<\/p>\r\n\r\n<h2>Learning Outcomes<\/h2>\r\n<table>\r\n<tbody>\r\n<tr class=\"TableGrid-R\">\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\"><strong>Computing Sub Discipline<\/strong><\/p>\r\n<\/td>\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\"><strong>Document <\/strong><strong>C<\/strong><strong>ode, Reference Code, and Page Number<\/strong><\/p>\r\n<\/td>\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\"><strong>Text<\/strong><\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr class=\"TableGrid-R\">\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">Computer Engineering<\/p>\r\n<\/td>\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">CE2016<\/p>\r\n<p class=\"import-Normal\">CE-SWD-10 Database systems<\/p>\r\n<p class=\"import-Normal\">(Page 103)<\/p>\r\n<\/td>\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">Explain how use of database systems evolved from programming with simple collections of data files.<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr class=\"TableGrid-R\">\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\" rowspan=\"4\">\r\n<p class=\"import-Normal\">Computer Science<\/p>\r\n<\/td>\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">CS2013<\/p>\r\n<p class=\"import-Normal\">IM\/Database Systems (DS)<\/p>\r\n<p class=\"import-Normal\">(Page 113)<\/p>\r\n<\/td>\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">1. Explain the characteristics that distinguish the database approach from the approach of programming with data files. [Familiarity]<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr class=\"TableGrid-R\">\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">CS2023<\/p>\r\n<p class=\"import-Normal\">DM-Core: Core Database Systems Concepts<\/p>\r\n<p class=\"import-Normal\">(Page 115-116))<\/p>\r\n<\/td>\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">ILO CS Core 1. Identify at least four advantages that using a database system provides.<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr class=\"TableGrid-R\">\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">CS2023<\/p>\r\n<p class=\"import-Normal\">DM-Modeling: Data Modeling<\/p>\r\n<p class=\"import-Normal\">(Pages 116-117)<\/p>\r\n<\/td>\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">Non-core 5. Spreadsheet models<\/p>\r\n<p class=\"import-Normal\">Non-core 6. Object-oriented models<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr class=\"TableGrid-R\">\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">CS2023<\/p>\r\n<p class=\"import-Normal\">DM-Relational: Relational Databases<\/p>\r\n<p class=\"import-Normal\">(Pages 117-118)<\/p>\r\n<\/td>\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">KA Core 4. Physical database design: file and storage structures.<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr class=\"TableGrid-R\">\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\" rowspan=\"5\">\r\n<p class=\"import-Normal\">Information Technology<\/p>\r\n<\/td>\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">IT2017<\/p>\r\n<p class=\"import-Normal\">ITE-IMA Domain: Information Management<\/p>\r\n\r\n<ul>\r\n \t<li>Competencies<\/li>\r\n<\/ul>\r\n<p class=\"import-Normal\">(Page 56)<\/p>\r\n<\/td>\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">A. Express how the growth of the internet and demands for information have changed data handling and transactional and analytical processing, and led to the creation of special purpose databases. (Requirements)<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr class=\"TableGrid-R\" style=\"height: 30.55pt\">\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\" rowspan=\"4\">\r\n<p class=\"import-Normal\">IT2017<\/p>\r\n<p class=\"import-Normal\">Subdomains:<\/p>\r\n<p class=\"import-Normal\">ITE-IMA-01 Perspectives and Impact<\/p>\r\n<p class=\"import-Normal\">(Page 92)<\/p>\r\n<\/td>\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">a. Describe how data storage and retrieval has changed over time.<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr class=\"TableGrid-R\" style=\"height: 38.65pt\">\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">b. Justify the advantages of a database approach compared to traditional file processing.<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr class=\"TableGrid-R\" style=\"height: 50.35pt\">\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">c. Describe how the growth of the internet and demands for information for users outside the organization (customers and suppliers) impact data handling and processing.<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr class=\"TableGrid-R\" style=\"height: 28.75pt\">\r\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\r\n<p class=\"import-Normal\">d. <a id=\"_Hlk165700365\"><\/a>Tell a brief history of database models and their evolution.<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><\/td>\r\n<td><\/td>\r\n<td><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<h2><a id=\"_Hlk165634340\"><\/a>Introduction<\/h2>\r\n<p class=\"import-Normal\">Data<sup class=\"import-FootnoteReference\"><a id=\"sdfootnote1anc\" href=\"#sdfootnote1sym\">1<\/a><\/sup> could be stored in filing cabinets, in folders, in ledgers, in lists, or in piles on a desk. When computers became common place, then the data could be stored in spreadsheets, in electronic documents, in file-based systems, or in in a database management system.<\/p>\r\n<p class=\"import-Normal\">In the early days, the data was stored in file-based systems. It was discovered that file-based systems had limitations. Database management systems were developed. Today\u2019s users take for granted the many benefits found in a database system.<\/p>\r\n\r\n<h2>(Clay) Tablets to Handwritten Records<\/h2>\r\n<p class=\"import-Normal\">According to Staxbill.com, the earliest evidence of a primitive accounting method may have been around 5000 BC in Mesopotamia, in Sumer, in Assyria, and in Babylon. These documents recorded that people exchanged good. According to Oldest.org, the first appearance of written language may have been around 3500 to 3000 BC. The Sumerians from Mesopotamia used cuneiform and the Egyptians used hieroglyphics for recording information about daily life.<\/p>\r\n<p class=\"import-Normal\">According to Investopedia, bartering has existed for centuries. There are no records of earliest bartering. Around 800 to 770 BC, coins were created in China. Having a medium of exchange made it easier to have a trading system.<\/p>\r\n<p class=\"import-Normal\">Between 500 BC and 450 BC, the Roman Empire created an accounting system that documented public spending and revenue. The Roman army kept detailed records of cash, provisions, and business transactions. Private estates had their own accounting systems. The Romans used these detailed records to making decisions. These are the earliest instances of using data for driving decisions.<\/p>\r\n<p class=\"import-Normal\">China moved to a paper currency around 1260 AD. Europe did not embrace paper currency until the 16<sup>th<\/sup> century.<\/p>\r\n\r\n<h2>Early Mechanical Data Recording<\/h2>\r\n<p class=\"import-Normal\">The Industrial Revolution brought about many changes. One noteworthy change is the beginning of mechanical recording data. Punch cards came out this period. These provided instructions to textile looms and player pianos. In 1837 Charels Babbage proposed the Analytical Engine, which was a primitive calculate that would use punch cares for instructions and response. Later Herman Hollerith made this into a reality. The United States Census Bureau used punch cards for the 1890 census. This enabled a rapid processing of data. Government offices, libraries, hospitals, and businesses developed elaborate database systems. One noteworthy example is the Dewey Decimal System.<\/p>\r\n\r\n<h2>File-Based Systems<\/h2>\r\n<p class=\"import-Normal\">Before the computing systems became wide-spread, data was stored in physical files. When computing systems became more available, the data was stored in electronic files. These would be organized in folders and folders would be organized in a hierarchy of directories and subdirectories. A person would follow a path from a directory to a subdirectory to the actual file. This hierarchical storage methodology may be known as \u201cfile Storage\u201d or \u201cfile-level storage\u201d or \u201cfile-based storage.\u201d This works well for easily organized amounts of structured data. As the number of files increased, the file retrieval approach would become very cumbersome and very time-consuming. To scale (to expand) meant adding more hardware devices or upgrading to higher-capacity devices.<\/p>\r\n<p class=\"import-Normal\">The data could be in two or more places within the organization. Having quick access meant creating a computer program. This was manageable for small organizations when the amount of data is a reasonable amount. The stored data was also known as a \u201cflat file.\u201d<\/p>\r\n<p class=\"import-Normal\">Consider a traditional banking system that uses a file-based system to manage the organization\u2019s data as shown in Figure 1.1. As we can see, there are different departments in the bank. Each department has its own suite of applications for managing and manipulating the data files. For banking systems, the programs may be used to debit or credit an account, find the balance of an account, add a new mortgage loan and generate monthly statements.<\/p>\r\n<p class=\"import-Normal\"><img src=\"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-content\/uploads\/sites\/2211\/2025\/01\/image1.jpeg\" alt=\"image\" width=\"300px\" height=\"170px\" \/><\/p>\r\n<p class=\"import-Normal\">Figure 1.1. Example of a file-based system used by banks to manage data.<\/p>\r\n\r\n<h3>Characteristics of a File-Based Approach<\/h3>\r\n<p class=\"import-Normal\">The Geeks for Geeks website listed seven characteristics:<\/p>\r\n\r\n<ul>\r\n \t<li>The data of certain companies or organizations were kept as \u201cFiles.\u201d<\/li>\r\n \t<li>The files stored in different departments were independent of each other, which caused severe data redundancy.<\/li>\r\n \t<li>Those files were developed using programming languages like COBOL, C, and C++.<\/li>\r\n \t<li>Each file includes information for a particular department or region, such as the library, tuition, and students\u2019 exams.<\/li>\r\n \t<li>The traditional file system is way less flexible than DBMS and has many disadvantages.<\/li>\r\n \t<li>The maintenance of those files was also of high cost.<\/li>\r\n \t<li>Each of the units of \u201cFiles\u201d used to be known as \u201cFlat Files.\u201d<\/li>\r\n<\/ul>\r\n<p class=\"import-Normal\">Some of the mentioned characteristics are also disadvantages.<\/p>\r\n\r\n<h4>Disadvantages of the File-Based Approach<\/h4>\r\n<p class=\"import-Normal\">Using the file-based system to keep organizational information has a number of disadvantages. Listed below are five examples.<\/p>\r\n\r\n<h4>Data Isolation<\/h4>\r\n<p class=\"import-Normal\">If a user needs to see data stored in two or more parts of the organization, then effort must be expended to locate the needed files, to find the relationships, and then to act on the insights.<\/p>\r\n\r\n<h4>Data Redundancy<\/h4>\r\n<p class=\"import-Normal\">Users in different parts of the organization may collect and work with the data. They may have applications created specifically for internal usage. Over time, the collected data may also appear in another work area of the organization. This is <em>data redundancy<\/em><em>.<\/em><\/p>\r\n\r\n<h4>Data Inconsistency<\/h4>\r\n<p class=\"import-Normal\">The content of files may change over time. Data that is duplicated in two or more locations may not be in sync. This can lead to <em>data <\/em><em>inconsistency<\/em><em>.<\/em> If the data is revised in one location, but not in the other location(s), then problems will occur.<\/p>\r\n\r\n<h4>Incompatible Data Format<\/h4>\r\n<p class=\"import-Normal\">Data could be stored in one location as plaintext in a word processing program. The other location may have the data stored in a spreadsheet. A computer program may use a different data format from another computer program.<\/p>\r\n\r\n<h4>Security Problems<\/h4>\r\n<p class=\"import-Normal\">Security can be a problem with a file-based approach because:<\/p>\r\n\r\n<ul>\r\n \t<li class=\"import-Normal\">There are no constraints regarding accessing privileges.<\/li>\r\n \t<li class=\"import-Normal\">Application requirements are added to the system in an ad-hoc manner so it is difficult to enforce constraints.<\/li>\r\n<\/ul>\r\n<h4>Concurrency Access<\/h4>\r\n<p class=\"import-Normal\"><em>Concurrency<\/em> is the ability to allow multiple users to access the same record without adversely affecting transaction processing. A file-based system must manage, or prevent, concurrency by the application programs. Typically, in a file-based system, when an application opens a file, that file is locked. This means that no one else can access that file.<\/p>\r\n\r\n<h4>Transactions Issues<\/h4>\r\n<p class=\"import-Normal\">If an update is being attempted and the system crashes, then the data would be in an inconsistent state.<\/p>\r\n\r\n<h3>Database Approach<\/h3>\r\n<p class=\"import-Normal\">The difficulties that arise from using the file-based system have prompted the development of a new approach in managing large amounts of organizational information called the <em>database approach<\/em>.<\/p>\r\n<p class=\"import-Normal\">Computerized database systems started in the 1960s, because computers were becoming more affordable. Two database models were developed:<\/p>\r\n\r\n<ul>\r\n \t<li>Network model<\/li>\r\n \t<li>Hierarchical model<\/li>\r\n<\/ul>\r\n<p class=\"import-Normal\">Charles Bachman developed the Integrated Data Store (IDS). This was based on a network data model. In the late 1960s, IBM developed the Integrated Management Systems (IMS). This was based on the hierarchical model.<\/p>\r\n<p class=\"import-Normal\">In 1970, Edgar Codd developed the relational database model.<\/p>\r\n<p class=\"import-Normal\">In the 1980s, IBM developed the Structured Query Language (SQL).<\/p>\r\n<p class=\"import-Normal\">Databases and database technology play an important role in most areas where computers are used, including business, education and medicine. To understand the fundamentals of database systems, we will start by introducing some basic concepts in this area.<\/p>\r\n\r\n<h4><a id=\"_Hlk165787895\"><\/a>Role of Databases in Business<\/h4>\r\n<p class=\"import-Normal\">Everybody uses a database in some way, even if it is\u00a0just to store information about their friends and family. That data might be written down or stored in a computer by using a word-processing program or it could be saved in a spreadsheet. However, the best way to store data is by using <em>database management software<\/em>. This is a powerful software tool that allows you to store, manipulate and retrieve data in a variety of ways.<\/p>\r\n<p class=\"import-Normal\">Most companies keep track of customer information by storing it in a database. This data may include customers, employees, products, orders, or anything else that assists the business with its operations.<\/p>\r\n\r\n<h3>The Meaning of Data<\/h3>\r\n<p class=\"import-Normal\">Data could be factual information such as measurements or statistics about objects and concepts. We use data for discussions or as part of a calculation. Data can be a person, a place, an event, an action or any one of a number of things. A single fact is an element of data, or a <em>data element<\/em>.<\/p>\r\n<p class=\"import-Normal\">Data can be stored in:<\/p>\r\n\r\n<ul>\r\n \t<li class=\"import-Normal\">Filing cabinets<\/li>\r\n \t<li class=\"import-Normal\">Spreadsheets<\/li>\r\n \t<li class=\"import-Normal\">Folders<\/li>\r\n \t<li class=\"import-Normal\">Ledgers<\/li>\r\n \t<li class=\"import-Normal\">Lists<\/li>\r\n \t<li class=\"import-Normal\">Piles of papers on your desk<\/li>\r\n<\/ul>\r\n<p class=\"import-Normal\">These store data and so does a database. Databases have terrific powers for managing and for processing the data. Data processing renders data as information for decision making and for other actions.<\/p>\r\n<p class=\"import-Normal\">The Internet gave users the ability to access data beyond the local work area.<\/p>\r\n<p class=\"import-Normal\">With this understanding of data, we can start to see how this tool has the capacity to store a collection of data and to organize it, to conduct a rapid search, to retrieve, and to process. The result is that we can have a different understanding of how we can use the data. This book is all about managing data.<\/p>\r\n<p class=\"import-Normal\"><strong>\u00a0<\/strong><\/p>\r\n\r\n<h2><a id=\"_Hlk165783731\"><\/a>Key Terms<\/h2>\r\n<p class=\"import-Normal\"><strong>concurrency<\/strong>: The ability of the database to allow multiple users to access to the same record without adversely affecting transaction processing.<\/p>\r\n<p class=\"import-Normal\"><strong>data element<\/strong>: A single fact or piece of information<\/p>\r\n<p class=\"import-Normal\"><strong>data inconsistency<\/strong>: A situation where various copies of the same data are conflicting.<\/p>\r\n<p class=\"import-Normal\"><strong>data isolation<\/strong>: A property that determines when and how changes made by one operation become visible to other concurrent\u00a0users and systems.<\/p>\r\n<p class=\"import-Normal\"><strong>data redundancy<\/strong>: A situation that occurs when the same data appears in two or more locations.<\/p>\r\n<p class=\"import-Normal\"><strong>database approach<\/strong>: Allows the\u00a0management of large amounts of organizational information.<\/p>\r\n<p class=\"import-Normal\"><strong>database management software<\/strong>: A powerful software tool that allows you to store, manipulate and retrieve data in a variety of ways.<\/p>\r\n<p class=\"import-Normal\"><strong>file-based system<\/strong>: An application program designed to manipulate data files.<\/p>\r\n<p class=\"import-Normal\"><strong>\u00a0<\/strong><\/p>\r\n\r\n<h2><a id=\"_Hlk165783942\"><\/a>Exercises<\/h2>\r\n<ol>\r\n \t<li class=\"import-Normal\">Discuss each of the following terms:\r\n<ol>\r\n \t<li class=\"import-Normal\">data<\/li>\r\n \t<li class=\"import-Normal\">field<\/li>\r\n \t<li class=\"import-Normal\">record<\/li>\r\n \t<li class=\"import-Normal\">file<\/li>\r\n<\/ol>\r\n<\/li>\r\n \t<li class=\"import-Normal\">What is data redundancy?<\/li>\r\n \t<li class=\"import-Normal\">Discuss the disadvantages of file-based systems.<\/li>\r\n \t<li class=\"import-Normal\">Explain the difference between data and information.<\/li>\r\n \t<li class=\"import-Normal\">Explain the characteristics that distinguish the database approach from the approach of programming with data files. (CS2013 IM\/DS 1)<\/li>\r\n \t<li class=\"import-Normal\">Justify the advantages of a database approach compared to traditional file processing. (IT2017 ITE-IMA-01 b)<\/li>\r\n \t<li class=\"import-Normal\">Write how the growth of the internet and the demands for information have changed data handling, data transactional processing, and data analytical processing with the result of creating special purpose databases. (IT2017 ITE-IMA A.)<\/li>\r\n \t<li class=\"import-Normal\">Describe how the growth of the internet and demands for information for users outside the organization (customers and suppliers) impact data handling and processing. (IT2017 ITE-IMA-01 c)<\/li>\r\n \t<li class=\"import-Normal\">Tell a brief history of database models and their evolution. (IT2017 ITE-IMA-01 c)<\/li>\r\n \t<li class=\"import-Normal\">Describe how data storage and retrieval has changed over time. (IT2017 ITE-IMA-01 a)<\/li>\r\n<\/ol>\r\n<p class=\"import-Normal\"><strong>\u00a0<\/strong><\/p>\r\n\r\n<h2>Attribution<\/h2>\r\n<p class=\"import-Normal\"><a id=\"_Hlk165784140\"><\/a>This chapter of <em>Database Design <\/em>(including its images, unless otherwise noted) is a derivative copy of\u00a0<a class=\"rId10\" href=\"http:\/\/cnx.org\/contents\/b57b8760-6898-469d-a0f7-06e0537f6817@1\">Database System Concepts<\/a>\u00a0by\u00a0Nguyen Kim Anh\u00a0licensed under\u00a0<a class=\"rId11\" href=\"http:\/\/creativecommons.org\/licenses\/by\/3.0\/\">Creative Commons Attribution License 3.0 license<\/a><\/p>\r\n<p class=\"import-Normal\">The following material was written by Adrienne Watt for the second edition:<\/p>\r\n\r\n<ul>\r\n \t<li class=\"import-Normal\">Introduction<\/li>\r\n \t<li class=\"import-Normal\">Key Terms<\/li>\r\n \t<li class=\"import-Normal\">Exercises<\/li>\r\n<\/ul>\r\n<p class=\"import-Normal\"><a id=\"_Hlk165870885\"><\/a>The whole chapter was completely revised by Fred Strickland for the third edition.<\/p>\r\n\r\n<h2><a id=\"_Hlk165787343\"><\/a>References<\/h2>\r\n<p class=\"import-Normal\">\u201c8 Oldest recorded History in the world,\u201d Oldest.org, n.d. <a class=\"rId12\" href=\"https:\/\/www.oldest.org\/culture\/recorded-history\/\"><span class=\"import-Hyperlink\">https:\/\/www.oldest.org\/culture\/recorded-history\/<\/span><\/a><\/p>\r\n<p class=\"import-Normal\">Andrew Beattie. \u201cThe History of Money: Bartering to Banknotes to Bitcoin,\u201d Investopedia, April 2, 2024. <a class=\"rId13\" href=\"https:\/\/www.investopedia.com\/articles\/07\/roots_of_money.asp\"><span class=\"import-Hyperlink\">https:\/\/www.investopedia.com\/articles\/07\/roots_of_money.asp<\/span><\/a><\/p>\r\n<p class=\"import-Normal\">\u201cDisadvantage of File Systems,\u201d Geeks for Geeks, May 15, 2023. <a class=\"rId14\" href=\"https:\/\/www.geeksforgeeks.org\/disadvantages-of-file-systems\/\"><span class=\"import-Hyperlink\">https:\/\/www.geeksforgeeks.org\/disadvantages-of-file-systems\/<\/span><\/a><\/p>\r\n<p class=\"import-Normal\">\u201cHistory of DBMS,\u201d Geeks for Geeks, February 26, 2024. <a class=\"rId15\" href=\"https:\/\/www.geeksforgeeks.org\/history-of-dbms\/\"><span class=\"import-Hyperlink\">https:\/\/www.geeksforgeeks.org\/history-of-dbms\/<\/span><\/a><\/p>\r\n<p class=\"import-Normal\">Keita Mitsuhashi. \u201cThe Evolution of Databases: A Historical Deep Dive \u2013 Part 1: Database Origins: From Ancient Libraries to Digital Records,\u201d medium.com, August 30, 2023. <a class=\"rId16\" href=\"https:\/\/medium.com\/morph-blog\/the-evolution-of-databases-a-historical-deep-dive-part-1-database-origins-from-ancient-28608b291add\"><span class=\"import-Hyperlink\">https:\/\/medium.com\/morph-blog\/the-evolution-of-databases-a-historical-deep-dive-part-1-database-origins-from-ancient-28608b291add<\/span><\/a><\/p>\r\n<p class=\"import-Normal\">Keith D. Foote. \u201cA Brief History of Data Storage,\u201d dataversity.net, November 1, 2017. <a class=\"rId17\" href=\"https:\/\/www.dataversity.net\/brief-history-data-storage\/\"><span class=\"import-Hyperlink\">https:\/\/www.dataversity.net\/brief-history-data-storage\/<\/span><\/a><\/p>\r\n<p class=\"import-Normal\">Serge Frigon. \u201cThe History of Accounting Goes Back Further Than You Think,\u201d staxbill.com, n.d. <a class=\"rId18\" href=\"https:\/\/staxbill.com\/the-history-of-accounting\/\"><span class=\"import-Hyperlink\">https:\/\/staxbill.com\/the-history-of-accounting\/<\/span><\/a><\/p>\r\n<p class=\"import-Normal\">\u201cWhat is file storage?\u201d IBM, n.d. <a class=\"rId19\" href=\"https:\/\/www.ibm.com\/topics\/file-storage\"><span class=\"import-Hyperlink\">https:\/\/www.ibm.com\/topics\/file-storage<\/span><\/a><\/p>\r\n&nbsp;\r\n<div id=\"sdfootnote1sym\"><a href=\"#sdfootnote1anc\">1<\/a> Point of Grammar<\/div>\r\n<div>The word data can be either singular or plural depending on meaning and context. In general usage,<\/div>\r\n<ul>\r\n \t<li>Data is treated as singular when used as a mass noun to mean \u201cinformation.\u201d<\/li>\r\n \t<li>Data is treated as plural when used to mean \u201cindividual facts.\u201d<\/li>\r\n \t<li>In scientific and academic writing, data is almost always used as a plural noun.<\/li>\r\n \t<li>In digital technology, data is usually treated as a singular mass noun to mean \u201cdigitally stored information.\u201d<\/li>\r\n<\/ul>\r\nNote: The second edition authors are Canadians and have tended to use the word \u201cdata\u201d in the plural based on the Latin where \u201cdatum\u201d is the singular form of \u201cdata.\u201d A United States contributor is following the digital technology custom and is using data as a singular mass noun.\r\n\r\n<\/div>","rendered":"<div class=\"chapter-1-the-handling-of-data-over-the-years\">\n<p class=\"import-Normal\">Original Author: Adrienne Watt<\/p>\n<p class=\"import-Normal\">Rewrite: Fred Strickland<\/p>\n<h2>Learning Outcomes<\/h2>\n<table>\n<tbody>\n<tr class=\"TableGrid-R\">\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\"><strong>Computing Sub Discipline<\/strong><\/p>\n<\/td>\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\"><strong>Document <\/strong><strong>C<\/strong><strong>ode, Reference Code, and Page Number<\/strong><\/p>\n<\/td>\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\"><strong>Text<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr class=\"TableGrid-R\">\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">Computer Engineering<\/p>\n<\/td>\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">CE2016<\/p>\n<p class=\"import-Normal\">CE-SWD-10 Database systems<\/p>\n<p class=\"import-Normal\">(Page 103)<\/p>\n<\/td>\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">Explain how use of database systems evolved from programming with simple collections of data files.<\/p>\n<\/td>\n<\/tr>\n<tr class=\"TableGrid-R\">\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\" rowspan=\"4\">\n<p class=\"import-Normal\">Computer Science<\/p>\n<\/td>\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">CS2013<\/p>\n<p class=\"import-Normal\">IM\/Database Systems (DS)<\/p>\n<p class=\"import-Normal\">(Page 113)<\/p>\n<\/td>\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">1. Explain the characteristics that distinguish the database approach from the approach of programming with data files. [Familiarity]<\/p>\n<\/td>\n<\/tr>\n<tr class=\"TableGrid-R\">\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">CS2023<\/p>\n<p class=\"import-Normal\">DM-Core: Core Database Systems Concepts<\/p>\n<p class=\"import-Normal\">(Page 115-116))<\/p>\n<\/td>\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">ILO CS Core 1. Identify at least four advantages that using a database system provides.<\/p>\n<\/td>\n<\/tr>\n<tr class=\"TableGrid-R\">\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">CS2023<\/p>\n<p class=\"import-Normal\">DM-Modeling: Data Modeling<\/p>\n<p class=\"import-Normal\">(Pages 116-117)<\/p>\n<\/td>\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">Non-core 5. Spreadsheet models<\/p>\n<p class=\"import-Normal\">Non-core 6. Object-oriented models<\/p>\n<\/td>\n<\/tr>\n<tr class=\"TableGrid-R\">\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">CS2023<\/p>\n<p class=\"import-Normal\">DM-Relational: Relational Databases<\/p>\n<p class=\"import-Normal\">(Pages 117-118)<\/p>\n<\/td>\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">KA Core 4. Physical database design: file and storage structures.<\/p>\n<\/td>\n<\/tr>\n<tr class=\"TableGrid-R\">\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\" rowspan=\"5\">\n<p class=\"import-Normal\">Information Technology<\/p>\n<\/td>\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">IT2017<\/p>\n<p class=\"import-Normal\">ITE-IMA Domain: Information Management<\/p>\n<ul>\n<li>Competencies<\/li>\n<\/ul>\n<p class=\"import-Normal\">(Page 56)<\/p>\n<\/td>\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">A. Express how the growth of the internet and demands for information have changed data handling and transactional and analytical processing, and led to the creation of special purpose databases. (Requirements)<\/p>\n<\/td>\n<\/tr>\n<tr class=\"TableGrid-R\" style=\"height: 30.55pt\">\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\" rowspan=\"4\">\n<p class=\"import-Normal\">IT2017<\/p>\n<p class=\"import-Normal\">Subdomains:<\/p>\n<p class=\"import-Normal\">ITE-IMA-01 Perspectives and Impact<\/p>\n<p class=\"import-Normal\">(Page 92)<\/p>\n<\/td>\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">a. Describe how data storage and retrieval has changed over time.<\/p>\n<\/td>\n<\/tr>\n<tr class=\"TableGrid-R\" style=\"height: 38.65pt\">\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">b. Justify the advantages of a database approach compared to traditional file processing.<\/p>\n<\/td>\n<\/tr>\n<tr class=\"TableGrid-R\" style=\"height: 50.35pt\">\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">c. Describe how the growth of the internet and demands for information for users outside the organization (customers and suppliers) impact data handling and processing.<\/p>\n<\/td>\n<\/tr>\n<tr class=\"TableGrid-R\" style=\"height: 28.75pt\">\n<td class=\"TableGrid-C\" style=\"border: solid windowtext 0.5pt\">\n<p class=\"import-Normal\">d. <a id=\"_Hlk165700365\"><\/a>Tell a brief history of database models and their evolution.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><a id=\"_Hlk165634340\"><\/a>Introduction<\/h2>\n<p class=\"import-Normal\">Data<sup class=\"import-FootnoteReference\"><a id=\"sdfootnote1anc\" href=\"#sdfootnote1sym\">1<\/a><\/sup> could be stored in filing cabinets, in folders, in ledgers, in lists, or in piles on a desk. When computers became common place, then the data could be stored in spreadsheets, in electronic documents, in file-based systems, or in in a database management system.<\/p>\n<p class=\"import-Normal\">In the early days, the data was stored in file-based systems. It was discovered that file-based systems had limitations. Database management systems were developed. Today\u2019s users take for granted the many benefits found in a database system.<\/p>\n<h2>(Clay) Tablets to Handwritten Records<\/h2>\n<p class=\"import-Normal\">According to Staxbill.com, the earliest evidence of a primitive accounting method may have been around 5000 BC in Mesopotamia, in Sumer, in Assyria, and in Babylon. These documents recorded that people exchanged good. According to Oldest.org, the first appearance of written language may have been around 3500 to 3000 BC. The Sumerians from Mesopotamia used cuneiform and the Egyptians used hieroglyphics for recording information about daily life.<\/p>\n<p class=\"import-Normal\">According to Investopedia, bartering has existed for centuries. There are no records of earliest bartering. Around 800 to 770 BC, coins were created in China. Having a medium of exchange made it easier to have a trading system.<\/p>\n<p class=\"import-Normal\">Between 500 BC and 450 BC, the Roman Empire created an accounting system that documented public spending and revenue. The Roman army kept detailed records of cash, provisions, and business transactions. Private estates had their own accounting systems. The Romans used these detailed records to making decisions. These are the earliest instances of using data for driving decisions.<\/p>\n<p class=\"import-Normal\">China moved to a paper currency around 1260 AD. Europe did not embrace paper currency until the 16<sup>th<\/sup> century.<\/p>\n<h2>Early Mechanical Data Recording<\/h2>\n<p class=\"import-Normal\">The Industrial Revolution brought about many changes. One noteworthy change is the beginning of mechanical recording data. Punch cards came out this period. These provided instructions to textile looms and player pianos. In 1837 Charels Babbage proposed the Analytical Engine, which was a primitive calculate that would use punch cares for instructions and response. Later Herman Hollerith made this into a reality. The United States Census Bureau used punch cards for the 1890 census. This enabled a rapid processing of data. Government offices, libraries, hospitals, and businesses developed elaborate database systems. One noteworthy example is the Dewey Decimal System.<\/p>\n<h2>File-Based Systems<\/h2>\n<p class=\"import-Normal\">Before the computing systems became wide-spread, data was stored in physical files. When computing systems became more available, the data was stored in electronic files. These would be organized in folders and folders would be organized in a hierarchy of directories and subdirectories. A person would follow a path from a directory to a subdirectory to the actual file. This hierarchical storage methodology may be known as \u201cfile Storage\u201d or \u201cfile-level storage\u201d or \u201cfile-based storage.\u201d This works well for easily organized amounts of structured data. As the number of files increased, the file retrieval approach would become very cumbersome and very time-consuming. To scale (to expand) meant adding more hardware devices or upgrading to higher-capacity devices.<\/p>\n<p class=\"import-Normal\">The data could be in two or more places within the organization. Having quick access meant creating a computer program. This was manageable for small organizations when the amount of data is a reasonable amount. The stored data was also known as a \u201cflat file.\u201d<\/p>\n<p class=\"import-Normal\">Consider a traditional banking system that uses a file-based system to manage the organization\u2019s data as shown in Figure 1.1. As we can see, there are different departments in the bank. Each department has its own suite of applications for managing and manipulating the data files. For banking systems, the programs may be used to debit or credit an account, find the balance of an account, add a new mortgage loan and generate monthly statements.<\/p>\n<p class=\"import-Normal\"><img decoding=\"async\" src=\"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-content\/uploads\/sites\/2211\/2025\/01\/image1.jpeg\" alt=\"image\" width=\"300px\" height=\"170px\" \/><\/p>\n<p class=\"import-Normal\">Figure 1.1. Example of a file-based system used by banks to manage data.<\/p>\n<h3>Characteristics of a File-Based Approach<\/h3>\n<p class=\"import-Normal\">The Geeks for Geeks website listed seven characteristics:<\/p>\n<ul>\n<li>The data of certain companies or organizations were kept as \u201cFiles.\u201d<\/li>\n<li>The files stored in different departments were independent of each other, which caused severe data redundancy.<\/li>\n<li>Those files were developed using programming languages like COBOL, C, and C++.<\/li>\n<li>Each file includes information for a particular department or region, such as the library, tuition, and students\u2019 exams.<\/li>\n<li>The traditional file system is way less flexible than DBMS and has many disadvantages.<\/li>\n<li>The maintenance of those files was also of high cost.<\/li>\n<li>Each of the units of \u201cFiles\u201d used to be known as \u201cFlat Files.\u201d<\/li>\n<\/ul>\n<p class=\"import-Normal\">Some of the mentioned characteristics are also disadvantages.<\/p>\n<h4>Disadvantages of the File-Based Approach<\/h4>\n<p class=\"import-Normal\">Using the file-based system to keep organizational information has a number of disadvantages. Listed below are five examples.<\/p>\n<h4>Data Isolation<\/h4>\n<p class=\"import-Normal\">If a user needs to see data stored in two or more parts of the organization, then effort must be expended to locate the needed files, to find the relationships, and then to act on the insights.<\/p>\n<h4>Data Redundancy<\/h4>\n<p class=\"import-Normal\">Users in different parts of the organization may collect and work with the data. They may have applications created specifically for internal usage. Over time, the collected data may also appear in another work area of the organization. This is <em>data redundancy<\/em><em>.<\/em><\/p>\n<h4>Data Inconsistency<\/h4>\n<p class=\"import-Normal\">The content of files may change over time. Data that is duplicated in two or more locations may not be in sync. This can lead to <em>data <\/em><em>inconsistency<\/em><em>.<\/em> If the data is revised in one location, but not in the other location(s), then problems will occur.<\/p>\n<h4>Incompatible Data Format<\/h4>\n<p class=\"import-Normal\">Data could be stored in one location as plaintext in a word processing program. The other location may have the data stored in a spreadsheet. A computer program may use a different data format from another computer program.<\/p>\n<h4>Security Problems<\/h4>\n<p class=\"import-Normal\">Security can be a problem with a file-based approach because:<\/p>\n<ul>\n<li class=\"import-Normal\">There are no constraints regarding accessing privileges.<\/li>\n<li class=\"import-Normal\">Application requirements are added to the system in an ad-hoc manner so it is difficult to enforce constraints.<\/li>\n<\/ul>\n<h4>Concurrency Access<\/h4>\n<p class=\"import-Normal\"><em>Concurrency<\/em> is the ability to allow multiple users to access the same record without adversely affecting transaction processing. A file-based system must manage, or prevent, concurrency by the application programs. Typically, in a file-based system, when an application opens a file, that file is locked. This means that no one else can access that file.<\/p>\n<h4>Transactions Issues<\/h4>\n<p class=\"import-Normal\">If an update is being attempted and the system crashes, then the data would be in an inconsistent state.<\/p>\n<h3>Database Approach<\/h3>\n<p class=\"import-Normal\">The difficulties that arise from using the file-based system have prompted the development of a new approach in managing large amounts of organizational information called the <em>database approach<\/em>.<\/p>\n<p class=\"import-Normal\">Computerized database systems started in the 1960s, because computers were becoming more affordable. Two database models were developed:<\/p>\n<ul>\n<li>Network model<\/li>\n<li>Hierarchical model<\/li>\n<\/ul>\n<p class=\"import-Normal\">Charles Bachman developed the Integrated Data Store (IDS). This was based on a network data model. In the late 1960s, IBM developed the Integrated Management Systems (IMS). This was based on the hierarchical model.<\/p>\n<p class=\"import-Normal\">In 1970, Edgar Codd developed the relational database model.<\/p>\n<p class=\"import-Normal\">In the 1980s, IBM developed the Structured Query Language (SQL).<\/p>\n<p class=\"import-Normal\">Databases and database technology play an important role in most areas where computers are used, including business, education and medicine. To understand the fundamentals of database systems, we will start by introducing some basic concepts in this area.<\/p>\n<h4><a id=\"_Hlk165787895\"><\/a>Role of Databases in Business<\/h4>\n<p class=\"import-Normal\">Everybody uses a database in some way, even if it is\u00a0just to store information about their friends and family. That data might be written down or stored in a computer by using a word-processing program or it could be saved in a spreadsheet. However, the best way to store data is by using <em>database management software<\/em>. This is a powerful software tool that allows you to store, manipulate and retrieve data in a variety of ways.<\/p>\n<p class=\"import-Normal\">Most companies keep track of customer information by storing it in a database. This data may include customers, employees, products, orders, or anything else that assists the business with its operations.<\/p>\n<h3>The Meaning of Data<\/h3>\n<p class=\"import-Normal\">Data could be factual information such as measurements or statistics about objects and concepts. We use data for discussions or as part of a calculation. Data can be a person, a place, an event, an action or any one of a number of things. A single fact is an element of data, or a <em>data element<\/em>.<\/p>\n<p class=\"import-Normal\">Data can be stored in:<\/p>\n<ul>\n<li class=\"import-Normal\">Filing cabinets<\/li>\n<li class=\"import-Normal\">Spreadsheets<\/li>\n<li class=\"import-Normal\">Folders<\/li>\n<li class=\"import-Normal\">Ledgers<\/li>\n<li class=\"import-Normal\">Lists<\/li>\n<li class=\"import-Normal\">Piles of papers on your desk<\/li>\n<\/ul>\n<p class=\"import-Normal\">These store data and so does a database. Databases have terrific powers for managing and for processing the data. Data processing renders data as information for decision making and for other actions.<\/p>\n<p class=\"import-Normal\">The Internet gave users the ability to access data beyond the local work area.<\/p>\n<p class=\"import-Normal\">With this understanding of data, we can start to see how this tool has the capacity to store a collection of data and to organize it, to conduct a rapid search, to retrieve, and to process. The result is that we can have a different understanding of how we can use the data. This book is all about managing data.<\/p>\n<p class=\"import-Normal\"><strong>\u00a0<\/strong><\/p>\n<h2><a id=\"_Hlk165783731\"><\/a>Key Terms<\/h2>\n<p class=\"import-Normal\"><strong>concurrency<\/strong>: The ability of the database to allow multiple users to access to the same record without adversely affecting transaction processing.<\/p>\n<p class=\"import-Normal\"><strong>data element<\/strong>: A single fact or piece of information<\/p>\n<p class=\"import-Normal\"><strong>data inconsistency<\/strong>: A situation where various copies of the same data are conflicting.<\/p>\n<p class=\"import-Normal\"><strong>data isolation<\/strong>: A property that determines when and how changes made by one operation become visible to other concurrent\u00a0users and systems.<\/p>\n<p class=\"import-Normal\"><strong>data redundancy<\/strong>: A situation that occurs when the same data appears in two or more locations.<\/p>\n<p class=\"import-Normal\"><strong>database approach<\/strong>: Allows the\u00a0management of large amounts of organizational information.<\/p>\n<p class=\"import-Normal\"><strong>database management software<\/strong>: A powerful software tool that allows you to store, manipulate and retrieve data in a variety of ways.<\/p>\n<p class=\"import-Normal\"><strong>file-based system<\/strong>: An application program designed to manipulate data files.<\/p>\n<p class=\"import-Normal\"><strong>\u00a0<\/strong><\/p>\n<h2><a id=\"_Hlk165783942\"><\/a>Exercises<\/h2>\n<ol>\n<li class=\"import-Normal\">Discuss each of the following terms:\n<ol>\n<li class=\"import-Normal\">data<\/li>\n<li class=\"import-Normal\">field<\/li>\n<li class=\"import-Normal\">record<\/li>\n<li class=\"import-Normal\">file<\/li>\n<\/ol>\n<\/li>\n<li class=\"import-Normal\">What is data redundancy?<\/li>\n<li class=\"import-Normal\">Discuss the disadvantages of file-based systems.<\/li>\n<li class=\"import-Normal\">Explain the difference between data and information.<\/li>\n<li class=\"import-Normal\">Explain the characteristics that distinguish the database approach from the approach of programming with data files. (CS2013 IM\/DS 1)<\/li>\n<li class=\"import-Normal\">Justify the advantages of a database approach compared to traditional file processing. (IT2017 ITE-IMA-01 b)<\/li>\n<li class=\"import-Normal\">Write how the growth of the internet and the demands for information have changed data handling, data transactional processing, and data analytical processing with the result of creating special purpose databases. (IT2017 ITE-IMA A.)<\/li>\n<li class=\"import-Normal\">Describe how the growth of the internet and demands for information for users outside the organization (customers and suppliers) impact data handling and processing. (IT2017 ITE-IMA-01 c)<\/li>\n<li class=\"import-Normal\">Tell a brief history of database models and their evolution. (IT2017 ITE-IMA-01 c)<\/li>\n<li class=\"import-Normal\">Describe how data storage and retrieval has changed over time. (IT2017 ITE-IMA-01 a)<\/li>\n<\/ol>\n<p class=\"import-Normal\"><strong>\u00a0<\/strong><\/p>\n<h2>Attribution<\/h2>\n<p class=\"import-Normal\"><a id=\"_Hlk165784140\"><\/a>This chapter of <em>Database Design <\/em>(including its images, unless otherwise noted) is a derivative copy of\u00a0<a class=\"rId10\" href=\"http:\/\/cnx.org\/contents\/b57b8760-6898-469d-a0f7-06e0537f6817@1\">Database System Concepts<\/a>\u00a0by\u00a0Nguyen Kim Anh\u00a0licensed under\u00a0<a class=\"rId11\" href=\"http:\/\/creativecommons.org\/licenses\/by\/3.0\/\">Creative Commons Attribution License 3.0 license<\/a><\/p>\n<p class=\"import-Normal\">The following material was written by Adrienne Watt for the second edition:<\/p>\n<ul>\n<li class=\"import-Normal\">Introduction<\/li>\n<li class=\"import-Normal\">Key Terms<\/li>\n<li class=\"import-Normal\">Exercises<\/li>\n<\/ul>\n<p class=\"import-Normal\"><a id=\"_Hlk165870885\"><\/a>The whole chapter was completely revised by Fred Strickland for the third edition.<\/p>\n<h2><a id=\"_Hlk165787343\"><\/a>References<\/h2>\n<p class=\"import-Normal\">\u201c8 Oldest recorded History in the world,\u201d Oldest.org, n.d. <a class=\"rId12\" href=\"https:\/\/www.oldest.org\/culture\/recorded-history\/\"><span class=\"import-Hyperlink\">https:\/\/www.oldest.org\/culture\/recorded-history\/<\/span><\/a><\/p>\n<p class=\"import-Normal\">Andrew Beattie. \u201cThe History of Money: Bartering to Banknotes to Bitcoin,\u201d Investopedia, April 2, 2024. <a class=\"rId13\" href=\"https:\/\/www.investopedia.com\/articles\/07\/roots_of_money.asp\"><span class=\"import-Hyperlink\">https:\/\/www.investopedia.com\/articles\/07\/roots_of_money.asp<\/span><\/a><\/p>\n<p class=\"import-Normal\">\u201cDisadvantage of File Systems,\u201d Geeks for Geeks, May 15, 2023. <a class=\"rId14\" href=\"https:\/\/www.geeksforgeeks.org\/disadvantages-of-file-systems\/\"><span class=\"import-Hyperlink\">https:\/\/www.geeksforgeeks.org\/disadvantages-of-file-systems\/<\/span><\/a><\/p>\n<p class=\"import-Normal\">\u201cHistory of DBMS,\u201d Geeks for Geeks, February 26, 2024. <a class=\"rId15\" href=\"https:\/\/www.geeksforgeeks.org\/history-of-dbms\/\"><span class=\"import-Hyperlink\">https:\/\/www.geeksforgeeks.org\/history-of-dbms\/<\/span><\/a><\/p>\n<p class=\"import-Normal\">Keita Mitsuhashi. \u201cThe Evolution of Databases: A Historical Deep Dive \u2013 Part 1: Database Origins: From Ancient Libraries to Digital Records,\u201d medium.com, August 30, 2023. <a class=\"rId16\" href=\"https:\/\/medium.com\/morph-blog\/the-evolution-of-databases-a-historical-deep-dive-part-1-database-origins-from-ancient-28608b291add\"><span class=\"import-Hyperlink\">https:\/\/medium.com\/morph-blog\/the-evolution-of-databases-a-historical-deep-dive-part-1-database-origins-from-ancient-28608b291add<\/span><\/a><\/p>\n<p class=\"import-Normal\">Keith D. Foote. \u201cA Brief History of Data Storage,\u201d dataversity.net, November 1, 2017. <a class=\"rId17\" href=\"https:\/\/www.dataversity.net\/brief-history-data-storage\/\"><span class=\"import-Hyperlink\">https:\/\/www.dataversity.net\/brief-history-data-storage\/<\/span><\/a><\/p>\n<p class=\"import-Normal\">Serge Frigon. \u201cThe History of Accounting Goes Back Further Than You Think,\u201d staxbill.com, n.d. <a class=\"rId18\" href=\"https:\/\/staxbill.com\/the-history-of-accounting\/\"><span class=\"import-Hyperlink\">https:\/\/staxbill.com\/the-history-of-accounting\/<\/span><\/a><\/p>\n<p class=\"import-Normal\">\u201cWhat is file storage?\u201d IBM, n.d. <a class=\"rId19\" href=\"https:\/\/www.ibm.com\/topics\/file-storage\"><span class=\"import-Hyperlink\">https:\/\/www.ibm.com\/topics\/file-storage<\/span><\/a><\/p>\n<p>&nbsp;<\/p>\n<div id=\"sdfootnote1sym\"><a href=\"#sdfootnote1anc\">1<\/a> Point of Grammar<\/div>\n<div>The word data can be either singular or plural depending on meaning and context. In general usage,<\/div>\n<ul>\n<li>Data is treated as singular when used as a mass noun to mean \u201cinformation.\u201d<\/li>\n<li>Data is treated as plural when used to mean \u201cindividual facts.\u201d<\/li>\n<li>In scientific and academic writing, data is almost always used as a plural noun.<\/li>\n<li>In digital technology, data is usually treated as a singular mass noun to mean \u201cdigitally stored information.\u201d<\/li>\n<\/ul>\n<p>Note: The second edition authors are Canadians and have tended to use the word \u201cdata\u201d in the plural based on the Latin where \u201cdatum\u201d is the singular form of \u201cdata.\u201d A United States contributor is following the digital technology custom and is using data as a singular mass noun.<\/p>\n<\/div>\n","protected":false},"author":2276,"menu_order":1,"template":"","meta":{"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":["fredstrickland"],"pb_section_license":""},"chapter-type":[],"contributor":[66],"license":[],"class_list":["post-986","chapter","type-chapter","status-publish","hentry","contributor-fredstrickland"],"part":3,"_links":{"self":[{"href":"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-json\/pressbooks\/v2\/chapters\/986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-json\/wp\/v2\/users\/2276"}],"version-history":[{"count":3,"href":"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-json\/pressbooks\/v2\/chapters\/986\/revisions"}],"predecessor-version":[{"id":1011,"href":"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-json\/pressbooks\/v2\/chapters\/986\/revisions\/1011"}],"part":[{"href":"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-json\/pressbooks\/v2\/parts\/3"}],"metadata":[{"href":"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-json\/pressbooks\/v2\/chapters\/986\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-json\/wp\/v2\/media?parent=986"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-json\/pressbooks\/v2\/chapter-type?post=986"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-json\/wp\/v2\/contributor?post=986"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/pressbooks.bccampus.ca\/nelson\/wp-json\/wp\/v2\/license?post=986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}