40
1 Chapter # 8 How Data is stored DATABASE

Ch 8 data base

Embed Size (px)

Citation preview

Page 1: Ch 8 data base

1

Chapter # 8

How Data is stored DATABASE

Page 2: Ch 8 data base

2

Items• An item of data means the smallest piece

of data that may be a single name or a single number.

• Field• A field is a area of a record reserved for

one particular type of data.• Each field contain one or more data

items.

Page 3: Ch 8 data base

3

Record• Record is a group of related items of data

which together can be treated as a unit.• The records are similar to one another in the

type of data.

• Files• A file is organized collection of related

records.• In computing a file is usually on backing store.

Page 4: Ch 8 data base

4

Examples

RollNo

Name Phone# DOB

1 Ali 042-78888 12/12/98

2 Ahmed 544545 09/4/97

FIELD

RECORDITEM

A Students Files

Page 5: Ch 8 data base

5

Reasons for using files• In any situations requiring a

permanent source of data.• In computer when the main store

is so small for amount of data being processed.

Page 6: Ch 8 data base

6

Key field• A key field is field that may be used to

search a file.• It is always useful to have one field

which is unique to a particular record.• Admission form no of each student.• With the library system, the key field

would be the number given to the book

Page 7: Ch 8 data base

7

Fixed and variable length fields

• Fields may be of fixed or variable length.• If the fields are of fixed length then a given

field in a record has a set number of characters positions reserved for it.

• We specify how long each field is going to be when we set up the structure of a database

• If the fields are of variable length, the number of characters in each is not determined beforehand.

Page 8: Ch 8 data base

8

Advantages of variable over fixed length

• There is no waste of storage space

• Advantages of fixed over variable length

• Computer operations such as searching can be carried out quickly.

• Allocation of storage space is more straight forward

• Updating the file is much easier

Page 9: Ch 8 data base

9

Types of Files• 1.Master file• Is a file used as a reference for a

particular computer application• It may be updated when necessary• It is the most complete and up-to date

version of a file.• If the master file is lost or damaged and

it is only copy, the whole system will break down.

Page 10: Ch 8 data base

10

Transaction file• Is a file of temporary data which has

been prepared in order to carry out a processing operation with the data on a master file

• It is used to update master file.• A transaction is a piece of a business.• Transaction can occur in any order, so

it is necessary to sort a transaction file into the same order as the master file

Page 11: Ch 8 data base

11

Backup or security files• Backup copies of files are in kept in case the

original file is damaged or lost or cannot be used

• The importance of master file, back up copies of it should be taken at regular intervals in case it is stolen, lost or corrupted.

• Looking after your disks is not enough you should always keep backup copies of all important data.

Page 12: Ch 8 data base

12

Transaction log files• Are bits of business such as

placing an order, updating the stock, making a payment.

Page 13: Ch 8 data base

13

File Access Methods• Serial access• Sequential access • Random Access

Page 14: Ch 8 data base

14

Serial access• To read a serial file ,a computer has to

read each record until it reaches the one required.

• The records do not follow each other in any particular order.

• So if another record needs to be added it can just be added to the end of the file.

Page 15: Ch 8 data base

15

Sequential Access• Access to a file is sequential when

records can only be written to or read from it in order one after another.

• So if just one record is required then method is slow but if all the records are required then it becomes fast

• Sequential files can be stored on • Magnetic tape

Page 16: Ch 8 data base

16

Direct or Random Access

• When any record can be accessed without having to access other records first

• It store data on direct access.• You can access both sequential

and random files directly

Page 17: Ch 8 data base

17

Advantages of direct access over sequential access

• Selected records can be accessed far more quickly from direct access files.

• Records can be accessed in any chosen order.

• Records do not have to be put into any particular order before the file is created

Page 18: Ch 8 data base

18

Advantages of Sequential access over direct access• Sequential files can be stored on

most media including magnetic tape ,paper tape and punched card

• For the programmer ; it is usually easier to write programs to handle sequential files

Page 19: Ch 8 data base

19

Factors for choice of method

• How may records are to accessed. If the records are to be accessed singly or few then direct access is used.

• How large the file is. If a file is small the time delay in searching it is not important therefore a sequential file is acceptable.

• Sequential files is often suitable for batch applications.

• The type of storage medium being used. If magnetic tape is to used then files may have sequentail.

Page 20: Ch 8 data base

20

Files Systems• Manual File System • Mechanical File System • Electronic File Systems

Page 21: Ch 8 data base

21

Manual File• File is Processed manually without

using any machine or tool.Problems:• Accessing the same information in

same of two people can not possible. • If a file is placed in wrong place then

finding it again can be problem • Updating the file is difficult.

Page 22: Ch 8 data base

22

Mechanical File System• File is processed by using different

device like typewriters, mechanical printers.

• That method is faster and more accurate than manual file.

Page 23: Ch 8 data base

23

Electronic file• File is processed through

computers• Files and set of instructions are

given to the computer as input and computer automatically processed that file.

Page 24: Ch 8 data base

24

Advantages of computerized system

• Information is stored only once, since most database software allows you to access information from several files.

• Files can be linked together which means that if you update one of the files.

• Changing is in easy way • Data loss is less chance • Validations checks may be made on the

data as it is being entered into database.

Page 25: Ch 8 data base

25

Disadvantages• If the computer breaks down you

are not able to access the details.• It is easy to copy computer file so

there is a need to protect sensitive data.

• Training is needed to use the system

Page 26: Ch 8 data base

26

Data base • Database is organized collection of

information or data.• Collection of related data stored in

an efficient and compact manner.

Page 27: Ch 8 data base

27

Examples• ATM• NADRA• Flight Details• Hotmail Or Yahoo Or Google• Library in Schools

Page 28: Ch 8 data base

28

Types of Database• Centralized database• Distributed database

Page 29: Ch 8 data base

29

Centralized database• Complete data is located at a

single computer and all the users access this single database.

• Its an efficient way to access and update data.

• Used in computer network environment.

Page 30: Ch 8 data base

30

Distributed database• Is a single database which is

spread physically across multiple computers over wide area network .

• It may be• Homogenous • Heterogeneous

Page 31: Ch 8 data base

31

DBMS• Database management system is

computerized record keeping system.

• Is a collection of programs, which are used to define ,create and maintain database.

Page 32: Ch 8 data base

32

Database System of a School

StudentsData

DBMS

Admission program

Schedule Program

Page 33: Ch 8 data base

33

Common File processes• File updating • Insertions• Deletions • Amendments

Page 34: Ch 8 data base

34

File Updating• Involves bringing a file up-to-date

with any changes that have occurred.

• There are various process that can take place during updating.

Page 35: Ch 8 data base

35

Insertions• A new entry in the file.• Suppose we had a file containing

the details of pupils in a school. • A new pupil may have joined the

school and so that pupil’s details will need to be added to the file.

Page 36: Ch 8 data base

36

Deletions• A delete record in the file.• A pupil could have moved to a

new school so that the pupil’s detail will need to be removed from the file.

Page 37: Ch 8 data base

37

Amendments• Some changes occur in the field of

file.• A pupil has moved house so the

address field needs changing.

Page 38: Ch 8 data base

38

File Manipulations• Sorting • Merging

Page 39: Ch 8 data base

39

Sorting • Some time a field need to be

sorted in particular order.• It may be • Ascending • Descending

Page 40: Ch 8 data base

40

Merging • Sometimes we want to combine the

contents of two files to form a single• The process of combining the files is

called merging.• If the two files to be merged are on

magnetic tape then we must sort the tapes into order before merging them.

• Merging is very important when we want to divide the work.