The assignment from
Mr Tri Djoko Wahjono, Ir., M.Sc.
Mr Tri Djoko Wahjono, Ir., M.Sc.
1. What Is a Database, and How Does a Database Interact with Data and
Information?
A database is a collection of data organized in a manner
that allows access, retrieval, and use of that data. Database software, often
called a database management system (DBMS), allows users to create a
computerized database; add, modify, and delete the data; sort and retrieve the
data; and create forms and reports from the data. Data is a collection of
unprocessed items, which can include text, numbers, images, audio, and video. Computers
process data into information. Information is processed data; that is, it is
organized, meaningful, and useful. In addition to documents, information can be
in the form of audio, images, and video.
2. What Is Data
Integrity, and What Are the Qualities of Valuable Information?
Because data is used to generate information, many organizations
realize that data is one of their more valuable assets. Data integrity identifies
the quality of data. Data integrity is important because computers and people
use information to make decisions and take actions. For a computer to produce
correct information, the data that is entered in a database must have
integrity. For information to be valuable, it should be accurate, verifiable,
timely, organized, accessible, useful, and cost-effective. Accurate information
is error free. Verifiable information can be proven as correct or incorrect.
Timely information has an age suited to its use. Organized information is
arranged to suit the needs and requirements of the decision maker. Accessible
information is available when the decision maker needs it. Useful information
has meaning to the person who receives it. Cost-effective information should
give more value than it costs to produce.
3. What Is Meant by
Character, Field, Record, and File?
Data is classified in a hierarchy, with each level of data consisting
of one or more items from the lower level. A bit is the smallest unit of data a
computer can process. Eight bits grouped together in a unit form a byte, and each
byte represents a single character, which can be a number, letter, space,
punctuation mark, or other symbol. A field is a combination of one or more
related characters or bytes and is the smallest unit of data a user accesses. A
record is a group of related fields. A data file is a collection of related
records stored on a storage medium such as a hard disk or optical disc.
4. What Are File
Maintenance Techniques and Validation Techniques?
File maintenance refers to the procedures that keep data
current. File maintenance procedures include adding records when new data is
obtained, modifying records to correct inaccurate data or to update old data
with new data, and deleting records when they no longer are needed. Validation is
the process of comparing data with a set of rules or values to find out if the
data is correct. Many programs perform a validity check that analyzes data,
either as you enter it or after you enter it, to help ensure that it is correct.
Types of validity checks include an alphabetic check, a numeric check, a range
check, a consistency check, a completeness check, and a check digit.
5. How Is a File
Processing Approach Different from the Database Approach?
In a file processing system, each department or area within
an organization has its own set of data fi les. The records in one fi le may
not relate to the records in any other fi le. Two major weaknesses of fi le
processing systems are redundant data (duplicated data) and isolated data. With
a database approach, many programs and users share the data in a database. The
database approach reduces data redundancy, improves data integrity, shares
data, permits easier access, and reduces development time. A database, however,
can be more complex than a fi le processing system, requiring special training
and more computer memory, storage, and processing power than fi le processing
systems. Data in a database also can be more vulnerable than data in fi le
processing systems.
6. What Functions Are
Common to Most Database Management Systems?
Database management systems (DBMSs) are available for many
sizes and types of computers. Whether designed for a small or large computer,
most DBMSs perform common functions. A data dictionary, sometimes called a
repository, contains data about each fi le in the database and each field in
those fi les. A DBMS offers several methods to retrieve and maintain data in
the database, such as query languages, query by example, forms, and report generators.
A query language consists of simple, English-like statements that allow users
to specify the data to display, print, or store. Query by example (QBE) has a
graphical user interface that assists users with retrieving data. A form,
sometimes called a data entry form, is a window on the screen that provides areas
for entering or modifying data in a database. A report generator, also called a
report writer, allows users to design a report on the screen, retrieve data
into the report design, and then display or print the report. To supply
security, most DBMSs can identify different levels of access privileges that
define the actions a specific user or group of users can perform for each field
in a database. If a database is damaged or destroyed, a DBMS provides techniques
to return the database to a usable form. A backup is a copy of the database. A log
is a listing of activities that modify the contents of the database. A recovery
utility uses the logs and/or backups to restore the database using rollforward
or rollback techniques. In a rollforward, also called forward recovery, the
DBMS uses the log to reenter changes made to the database since the last save
or backup. In a rollback, also called backward recovery, the DBMS uses the log
to undo any changes made to the database during a certain period. Continuous
backup is a backup plan in which all data is backed up whenever a change is
made.
7. What Are
Characteristics of Relational, Object-Oriented, and Multidimensional Databases?
A data model consists of rules and standards that define how
the database organizes data. Three popular data models are relational, object-oriented,
and multidimensional. A relational database stores data in tables that consist of
rows and columns. A relational database developer refers to a fi le as a
relation, a record as a tuple, and a field as an attribute. A relational
database user refers to a fi le as a table, a record as a row, and a field as
a column. A relationship is a link
within the data in a relational database. Structured Query Language (SQL) allows
users to manage, update, and retrieve data in a relational database. An object-oriented
database (OODB) stores data in objects. An object is an item that contains
data, as well as the actions that read or process the data. Applications
appropriate for an object-oriented database include a multimedia database, a
groupware database, a computer-aided design (CAD) database, a hypertext
database, and a hypermedia database. Object-oriented databases often use an object
query language (OQL) to manipulate and retrieve data. A multidimensional
database stores data in dimensions. These multiple dimensions, sometimes known
as a hypercube, allow users to access and analyze any view of the database
data. No standard query language exists for multidimensional databases. One
application that uses multi dimensional databases is a data warehouse, which is
a huge database that stores and manages the data required to analyze historical
and current transactions. A smaller version of a data warehouse is the data mart,
which contains a database that helps a specific group or department make
decisions.
8. How Are Web
Databases Accessed?
To access data in a Web database, you fill in a form or
enter search text on a Web page, which is the front end to the database. A Web database
usually resides on a database server, which is a computer that stores and
provides access to a database. One type of program that manages the sending and
receiving of data between the front end and the database server is a CGI
(Common Gateway Interface) script.
9. What Are the
Responsibilities of Database Analysts and Administrators?
A database analyst (DA), or data modeler, focuses on the
meaning and usage of data. The DA decides on the placement of fields, defines
data relationships, and identifies users’ access privileges. A database
administrator (DBA) requires a more technical inside view of the data. The DBA creates
and maintains the data dictionary, manages database security, monitors database
performance, and checks backup and recovery procedures. In small companies, one
person often is both the DA and DBA. In larger companies, the responsibilities
of the DA and DBA are split among two or more people.
No comments:
Post a Comment