35
Lecturer: Gareth Jones

Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Embed Size (px)

Citation preview

Page 1: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Lecturer: Gareth Jones

Page 2: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• How does a relational database organise data?• What are the principles of a database management system?• What are the principal tools and technologies for accessing

information from databases to improve business performance and decision making?

• What is the role of information policy and data administration in the management of data?

• Why is data quality assurance so important for a business?

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 2

Page 3: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Database: • Collection of related files containing records on people, places, or

things• Prior to digital databases, business used file cabinets with paper files

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 3

Page 4: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Entity• Generalised category representing person, place, thing on which we

store and maintain information• E.g. SUPPLIER, PART

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 4

Page 5: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Attributes:• Specific characteristics of each entity, e.g.:

• SUPPLIER name, address• PART description, unit price, supplier

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 5

Page 6: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Relational database• Organise data into two-dimensional tables (relations) with columns

and rows• One table for each entity

• E.g. (CUSTOMER, SUPPLIER, PART, SALES)

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 6

Page 7: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Fields (columns) store data representing an attribute • Rows store data for separate records• Key field: Uniquely identifies each record • Primary key:

• One field in each table• Cannot be duplicated• Provides unique identifier for all information in any row

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 7

Page 8: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 8

Page 9: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 9

Page 10: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 10

• Entity-relationship diagram

• used to clarify table relationships in a relational database

• Relational database tables may have:

• One-to-one relationship

• One-to-many relationship

• Many-to-many relationship

Page 11: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Process of streamlining complex groups of data to:

• Minimise redundant data elements

• Minimise awkward many-to-many relationships

• Increase stability and flexibility

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 11

Page 12: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Used by relational databases to ensure that relationships between coupled tables remain consistent

• E.g. When one table has a foreign key that points to another table, you may not add a record to the table with foreign key unless there is a corresponding record in the linked table

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 12

Page 13: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 13

Page 14: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 14

Page 15: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 15

Page 16: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Specific type of software for creating, storing, organising, and accessing data from a database

• Separates the logical and physical views of the data

• Logical view: How end users view data

• Physical view: How data are actually structured and organized

• Examples of DBMS: Microsoft Access, Oracle Database, Microsoft SQL Server, MYSQL

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 16

Page 17: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 17

Page 18: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Data definition capabilities• Specify structure of content of database

• Data dictionary• Automated or manual file storing definitions of data elements and their

characteristics• Querying and reporting

• Data manipulation language• Structured query language (SQL)• Microsoft Access query-building tools

• Report generation, e.g. Crystal Reports

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 18

Page 19: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 19

Page 20: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 20

Page 21: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 21

Page 22: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Stores data and procedures that act on those data as objects to be retrieved and shared

• Better suited for storing graphic objects, drawings, video, than DMBS designed for structuring data only

• Used to manage multimedia components or Java applets in Web applications

• Relatively slow compared to relational DBMS• Object-relational DBMS: Provide capabilities of both types

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 22

Page 23: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Databases provide information to help the company run the business more efficiently, and help managers and employees make better decisions

• Tools for analysing, accessing large quantities of data:• Data storage and retrieval

• Data analysis

• Web interfaces to databases

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 23

Page 24: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Database that stores current and historical data that may be of interest to decision makers

• Consolidates and standardizes data from many systems, operational and transactional databases

• Data can be accessed but not altered

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 24

Page 25: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 25

Page 26: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Finds hidden patterns and relationships in large databases and infers rules from them to predict future behavior

• Types of information obtainable from data mining

• Associations: Occurrences linked to single event (sales promotions)

• Sequences: Events linked over time (buying patterns)

• Classifications: Patterns describing a group an item belongs to

• Clusters: Discovering as yet unclassified groupings

• Forecasting: Uses series of values to forecast future values

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 26

Page 27: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• One popular use of data mining: Analysing patterns in customer data for one-to-one marketing campaigns or for identifying profitable customers

• Predictive analysis:

• Uses data mining techniques, historical data, and assumptions about future conditions to predict outcomes of events, such as the probability a customer will respond to an offer or purchase a specific product

• Privacy

• Used to create detailed data image about each individual- companies have so much data on all of us, how do you feel about this?

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 27

Page 28: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Tools for consolidating, analyzing, and providing access to large amounts of data to improve decision making

• Software for database reporting and querying

• Tools for multidimensional data analysis (online analytical processing)

• Data mining

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 28

Page 29: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 29

Page 30: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Firms use the Web to make information from their internal databases available to customers and partners

• Software makes this possible• Web servers• Application servers• Database server

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 30

Page 31: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 31

Page 32: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Information policy• States an organisation’s rules for organising, managing, storing and sharing

information

• Data administration• Responsible for specific policies and procedures through which data can be

managed as a resource

• Database administration• Database design and management group responsible for defining and organizing

the structure and content of the database, and maintaining the database.

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 32

Page 33: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

• Poor data quality: Major obstacle to successful customer relationship management

• Data quality problems: Caused by• Redundant and inconsistent data produced by multiple systems• Data input errors

• Data quality audit: Structured survey of the accuracy and completeness of data

• Data cleansing: Detects and corrects incorrect, incomplete, improperly formatted, and redundant data

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 33

Page 34: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Understanding what databases are Understanding how databases can be used in an organisation Understanding why well structured databases are critical to

organisational success.

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 34

Page 35: Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal

Describe the data management techniques that can be used to help our CTM business (how can we deploy and use databases to best effect)

Leave telecommunications for tomorrow!

Monday, 23 March 2009Management Information Systems

(BUS-141 MIS) 35