Final Dbms Ppt

26
DATA BASE MANAGEMENT SYSTEM(DBMS) Pushpendra Singh Vikarant Sood Yojana Wagle Monika Shrivastav Prasad Tawade, Shweta Verpul Information Technology Study Presentation 23 th Sep 2011 Garware Institute Of Career Education And Development University of Mumbai Post Graduate Program in Management Information Technology

Transcript of Final Dbms Ppt

Page 1: Final Dbms Ppt

DATA BASE MANAGEMENT SYSTEM(DBMS)

•Pushpendra Singh•Vikarant Sood• Yojana Wagle• Monika Shrivastav •Prasad Tawade, •Shweta Verpul

Information Technology Study Presentation23th Sep 2011

Garware Institute Of Career Education And DevelopmentUniversity of Mumbai

Post Graduate Program in ManagementInformation Technology

Page 2: Final Dbms Ppt

What is a Database?• A structured collection of related data • An filing cabinet, an address book, a telephone

directory, a timetable, etc.• Google and your email is a database• School Student Information System

Page 3: Final Dbms Ppt

DBMS

A DBMS consists of a group of programs that manipulate the database and provide an interface between the database , the user of the database and other application programs.

• A DBMS is a collection of programs which

• provide management of databases

• control access to data

• contain a query language to retrieve information easily

Page 4: Final Dbms Ppt

Features Of DBMS

• Query Ability:-Query Ability Is The Process Of requesting attribute Information Form Various perspectives and Combination Of factors.

• Backup :- Means follow up of original data if in case of original data is virus infected.

• Rule enforcement:- Often one wants to apply rules to attributes so that attributes are clean and reliable.

• Security:- For security reason it is desirable to limit who can see or change specific attributes or groups of attributes.

4

Page 5: Final Dbms Ppt

Features

• Computation:- Common computation requested on attributes are counting summing, averaging, sorting, grouping ,cross – referring and so on.....

• Change and access logging:- This describes who accessed which attributes, what was changed, and when it was changed.

• Automated optimization:- For frequently occuring usage patterns or requests.

Page 6: Final Dbms Ppt

Plan Executor

OptimizerOperator Evaluator

ParserSQL Engine

Recovery Manager

LockManager

TxManager

Files & Access

Buffer Manager

Disk Space Manager DBMS

CatalogData File Database

Web Forms Front-EndSQL I/f

SQL Commands

DBMS Architecture

Page 7: Final Dbms Ppt

The External Model

Each end users’ view of the data environment Modeler subdivides requirements and constraints into

functional (Business unit’s) modules These can be examined within the framework of their external

models

Page 8: Final Dbms Ppt

The Conceptual Model

• Global view of the entire database• Representation of data as viewed by the entire organization• Basis for identification and high-level description of main

data objects, avoiding details

Page 9: Final Dbms Ppt

The Internal Model

• The database as “seen” by the DBMS• Maps the conceptual model to the DBMS• Depicts a specific representation of an internal model• Logical independence

– Can change the internal model without affecting the conceptual model

Page 10: Final Dbms Ppt

The Physical Model

• Lowest level of abstraction– Describes the way data are saved on

storage media such as disks or tapes

• Software and hardware dependent– Requires database designers to have a

detailed knowledge of the hardware and software used to implement database design

• Physical independence – Can change the physical model without

affecting the internal model

Page 11: Final Dbms Ppt

Let’s explore some examples

• Outlook contacts• Aspira Association MIS• KidTrax• GIS-GPS systems

Page 12: Final Dbms Ppt
Page 13: Final Dbms Ppt

Components of DBMS:

• Data dictionary: A data dictionary is a reserved space within a database which is used to store information about the database itself.

• Database Engine: The Database Engine is the core service for storing, processing, and securing data.

• Data definition subsystem: create and maintain the data dictionary and define the structure of the files in a database.

• Data manipulation subsystem: helps the user to add, change, and delete information in a database.

• Application generation subsystem: helps users develop transaction-intensive applications.

• Data administration subsystem: helps users manage the overall database environment.

Page 14: Final Dbms Ppt

Purpose of Database SystemIn the early days, database applications were built on top of file

systems

Drawbacks of using file systems to store data:• Data redundancy and inconsistency• Multiple file formats, duplication of information in different

files• Difficulty in accessing data • Need to write a new program to carry out each new task• Data isolation — multiple files and formats• Integrity problems

• Integrity constraints (e.g. account balance > 0) become part of program code

• Hard to add new constraints or change existing ones

Page 15: Final Dbms Ppt

ADVANTAGES OF A DBMS• Data Administration

When any users share the data, centralizing the administration of data can offer significant improvements.

• Concurrent Access and Crash Recovery

A DBMS schedules concurrent access to the data in such manner that users can think of the data as being accessed by only one user at a time. DBMS also protects users from the effects of system failures.

• Reduced Application Development Time

DBMS includes several important functions that are common to many applications accessing data in the DBMS. In conjunction with the high-level interface to the data, facilitates quick application development.

Page 16: Final Dbms Ppt

Disadvantages of DBMS

• Complexity• Size• Technical experts are required • Cost of DBMS development • Additional hardware costs• Performance monitoring & maintenance • Higher impact of a failure• Centralization: That is use of the same program at a time by

many user sometimes lead to loss of some data.• Limited Statistical Capabilities: Can not perform sophisticated

calculations • Security issues

Page 17: Final Dbms Ppt

USES OF DATA BASE MANAGEMENT SYSTEM

UNIVERSITY1) DATA: departments,students,exams,rooms.2) USAGES: creating exams plans,enter exam results,create statistics,build timetable.

BANKS1) DATA: clients,accounts,credits,funds.2) APPLICATIONS: accounting, transfer,risk management

AIRLINES1) DATA: flight,passenger,employess,airplanes.2) APPLICATIONS: reservations,booking,creting flight schedules.

STOCK MARKET & LIBRARIES etc.

Page 18: Final Dbms Ppt

USE A DATABASE IF…

1)the information is a large amount that would become unmanageable in spreadsheet form and is related to a particular subject.

2)you want to maintain records for ongoing use. 3)the information is subject to many changes (change of address, pricing changes, etc.).

Page 19: Final Dbms Ppt

AC Nielson & Morgan Stanley

AC Nielson is one of the worlds leading market information

providers, not only does AC Nielson provide marketplace analysis and

dynamics, but they do it in over 100 countries.

Another company that has utilized database technology in the new

millennium is Morgan Stanley.

Since 1993, Morgan Stanley, an international financial services firm,

has been using Kerberos 4.

Kerberos helped Morgan Stanley with solving the classic security

problems of clear text passwords and single sign-on.

Page 20: Final Dbms Ppt

APPLICATION USED IN REAL WORLD

• Banking System and ATM's machines.

• Stock Trading Systems.

• Flight Reservation Systems.

• Computerized Library Systems.

• Super Market Product Inventory System.

• Credit Card/Credit Limit Check System

Page 21: Final Dbms Ppt

Advanced DATABASE MANAGEMENT SYSTEM

Database management system is now broadly

advanced into main two :-

• Network database management system.

• Distributed database management system.

Page 22: Final Dbms Ppt

Network database management system

Through communication network a centralizeddatabase is adopted which is known as“Network DBMS”.• In a centralized DBMS, data base is stored at one site.• It takes more time and has less reliability.

Example of Network database management system –Banking System and ATM's machines-

Page 23: Final Dbms Ppt

Network database management system

Central Head site(mum)

Communication Network

Site 2- Delhi

Site 1- chennai

Site 3-hydrabad

Site 4-Bnaglor

e

DB1 DB2

Page 24: Final Dbms Ppt

Distributed Database management system

Through communication network a database is decentralized ans so it is known as “Distributed DBMS”.

• In a decentralized DBMS, data base is stored at several site.

• It takes less time and has more reliability.Example of Distributed database management

system – Supply chain system

Page 25: Final Dbms Ppt

Distributed Database management system

Communication

Network

Site 1

Site 2 DBSite 3DB

Site 4

DB

DB

Page 26: Final Dbms Ppt