DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most...

18
DATABASE MANAGEMENT SYSTEM Prepared by: Engr. M. Nadeem

Transcript of DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most...

Page 1: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

DATABASE

MANAGEMENT

SYSTEM

Prepared by: Engr. M. Nadeem

Page 2: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

What is Data?

A collection of raw facts and figures.

Raw material that can be processed by any computing machine.

A collection of facts from which conclusions may be drawn.

What is Information?

Systematic and meaningful form of data.

Knowledge acquired through study or experience.

Information helps human beings in their decision making.

Page 3: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

What is Database?

A repository of logically related and similar data.

An organized collection of related information so that it can easily be accessed, managed and updated.

Example: Dictionary Airline Database Student Database Library Railways Timetable

Page 4: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

Database Model - Relational

Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements are stored in different tables made up of rows and

columns.

Terminologies: Data Values: alphanumeric raw data Columns: fields (item or object that holds the data) Rows: record (a group of data for related field) Table: collection (all records & fields) Key: identifier (uniquely identifies a row in the table. It can be

value of a single or multiple column. Example: DB2, ORACLE, SQL Server.

Page 5: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

Database Model - Relational

Page 6: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

Entity-Relationship (E-R) Model

Ensures data requirement of the users. Not concerned with representation, but its a conceptual form.

Three Imp terms: Entity:- Any object, exists physically or conceptually. Attribute:- Property or characteristic of entity. Relationship:- Association or link b/w two entities.

These 3 terms make Entity-Relationship Model.

Page 7: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

Entity-Relationship (E-R) Model

Page 8: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

Entity-Relationship Diagram(ERD)

Page 9: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

Question 1: Construct appropriate tables of the E-R diagrams as

follows?

Page 10: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

Question 1: Construct appropriate tables of the E-R diagrams as

follows?

Answers:

Page 11: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

QUESTION 2: CREATING AN ENTITY-RELATIONSHP DIAGRAM.

UPS prides itself on having up-to-date information on the processing

and current location of each shipped item. To do this, UPS relies on a

company-wide information system. Shipped items are the heart of the

UPS product tracking information system. Shipped items can be

characterized by item number (unique), weight, dimensions, insurance

amount, destination, and final delivery date. Shipped items are received

into the UPS system at a single retail center. Retail centers are

characterized by their type, uniqueID, and address. Shipped items make

their way to their destination via one or more standard UPS

transportation events (i.e., flights, truck deliveries). These transportation

events are characterized by a unique scheduleNumber, a type (e.g,

flight, truck), and a deliveryRoute. Please create an Entity Relationship

diagram that captures this information about the UPS system. Be certain

to indicate identifiers and cardinality constraints.

Page 12: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

QUESTION 2: CREATING AN ENTITY-RELATIONSHP DIAGRAM

Page 13: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

.

What is DBMS?

Database software, often called a database

management system (DBMS)

Users create a computerized database; add, modify,

and delete data in the database;

Sort and retrieve data from the database;

Create forms and reports from the data in the database.

Page 14: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

1. Data Definition Language (DDL):

-Used by DB designers to define schema.

-DDL compiler converts DDL statements and

generate a set of tables which are stored in.

e.g.: SQL

2. Data Manipulation Language (DML):

-For accessing and manipulating the data.

e.g.: SQL

3. Data Control Language (DCL):

-Similar to a computer programming language used to control

access to data stored in a database.

-operations like:

CONNECT, SELECT, INSERT, UPDATE, DELETE, EXECUTE,

and USAGE.

e.g.: SQL

Database Languages

Page 15: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

Advantages of DBMS

• Controlling Data Redundancy: Data is recorded in only

one place in the database and it is not duplicated.

• Data Consistency: Data item appears only once, and the

updated value is immediately available to all users.

• Control Over Concurrency : In a computer file-based

system in updating, one may overwrite the values recorded

by the other.

• Backup and Recovery Procedures: automatically

create the backup of data and restore data if required.

• Data Independence: Separation of data structure of

database from application program that uses the data is

called data independence.

Page 16: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

Disadvantages of DBMS

• Cost of Hardware and Software: Processor with high speed of data

processing and memory of large size is required.

• Cost of Data Conversion: Very difficult and costly method to convert

data of data file into database.

• Cost of Staff Training: A lot of amount for the training of staff to run

the DBMS.

• Appointing Technical Staff: Trained technical persons such as

database administrator, application programmers, data entry operators

etc. are required to handle the DBMS.

• Database Damage: All data is integrated into a single database. If

database is damaged due to electric failure or database is corrupted

on the storage media, then your valuable data may be lost forever.

Page 17: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

Examples of DBMS

• Some of the common used DBMSs are:

-Oracle, IBM‟s DB2, Microsoft‟s SQLServer,

MS-Access and Informix.

• Some of the desktop based DBMSs are:

-Microsoft FoxPro, Borland dBase and

Microsoft Access.

Page 18: DATABASE MANAGEMENT SYSTEM - WordPress.com...Database Model - Relational Simplest and the most common model. Developed in 1970 by E.F. Codd, it became commercial in the 80s. Data elements

Applications of DBMS

• Airlines and Railways: Online databases for reservation, and

displaying the schedule information.

• Banking: Customer inquiry, accounts, loans, and other transactions.

• Education: Course registration, result, and other information.

• Telecommunications: Communication network, telephone numbers,

record of calls, for generating monthly bills, etc.

• E-commerce: Business activity such as online shopping, booking of

holiday package, consulting a doctor, etc.

• Human resources: Organizations use databases for storing

information about their employees, salaries, benefits, taxes, and for

generating salary checks.