Data resource management

9,210 views 53 slides Sep 11, 2018
Slide 1
Slide 1 of 53
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53

About This Presentation

BIT/BCIS/BIM/BBA


Slide Content

Data Resource Management And DSS

Introduction Data is vital organizational resource, which needs to be managed like other important business assets. Managing data resource is an important managerial task in any organization today. In all information system data must be organized and structured in some logical manner so that they can be accessed easily, processed efficiently, retrieved quickly and managed effectively. A database management can be done through the software known as the database management system. It is designed to define, manipulate, retrieve and manage data in database.

Fundamental concepts Character: The most logical element is a character, which consists of a single alphabetic, numeric, or other symbol. E.g. a, 1, * etc. Field: field or data item also known as column. A field consists of a grouping of related character. E.g. First_name , salary, city etc. Record: A record represents a collection of attributes that describes a single instance of an entity. E.g. person’s payroll which consists of data fields describing attributes such as person’s name, rate of pay etc. File: A group of related records is a data file. When it is independent of any other files related to it, a single table may be referred to as a flat file. Database : A database is an integrated collection of logically related data elements. A database contains data elements describing entiites and relationship among entities.

Database Structures The relationship among the many individual data elements stored in databases are based on one of several logical data structures, or models. DBMS are packages are designed to use a specific data structure to provide end user with quick, easy access to the information stored in database. The fundamental data structures are:

Hierarchical model It is one of the oldest method for organizing and storing data and is still used by some organization. It is organized in a pyramid fashion, like the branches of tree extending downwards. It has a parent child relationship where a parent can have more than a children. They can be accessed and updated rapidly. They are so rigid that adding a new field or record requires that the entire database be redefined.

Network Model Represents complex logical relationship and allows many-to-many relationship. It is more like graph than tree in structure. A network model consists of collection of record which are interrelated to each other with the help of relationship.  children can have multiple parents and parents can have multiple children .

E-R model An entity- relationship model is a systematic way of describing and defining a business process. The E-R model is a way of graphically representing the logical relationships of entities in order to create database. The data modelers prepares the ER diagram and is verified with the functional domain experts to ensure that all the requirements are properly incorporated in the conceptual design. We can easily map ER diagram to a relational schema. The basic construct of ER model are entity, attributes and relationship.

Definitions: Entities: An entity is thing or object in the real world that is distinguished from all other objects. An entity may be concrete such as person, book or abstract such as account, loan etc. Attributes : An entity is represented by a set of attributes. It corresponds to field in a table. For each attribute there is a set of permitted values called the domain or value set of the attribute. Relationship: A relationship describes an association among entities. The relationship may be one to one, one to many and many to many. Entity Attributes R elationship

Relationship between entities One to one (1:1) : one instance of an entity is associated with one other instance of another entity (B). Eg . A student is identified by unique student_id One to Many (1:N): one instance of an entity A is associated many instances of entity B. A company with many employees. Many to many (N:N): one instance of entity A is associated with many instance of entity B and one instance of entity B is associated with many instance of entity A. eg . A project is associated with many employees and a employee is associated with many projects.

Relational Model Relational data model is the primary data model, which is used widely around the world for data storage and processing. This model is simple and it has all the properties and capabilities required to process data with storage efficiency. Concepts Tables  − In relational data model, relations are saved in the format of Tables. This format stores the relation among entities. A table has rows and columns, where rows represents records and columns represent the attributes. Tuple  − A single row of a table, which contains a single record for that relation is called a tuple .

Continued Relation instance  − A finite set of tuples in the relational database system represents relation instance. Relation instances do not have duplicate tuples. Relation schema  − A relation schema describes the relation name (table name), attributes, and their names. Relation key  − Each row has one or more attributes, known as relation key, which can identify the row in the relation (table) uniquely. Attribute domain  − Every attribute has some pre-defined value scope, known as attribute domain.

Keys in Database Super key: A superkey is a combination of columns that uniquely identifies any row within a relational database management system (RDBMS) table. For example, imagine a table used to store customer master details that contains columns such as: Customer name Customer ID Social security number (SSN) Address Date of birth A certain set of columns may be extracted and guaranteed unique to each customer. Examples of superkeys are as follows: Name+SSN+Birthdate ID+Name+SSN

continued Candidate key: A candidate key is a column, or set of columns, in a table that can uniquely identify any database record without referring to any other data. Each table may have one or more candidate keys.  For example, a bank’s database is being designed. To uniquely define each customer’s account, a combination of the customer’s ID or social security number (SSN) and a sequential number for each of his or her accounts can be used. So, Mr. Andrew Smith’s checking account can be numbered 223344-1, and his savings account 223344-2. A candidate key has just been created.

continued A primary key is a special relational database table column (or combination of columns) designated to uniquely identify all table records.  A primary key’s main features are: It must contain a unique value for each row of data. It cannot contain null values .  e.g., surname and date of birth in bank’s account.

Continued Composite Key: A composite key, in the context of relational databases, is a combination of two or more columns in a table that can be used to uniquely identify each row in the table. Uniqueness is only guaranteed when the columns are combined; when taken individually the columns do not guarantee uniqueness .  Now assume that the table has separate columns for the account type (C for checking, S for savings and so on), followed by another column for the year and month of the account’s creation, and another column for a sequential number within that month.  if, you combine all the three columns, then you do end up with a unique record for each and every account. A hypothetical account number in our example would be "C 200807 001" for the first account created in July 2008, which is a checking account. Another is "S 201003 004" for the fourth account created in March 2010, this time a savings account.

Continued Foreign Key: A foreign key is a column or group of columns in a relational database table that provides a link between data in two tables. It acts as a cross-reference between tables because it references the primary key of another table, thereby establishing a link between them.  if there are two tables, customer and order, a relationship can be created between them by introducing a foreign key into the order table that refers to the customer ID in the customer table. The customer ID column exists in both customer and order tables. The customer ID in the order table becomes the foreign key, referring to the primary key in the customer table. 

Object oriented database Object oriented programming paradigm was applied to database technology, creating a new database model known as object database. Considered as one of the key technologies of a new generation of multimedia web- based application. Object consists of data values describing the attributes of entity and the operation that can be performed upon the data. Object oriented database can be used to store data from a variety of media sources, such as photographs and text, and produce work as output in multimedia format. It use small reusable chunk of software called objects.

Continued Object consists of two elements: 1. A piece of data (sound, text, graphic) 2. instruction or software program called methods for what to do with the data in the object. It is costly to develop but the ability to mix and match reusable objects provides incredible multimedia capability. To put objects into relational databases, they must be described in terms of simple string, integer, or real number data. For instance in the case of an airplane. The wing may be placed in one table with rows and columns describing its dimensions and characteristics. The fuselage may be in another table, the propeller in another table, tires, and so on. Breaking complex information out into simple data takes time and is labor intensive. Code must be written to accomplish this task.

Multidimensional databases A multidimensional database uses the concept of a data cube (also referred to as a hypercube) to represent the dimensions of data currently available to its user(s). The multidimensional database concept is designed to assist with decision support systems. This detailed organization of the data allows for advanced and complex query generation while providing outstanding performance in certain cases when compared to traditional relational structures and databases. This type of database is usually structured in an order that optimizes OLAP and data warehouse applications.

Database Language Language used for defining, accessing and controlling database is known as database language. A database language must provide for both logical schema specification and modification and for retrieval and update . The types of database language are:

Data definition language (DDL) It is a language to define data structure and modify data. DDL command can be used to add, remove, or modify database and tables. The DDL commands and their purpose are: CREATE: to create objects in database ALTER: alters the structure of database DROP: deletes objects from database TRUNCATE: removes all records from table COMMENT: add comment RENAME: rename an object

Data manipulation language (DML) Consists of command that permits users to manipulate data in database.\ It involves inserting data into database tables, retrieving existing data, deleting data from existing table and modifying existing data. The DML command and their purpose are: SELECT: Retrieve data from table INSERT: insert data into table UPDATE: Updating existing data within a table DELETE: deletes all record from a table

Data Control Language (DCL) It is used to control access to data stored in a database. provides administrator with the flexibility to set and remove database permission. The DCL command and their purpose are: GRANT: add new permission to database user REVOKE: remove database access from previously granted access DENY: prevent user from receiving a particular permission.

Data resource management Today’s business resources cannot survive or succeed without quality data about their internal operation and external environment. The huge organization information is stored individually or globally and it is essential to analyze every bit of information they can extract from their huge data warehouse. Data resource management is a managerial activity that applies information system technologies like database management, data warehousing and other data management tools to the task of managing an organization’s data resources. Organization and their managers need to practice data resource management technologies and methods to manage an organization’s data assets to meet the business information requirements.

Types of databases Development in Information technology and its business application have resulted in the evolution of s everal major types of databases. The major conceptual categories of databases may be found in many organizations.

Operational database It stores data needed to support the business process and operation of a company. They are also known as subject database, transaction database and production databases. E.g. are customer database, human resource database, inventory database, and other database containing data generated by business operations.

Distributed databases Many organization replicate and distribute database copies or parts of databases to network server at a variety of sites. The distributed database resides on network servers on world wide web, corporate intranets and extranets, or on any company network. The primary aim of distributed database is protection of data and meet the storage requirements. The primary challenge is to maintain data accuracy and integrity. The updating of data in distributed system can be done in two ways replication and duplication.

External database Access to information from external databases is available from commercial online services from many sources on the world wide web. Websites provides an endless variety of hyperlinked pages of multimedia documents in hypermedia database to access. One can view or download abstract or complete copies of hundreds of newspaper, magazines, newsletter, research paper, and other published material. Using google and other search engine is an example for use of external database.

Hypermedia databases A website stores information in hypermedia database consisting of hyperlinked pages of multimedia. From data management point of view the set of interconnected multimedia pages on the web site is a database of interrelated hypermedia page elements, rather than interrelated data records. The web server software acts as a database management system to manage the transfer of hypermedia files for downloading by the multimedia plug-in of web browser.

Data warehouse The data warehouse stores data that have been extracted from the various operational, external and other database of an organization.  They store current and historical data and are used for creating analytical reports for knowledge workers throughout the enterprise. Examples of reports could range from annual and quarterly comparisons and trends to detailed daily sales analysis . The data stored in the warehouse is uploaded from the operational systems (such as marketing, sales, etc .) Data warehouse may be divided into data marts, which holds subsets of data from the warehouse that focus on specific aspect of company such as a department or a business process.

Continued….. The data from various operational and external database are captured, cleaned , transformed into data that can be better used for analysis. The data in data warehouse is static due to complex pattern or historical trends that might be otherwise go unnoticed with dynamic data that change constantly.

Data Mining In data mining the data warehouse are analyzed to reveal hidden patterns and trends in historical business activity. Data mining can discover new correlations, patterns, and trends in vast amounts of business data stored in data warehouse. This analysis can be used to help managers make decisions about strategic changes in business operation to gain competitive advantages in the market place.

Decision support in Business To succeed in business today, companies need information system that can support the diverse information and decision-making needs of their managers and business professionals. The type of information required by decision makers in a company is directly related to the level of management decision making and the amount of structure in the decision situations they face. The level of managerial decision making that must be supported by information technology in successful organization are:

Strategic Management (SM) Board of directors executive committee of the CEO and top executives develop overall organizational goals, policies and objectives as part of strategic planning process. They also monitor the strategic performance of the organization and its overall direction in political, economic and competitive business environment.

Tactical Management (TM) Business professionals in self directed teams as well as business unit managers develop short and medium range plans, schedules and budgets and specify the policies, procedures and business objectives for their subunits of the company. They also allocate resource and monitor the performance of their organizational subunits, including departments, division, process teams, project teams and other workgroups.

Operational Management The members of self directed teams or operating managers develop short range plans such as weekly production schedules. They directs the use of resources and the performance of tasks according to procedures and within budgets and schedules they establish for the team and other workgroups of the organization.

Information Quality The characteristics of information products makes them valuable and useful to anyone. People need information of high quality that is information products whose characteristics, attributes or qualities make the information more valuable to them. Information should be having three dimension of time, content and form.

Time dimension The important of information is valuable within the given time frame. It is summarized as: Timeliness: provided when needed. Concurrency: Up to date when provided. Frequency: As often as needed. Time Period: about past, present and future time periods.

Content dimensions It is important to have complete content of any information. It is summarized as: Accuracy: free from errors Relevance: related to need of a specific recipient Completeness: All information necessary should be provided Conciseness: only necessary information Scope: can have broad or narrow scope Performance: reveal performance by measuring activities accomplished, progress made and resources accumlated

Form dimension The structure and format of information is equally important. It is summarized as: Clarity: Easy to understand Detail: can be provided in detail or summary form Order: predetermined sequence Presentation: presented in narrative, numeric, graphic or other forms Media: form of printed paper documents, video display or other media.

Decision Structure Decision made at the operational management level tend to be more structured, those at the tactical level are more semi-structured and those at the strategic level are more unstructured. Structured decision involves situation in which the procedure to follow, when a decision is needed can be specified in advance. E.g. Inventory reorder decision Unstructured decision involves d ecision situation in which it is not possible to specify in advance the most of the decision procedure to follow. Long term strategic decision are unstructured. Some business decision procedure can be pre specified but not enough to lead to a definite recommended decision. E.g. decision involved in starting new line of ecommerce service.

continue Information system must be designed to produce variety of information products to meet the changing needs of decision makers throughout an organization. Decision at strategic level may look decision support system to support their more unstructured planning and policymaking responsibilities. Decision at operational level may depend on MIS to supply more pre-specified internal reports that support their more structured responsibilities in day to day operations.

Decision support trends Using information system to support business decision making have been one of the primary thrust of the business use of information technology. Traditional managerial focus originating in classic management information system, decision support system and executive information system expanded during 90’s. The trend expanded with the dramatic growth of internet, intranet and extranet. The E-business and E-commerce also expanded the information and decision support use. Business Intelligence(BI) is rapidly becoming the mainstream idea for business decision making in the modern organization. Business are responding with a variety of personalized and Proactive web based analytical technique to support the decision making.

Decision support system Computer based information system that provides interactive information support to managers and business professionals during the decision making process. It use analytical models, specialized databases, a decision maker’s own insight and judgements, and an interactive computer based modeling process to support semi structured business decision. Decision support system are able to support directly the specific types of decisions and the personal decision making styles and need of individual executives, managers, and business professionals.

Components of DSS DSS rely on model bases, databases as vital system resources. A DSS model base is a software component that consists of model used in computational and analytical routines that mathematically express relationship among variables. It might contains linear programming models, multiple regression forecasting models, and capital budgeting present value models. Such models may be stored in form of spreadsheet model or template, or statistical and mathematical programs or programs module. Business become more aware of the power of decision support system and they are using them ever in increasing areas of business.

Geographical information and data visualization system Special categories of DSS that integrates computer graphics with other DSS features. A geographical IS is a DSS that uses geographical database to construct and display maps, as well as other graphic display. Many companies are using GIS as well as GPS devices to help them choose new retail store location, optimize distribution routes, analyze demographics of their target audience. Data visualization systems represents complex data using interactive, three dimensional, graphical forms such as charts, graphs, and maps.

Online analytical processing Online analytical processing enables managers and analysts to interactively examine and manipulate large amounts of detailed and consolidated data from many perspective. It involves analyzing complex relationship among thousand or even millions of data item stored in data marts, data warehouse, and other multidimensional database to discover patterns, trends and exception conditions. Online analytical processing involves several basic analytical operations, including Consolidation, drill- down and Slicing and dicing.

Continue Consolidation: Aggregation of data which involves simple roll ups or complex groupings involving interrelated data. E.g. data about sales can be rolled to district level then rolled up to regional level. Drill- down: OLAP can go in the reverse direction and automatically display detailed data that comprise Consolidated data known as drill down. E.g. Sales by individual product or sales rep that make up region’s sales could be easily accessed. Slicing and Dicing: the ability to look database from different viewpoint. One slice might show all sales of the product type within a region and another might show all sales by sales channel within each product type.

Use of decision support system A decision support system involves an interactive analytical modeling process. Four basic types of analytical modeling activities are involved in using decision support system. W hat if analysis Sensitivity analysis Goal seeking analysis Optimization analysis