CCC151-Lesson 1
CCC151-Lesson 1
DATA MANAGEMENT
OVERVIEW OF DATABASES AND DATABASE MANAGEMENT • Data Management focuses specifically on the handling of raw
SYSTEM data--the facts, figures, and statistics that form the basis of
information. It involves processes like data collection, storage, and
LEARNING OBJECTIVES maintenance.
✓ Information Management • In essence, data management is a subset of information
✓ File Systems management. While data management ensures the accuracy and
✓ Disadvantages of File Systems accessibility of raw data, information management focuses on
✓ What is a Database making that data useful and actionable for the organization.
✓ What is Database Management System (DBMS)
✓ Advantages & Disadvantages of DBMS IMPORTANCE OF DATA
✓ Features of DBMS
• Data is central to how many of today’s applications and websites
✓ DBMS on the Market
function.
INFORMATION MANAGEMENT • Comments on a viral video, changing scores in a multiplayer
game, and the items you left in a shopping cart on your favorite
Information Management is an emerging field that is concerned
online store are all bits of information stored somewhere in a
with:
database.
- the infrastructure used to collect, manage, preserve, store and
deliver information. BEFORE DATABASE: USE OF FILE SYSTEM
- the guiding principles that allow information to be available to • When computers were first used for business applications, they just
the right people at the right time. performed normal record-keeping functions.
- the view that all information, both digital and physical, is an asset • Organizational data were kept in numerous computer files and
that requires proper management these files were managed independently.
- the organizational and social contexts in which information exists • Data was stored in file-based systems.
THE PURPOSE OF INFORMATION MANAGEMENT IS TO:
- design, develop, manage, and use information with insight and
innovation
- support decision making and create value for individuals,
organizations, communities, and societies
information management
2. Social Gaming
OVERVIEW OF DBMS AND USERS - Gaming done across social networks is extremely data-
intensive. Gathering individual player information from
INTRODUCTION around the globe and serving it to other players on-
• Databases and database technology have a major impact on the demand requires high availability database software.
growing use of computers. - One example is the popular Game of Thrones Ascent, a
• It is fair to say that databases play a critical role in almost all areas free role-playing game launched by Disruptor Beam based
where computers are used, including business, electronic on the hit HBO series Game of Thrones. Their Percona
commerce, engineering, medicine, law, education, and library Server-based database solution helped them eliminate
science. data bottlenecks during high-usage periods.
• A database is designed, built, and populated with data for a
specific purpose. It has an intended group of users and some DATABASE MANAGEMENT SYSTEM (DBMS)
preconceived applications in which these users are interested. • is a collection of programs that enables users to create and
• A database can be of any size and complexity. maintain a database.
• For example, the list of names and addresses may consist of only
• The DBMS is a general-purpose software system that facilitates
a few hundred records, each with a simple structure. On the
the processes of defining, constructing, manipulating, and
other hand, the computerized catalog of a large library may
sharing databases among various users and applications.
contain half a million entries organized under different
categories. • Defining a database involves specifying the data types,
structures, and constraints of the data to be stored in the
DATABASE EXAMPLES database. The database definition or descriptive information is
1. Amazon.com also stored by the DBMS in the form of a database catalog or
dictionary; it is called meta-data.
- Data for over 20 million books, CDs, videos, DVDs, games,
electronics, apparel, and other items. • Manipulating a database includes functions such as querying the
- The database occupies over 2 terabytes (a terabyte is 1012 database to retrieve specific data, updating the database to
bytes worth of storage) and is stored on 200 different reflect changes in the miniworld, and generating reports from
computers (called servers). the data.
- About 15 million visitors access Amazon.com each day • Sharing a database allows multiple users and programs to access
and use the database to make purchases. the database simultaneously.
- About 100 people are responsible for keeping the • An application program accesses the database by sending
Amazon database up-to-date. queries or requests for data to the DBMS.
information management
1) DATABASE ADMINISTRATORS
• In a database environment, the primary resource is the
database itself, and the secondary resource is the DBMS and
related software. Administering these resources is the
responsibility of the database administrator (DBA).
• The DBA is responsible for authorizing access to the
database, coordinating and monitoring its use, and acquiring
software and hardware resources as needed. The DBA is
accountable for problems such as security breaches and poor
system response time.
• In large organizations, the DBA is assisted by a staff that
carries out these functions.
2) DATABASE DESIGNERS
• They are responsible for identifying the data to be stored in
the database and for choosing appropriate structures to
represent and store this data. These tasks are mostly
undertaken before the database is actually implemented and
populated with data.
• It is the responsibility of DB designers to communicate with all
prospective database users in order to understand their
requirements and to create a design that meets these
requirements.
information management
3) END USERS(casual, naive/parametric, sophisticated, standalone) or graphics-based interfaces. An example is the user of a tax
package that stores a variety of personal financial data for tax
1. Casual end users occasionally access the database, but they may purposes
need different information each time. They use a sophisticated
database query language to specify their requests and are • A typical DBMS provides multiple facilities to access a
typically middle- or high-level managers or other occasional database. Naive end users need to learn very little about the
browsers. facilities provided by the DBMS; they simply have to understand
the user interfaces of the standard transactions designed and
2. Naive or parametric end users make up a sizable portion of implemented for their use. Casual users learn only a few facilities
database end users. Their main job function revolves around that they may use repeatedly. Sophisticated users try to learn most
constantly querying and updating the database, using standard of the DBMS facilities in order to achieve their complex
types of queries and updates—called canned transactions—that requirements. Standalone users typically become very proficient in
have been carefully programmed and tested. The tasks that such using a specific software package.
users perform are varied:
4) SYSTEM ANALYST & APPLICATION PROGRAMMERS
• Bank tellers check account balances and post withdrawals (Software Engineers)
and deposits.
• Reservation agents for airlines, hotels, and car rental • System analysts determine the requirements of end users,
companies check availability for a given request and make especially naive and parametric end users, and develop
reservations. specifications for standard canned transactions that meet these
• Employees at receiving stations for shipping companies requirements. Application programmers implement these
enter package identifications via bar codes and descriptive specifications as programs; then they test, debug, document,
information through buttons to update a central database and maintain these canned transactions.
of received and in-transit packages. • Such analysts and programmers—commonly referred to as
software developers or software engineers—should be
3. Sophisticated end users include engineers, scientists, business familiar with the full range of capabilities provided by the DBMS
analysts, and others who thoroughly familiarize themselves with to accomplish their tasks.
the facilities of the DBMS in order to implement their own
applications to meet their complex requirements.