Presentation is loading. Please wait.

Presentation is loading. Please wait.

7.1 © 2006 by Prentice Hall Managing Data Resources Md. Rashedul Hasan.

Similar presentations


Presentation on theme: "7.1 © 2006 by Prentice Hall Managing Data Resources Md. Rashedul Hasan."— Presentation transcript:

1 7.1 © 2006 by Prentice Hall Managing Data Resources Md. Rashedul Hasan

2 7.2 © 2006 by Prentice Hall Data and Organizations For various reasons, organizations collect and store vast amounts of data about employees, customers, finances, vendors, inventory, competitors, and markets, to name only a few. The amount of data needed is important because people generally make better decisions if they have more data available to them.

3 7.3 © 2006 by Prentice Hall Data and Organizations For example, a car dealership, bank, or credit union will make better decisions about who to give car loans by looking at a person's credit report information than if they simply based their decision on the word of the customer. Looking at your credit report, a bank representative would see a listing of your payment history on loans and credit cards, including your mortgage. She would also see information about outstanding loans, debt repayment and credit limits. The report may also contain information about jobs you have held and public record information (birth date and address).

4 7.4 © 2006 by Prentice Hall Data and Organizations To help ensure "appropriate" customer service, some companies have initiated a grading system for their customers. Customers that make the company a lot of money, or are highly valued customers, receive an A- rating. A B-rating is given to mediocre customers and a C-rating is reserved for customers with bad credit or "bad" dispositions on previous customer service calls. This requires the company to store data on their customers and helps the customer service representatives know which customers are most highly valued and therefore deserve the best service.

5 7.5 © 2006 by Prentice Hall The Data Hierarchy The computer system organizes data in a hierarchy that starts from Bit. Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits that represents a single character. Basically 8 bits is equal to 1 Byte. Field: Group of words or a complete number Record: Related fields can be Grouped to form a record. File: Group of records of same type ORGANIZING DATA IN A TRADITIONAL FILE ENVIRONMENT

6 7.6 © 2006 by Prentice Hall Database: Group of related files Entity: Person, place, thing, event about which information is maintained Attribute: Description of a particular entity Key field: Identifier field used to retrieve, update, sort a record ORGANIZING DATA IN A TRADITIONAL FILE ENVIRONMENT File Organization Terms and Concepts (Continued)

7 7.7 © 2006 by Prentice Hall ORGANIZING DATA IN A TRADITIONAL FILE ENVIRONMENT The Data Hierarchy Figure 7-1

8 7.8 © 2006 by Prentice Hall ORGANIZING DATA IN A TRADITIONAL FILE ENVIRONMENT Entities and Attributes Figure 7-2

9 7.9 © 2006 by Prentice Hall Problems with the Traditional File Environment Data Redundancy and Inconsistency: Data redundancy: The presence of duplicate data in multiple data files so that the same data are stored in more than one place or location. Data redundancy occurs when different divisions, functional areas and groups in an organization independently collect the same pieces of information Data inconsistency: The same attribute may have different values. ORGANIZING DATA IN A TRADITIONAL FILE ENVIRONMENT

10 7.10 © 2006 by Prentice Hall The coupling of data stored in files and the specific programs required to update and maintain those files such that changes in programs require changes to the data. For example, Tax rate. Lack of flexibility: A traditional file system can deliver routine scheduled reports after extensive programming efforts, but it cannot deliver ad-hoc reports or respond to unanticipated information requirements in a timely fashion. ORGANIZING DATA IN A TRADITIONAL FILE ENVIRONMENT Program-data dependence: Problems with the Traditional File Environment (Continued)

11 7.11 © 2006 by Prentice Hall Because there is little control or management of data, management will have no knowledge of who is accessing or even making changes to the organization’s data. Lack of data sharing and availability: Information cannot flow freely across different functional areas or different parts of the organization. Users find different values of the same piece of information in two different systems, and hence they may not use these systems because they cannot trust the accuracy of the data. ORGANIZING DATA IN A TRADITIONAL FILE ENVIRONMENT Poor security: Problems with the Traditional File Environment (Continued)

12 7.12 © 2006 by Prentice Hall ORGANIZING DATA IN A TRADITIONAL FILE ENVIRONMENT Traditional File Processing Figure 7-3

13 7.13 © 2006 by Prentice Hall Database Management System (DBMS) DBMS is another software like word, excel or e- mail. It permits an organization to centralize data, manage them efficiently and provide access to the stored data by application program. Software for creating and maintaining databases Permits firms to rationally manage data for the entire firm Acts as interface between application programs and physical data files Solves many problems of the traditional data file approach THE DATABASE APPROACH TO DATA MANAGEMENT

14 7.14 © 2006 by Prentice Hall The Contemporary Database Environment THE DATABASE APPROACH TO DATA MANAGEMENT Figure 7-4

15 7.15 © 2006 by Prentice Hall The Advantages of a DBMS Improved availability One of the principle advantages of a DBMS is that the same information can be made available to different users. Minimized redundancy The data in a DBMS is more concise because, as a general rule, the information in it appears just once. This reduces data redundancy, or in other words, the need to repeat the same data over and over again. Minimizing redundancy can therefore significantly reduce the cost of storing information on hard drives and other storage devices. In contrast, data fields are commonly repeated in multiple files when a file management system is used. Accuracy: Accurate, consistent, and up-to-date data is a sign of data integrity. DBMSs foster data integrity because updates and changes to the data only have to be made in one place. The chances of making a mistake are higher if you are required to change the same data in several different places than if you only have to make the change in one place.

16 7.16 © 2006 by Prentice Hall The Advantages of a DBMS Program and file consistency: Using a database management system, file formats and system programs are standardized. This makes the data files easier to maintain because the same rules and guidelines apply across all types of data. The level of consistency across files and programs also makes it easier to manage data when multiple programmers are involved. User-friendly: Data is easier to access and manipulate with a DBMS than without it. In most cases, DBMSs also reduce the reliance of individual users on computer specialists to meet their data needs.

17 7.17 © 2006 by Prentice Hall The Advantages of a DBMS Improved security: As stated earlier, DBMSs allow multiple users to access the same data resources. This capability is generally viewed as a benefit, but there are potential risks for the organization. Some sources of information should be protected or secured and only viewed by select individuals. Through the use of passwords, database management systems can be used to restrict data access to only those who should see it.

18 7.18 © 2006 by Prentice Hall Commonly used database software Oracle SQL Server IBM DB2 Sybase MS Access etc

19 7.19 © 2006 by Prentice Hall Components of DBMS: Data definition language: Specifies content and structure of database and defines each data element. It involves in creating a common language. Data manipulation language: Formal language programmers used to process data in a database SQL is most prominent Data manipulation Language. Data dictionary: Stores definitions of data elements and data characteristics THE DATABASE APPROACH TO DATA MANAGEMENT

20 7.20 © 2006 by Prentice Hall Sample Data Dictionary Report THE DATABASE APPROACH TO DATA MANAGEMENT Figure 7-5

21 7.21 © 2006 by Prentice Hall Types of Databases: Relational DBMS Hierarchical and network DBMS Object-oriented databases THE DATABASE APPROACH TO DATA MANAGEMENT

22 7.22 © 2006 by Prentice Hall Relational DBMS: Represents data as two-dimensional tables called relations Relates data across tables based on common data element Here each table contain a primary key, a unique identifier for each record. To make sure the tables relate to each other, the primary key from one table is stored in a related table as a secondary key. For example, in the customer table the primary key is “Customer ID”. That primary key is then stored in the order table as the secondary key so that two tables have a direct relationship. THE DATABASE APPROACH TO DATA MANAGEMENT

23 7.23 © 2006 by Prentice Hall The Relational Data Model THE DATABASE APPROACH TO DATA MANAGEMENT Figure 7-6

24 7.24 © 2006 by Prentice Hall Three Basic Operations in a Relational Database: Select: Creates subset of rows that meet specific criteria Join: Combines relational tables to provide users with information Project: Enables users to create new tables containing only relevant information THE DATABASE APPROACH TO DATA MANAGEMENT

25 7.25 © 2006 by Prentice Hall The Three Basic Operations of a Relational DBMS THE DATABASE APPROACH TO DATA MANAGEMENT Figure 7-7

26 7.26 © 2006 by Prentice Hall Hierarchical and Network DBMS Organizes data in a tree-like structure Supports one-to-many parent-child relationships Think of a mother and her children. A child only has one mother and inherits some of her characteristics, such as eye color or hair color. A mother might have one or more children to whom she passes some of her characteristics but usually not exact ones. The child then goes on to develop her own characteristics separate from the mother. THE DATABASE APPROACH TO DATA MANAGEMENT Hierarchical DBMS:

27 7.27 © 2006 by Prentice Hall In a hierarchical database, characteristics from the parent are passed to the child by a pointer, just as a human mother will have a genetic connection to each human child.

28 7.28 © 2006 by Prentice Hall A Hierarchical Database for a Human Resources System THE DATABASE APPROACH TO DATA MANAGEMENT Figure 7-8

29 7.29 © 2006 by Prentice Hall Hierarchical and Network DBMS Depicts data logically as many-to-many relationships THE DATABASE APPROACH TO DATA MANAGEMENT Network DBMS:

30 7.30 © 2006 by Prentice Hall The Network Data Model Figure 7-9 THE DATABASE APPROACH TO DATA MANAGEMENT Showing the relationship the students in a university have to courses they take.

31 7.31 © 2006 by Prentice Hall Hierarchical and Network DBMS Outdated Less flexible compared to RDBMS Lack support for ad-hoc and English language- like queries Disadvantages: THE DATABASE APPROACH TO DATA MANAGEMENT

32 7.32 © 2006 by Prentice Hall Many companies are moving away from strictly text-based database systems. Data as objects can be pictures, groups of text, voice, and audio. Object-oriented DBMS: Stores data and procedures as objects that can be retrieved and shared automatically Object-relational DBMS: Provides capabilities of both object-oriented and relational DBMS Object-Oriented Databases: THE DATABASE APPROACH TO DATA MANAGEMENT

33 7.33 © 2006 by Prentice Hall Data warehouse: Data warehousing is a huge computer files that store old and new data about anything and everything that a company wants to maintain information on. Supports reporting and query tools Stores current and historical data Consolidates data for management analysis and decision making DATABASE TRENDS Data Warehousing and Data Mining

34 7.34 © 2006 by Prentice Hall Components of a Data Warehouse DATABASE TRENDS Figure 7-15

35 7.35 © 2006 by Prentice Hall Data mining On the other hand Data Mining is the tools for analyzing large pools of data. It can find hidden patterns and infer rules to predict trends. By using data mining, a digital firm can get more information than ever before from its data. Many companies collect lots of data about their business and customers. The most difficult part has been to turn that data into useful information. Firms are using better data mining techniques to target customers and suppliers with just the right information at the right time.

36 7.36 © 2006 by Prentice Hall Applications of Data Mining By recording the activity of shoppers in an online store, such as Amazon.com, over time, retailers can use knowledge of these patterns to improve the placement of items in the layout of a mail-order catalog page or Web page. Telephone companies mine customer billing data to identify customers who spend considerably more than average on their monthly phone bill. The company can then target these customers to sell additional services. Marketers can effectively target the wants and needs of specific consumer groups by analyzing data about customer preferences and buying patterns. Hospitals use data mining to identify groups of people whose healthcare costs are likely to increase in the near future so that preventative steps can be taken.

37 7.37 © 2006 by Prentice Hall Linking Internal Databases to the Web DATABASE TRENDS Figure 7-17

38 7.38 © 2006 by Prentice Hall DATABASE TRENDS Linking Internal Databases to the Web The benefits of using a Web browser to access a database are as follows: Ease-of-use. Less training for users. No changes to the internal database. Cheaper than building a new system. Creating new efficiencies and opportunities. Provide employees with integrated firm wide views of information.


Download ppt "7.1 © 2006 by Prentice Hall Managing Data Resources Md. Rashedul Hasan."

Similar presentations


Ads by Google