MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email:...

24
S MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: [email protected]

Transcript of MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email:...

Page 1: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

S

MODERN DATABASE MANAGEMENT

SYSTEMSOVERVIEW

BY ENGINEER BILAL AHMADEmail: [email protected]

Page 2: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

TEXT BOOK

Database Principles: Fundamentals of Design, Implementation, and Management Ninth Edition

Carlos Coronel, Steven Morris, and Peter Rob

Page 3: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Objectives

You are expected to have clear concepts and an in depth knowledge to Design, Implement and Manage a Modern Database system. You also have to submit a research paper at the end of the course. It entirely depends on you. “An example can be consistency tradeoffs in Modern Distributed Database System Design”. You can work in groups should not be more than 3 students. After selecting the relevant research topic you than have to submit a proposal not more than 2 pages, (individually). It must clearly explain what are you doing? And how are you going to do this? Final submission of the research paper is due in week 12 till Thursday 9pm. Presentations schedule will be announced later on. The research paper has to be on modern standards. Both soft and hard copies should be submitted.

Page 4: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Course Assessment:

Assignments 7%Quizzes 8%Course Project 15% (5% for Presentations)Mid Term 30%Final Examination 40%

Page 5: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

OBJECTIVES

You will learn;

What is a Database and what is a Database Management System?

Why Database is a valuable entity for Decision Making?

What is a Modern Database System?

Design Importance of a Database System

The main components of the Database System and Main functions of Database Management systems (DBMS)

Page 6: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Introduction

There are three critical aspects that you need to consider;

1. Design of a Database

2. Implementation

3. Management

Page 7: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Why Databases?

They can solve so many problems that are encountered in Data Management.

Databases are used almost every where examples are Business, Research, Administration.

Can you now think of the differences between a traditional Database and a Modern Database System, any example?

The critical aspect is however to understand how Databases interact with other applications.

Page 8: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Database Concepts

The benefits of DBMS are taken for granted by most of public.

It must have the ability to store/ access or change any information.

In 1970’s the Databases were very difficult to navigate and they were not flexible, one of the reasons might be that there were limited resources (Languages were not well developed)

The programmer should know what clients want as it is a time consuming and expensive process in the long run

Page 9: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Examples of some Modern Database Systems.

In Business:

If you want to operate a Business what entities do you Know?

That very information should be available to Decision Makers.

You need to collect data, store data, manipulate, aggregate and Manage the Data.

Page 10: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Database Design is Complex

Databases are very complex to examine because all database designs are effected by the real world transactions.

The way data is distributed and even increasing information cause severe problems.

Real scenarios are effected by;

No of Users, Current Generation, Distributed Information

Page 11: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Implementation of a Database System

Implementation of Database is based on SQL (Structured Query Management).

The relevant information will be delivered later on that will include why SQL? What Modern Industries are using to implement a Database System.

For the time being don’t worry and cheer up

Page 12: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Database Management

Though it is a broad concept but the main and critical aspects are;

You should be able to administrate the database and should consider the security parameters.

It will be hardly expected from you if you join any industry that they will ask you to implement a database, almost all organizations in the world do have strong database systems, they need you to manage and understand the design concepts so that you should expand it if required!

Page 13: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Yours favorite Database

Can you tell me what is your favorite Database System and why do you think it is one of the best?

Page 14: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Data VS Information

What drives a Database Design YOU must know what is a Data? and what is an information?

Data: Raw facts, that has not been processed to reveal its meaning. Message, Bits, Frames without processing is classed as a Data.

Information: The result achieved after processing the data is called information. Mission accomplished once you know the meaning of Data, it is an Information.

Page 15: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Data VS Information Continued

Data is building blocks of Information.

Information is produced by processing the Data and Information is used to reveal the Meaning of Data

Accurate, relevant and timely information is the key to make good decision making.

If an organization wants to survive they need to have good decision making.

Page 16: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Challenge?

Can you think of one real time environment that has been strongly effected by the increase in the number of users and one real time environment that has not been effected?

Work in the groups, you have 10 to 15 Minutes and than you have to come up with an example.

Page 17: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Database; Introduction

Tell me whether or not the statement is correct, “Efficient Database Management required the use of a strong computer Database”

Database: Shared , Integrated Computer Structure that stores a collection of; End User Data and Metadata. End User data are raw facts for an interest of end users and metadata is data about data. In other words provides the characteristic and relationships of data

Page 18: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Role of DBMS

An intermediary between the user and the database

Database structures are stored as file collection that can only be access through DBMS.

DBMS enables Data to be shared and it also integrates many users.

Page 19: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.
Page 20: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Advantages of DBMS

Improved Data Sharing

Improved Data Security

Better Data Integration

Minimized data in consistency

Improved data access

Improved decision making

Increased end user productivity

Page 21: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Group Activity

After considering the role and advantages of the Database Management system consider Google Database management system and demonstrate the Advantages and Disadvantages of Google.

You can form again a group of 3-4 students, you have 10 minutes think about it and present it.

After the discussion please write one to two pages report and submit it in 2 weeks from now. This is your assignment no 1 and it will give you 1 marks.

Page 22: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Types of Databases

They can be classified according to the;

-No of Users

-Database Locations

-Expected type and extent of Use

Single user database will support one user at a time, example is Desktop database: A Single user that runs on PC

Multiuser database supports multiple users at one time. Example is your library database. It is called as workgroup

Page 23: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Types of Databases Continued

If the data is located a single site it is called Centralized Database

If the data is distributed across several sites they are called as Distributed Database

Company’s day to day operations are supported by Operational database also called as transactional or operational Database

For tactical or strategic decisions Data warehouse is used

Page 24: MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD Email: bilal.lahoreleadsuniversity@gmail.com.

Types of Databases Continued

Unstructured data exist in their original state

Structured data result from formatting Structure applied based on type of processing to

be performed

Semi structured data have been processed to some extent

Extensible Markup Language (XML) represents data elements in textual format XML database supports semi structured XML data