Top Banner
DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1
27

DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Jan 03, 2016

Download

Documents

Penelope Glenn
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

DataBase Management Systems

Introduction to Database Technology

EAK 362/2 MIS LECTURE 4 PART 1

Page 2: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

DatabaseAn organized collection of logically related data.

•Usually owned by a single enterprise or organization•Contain facts the enterprise or organization cares about

The data items can be text, numbers, dates, sound file, music, video, among others.

Database SystemA database system is essentially nothing more than a computerized record-keeping system. Many of the data files traditionally kept on paper or in flat files could more conveniently be kept in a database.

Page 3: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Database application example:

Using an ATM•A database in the bank keeps data about your account•Passwords are verified to allow transactions to be done on your account•Transactions are recorded in the central database of the bank•Ensures that no two transactions can be done in parallel in a way that create anomalies

Page 4: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Database application example:Purchasing from a supermarket

•The supermarket database keeps data such as product bar codes, product names, and price.•Products are scanned at the checkout counter and is looked up for the price.•Promotion discount information are also kept.•The database is also used in acquisition of products by the supermarket.

Page 5: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Data as a Resource

• One of the most vital corporate resources

• Used for planning and decision making

• Measurement of performance and profitability

• Integrated into product design and marketing

DATA IS A CORPORATE ASSET

Page 6: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Metadata

Data that describe the properties or characteristics of other data, it is data about data.

Database Management System

A general-purpose commercial software system used to define,create, maintain, and provide controlled access to the database.

Page 7: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Traditional File Processing Systems

• focused on the needs of individual departments• custom development for each application• used flat files, usually sequentially accessed• reliance on central IS personnel• no reuse

A file is a collection of related records.

Page 8: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

• Program-data dependence• Duplication of data• Limited data sharing• Lengthy development time• Excessive program maintenance• No “Overall Map” - single view• Application-oriented development

Disadvantages of File Processing Systems

Page 9: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

The Database Approach Goal

The integration and sharing of data throughout the

organization

Page 10: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Managing Databases

Page 11: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

The term data file has multiple definitions. You can use clues from the context of the sentence it is used in to decide what it means.

Data management refers to the tasks associated with maintaining and accessing the data stored in a data file.

Each data file has a file structure that describes the way in which the data is stored in that file.

File and Database ConceptsSection A

Page 12: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Section A

File and Database ConceptsSection A

A file containsrecords that are made up offields

Page 13: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

A field contains the smallest unit of meaningful data and can be thought of as the basic building block for a data file.

Each field has a field name that describes its contents.

A variable-length field expands to fit the data you enter.

A fixed-length field contains a predetermined number of bytes.

Fields

What is the basic building block for a data file?

Page 14: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

The data type specifies the way data is represented on the disk and in RAM. every field in a file is assigned a data

type A numeric data type is assigned to

fields containing numbers. a real number contains a decimal point an integer is a whole number

Data Types

Are there any special rules about the data I can enter in a field?

Page 15: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

A character data type is assigned to fields containing data that does not have to be manipulated mathematically. names, cities, telephone numbers

The date data type is used when you want to manipulate dates.

The logical data type is used to store true/false or yes/no data.

A memo data type is used for entering comments.

Data Types

Are there any special rules about the data I can enter in a field?

Page 16: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

An entity is a person, place, thing or event.

A record contains fields of data about one entity.

Records

What is the relationship between an entity and a record?

Page 17: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

A flat file is sometimes used to refer to a data file in which all records have same field names, field lengths, and data types. single record type used when you want a single file

and not a database not efficient for complex data

management tasks

Flat Files

Do all of the records in a data file contain the same fields?

Page 18: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Flat Files

Do all of the records in a data file contain the same fields?

Using two flat files to calculate pay requires the computer to workback and forth between the two files.

Page 19: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

A database has many definitions. It is a term that is used loosely.

An accurate definition of a database is a variety of different record types that are treated as a single unit.

Databases

Does a database offer flexibility for using more than one file?

Page 20: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Databases

Does a database offer flexibility for using more than one file?

When a computer uses related record types from a database to calculate pay, it can combine two records to create a record that contains the data from both files.

Page 21: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

A database has more flexibility than a flat file but is more difficult to design and maintain.

A database administrator supervises database design, development, testing, and maintenance.

Databases

Does a database offer flexibility for using more than one file?

Page 22: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

A data model is a description of the way that data is stored in a database. helps you understand the

relationships between entities helps you create efficient structure to

hold your data

Data ModelsSection B

Page 23: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Entity Relationships

How does a data model describe data?

A relationship is an association between entities.

Database designers graphically depict data models using diagramming techniques.

Page 24: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Entity Relationships

How does a data model describe data?

A data diagram can also show cardinality – the number of occurrences that can exist between two record types.

Three possible types of cardinality are: one-to-one one-to-many many-to-many

Page 25: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Entity Relationships

How does a data model describe data?

Diagramming cardinality

A one-to-one relationship is shown by using a single line to connect the boxes that represent record types.

Employee Employee

Social Security Card Timecard Job

Employee

A one-to-many relationship is shown by adding a “crow’s foot” to the end of the line next to the record type with many occurrences.

A many-to-many relationship is shown by adding a “crow’s foot” to both ends of the connecting line.

Page 26: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Entity Relationships

How does a data model describe data?

One-to-one relationship = one record of a record type is related to only one record of another record type

One-to-many relationship = one record in a record type may be related to more than one record of another record type

Many-to-many relationship = one record in a particular record type can be related to many records in another record type and vice versa

Page 27: DataBase Management Systems Introduction to Database Technology EAK 362/2 MIS LECTURE 4 PART 1.

Entity Relationships

How does a data model describe data?

Data diagram

An Employee has many Timecards.

A Job is held by many Employees.

Each Department has many Employees.

A many-to-many relationship exists between Job and Department.