Organizing Data and Information Chapter 5 MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 1 Principles and Learning Objectives • The database approach to data management provides significant advantages over the traditional file-based approach. – Define general data management concepts and terms, highlighting the advantages and disadvantages of the database approach to data management. – Name three database models and outline their basic features, advantages, and disadvantages. MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 2 Principles and Learning Objectives • A well-designed and well-managed database is an extremely valuable tool in supporting decision making. – Identify the common functions performed by all database management systems and identify three popular end-user database management systems. MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 3 Principles and Learning Objectives • The number and types of database applications will continue to evolve and yield real business benefits – Identify and briefly discuss current database applications. MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 4 The Hierarchy of Data MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 5 Data Entities, Attributes, and Keys MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 6 The Traditional versus the Database Approach to Data Management MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 7 The Traditional Approach MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 8 Traditional Approach • Data redundancy • Program-data dependence • Data integrity MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 9 Database Approach MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 10 Advantages of the Database Approach MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 11 Advantages of the Database Approach MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 12 Disadvantages of the Database Approach MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 13 Data Modeling & Database Models MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 14 Data Modeling and Database Models • Content - What data should be collected? • Access - What data should be given to what users? • Logical structure - How will the data be organized to make sense to a particular user? • Physical organization - Where will the data actually be located? MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 15 Data Modeling • • • • Enterprise data modeling Planned data redundancy Data model Entity-relationship diagrams MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 16 Entity-Relationship (ER) Diagrams MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 17 Data Models • Hierarchical models • Network models • Relational models MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 18 Hierarchical (Tree) Models MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 19 Network Models MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 20 Relational Models MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 21 Relational Models MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 22 Data Cleanup MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 23 Database Management Systems (DBMSs) • • • • • Provide a user view Create and modify the database Store and retrieve data Manipulate data Produce reports MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 24 Creating and Modifying the Database MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 25 Data Definition Language MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 26 Creating and Modifying the Database MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 27 Data Dictionary Benefits • • • • Reduced data redundancy Faster program development Easier data & information modification Increased data reliability MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 28 Storing and Retrieving Data MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 29 Structured Query Language MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 30 Database Output MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 31 Popular Database Management Systems MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 32 Selecting a DBMS • • • • • • • Database size Number of concurrent users Performance Integration Features Vendor Cost MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 33 Database Management Systems MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 34 Data Warehouses MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 35 Comparison of OLTP and Data Warehousing MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 36 Database Developments • Data warehouses • Data marts • Data mining MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 37 Data Mining MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 38 Distributed Databases MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 39 On-Line Analytical Processing MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 40 Open Database Connectivity (ODBC) MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 41 Object-Relational Database Management Systems • Stores objects • Hypermedia • Spatial data technology MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 42 Summary • Data - one of the most valuable resources a firm possesses • Entity - a generalized class of objects for which data is collected, stored, and maintained • DBMS - a group of programs used as an interface between a database and application programs • Traditional on-line transaction processing (OLTP) do not support the types of data analysis needed today MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 43