Technology Guide 3: Information Technology For Management 4 Edition Turban, Mclean, Wetherbe John Wiley & Sons, Inc
Technology Guide 3: Information Technology For Management 4 Edition Turban, Mclean, Wetherbe John Wiley & Sons, Inc
Technology Guide 3: Information Technology For Management 4 Edition Turban, Mclean, Wetherbe John Wiley & Sons, Inc
Technology Guide 3 2
File Management Continued
A bit represents the smallest unit of data a computer can
process (i.e., a 0 or a 1).
A group of eight bits, called a byte, represents a single
character, which can be a letter, a number, or a symbol.
A logical grouping of characters into a word, a group of
words, or a complete number is called a field.
A logical group of related fields, comprise a record.
A logical group of related records is called a file.
A logical group of related files would constitute a database.
The amount of data the average business collects and stores is doubling
each year. Businesses collect data from multiple sources, including
customer-relationship management and enterprise resource planning
applications, online systems and suppliers & business partners.
Technology Guide 3 3
File Management Continued
Another way of thinking about database components is that
a record describes an entity. An entity is a person, place,
thing, or event on which we maintain data.
Each characteristic or quality describing a particular entity is
called an attribute (corresponds to a field on a record).
Every record in a file should contain at least one field that
uniquely identifies that record so that the record can be
retrieved, updated, and sorted. This identifier field is called
the primary key.
Secondary keys are other fields that have some identifying
information, but typically do not identify the file with
complete accuracy.
Technology Guide 3 4
File Management - Accessing Records
Records can be arranged in several ways on a storage medium,
and the arrangement determines the manner in which individual
records can be accessed
Technology Guide 3 5
Problems in the File Environment
Organizations typically began automating one application at a
time. These systems grew independently, without overall planning.
Requiring its own data organized into unique data files.
Technology Guide 3 6
Problems in the File Environment
Storing data in data files that are tightly linked to their
applications eventually led to organizations having hundreds of
applications and data files, with no one knowing what the
applications did or what data they required. There was no central
listing of data files , data elements or definitions of the data.
Technology Guide 3 7
Databases
A database is an organized logical grouping of related files. In a
database, data are integrated and related so that one set of
software programs provides access to all the data, minimizing the
problems associated with data file environments (data redundancy,
data isolation, data inconsistency and data sharing).
Technology Guide 3 8
Databases - Centralized
A centralized database has all the related files in one physical
location. Centralized database files on large, mainframe computers
were the main database platform for decades, primarily because of
the enormous capital and operating costs of other alternatives. Not
only do centralized databases save the expenses associated with
multiple computers, but they also provide database administrators
with the ability to work on a database as a whole at one location.
Technology Guide 3 9
Databases - Distributed
A distributed database has complete copies of a database, or
portions of a database, in more than one location. There are two
types of distributed databases: A replicated database has complete
copies of the entire database in many locations, primarily to
alleviate the single-point-of-failure problems of a centralized
database as well as to increase user access responsiveness. A
partitioned database is subdivided, so that each location has a
portion of the entire database thus enhancing local response.
Technology Guide 3 10
Database Management System (DBMS)
The program (or group of programs) that provides access to a
database is known as a database management system (DBMS).
The DBMS acts as an interface between application programs and
physical data files while providing users with tools to add, delete,
maintain, display, print, search, select, sort, and update data.
Technology Guide 3 11
DBMS Languages
A DBMS contains four major components: the data model, the
data definition language, the data manipulation language, and the
data dictionary.
The data model defines the way data are conceptually structured.
The data definition language (DDL) is the language used by
programmers to specify the types of information and structure of the
database. The schema is the logical description of the entire database
and the listing of all the data items and the relationships among them.
A subschema is the specific set of data from the database that is
required by each application.
Data manipulation language (DML) is used with a 3rd or 4th generation
languages to manipulate the data in the database. Structured query
language (SQL) is the most popular relational database language,
combining both DML and DDL features.
The data dictionary stores definitions of data elements and data
characteristics such as usage, physical representation, ownership,
authorization, and security. A data element represents a field.
Technology Guide 3 12
DBMS Benefits
Database management systems provide many advantages to the
organization:
Improved strategic use of corporate data
Reduced complexity of the organization’s information
systems environment
Reduced data redundancy and inconsistency
Enhanced data integrity
Application-data independence
Improved security
Reduced application development and maintenance costs
Improved flexibility of information systems
Increased access and availability of data and information
Technology Guide 3 13
Data Organization
There are many ways to structure the data organizations need. The
three basic models for logically structuring databases are:
hierarchical, network, and relational. Four additional models are
emerging: multidimensional, object-oriented, small-footprint, and
hypermedia. Using these various models, database designers can
build logical or conceptual views of data that can then be physically
implemented into virtually any database.
Design
Characteristics
User
Interface
Design
Data
Design
Process
Design
Technology Guide 3 14
Data Organization Hierarchical structure
The hierarchical structure was developed because hierarchical
relationships are commonly found in traditional business
organizations and processes. This mode relates data by rigidly
structuring data into an inverted “tree” in which records contain two
elements: A master field, often called a key, which identifies the
ordering of the records and A variable number of subordinate fields
that defines the rest of the data within a record.
Technology Guide 3 15
Data Organization Network structure
The network database model creates relationships among data
through a linked-list structure in which subordinated records
(called members) can be linked to more than one parent.
Technology Guide 3 16
Data Organization Relational structure
Most business data, especially accounting and financial data, have
traditionally been organized into tables of columns and rows. The
relational database model is based on this simple concept of tables
in order to capitalize on characteristics of rows and columns of
data, which is consistent with real-world business situations.
In a relational database, the tables are called relations, and the model is
based on the mathematical theory of sets and relations. In this model, each
row of data is equivalent to a record, and each column of data is equivalent
to a field. In the relational model terminology, a row is called a tuple, and
a column is called an attribute.
Technology Guide 3 17
Data Organization Continued
Technology Guide 3 18
Data Organization Continued
Technology Guide 3 19
Creating Databases
To create a database, designers must develop a conceptual design
and a physical design. The conceptual design of a database is an
abstract model of the database from the user or business
perspective. The physical design shows how the database is
actually arranged on direct access storage devices. To produce
optimal database design, entity-relationship modeling and
normalization are employed.
Technology Guide 3 20
Creating Databases E-R Diagrams
ER diagrams consist of entities, attributes, and relationships.
Technology Guide 3 21
Creating Databases E-R Diagrams
Entities are associated with one another in relationships, which can
include many entities. The number of entities in a relationship is
the degree of the relationship. Relationships of degree 2 are
common and are called binary relationships.
Technology Guide 3 22
Creating Databases Normalization
In order to use a relational database model effectively, complex
groupings of data must be streamlined to eliminate redundant data
elements and awkward many-to-many relationships. The process
of creating small, stable data structures from complex groups of
data is called normalization.
Technology Guide 3 23
Emerging Database Models
Many of today’s applications require database capabilities that can
store, retrieve, and process diverse media and not just text and
numbers. Full-motion video, voice, photos, and drawings cannot
be handled effectively or efficiently by either hierarchical, network,
or relational databases.
Technology Guide 3 24
Emerging Database Models continued
Multimedia and hypermedia databases. These are
analogous to contemporary databases for textual and
numeric data; however, they have been tailored to meet
the special requirements of dealing with different types of
media.
Small-footprint databases enable organizations to put
certain types of data in the field where workers with
portable machines can access information. These databases
have replication mechanisms that take into account the
occasionally connected nature of laptops and handhelds.
Hypermedia database model stores chunks of information in
the form of nodes connected by links established by the
user. The nodes can contain text, graphics, sound, full-
motion video, or executable computer programs.
Technology Guide 3 25
Data Warehouses
A data warehouse is an additional database that is designed to
support DSSs, EISs, online analytical processing (OLAP), and other
end-user activities, such as report generation, queries, & graphical
presentation. A data mart is smaller, less expensive, and more
focused than a large-scale data warehouse. Data marts can be a
substitution for a data warehouse or they can be used in addition
to it.
Technology Guide 3 26
IP-Based Storage - SANS and NAS
Storage connected to servers over IP (Internet protocol) networks,
also known as IP storage, enables servers to connect to SCSI
storage devices and treat them as if they were directly attached to
the server, regardless of the location. IP storage is a transport
mechanism that seeks to solve the problem of sending storage
data over a regular network in the block format it prefers rather
than the file format generally used.
Technology Guide 3 27
Data Storage Infrastructure
Direct Access File System (DAFS) protocol is one of the important
technologies in data center storage infrastructure that will enable
databases, Web servers, e-mail backends, and a host of other
server-resident applications to achieve performance levels that are
simply unattainable in the pre-DAFS world.
Technology Guide 3 28
Technology Guide 3
Copyright © 2004 John Wiley & Sons, Inc. All rights
reserved. Reproduction or translation of this work
beyond that permitted in Section 117 of the 1976
United States Copyright Act without the express
written permission of the copyright owner is
unlawful. Request for further information should be
addressed to the Permissions Department, John
Wiley & Sons, Inc. The purchaser may make back-
up copies for his/her own use only and not for
distribution or resale. The Publisher assumes no
responsibility for errors, omissions, or damages,
caused by the use of these programs or from the
use of the information contained herein.
Technology Guide 3 29