Foundations of Business Intelligence: Databases and Information Management



Similar documents
Course MIS. Foundations of Business Intelligence

Chapter 6 FOUNDATIONS OF BUSINESS INTELLIGENCE: DATABASES AND INFORMATION MANAGEMENT Learning Objectives

Foundations of Business Intelligence: Databases and Information Management

Foundations of Business Intelligence: Databases and Information Management

Chapter 6 8/12/2015. Foundations of Business Intelligence: Databases and Information Management. Problem:

Alexander Nikov. 5. Database Systems and Managing Data Resources. Learning Objectives. RR Donnelley Tries to Master Its Data

Foundations of Business Intelligence: Databases and Information Management

Foundations of Business Intelligence: Databases and Information Management

Chapter 6. Foundations of Business Intelligence: Databases and Information Management

5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2

Databases and Information Management

TIM 50 - Business Information Systems

INFO Koffka Khan. Tutorial 6

Foundations of Business Intelligence: Databases and Information Management

Foundations of Business Intelligence: Databases and Information Management

Data Hierarchy. Traditional File based Approach. Hierarchy of Data for a Computer-Based File

CHAPTER SIX DATA. Business Intelligence The McGraw-Hill Companies, All Rights Reserved

n Assignment 4 n Due Thursday 2/19 n Business paper draft n Due Tuesday 2/24 n Database Assignment 2 posted n Due Thursday 2/26

Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

When to consider OLAP?

Fluency With Information Technology CSE100/IMT100

Course DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

Chapter 5. Warehousing, Data Acquisition, Data. Visualization

SQL Server 2012 Business Intelligence Boot Camp

CHAPTER 6 DATABASE MANAGEMENT SYSTEMS. Learning Objectives

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.

Database Management. Technology Briefing. Modern organizations are said to be drowning in data but starving for information p.

Module 3: File and database organization

Chapter 14: Databases and Database Management Systems

DATABASE MANAGEMENT SYSTEM

Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

Course Outline. Module 1: Introduction to Data Warehousing

B.Sc (Computer Science) Database Management Systems UNIT-V

14. Data Warehousing & Data Mining

Implementing a Data Warehouse with Microsoft SQL Server 2012

Course Outline: Course: Implementing a Data Warehouse with Microsoft SQL Server 2012 Learning Method: Instructor-led Classroom Learning

OLAP and OLTP. AMIT KUMAR BINDAL Associate Professor M M U MULLANA

Databases What the Specification Says

This pre-publication material is for review purposes only. Any typographical or technical errors will be corrected prior to publication.

Data Warehouse: Introduction

Implementing a Data Warehouse with Microsoft SQL Server 2012 MOC 10777

Implementing Data Models and Reports with Microsoft SQL Server 2012 MOC 10778

Implementing Data Models and Reports with Microsoft SQL Server

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components

Implementing a Data Warehouse with Microsoft SQL Server 2012

Database Resources. Subject: Information Technology for Managers. Level: Formation 2. Author: Seamus Rispin, current examiner

Implementing a Data Warehouse with Microsoft SQL Server 2012 (70-463)

Implementing a Data Warehouse with Microsoft SQL Server 2012

Data. Data and database. Aniel Nieves-González. Fall 2015

Mario Guarracino. Data warehousing

10. Creating and Maintaining Geographic Databases. Learning objectives. Keywords and concepts. Overview. Definitions

Building a Data Warehouse

Data Warehousing Concepts

BENEFITS OF AUTOMATING DATA WAREHOUSING

LEARNING SOLUTIONS website milner.com/learning phone

Business Benefits From Microsoft SQL Server Business Intelligence Solutions How Can Business Intelligence Help You? PTR Associates Limited

Databases in Organizations

1 File Processing Systems

How To Write A Diagram

1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing

CHAPTER 5: BUSINESS ANALYTICS

Business Intelligence Tutorial

Data W a Ware r house house and and OLAP II Week 6 1

CHAPTER 4: BUSINESS ANALYTICS

14 Databases. Source: Foundations of Computer Science Cengage Learning. Objectives After studying this chapter, the student should be able to:

SQL Server An Overview

Overview. Physical Database Design. Modern Database Management McFadden/Hoffer Chapter 7. Database Management Systems Ramakrishnan Chapter 16

Bussiness Intelligence and Data Warehouse. Tomas Bartos CIS 764, Kansas State University

Oracle9i Data Warehouse Review. Robert F. Edwards Dulcian, Inc.

Chapter 6 Basics of Data Integration. Fundamentals of Business Analytics RN Prasad and Seema Acharya

Introduction to Computing. Lectured by: Dr. Pham Tran Vu

12 File and Database Concepts 13 File and Database Concepts A many-to-many relationship means that one record in a particular record type can be relat

OLAP and Data Mining. Data Warehousing and End-User Access Tools. Introducing OLAP. Introducing OLAP

DATA VALIDATION AND CLEANSING

COURSE SYLLABUS COURSE TITLE:

Relational Database Basics Review

Data Warehousing and OLAP Technology for Knowledge Discovery

Beta: Implementing a Data Warehouse with Microsoft SQL Server 2012

CHAPTER 4 Data Warehouse Architecture

SQL Server 2005 Features Comparison

FIFTH EDITION. Oracle Essentials. Rick Greenwald, Robert Stackowiak, and. Jonathan Stern O'REILLY" Tokyo. Koln Sebastopol. Cambridge Farnham.

Designing a Data Solution with Microsoft SQL Server 2014

Framework for Data warehouse architectural components

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 29-1

ETL PROCESS IN DATA WAREHOUSE

Alejandro Vaisman Esteban Zimanyi. Data. Warehouse. Systems. Design and Implementation. ^ Springer

PowerDesigner WarehouseArchitect The Model for Data Warehousing Solutions. A Technical Whitepaper from Sybase, Inc.

Benefits of Normalisation in a Data Base - Part 1

Speeding ETL Processing in Data Warehouses White Paper

Topics. Database Essential Concepts. What s s a Good Database System? Using Database Software. Using Database Software. Types of Database Programs

MS 20467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

Database Marketing, Business Intelligence and Knowledge Discovery

Establish and maintain Center of Excellence (CoE) around Data Architecture

Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server

Data Warehousing and Data Mining in Business Applications

Implementing a Data Warehouse with Microsoft SQL Server

Course 10977A: Updating Your SQL Server Skills to Microsoft SQL Server 2014

CHAPTER 5. Data and Knowledge Management

2074 : Designing and Implementing OLAP Solutions Using Microsoft SQL Server 2000

Transcription:

Foundations of Business Intelligence: Databases and Information Management

Content Problems of managing data resources in a traditional file environment Capabilities and value of a database management system Database design principles Tools and technologies for accessing information from databases The role of information policy, data administration, and data quality assurance 2

File organization concepts Database: Group of related files File: Group of records of same type Record: Group of related fields Field: Group of characters as word(s) or number Describes an entity (person, place, thing on which we store information) Attribute: Each characteristic, or quality, describing entity E.g., Attributes Date or Grade belong to entity COURSE 3

THE DATA HIERARCHY 4

Problems with the traditional file environment Files maintained separately by different departments Data redundancy: Presence of duplicate data in multiple files Data inconsistency: Same attribute has different values Program-data dependence: When changes in program requires changes to data accessed by program Lack of flexibility Poor security Lack of data sharing and availability 5

TRADITIONAL FILE PROCESSING 6

Database and DBMS Database Serves many applications by centralizing data and controlling redundant data Database management system (DBMS) Interfaces between applications and physical data files Separates logical and physical views of data Solves problems of traditional file environment Controls redundancy Eliminates inconsistency Uncouples programs and data Enables organization to centrally manage data and data security 7

HUMAN RESOURCES DATABASE WITH MULTIPLE VIEWS 8

Relational DBMS Relational DBMS Represent data as two-dimensional tables called relations or files Each table contains data on entity and attributes Table: grid of columns and rows Rows (tuples): Records for different entities Fields (columns): Represents attribute for entity Key field: Field used to uniquely identify each record Primary key: Field in table used for key fields Foreign key: Primary key used in second table as look-up field to identify records from original table 9

RELATIONAL DATABASE TABLES 10

RELATIONAL DATABASE TABLES (cont.) 11

Operations of a Relational DBMS Three basic operations used to develop useful sets of data SELECT: Creates subset of data of all records that meet stated criteria JOIN: Combines relational tables to provide user with more information than available in individual tables PROJECT: Creates subset of columns in table, creating tables with only the information specified 12

THE THREE BASIC OPERATIONS OF A RELATIONAL DBMS 13

Other DBMS Object-Oriented DBMS (OODBMS) Stores data and procedures as objects Objects can be graphics, multimedia, Java applets Relatively slow compared with relational DBMS for processing large numbers of transactions Hybrid object-relational DBMS: Provide capabilities of both OODBMS and relational DBMS Databases in the cloud Typically less functionality than on-premises DBs Amazon Web Services, Microsoft SQL Azure 14

Capabilities of Database Management Systems Data definition capability: Specifies structure of database content, used to create tables and define characteristics of fields Data dictionary: Automated or manual file storing definitions of data elements and their characteristics Data manipulation language: Used to add, change, delete, retrieve data from database Structured Query Language (SQL) Microsoft Access user tools for generation SQL Many DBMS have report generation capabilities for creating polished reports (Crystal Reports) 15

MICROSOFT ACCESS DATA DICTIONARY FEATURES 16

EXAMPLE OF AN SQL QUERY 17

AN ACCESS QUERY 18

Database Design Designing Databases Conceptual (logical) design: Abstract model from business perspective Physical design: How database is arranged on direct-access storage devices Design process identifies Relationships among data elements, redundant database elements Most efficient way to group data elements to meet business requirements, needs of application programs Normalization Streamlining complex groupings of data to minimize redundant data elements and awkward many-to-many relationships 19

AN UNNORMALIZED RELATION FOR ORDER 20

NORMALIZED TABLES CREATED FROM ORDER 21

E-R Diagram Entity-relationship diagram Used by database designers to document the data model Illustrates relationships between entities Distributing databases: Storing database in more than one place Partitioned: Separate locations store different parts of database Replicated: Central database duplicated in entirety at different locations 22

AN ENTITY RELATIONSHIP DIAGRAM 23

Handling Large Database Very large databases and systems require special capabilities, tools To analyze large quantities of data To access data from multiple systems Three key techniques 1.Data warehousing 2.Data mining 3.Tools for accessing internal databases through the Web 24

Data Warehouse & Data Marts Data warehouse: Stores current and historical data from many core operational transaction systems Consolidates and standardizes information for use across enterprise, but data cannot be altered Data warehouse system will provide query, analysis, and reporting tools Data marts: Subset of data warehouse Summarized or highly focused portion of firm s data for use by specific population of users Typically focuses on single subject or line of business 25

COMPONENTS OF A DATA WAREHOUSE 26

Business Intelligence Tools for consolidating, analyzing, and providing access to vast amounts of data to help users make better business decisions E.g., Harrah s Entertainment analyzes customers to develop gambling profiles and identify most profitable customers Principle tools include: Software for database query and reporting Online analytical processing (OLAP) Data mining 27

Online analytical processing (OLAP) Supports multidimensional data analysis Viewing data using multiple dimensions Each aspect of information (product, pricing, cost, region, time period) is different dimension E.g., how many washers sold in the East in June compared with other regions? OLAP enables rapid, online answers to ad hoc queries 28

MULTIDIMENSIONAL DATA MODEL 29

Data Mining More discovery driven than OLAP Finds hidden patterns, relationships in large databases and infers rules to predict future behavior E.g., Finding patterns in customer data for one-to-one marketing campaigns or to identify profitable customers. Types of information obtainable from data mining Associations Sequences Classification Clustering Forecasting 30

Predictive Analysis & Text Mining Predictive analysis Uses data mining techniques, historical data, and assumptions about future conditions to predict outcomes of events E.g., Probability a customer will respond to an offer Text mining Extracts key elements from large unstructured data sets (e.g., stored e-mails) 31

Web Mining Discovery and analysis of useful patterns and information from WWW E.g., to understand customer behavior, evaluate effectiveness of Web site, etc. Web content mining Knowledge extracted from content of Web pages Web structure mining E.g., links to and from Web page Web usage mining User interaction data recorded by Web server 32

Databases and the Web Many companies use Web to make some internal databases available to customers or partners Typical configuration includes: Web server Application server/middleware/cgi scripts Database server (hosting DBM) Advantages of using Web for database access: Ease of use of browser software Web interface requires few or no changes to database Inexpensive to add Web interface to system 33

LINKING INTERNAL DATABASES TO THE WEB 34

Establishing an information policy Firm s rules, procedures, roles for sharing, managing, standardizing data Data administration: Firm function responsible for specific policies and procedures to manage data Data governance: Policies and processes for managing availability, usability, integrity, and security of enterprise data, especially as it relates to government regulations Database administration: Defining, organizing, implementing, maintaining database; performed by database design and management group 35

Ensuring data quality More than 25% of critical data in Fortune 1000 company databases are inaccurate or incomplete Most data quality problems stem from faulty input Before new database in place, need to: Identify and correct faulty data Establish better routines for editing data once database in operation 36

Data Quality Data quality audit: Structured survey of the accuracy and level of completeness of the data in an information system Survey samples from data files, or Survey end users for perceptions of quality Data cleansing Software to detect and correct data that are incorrect, incomplete, improperly formatted, or redundant Enforces consistency among different sets of data from separate information systems 37