Information class
IS 3003
Chapter 6
1
The Globe and Mail
It is the largest newspaper in Canada; is considered the NYT and USA Today all in one; It wants to enjoy the subscribership of every household in Canada, but it has a problem with trying to house the information needed on all the homes in Canada
Its problem with storing and retrieving information started with the practice of storing everything on a mainframe that was hard to use for retrieving and analyzing; this led to large amounts of data relating to specific areas being downloaded to smaller computers which created pockets of data processing interests that became unwieldy; data was not integrated and difficult to analyze without the relationships to other data being available
2
There were inconsistent database systems in use, such as MS Access, SQL Server, Foxbase Pro, and even Excel; updating information was difficult because the latest information was back on the mainframe, and had to be downloaded again to get to new info
Getting to potential new subscribers was almost impossible; even information on existing subscribers was a problem security-wise, because it was stored in many places thus causing potential security breaches with inconsistent controls
3
In 2002, Globe and Mail acquired SAP NetWeaver BW, a data warehousing platform (platform versus program: platform is a capability to build several programs, whereas a program is just that); the general definition of NetWeaver is that it is an application builder from SAP for integrating business processes and databases from a number of sources while exploiting the leading Web services technologies;
All information is now aggregated within the SAP NetWeaver system in which applications for analyzing and using database items can be built and changed quickly; additionally, the database is available quickly for warehousing and mining purposes
4
The investment paid for itself in one year
This example points out the extreme importance of data management; management decision making was also enhanced by more effective use of available info
Boost in efficiency was caused by:
Making the globe and mail data easier to locate and assemble
The SAP NetWeaver system integrated info from all sources available to the paper
Duplications were eliminated, and synchronization of data sources was achieved
5
A database is – based on computer files, records and items; contains data on people, places, and things; the archetypical database is the phone book which is a record of people who use phones that are listed (accessible to the public)
Most non-computer databases, namely paper records, rolodex files, folders, notes, etc. are sequential and can only be reviewed in a certain order
6
Data and file structures
Databases are usually organized as relational databases
These are 2-dimensional tables where each subject, e.g., customers, is organized as a set on entities (records), which contain things like names of each customer, address, phone, and each entity has a set of attributes (as mentioned above – names, addresses, etc. associated with each customer; so, each set of rows is a group of entities (records); each set of columns is a set of attributes; each entity has one or more attributes
Each relational file may link to another file so that its data are available to that file as needed, and so on
Records are also called tuples
7
Relational database
8
Each record contains an attribute referred to as a key field to which the database software will go to retrieve, update, delete, or rearrange that record; the key field may also be called the primary key field; if a key field is duplicated as in the case of a name, another field will uniquely identify one from the other by, possibly the SSN; the SSN then becomes the primary key field
sometimes “foreign keys” are implanted in a record for purposes of allowing the DBMS software to veer away from the current file of say parts records to look at information about the suppliers of such parts
9
| Part_number | Part_name | Unit_price | Assembly_ref | Supplier_number |
10
FOREIGN KEY
Entity-relationships
An entity-relationship diagram is a diagram of how the various files relate to one another
Normalization in DBMS systems
is the process of streamlining
redundant data
Referential integrity – refers to
keeping the relationships between
coupled tables consistent
11
The DBMS database management system (DBMS) is a specific type of software for creating, storing, organizing, and accessing data from a database
MS Access is a DBMS for desktops
MS SQL Server is a DBMS for large mainframes
IBM DB2 is a DBMS for large mainframes
Oracle
MYSQL was a popular open-source DBMS for mid-range and large scale systems until it was bought out by Oracle as a way of eliminating competition
12
In order to construct a DBMS, one must first define the data that goes into the system; this is done through a data dictionary; MS Access has a rudimentary capability
Most all DBMS have a data manipulation language used to add, change, and delete data into and from the database
In order to use the system, the vendor has to provide a structured query language (SQL); it is a form of data manipulation language
All DBMS have a report generator facility to print and in many cases to simulate data changes over time, or some other parameter (what-if games)
13
Non-relational databases are designed for large data sets that allow simple queries over very large record sizes
The phone companies use such databases for managing telephone information; NYNEX (Verizon) has a telephone database of over 20 M numbers that it can search in less than ½ second for a specific number; that’s why 411 information is so efficient
Cloud databases are also popular; Amazon operates a very large capability using software from all the standard vendors; pricing is based on usage which means amount of storage, and time of storage
14
Big data problems
Big data is a new term in our technology lexicon; it refers to very large numbers of records with very large numbers of attributes; the size is thought to be in excess of billions to trillions of records
Data warehouse is a database that stores data of potential interest to decision makers;
Data mart is a subset of the data warehouse database; it is a highly focused portion of the organization’s data placed in a separate database for a specific purpose
15
Business intelligence infrastructure
HADOOP – is an open source software framework managed by the Apache Software Foundation; it enables distributed parallel processing of huge amounts of data across low cost computers
In-memory computing is the use of a computer’s RAM (random access memory), main volatile memory, for data storage; the standard method is for disk storage
The advantage of in-memory storage is for much faster than using disk memory; the issue is that there has to be a lot of RAM; if this additional amount is available, much more can be achieved
16
Data mining
Online analytical processing (OLAP) – a methodology that allows multi-dimensional data analysis; it allows users to view data in several ways
Data mining – is all about searching very large databases to infer rules and future behaviours, forecasting the effects of these decisions; information includes associations, sequences, classifications, clusters, and forecasts
17
Associations – one-to-many connection; occurrences linked to a single event, such as a fiscal start point
Sequences – events linked over time, and possibly by progressions of activity
Classification – patterns that describe the group to which the an item belongs, e.g., a limited partnership, that is a high risk investment vehicle, that uses several strategies, that makes use of derivatives and leverage, is called a hedge fund
Clustering – no groups have yet been defined, but items tend to congregate around some item; a graph of many events that seem to fall close to each other, define a cluster
Forecasting – uses a series of values obtained from basic formulas, and uses them to forecast trends, i.e., what other values will be at some future date
18
19
Text and web mining
Text mining – a methodology where text is analyzed for key elements (words and/or phrases), and discover patterns and relationships; patterns may be a recurrence of context, associations, clustering, etc.; relationships may be associations to a single event, or attribute
Sentiment analysis – mining of text comments (phrases, sentences, or paragraphs) to detect favorable or unfavorable opinions about specific subjects
Web mining – a technique that examines traffic, word usage, trends of various types, associations, etc. to determine what people are interested in, and what triggers their interests
20
Information policy
Information policy – specifies the organization’s rules for sharing, disseminating, acquiring, standardizing, classifying, and inventorying information
Data administration – is an element of the organization that is responsible for the policies and procedures by which data is managed as an organizational resource
The Gartner Group, a marketing consultant company, reported recently that 25% of all data collected and stored by large companies is inaccurate; even the best data cannot be reduced to information, directly or inferred, without accurate collection; data quality is a problem; a new requirement in many companies, therefore, is the data quality audit; this is a structured survey of the accuracy and completeness of the database
21