Download presentation
Presentation is loading. Please wait.
1
What is DBMS? Explain defferent model of DBMS?
Vijay Ananad Thorat B.A., M.lib & Isc Tata Institute of social science, Devnar Mumbai
2
Prasentation Content Introduction to Database Management System
What is database Examples of database application What is DBMS Work done by DBMS Why Study DBMS Types of Databases Different Types of Database Models Conclusion
3
Introduction to Database Management System
What is Data? Data means Facts and Figures that can be recorded in a system and have special meaning attached to it Example – In General Author ISBN Publisher Title Published Year Krishan, Kumar Vikas Publishing House Pvt Ltd Theory Of Classification 2008
4
Cont As the need for data increased, We need to developed a computer based system for storing and managing data.
5
What is database Database is an organized collection of data.
Collection of related data items stored in one place Database acts like logical collection of relevant data Database is designed for offer an organized mechanism for the purpose of storing, managing, and retrieving information
6
The following are examples of database application
Computerized library systems Automated teller machines flight reservation systems Banking and Finance Telecommunication
7
Example of databases Search Engines:- May be you don't realise it but you probably use a database almost everyday of your life. You will no doubt be familiar with using a search engine like google. Library database:- A library stores detail of all their books in a database. When you want to know if a book is in stock in OPAC you can enter either title, auther, or ISBN number and search information about the book. You can find out how many copies are stored not only by your SDTML Library but also other tiss branch libraries. The database also records details of all the borrowers. When they return their books the librarian will be informed if they are overdue and whether there are any fines outstanding.
8
What is DBMS DBMS is the collection of software for organizing the information in a database that might contain routines of data input, verification, storage, retrieval, and combination. DBMS are applications that interact with user to others applications and database itself to capture and analyse data. DBMS is a suit of computer software providing interface between user's and the database. They are so closely related the term database when used casually often refers to both DBMS and the data its manipulates.
9
Cont..... A database management system (DBMS) is system software for creating and managing databases The DBMS provides users and programmers with a systematic way to create, retrieve, update and manage data. A DBMS makes it possible for end users to create, read, update and delete data in a database. The DBMS essentially serves as an interface between the database and end users or application programs ensuring that data is consistently organized and remains easily accessible.
10
Work done by DBMS The DBMS manages three important things: the data, the database engine that allows data to be accessed, locked and modified and the database schema which defines the database’s logical structure. These three foundational elements help provide concurrency, security, data integrity and uniform administration Procedures.
11
Cont.... The DBMS is perhaps most useful for providing a centralized view of data that can be accessed by multiple users, from multiple locations, in a controlled manner. E.g (Exam Result) A DBMS can limit what data the end user sees, as well as how that end user can view the data, providing many views of a single database schema. End users and software programs are free from having to understand where the data is physically located or on what type of storage media it resides because the DBMS handles all requests.
12
Why Study DBMS Because now a days database is every where :-
Library Catalouge (OPAC) Institutional Repositories / Digital Libraries Library Management System (KOHA) Example:- In General ( IRCTC Booking ) Journey Bombay to Delhi Examples of DBMS :- 1) MySQL, PostgreSQL ) Microsoft Access 3) SQL Serve ) FileMaker 5) Oracle ) RDBMS
13
Database Management System
Software which decide Attributes of the data Store House Of Data User Database Appication Software DBMS Database
14
Types of Databases Based on Content :- Bibliographic database
Full text databas Indexing and Abstracting Based on Application (area) :- Banking Insurance Health, Hospitals Based on Mode of Access :- Online databse (internet) Offline database (intranet) Mobile database
15
Diffrent Types of Database Models
Hierarchical Model Network Model Relational Model Object Oriented Model
16
Hierarchical Model Data is Organized into a simple tree like structure
It was the first DBMS Model (1960's) Data is Stored Hierarchically either in top down or bottom up Data is represented using parent child relationship Each parent can have many children but children have only one parent. All attributes of specific records are listed under entity types Entity type is nothing but a table Each individual record is represented as a row Each individual attributes is represented as a columns
17
Example Name is Entity Poonam is Attributes Full Table is Record Name
Age Place Contact Poonam 24 Aurangabad Aditi 23 Mumbai Vandana 22 Madhya Pradesh
18
Advantages Of Hierarchical Model
Conceptual Simplicity Security: given by DBMS it self Simple Creation, Manipulation and access of data Good database integrity means data related in proper manner Data independence Efficiency: Produces high performance database
19
Disadvantages Of Hierarchical Model
Complex Implementation Difficult to Manage Lack of structural independence Complex application programing Limitations in Implementation
20
Network Model Like hierarchical model this uses pointers towards data
Allows each record to have multiple parent child records Not Necessarily a downwards tree structure Entities are organized in a graph in which some entities can be accessed through several paths.
21
Advantages Of Network Model
Simple Design Ability to Handle Many Relationship Easy To data Access Data Integrity (Current data, Specific, Fixed) Data Independence: - Application Programmes work independently of the data. - Any Change mode to the data do not affect Application Programme.
22
Disadvantages Of Network Model
System Complexity Lack of Structural Independence Less Popular
23
Relational Model First proposed by “Edgor Cod” (1969) Computer Scientist who invented relational model for database management. It Simplifies the database structure (data represented) by the used of tables and columns. RDBMS is a database management system based on relational model. One of the most commonly used model.
24
Advantages of Relational Model
Relational Algebra: Relational database supports relational algebra and relational operations of the set theory like Union, Intersection, Difference etc. Dynamic views: In relational database model, view is not past of physical schema it is always dynamic. Excellent data Security : Support the concept of users rights, meets security of databases. Scaling up : Can be scatted up to new hardware technology
25
Object Oriented Model Data Stored in the form of objects, the structure which are called “Classes” that display data within it. Defines database as a collection of objects that contains both data members values and operations that are allowed on the data. Inter-relationship and constraints are implemented through objects and links. Evolved to handle more complex applications such as database for scientific experiments, geographic information system, CAD (computer Aided Design). The DBMS developed using this mode is called OODBMS. Object model deal with data as higher level (with object surrounding data). Combine the capabilities of object oriented programming language ( Example: C++, Java)
26
Advantages & Disadvantage of Object Oriented Model
Provide a clear modular structure which is good for defining Abstract data types. Model is easy to maintain and modify existing code as we can create new model with small change. Disadvantages :- Model is often provided through object oriented language such as (C++, Java). Practically very complex and in applicable in many times.
27
Conclusion A DBMS is a systematic operational system which consists of tools making data, data saving and data manipulation an easier task. DBMS is the majorly used through out the wold for data handling. Thus its a good data manager till today. If some one ask you question How do we protect data form crashes? Why to complicated? The solution is to get A DBMS
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.