lecture4x - University of Agriculture Abeokuta

Download Report

Transcript lecture4x - University of Agriculture Abeokuta

Course Code:
CSC 422
Course Title:
Database
Course Developer/Writer:
A.T. Akinwale
Dr.
&
•
•
•
•
•
Miss A. J. Ikuomola
Department of Computer Science
College of Natural Science
University of Agriculture Abeokuta,
Ogun State, Nigeria
UNIVERSITY OF AGRICULTURE,
ABEOKUTA
WEEK – ONE
DATABASE DESIGN
Designing a database is an art
process similar to building a house.
There are many techniques
professionals via design databases.
Before proceeding forward on
database, there is a need to know
the basic concepts of database.
WHAT IS DATABASE?
concepts or instruction in a formalized
manner suitable for communication,
interpretation or processing by human
or automatic means.
A database can be defined as central
pool of data which is shared by various
user of an organization.
system in a computer. A database
system consists of the data structure,
the suite of programs and the base used
to put an information system on a
computer.
Database management: comprises
prises of software, hardware and
organizational techniques to manage a
database.
Data processing: is the execution of
systematic sequence of operations
performed upon data.
By Daniel Martin- He defines database
as a collection of data that obeys three
criteria:
Exhaustively
Non _redundancy
Appropriate structure
Exhaustively means that all the data
about the subject are actually present in
the database.
Non_redundancy means that each
individual piece of data exit only once
in the database.
Appropriate structure means that the
data are stored in such a way as to
minimized the cost of the expected
processing and storage.
For easy addition of new fields
For easy change in data linkage (for
example, link a customer record to all
transactions performed on his account:
invoices, payments e.t.c)
Insert information
Delete information
Update or modify information
Retrieve information
Data base allow consolidating data
entries among files.
Data base manages shared files
Database allows fewer programs and
simpler execution procedures
Database occupies all the
consequences of an incoming
transaction at one time.
Database reduces the rate of data
redundancy.
Database provides the integrity of data.
Proposal for the development of
Network model
Another group from IBM Research
Laboratories at San Jose under the
supervision of E.F Codd published a
report in 1970, called CODD 70.
DBMS was in a state of abject turmoil
(miserable disorder). There were
arguments and counter-arguments.
What CODA 71 claimed as
advantages, the CODD 70 group
claimed as disadvantages. The basic
tenets of each proposal were
questioned, examined and re-examined
over and over again. Finally, one major
fact stood out , that was,
Network model was shown to be
reasonably efficiently implementable
because it could handle large size of
data base for over billion of bytes.
Relational model could only support
relatively small database.
The future shape of DBMS had been
decided.
The structure of DBMS had been put
up.
The enterprise manager function
performed by the enterprise manager
The database administrator function
performed by database administrator.
The application administrator function
performed by application
administrator.
Has access to all databases he or she
needs.
Has illusion that the logical structure
of the data available to him or her is
conformity with the demand.
Bibliographic database
Knowledge data base
Graphics _ oriented data base
Decision _making data base
information system .Data could be
composed of abstract of books. It
could also compose of keywords and
key phrases. It is possible using these
keywords and key phrases to select
documents. If desired, the source of
the document could before original
document.
and formatted .in these KDB, there
are many kinds of data with only a
very few occurrence of each kinds.
Clearly, such data bases have the
peculiarity that the size of the data is
almost as large as the definition of
the data.
‘’triangle’’ in the data base. Upon
our retrieving the triangle, the
computer system could invoke a
procedure to draw a triangle or a
graphic screen. In these scene, the
data namely triangle is an active
piece of data. Whereas in
bibliography and knowledge data
base, data cannot be executed in a
computer.
business e.t.c. depending upon the
kind of data bases handled. Data
base management system can be
classified as example, bibliography
data base management system,
knowledge data base management
system, graphics_oriented data base
management system and decisionmaking data base management
system.
Character /text
Numeric
Data
Logical
Memo
Permanent file or master file
Transaction file or detail file
Numeric data
Alphanumeric data
Telephone number of the person to
whom the call is to be billed
Telephone number of the person
receiving the call
Duration of the call in minutes
Time that call is placed
Type of call e.g. person-to person or
station –to station