Sunteți pe pagina 1din 31

Database Management Systems (DBMS)

Abdallah Seleman Siphy

Dept of Computer Science FCISM


The Institute of Finance Management

11 April 2011

ASS(CS, IFM)

DBMS

Course Co-ordinator
Abdallah S. Siphy dullextz@gmail.com Block D,023 Consultation Hour Mondays 10 am Or By appointment
11 April 2011 ASS(CS, IFM) DBMS 2

An Integrated of : Introduction
Fundamentals of database File/Data Processing

Database Management Systems (DBMS) Goals and advantages Database system architecture Relational Database Management Systems (RDBMS) Introduction to ERM

Relational Model
in year 2) Conceptual Database Design Implementation of a Relational Database using a RDBMS ( you will gain a good experience on Ms Access database or any 11 April 2011) ASS(CS, IFM) DBMS
Relational Algebra (may not be taught, you will be taught

An Integrated of :- ..
File systems
Sequential and indexed sequential Organization Hashing static and dynamic hashing B+ -trees External Merge Sorting

Advanced Concepts
New Database Models Deductive Databases, Object-Oriented Databases, etc,

(subject to availability of time)

11 April 2011

ASS(CS, IFM)

DBMS

Recommended Readings
Leon, A. and Leon,M (2002) Database

Management Systems,Dar es Salaam University Press Narang, Rajesh (2004) Database Management Systems, New Delhi David Kroenke (2002), Database Processing: Fundamentals, Design and Implementation, 8th Edition, Prentice Hall, Upper Saddle River NJ Thomas M. Connolly and Carolyn E. Begg (2002), Database Systems: A Practical Approach to Design, Implementation, and Management, 3rd Edition, Addison-Wesley, Harlow England.
Note, Additional Readings shall be provided if necessary.
11 April 2011 ASS(CS, IFM) DBMS 5

Fundamentals of Database

File/ data Processing

11 April 2011

ASS(CS, IFM)

DBMS

Assessment
You will be assessed

through continuous assessments (Coursework) that comprise of two compulsory Tests, Lab test/s and assignments

CourseWork carries

40% Final Examination carries 60%

11 April 2011

ASS(CS, IFM)

DBMS

Fundamentals of Database
Computer uses databases by using a set of well

defined rules. Example, Assume that each card in the mailbox has five lines of data items, namely as: Name, Locality, City, State and Pin_Code These fields combined to form a record. Generally, A database contains the following.

Field Record File Database Key Field

11 April 2011

ASS(CS, IFM)

DBMS

Fundamentals of Database.
Fields Or Data Items
Name Locality City State Pin_Code

Record
Abdallah 9Beveridge Street Manchester UK 999 999

Field Name

Record # 9 . 9 . 9 . 9 .

Name Abdallah Gauravaz Deepak Fazal

Locality 9 Beveridge Street 9 /B Mohan Garden 9 WZ- 9 Palam Vihar 9 999 . Pankha Rd

City Manchester Mombai Leeds New Delhi

State UK MH UK ND

Pin_Code 999 999 999999 999999 999999 Record (9 th) Record (9 st)

Figure 1 Illustrates the concepts of Fields, Records, and Files


Field |Contents

11 April 2011

ASS(CS, IFM)

DBMS

Fundamentals of Database.
Field
The smallest piece of meaningful information in

a file is called a data item or Field. A data item is generally used for a group of alphanumeric characters. Example, Name, Locality, City, State, Pin_Code are all known as Data Items or Fields as shown in figure 1

11 April 2011

ASS(CS, IFM)

DBMS

10

Fundamentals of Database.
Record
Collection of related fields Example, Figure 1 contains four records and

each record has five related fields namely as

Name, Locality, City, State and Pin_Code

File
Is the Collection of all related records. Example, in figure 1, the file contains the list of

addresses of four records.

11 April 2011

ASS(CS, IFM)

DBMS

11

Fundamentals of Database.
Field 9 Fields Emp_Code Field 9 Address Field 9 Emp_Code Field 9 Salary Field 9 Emp_Code Field 9 Name

Relating Key Fields

Records Contain Related Fields

Records of 9 9 9 Employees ------

Records of 9 9 9 Employees ------

Records of 9 9 9 Employees ------

Files Contain Related Records

File 9 Contains 1 1Records of Empl. 1

File 9 Contains 9 9Records of Empl. 9

File 9 Contains 9 9Records of Empl. 9

File 9 File 9 File 9 Figure 2 illustrates the concepts of Fields, Records, Files and Database

Database Contain Related Files

11 April 2011

ASS(CS, IFM)

DBMS

12

Fundamentals of Database.
Database
Database is a collection of related files. A database is an organised collection of facts Is a Collection of information arranged and

presented to serve an assigned purpose ExamplesA dictionary, where words are arranged alphabetically Telephone directory where subscriber names are listed in alphabetic order. Figure 2 shows Employees Database having related files containing records of employees

11 April 2011 ASS(CS, IFM) DBMS 13

Fundamentals of Database.
Key Field
The Keyfield in a record is a unique data item

which is used to identify the record for the purpose of accessing and manipulating database In figure 2,
File 1 contains employee records with fields Emp_Code and Address, File 2 contains employee records with fields Emp_Code and Salary File 3 contains employee records with fields Emp_Code and Name All the three files have one common field, namely Emp_Code, this field is called the Keyfield Is used for identifying and relating records

11 April 2011 ASS(CS, IFM) DBMS 14

File Processing
Data, Information, Knowledge
DATA

INFORMATION

KNOWLEDGE

INFERENCES FORECASTS DECISIONS

11 April 2011

ASS(CS, IFM)

DBMS

15

File Processing.
Data
Are raw facts which can be manipulated Data is required in the operation of any organisation and

the same or similar data may be required for various purposes

Information
summarization of data in presentable form Data consists of facts which become information when they are processed and convey meaning to people. Information is the backbone of any organisation Information is the critical factor that enables managers and organisations to gain a competitive advantage. It can be considered as the most critical resource of an organisation. 11 April 2011 ASS(CS, IFM) 16 DBMS
The manipulation of data, simply information is

File Processing.
Information..
It is the indispensable link that ties together all

the components of an organisation for better operation and coordination and for survival in todays brutally competitive environment.

Definition,
Information is data that have been put into a meaningful and useful context and communicated to a recipient who uses it to make decision (Burch & Grudnitski,1989)

11 April 2011

ASS(CS, IFM)

DBMS

17

File Processing.
Information.
It involves the communication and recipient of

intelligence or knowledge It should predict the future with reasonable level of accuracy It should help the managers make the best decision and a prevent them from taking wrong decision It consists of data , images , text , documents and voice often inextricably intertwined but always organised in a meaningful context.
11 April 2011 ASS(CS, IFM) DBMS 18

File Processing.
Information..
Notice that the data that is being processed or

refined can be input, stored or both and this formulates the cycle of information, refer figure 3. Example, If orders and payments are data, then balance_due and quantity_in_hand would be the information

Knowledge
rules used by a computer program in order to operate intelligently. It refers to a persons capability and wisdom as how much that person knows about one 11 April 2011 particular ASS(CS, IFM) subject DBMS
Refers to as the facts , events and inference

19

File Processing.
Input (Data) Process (Models) Output (Information)

Data Captured

Database

Results

Action

Decision

Figure 3, Information Cycle


11 April 2011 ASS(CS, IFM) DBMS 20

File Processing.
Information Processing Information processing is the acquisition, storage, organisation retrieval, display and dissemination of information Quality information means that the information that is
Accurate Timely Relevant

11 April 2011

ASS(CS, IFM)

DBMS

21

File Processing.
Files, File organisation and Management File A file is a collection of bytes stored as an individual entity All data on disk is stored as a file with an assigned file name that is unique within the directory it resides it. To the computer, a file is the series of bytes The structure of a file is known to the software that manipulate it.

11 April 2011

ASS(CS, IFM)

DBMS

22

File Processing.
File..
It contains data that is needed for information

processing These data is called entities, An entity is anything about which information can be stored, examples, physical object, a person, concept or event and so on An attribute is a characteristic of interest about an entity.

11 April 2011

ASS(CS, IFM)

DBMS

23

File Processing.
File..
The values of the attributes describe a particular

entity. An Instance of the entity is represented by a set of specific values for each of the attributes
Examples, Entity a car Attributes (car) Make, Model, Price, Eng. Capacity Instances (car) Mercedes-Benz, E270, 12,000, 2686cc

11 April 2011

ASS(CS, IFM)

DBMS

24

File Processing.
File..
In data storage, data items are usually grouped

together to describe an entity

There are different types of files, Master files Transaction files Report files

11 April 2011

ASS(CS, IFM)

DBMS

25

File Processing.
Master files A file of relatively permanent information about entities These files are used as a source of reference data for processing transactions and accumulated information based on the transaction data. Example, the accounts master file in a bank will contain details like account name, balance, address and so on

11 April 2011

ASS(CS, IFM)

DBMS

26

File Processing.
Transaction Files A collection of records describing activities or transactions by organisation. Created as a result of transactions and preparing transaction documents Are used to update the details in the master file Example in the same bank system, the day-today activities like money withdrawals, deposits and transfers.

11 April 2011

ASS(CS, IFM)

DBMS

27

File Processing.
Report Files A file created by extracting data to prepare a report Example, All accounts sorted by account number containing the details like account name, balance and so on

11 April 2011

ASS(CS, IFM)

DBMS

28

File Processing.
Operations on Files There are mainly two kinds of file operations
Retrieval and Update operations

Retrieval operations do not change the contents

of the file thus it only locates records in the file matching certain specific criteria Update operations change the contents of the file by modifying the records, deleting (delete) the records and inserting (Insert) new records

11 April 2011

ASS(CS, IFM)

DBMS

29

File Processing.
Operations on Files The following five operations are required for the processing of records in files
File creation Records location Record creation Record deletion Record modification

11 April 2011

ASS(CS, IFM)

DBMS

30

File Processing.
File Organisation A technique for physically arranging the records of a file on secondary storage devices Factors necessary to be considered when choosing the file organisation
Speed of data retrieval Speed of processing data Speed of update operations Storage space Security

11 April 2011

ASS(CS, IFM)

DBMS

31

S-ar putea să vă placă și