SlideShare une entreprise Scribd logo
1  sur  52
1. DBMS         2. RDBMS
           3. File System 4. Manual System
                   5. Data base models
“


    Prepared by:-
    Muhammad Sultan Bhatti
    Muhammad Shoaib
    Sheikh Qasim
    Munawar Ghous
“Read, in the name of thy lord. Who created.
Created man from a clot of blood. Read, and thy
lord is the most bounteous, who taught by pen”
Plan for Today is…


 • Brief History and Introduction

 • Necessary Information

 • Examples

 • Advantages and Disadvantages
An Overall History


 •   1960s Navigational DBMS
 •   1970s Relational DBMS
 •   End 1970s SQL DBMS
 •   1980s Object Oriented Databases
 •   (1998) Current trends
Data Base Management System (DBMS)

• What is DBMS?


      “A collection of programs that enables us to store,
  modify and extract information from a database. There
  are many different types of DBMSs, ranging from
  small systems that run on personal computers to huge
  systems”
Data Base Applications

   • Computerized library
     systems
   • Automated teller
     machines
   • Flight reservation
     systems
   • Computerized parts
     inventory systems
Examples of DBMS

•   MySQL
•   PostgreSQL
•   Microsoft Access
•   SQL Server
•   FileMaker
•   Oracle
•   Fox Pro
•   DBASE
•   Clipper
Advantages of DBMS


• Reduced data redundancy
   Therefore, duplication of files avoided
• Reduced updating errors and increased consistency
• Greater data integrity and independence from applications
  programs
• Improved data access to users through use of host and query
  languages
• Improved data security
Advantages of DBMS



•   Reduced data entry, storage, and retrieval costs
•   Facilitated development of new applications program
•   Centralized control
•   Improved data integrity
Disadvantages of DBMS


• The need to hire database-related employees
• Database systems are complex, difficult, and time-consuming to
  design
• Substantial hardware and software start-up costs
• Damage to database affects virtually all applications programs
• Extensive conversion costs in moving form a file-based system to
  a database system
• Initial training required for all programmers and users
Relational Data Base Management System (RDBMS)

  • What is RDBMS?


        “A relational database management system
    (RDBMS) is a program that lets us create, update, and
    administer a relational database” Most commercial
    RDBMS's use the Structured Query Language (SQL) to
    access the database, although SQL was invented after
    the development of the relational model.
Brief History and Introduction
• Invented by E. F. Codd at IBM in 1970s

• The leading RDBMS products are Oracle,
  IBM's DB2 and Microsoft's SQL Server

• Microsoft SQL Server 2008 is a popular example of a
  relational database

• RDBMS may be a DBMS in which data is stored in the
  form of tables and the relationship among the data is
  also stored in the form of tables
Advantages of RDBMS

• Possible to design complex data storage and retrieval systems
  with ease (and without conventional programming).
• Support for ACID transactions
   – Atomic
   – Consistent
   – Independent
   – Durable
• Support for very large databases
• RDBMS can maintain at many users at same time.
Advantages of RDBMS


• In RDBMS we can establish various integrity constraints on
  tables so that the ultimate data used by the user remains correct.
• Its fast
• Accurate
• Standard way to store data on permanent basis
• Extraction of data is done using SQL
• Its secure (different level of security)
• Data can be managed in proper manner
Disadvantages of RDBMS

• Often poor support for storage of complex objects from OOP.
• Usually no efficient and effective integrated support for things
  like text searching within fields ( MySQL does have simple
  keyword searching now with index support)
• Licenses are expensive
• Need software and hardware (as it is heavy)
• Need professionals to deal with it
• Proper training is required
Data Base Models

• What is Data Base Model?


      “It is an abstraction that concentrates on the
  essential, inherent aspects of an organization”

• A model is a representation of reality, ‘real world’ objects
  and events, and their associations.
Types of Database Models



     • Hierarchical Model
      • Network Model
      • Relational Model
    • Object Oriented Model
Hierarchical Model


•Early 1960s, IBM saw business world organizing data in the form
 of a hierarchy
•Rather than one record type (flat file), a business has to deal with
 several types which are hierarchically related to each other

   •E.g. Company has several departments, each with attributes:
    name of director, number of staff, address.
   •For example, an organization might store information about
    an employee, such as name, employee number, department, salary
Advantages of Hierarchical Model

• Data access is easy via the key attribute, but difficult for other
  attributes
   – in the business case, easy to find record given its type
     (department, part or supplier)
   – in the geographical case, easy to find record given its
     geographical level (state, county, city, census tract), but
     difficult to find it given any other attribute
Disadvantages of Hierarchical Model


• Cannot define new linkages between records once the tree is
  established
• Cannot define linkages laterally or diagonally in the tree, only
  vertically
• The only geographical relationships which can be coded easily are
  "is contained in" or "belongs to"
• DBMSs based on the hierarchical model (e.g. System 2000) have
  often been used to store spatial data, but have not been very
  successful as bases for GIS
Network Model

• Developed in mid 1960s as part of work of CODASYL
  (Conference on Data Systems Languages) which proposed
   programming language COBOL (1966) and then network model (1971
•Objective of network model is to separate data structure from physical
 storage, eliminate unnecessary duplication of data with associated
  errors and costs
Network Model



• Example of a network database
   – A hospital database has three record types:
      • Patient: name, date of admission, etc.
      • Doctor: name, etc.
      • Ward: number of beds, name of staff nurse, etc.
Advantages of Network Model

• Provide very efficient "High-speed" retrieval
• Simplicity
o The network model is conceptually simple and easy to design.
• Ability to handle more relationship types
• The network model can handle the one-to-many and many-to-
  many relationships
• Data Integrity
o In a network model, no member can exist without an owner. A
  user must therefore first define the owner record and then the
  member record. This ensures the integrity
Advantages of Network Model




• Ease of data access
o In the network database terminology, a relationship is a set.
  Each set comprises of two types of records.- an owner record and
  a member record, In a network model an application can access
  an owner record and all the member records within a set.
Disadvantages of Network Model


• System complexity
  In a network model, data are accessed one record at a time. This
  males it essential for the database designers, administrators, and
  programmers to be familiar with the internal data structures to gain
  access to the data. Therefore, a user friendly database management
  system cannot be created using the network model
• Lack of Structural independence.
  Making structural modifications to the database is very difficult in
  the network database model.
Disadvantages of Network Model



• Operational Anomalies:
  As discussed earlier, network model’s insertion, deletion and
  updating operations of any record require large number of pointer
  adjustments, which makes its implementation very complex and
  complicated
Network Model (Restrictions)



• Links between records of the same type are not allowed
• While a record can be owned by several records of different types, it
  cannot be owned by more than one record of the same type (patient
  can have only one doctor, only one ward)
Relational Model



• Proposed by IBM researcher E.F. Codd in 1970
•Flexible approach to linkages between records comes closest to
  modeling the complexity of spatial relationships between objects
•More of a concept than a data structure
•In such a database the data and relations between them are
  organized in tables. A table is a collection of records and each
  record in a table contains the same fields.
Relational Model (Characteristics)



•Values Are Atomic
•Each Row is Unique
•Column Values Are of the Same Kind
•The Sequence of Columns is Insignificant
•The Sequence of Rows is Insignificant
•Each Column Has a Unique Name
Advantages of Relational Model
• Structural independence:
  In relational model, changes in the database structure do not affect
  the data access
• Conceptual simplicity
• Design, implementation, maintenance and usage ease
• Ad hoc query capability
  The presence of very powerful, flexible and easy-to-use query
  capability is one of the main reasons for the immense popularity of
  the relational database model
• The most flexible of the database models
• Is the basis of an area of formal mathematical theory
Disadvantages of Relational Model



• Hardware overheads
• Ease of design can lead to bad design
• Cannot process large amounts of business transactions as quickly and
  efficiently as the hierarchical and network models
Object Oriented Model
• According to Rao (1994), "The object-oriented database (OODB)
   model is the combination of object-oriented programming language
   systems and persistent systems.
•Improves the weakness of the Relational model
•Object databases have been considered since the early 1980s and
  1990s but they have made little impact on mainstream commercial
  data processing
•Is a database model in which information is represented in the form
  of objects as used in object-oriented programming.
Advantages of Object Oriented Model

• Reduced Maintenance
• Real-World Modeling:
   Object-oriented system tend to model the real world in a more
  complete fashion than do traditional methods.
• Improved Reliability and Flexibility
• High Code Reusability
• OOP makes it easy to maintain and modify existing codes and objects
  in Object Oriented Model
Disadvantages of Object Oriented Model



• Object-oriented Development is not a technology
• Object-oriented Development is not yet completely accepted by major
  vendors
• Cannot find qualified programmers
• Unfamiliarity (causing an added training cost for developers).
• Inadequate for concurrent problems
Operations Performed in Database Models



            • Insert Operation
            • Update Operation
            • Delete Operation
                • Modify
Extra Data Base Models



• Entity-Attribute-Value (EAV) data model
            • Context Model
          • Associative Model
         • Semistructured Model
        • Object/Relational Model
File System
• What is File System?


     “A file system can be thought of as the way our
  computer goes about managing the files that gets stored
  on the hard drive”

• If there were no organized way of managing them, your
  system would be infinitely slow.
• Example; finding a file in a file store.
Examples of File System



          • FAT
     •       FAT32
     •        FAT16
       •     NTFS
         • NFS
         • AFS
Advantages of File System


• It supports heterogeneous operating systems Unix, Linux and
  Windows
• Multiple client machines can access a single resource
  simultaneously
• Reduced overall disk storage cost and administration overhead
• Gives access to uniform data to groups of users.
• Useful when many users exist at a time
Disadvantages of File System


• Program-Data Dependence
• Duplication of Data: Applications are developed independently
  in file processing systems
• Limited data sharing
• Lengthy Development Times: New application requires new file
  format new design
• Excessive Program Maintenance.
• Inconsistence data
Manual System

• What is Manual System?


  “Usually means “Done by
  hand”, A system which
  does not use any computer
  devices and all data
  would be kept in other
  ways, mainly paper”
Manual System

• Instead of Word processor
  people use typewriters
• Graphs and Diagrams made
  using hands instead of
  computer softwares
• Before accounts, payroll and
  spreadsheet applications,
  people use to work on
  papers.
Advantages of Manual System


•   No training cost
•   No Indirect Cost ( Electricity Bill)
•   Easier to repair
•   Easy to handle
•   Less chances of fraud
•   Written evidence
•   Correct Information
•   Less expensive than computer
Disadvantages of Manual System


•   Storage problem
•   Time consuming
•   Hard to find record
•   Push to the cost
•   Wear and tear of record
•   Amendments in the documents
•   Copying/frauds
THANKS!!!

Contenu connexe

Tendances

Database management system by Gursharan singh
Database management system by Gursharan singhDatabase management system by Gursharan singh
Database management system by Gursharan singhGursharan Singh
 
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Usman Tariq
 
TID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To DatabaseTID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To DatabaseWanBK Leo
 
data modeling and models
data modeling and modelsdata modeling and models
data modeling and modelssabah N
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity ConstraintsMegha yadav
 
Directory Introduction
Directory IntroductionDirectory Introduction
Directory IntroductionAidy Tificate
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database systemphilipsinter
 
Advance database systems (part 1)
Advance database systems (part 1)Advance database systems (part 1)
Advance database systems (part 1)Abdullah Khosa
 
Advance database system (part 2)
Advance database system (part 2)Advance database system (part 2)
Advance database system (part 2)Abdullah Khosa
 
What is difference between dbms and rdbms
What is difference between dbms and rdbmsWhat is difference between dbms and rdbms
What is difference between dbms and rdbmsAfrasiyab Haider
 
Database Management System
Database Management SystemDatabase Management System
Database Management SystemM Harris Hashmi
 
Database system concepts
Database system conceptsDatabase system concepts
Database system conceptsKumar
 

Tendances (20)

Database management system by Gursharan singh
Database management system by Gursharan singhDatabase management system by Gursharan singh
Database management system by Gursharan singh
 
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
 
TID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To DatabaseTID Chapter 10 Introduction To Database
TID Chapter 10 Introduction To Database
 
Files Vs DataBase
Files Vs DataBaseFiles Vs DataBase
Files Vs DataBase
 
data modeling and models
data modeling and modelsdata modeling and models
data modeling and models
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
Database design
Database designDatabase design
Database design
 
DBMS Bascis
DBMS BascisDBMS Bascis
DBMS Bascis
 
Directory Introduction
Directory IntroductionDirectory Introduction
Directory Introduction
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
 
Advance database systems (part 1)
Advance database systems (part 1)Advance database systems (part 1)
Advance database systems (part 1)
 
Deductive databases
Deductive databasesDeductive databases
Deductive databases
 
Advance database system (part 2)
Advance database system (part 2)Advance database system (part 2)
Advance database system (part 2)
 
What is difference between dbms and rdbms
What is difference between dbms and rdbmsWhat is difference between dbms and rdbms
What is difference between dbms and rdbms
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
 
Introduction to Hadoop
Introduction to HadoopIntroduction to Hadoop
Introduction to Hadoop
 
Ordbms
OrdbmsOrdbms
Ordbms
 
database
databasedatabase
database
 
Database system concepts
Database system conceptsDatabase system concepts
Database system concepts
 

En vedette

Management information system database management
Management information system database managementManagement information system database management
Management information system database managementOnline
 
Database Management Systems - Management Information System
Database Management Systems - Management Information SystemDatabase Management Systems - Management Information System
Database Management Systems - Management Information SystemNijaz N
 
Role of Database Management in Information Systems
Role of Database Management in Information SystemsRole of Database Management in Information Systems
Role of Database Management in Information SystemswaQas ilYas
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbmsNaresh Kumar
 
Tiki giftware shop database business information system
Tiki giftware shop database business information systemTiki giftware shop database business information system
Tiki giftware shop database business information systemcycapy
 
What is data model? And types.
What is data model? And types.What is data model? And types.
What is data model? And types.774477
 
L7 data model and dbms architecture
L7  data model and dbms architectureL7  data model and dbms architecture
L7 data model and dbms architectureRushdi Shams
 
Top-down and bottom-up informatics: who has the high ground?
Top-down and bottom-up informatics: who has the high ground?Top-down and bottom-up informatics: who has the high ground?
Top-down and bottom-up informatics: who has the high ground?Vince Smith
 
On Parameterised Types and Java Generics
On Parameterised Types and Java GenericsOn Parameterised Types and Java Generics
On Parameterised Types and Java GenericsYann-Gaël Guéhéneuc
 
Java Generics: a deep dive
Java Generics: a deep diveJava Generics: a deep dive
Java Generics: a deep diveBryan Basham
 
Java Generics Introduction - Syntax Advantages and Pitfalls
Java Generics Introduction - Syntax Advantages and PitfallsJava Generics Introduction - Syntax Advantages and Pitfalls
Java Generics Introduction - Syntax Advantages and PitfallsRakesh Waghela
 
NoSQL-Database-Concepts
NoSQL-Database-ConceptsNoSQL-Database-Concepts
NoSQL-Database-ConceptsBhaskar Gunda
 
Multimedia database
Multimedia databaseMultimedia database
Multimedia databaseRashmi Agale
 
Database management system
Database management system   Database management system
Database management system 9535814851
 

En vedette (20)

Management information system database management
Management information system database managementManagement information system database management
Management information system database management
 
Database Management Systems - Management Information System
Database Management Systems - Management Information SystemDatabase Management Systems - Management Information System
Database Management Systems - Management Information System
 
Dbms slides
Dbms slidesDbms slides
Dbms slides
 
Role of Database Management in Information Systems
Role of Database Management in Information SystemsRole of Database Management in Information Systems
Role of Database Management in Information Systems
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbms
 
Basic DBMS ppt
Basic DBMS pptBasic DBMS ppt
Basic DBMS ppt
 
Tiki giftware shop database business information system
Tiki giftware shop database business information systemTiki giftware shop database business information system
Tiki giftware shop database business information system
 
Java generics final
Java generics finalJava generics final
Java generics final
 
What is data model? And types.
What is data model? And types.What is data model? And types.
What is data model? And types.
 
L7 data model and dbms architecture
L7  data model and dbms architectureL7  data model and dbms architecture
L7 data model and dbms architecture
 
Top-down and bottom-up informatics: who has the high ground?
Top-down and bottom-up informatics: who has the high ground?Top-down and bottom-up informatics: who has the high ground?
Top-down and bottom-up informatics: who has the high ground?
 
On Parameterised Types and Java Generics
On Parameterised Types and Java GenericsOn Parameterised Types and Java Generics
On Parameterised Types and Java Generics
 
Ch09
Ch09Ch09
Ch09
 
DBMS OF DATA MODEL Deepika 2
DBMS OF DATA MODEL  Deepika 2DBMS OF DATA MODEL  Deepika 2
DBMS OF DATA MODEL Deepika 2
 
Java Generics: a deep dive
Java Generics: a deep diveJava Generics: a deep dive
Java Generics: a deep dive
 
Java Generics Introduction - Syntax Advantages and Pitfalls
Java Generics Introduction - Syntax Advantages and PitfallsJava Generics Introduction - Syntax Advantages and Pitfalls
Java Generics Introduction - Syntax Advantages and Pitfalls
 
NoSQL-Database-Concepts
NoSQL-Database-ConceptsNoSQL-Database-Concepts
NoSQL-Database-Concepts
 
Java Generics: What it is and How to Implement it
Java Generics: What it is and How to Implement itJava Generics: What it is and How to Implement it
Java Generics: What it is and How to Implement it
 
Multimedia database
Multimedia databaseMultimedia database
Multimedia database
 
Database management system
Database management system   Database management system
Database management system
 

Similaire à Mis assignment (database)

01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdfTOUSEEQHAIDER14
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database ModelsMurassa Gillani
 
History of database processing module 1 (2)
History of database processing module 1 (2)History of database processing module 1 (2)
History of database processing module 1 (2)chottu89
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)Dilawar Khan
 
Chapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureChapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureKunal Anand
 
Database Systems Lec 1.pptx
Database Systems Lec 1.pptxDatabase Systems Lec 1.pptx
Database Systems Lec 1.pptxNishaTariq1
 
Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...Rubal Sagwal
 
DBMS - Database Management System
DBMS - Database Management System DBMS - Database Management System
DBMS - Database Management System Krishna Patel
 
Week 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptxWeek 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptxRiannel Tecson
 
9a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc29a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc2Mukund Trivedi
 
CST204 DBMS Module-1
CST204 DBMS Module-1CST204 DBMS Module-1
CST204 DBMS Module-1Jyothis Menon
 
Utsav Mahendra : Introduction to Database and managemnet
Utsav Mahendra : Introduction to Database and managemnetUtsav Mahendra : Introduction to Database and managemnet
Utsav Mahendra : Introduction to Database and managemnetUtsav Mahendra
 

Similaire à Mis assignment (database) (20)

01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdf
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database Models
 
dbms introduction.pptx
dbms introduction.pptxdbms introduction.pptx
dbms introduction.pptx
 
History of database processing module 1 (2)
History of database processing module 1 (2)History of database processing module 1 (2)
History of database processing module 1 (2)
 
Dbms
DbmsDbms
Dbms
 
DBMS - Introduction.ppt
DBMS - Introduction.pptDBMS - Introduction.ppt
DBMS - Introduction.ppt
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 
Chapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureChapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and Architecture
 
Database Systems Lec 1.pptx
Database Systems Lec 1.pptxDatabase Systems Lec 1.pptx
Database Systems Lec 1.pptx
 
(Dbms) class 1 & 2 (Presentation)
(Dbms) class 1 & 2 (Presentation)(Dbms) class 1 & 2 (Presentation)
(Dbms) class 1 & 2 (Presentation)
 
Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...
 
Database Technologies
Database TechnologiesDatabase Technologies
Database Technologies
 
IM.pptx
IM.pptxIM.pptx
IM.pptx
 
Database systems introduction
Database systems introductionDatabase systems introduction
Database systems introduction
 
DBMS - Database Management System
DBMS - Database Management System DBMS - Database Management System
DBMS - Database Management System
 
Week 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptxWeek 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptx
 
9a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc29a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc2
 
CST204 DBMS Module-1
CST204 DBMS Module-1CST204 DBMS Module-1
CST204 DBMS Module-1
 
Unit 1 dbms
Unit 1 dbmsUnit 1 dbms
Unit 1 dbms
 
Utsav Mahendra : Introduction to Database and managemnet
Utsav Mahendra : Introduction to Database and managemnetUtsav Mahendra : Introduction to Database and managemnet
Utsav Mahendra : Introduction to Database and managemnet
 

Plus de Muhammad Sultan Bhatti (10)

Change management models
Change management modelsChange management models
Change management models
 
Case study of maruti sazuki pvt ltd.
Case study of maruti sazuki pvt ltd.Case study of maruti sazuki pvt ltd.
Case study of maruti sazuki pvt ltd.
 
Management information system
Management information systemManagement information system
Management information system
 
Six Sigma
Six SigmaSix Sigma
Six Sigma
 
PepsiCo.
PepsiCo.PepsiCo.
PepsiCo.
 
Beauty of colors
Beauty of colorsBeauty of colors
Beauty of colors
 
Concise banking
Concise bankingConcise banking
Concise banking
 
What makes 100 percent
What makes 100 percentWhat makes 100 percent
What makes 100 percent
 
Ergonomic tips for computer users
Ergonomic tips for computer usersErgonomic tips for computer users
Ergonomic tips for computer users
 
Tips for happy life
Tips for happy lifeTips for happy life
Tips for happy life
 

Dernier

VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 

Dernier (20)

VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 

Mis assignment (database)

  • 1. 1. DBMS 2. RDBMS 3. File System 4. Manual System 5. Data base models “ Prepared by:- Muhammad Sultan Bhatti Muhammad Shoaib Sheikh Qasim Munawar Ghous
  • 2. “Read, in the name of thy lord. Who created. Created man from a clot of blood. Read, and thy lord is the most bounteous, who taught by pen”
  • 3. Plan for Today is… • Brief History and Introduction • Necessary Information • Examples • Advantages and Disadvantages
  • 4. An Overall History • 1960s Navigational DBMS • 1970s Relational DBMS • End 1970s SQL DBMS • 1980s Object Oriented Databases • (1998) Current trends
  • 5. Data Base Management System (DBMS) • What is DBMS? “A collection of programs that enables us to store, modify and extract information from a database. There are many different types of DBMSs, ranging from small systems that run on personal computers to huge systems”
  • 6. Data Base Applications • Computerized library systems • Automated teller machines • Flight reservation systems • Computerized parts inventory systems
  • 7. Examples of DBMS • MySQL • PostgreSQL • Microsoft Access • SQL Server • FileMaker • Oracle • Fox Pro • DBASE • Clipper
  • 8. Advantages of DBMS • Reduced data redundancy Therefore, duplication of files avoided • Reduced updating errors and increased consistency • Greater data integrity and independence from applications programs • Improved data access to users through use of host and query languages • Improved data security
  • 9. Advantages of DBMS • Reduced data entry, storage, and retrieval costs • Facilitated development of new applications program • Centralized control • Improved data integrity
  • 10. Disadvantages of DBMS • The need to hire database-related employees • Database systems are complex, difficult, and time-consuming to design • Substantial hardware and software start-up costs • Damage to database affects virtually all applications programs • Extensive conversion costs in moving form a file-based system to a database system • Initial training required for all programmers and users
  • 11.
  • 12. Relational Data Base Management System (RDBMS) • What is RDBMS? “A relational database management system (RDBMS) is a program that lets us create, update, and administer a relational database” Most commercial RDBMS's use the Structured Query Language (SQL) to access the database, although SQL was invented after the development of the relational model.
  • 13. Brief History and Introduction • Invented by E. F. Codd at IBM in 1970s • The leading RDBMS products are Oracle, IBM's DB2 and Microsoft's SQL Server • Microsoft SQL Server 2008 is a popular example of a relational database • RDBMS may be a DBMS in which data is stored in the form of tables and the relationship among the data is also stored in the form of tables
  • 14. Advantages of RDBMS • Possible to design complex data storage and retrieval systems with ease (and without conventional programming). • Support for ACID transactions – Atomic – Consistent – Independent – Durable • Support for very large databases • RDBMS can maintain at many users at same time.
  • 15. Advantages of RDBMS • In RDBMS we can establish various integrity constraints on tables so that the ultimate data used by the user remains correct. • Its fast • Accurate • Standard way to store data on permanent basis • Extraction of data is done using SQL • Its secure (different level of security) • Data can be managed in proper manner
  • 16. Disadvantages of RDBMS • Often poor support for storage of complex objects from OOP. • Usually no efficient and effective integrated support for things like text searching within fields ( MySQL does have simple keyword searching now with index support) • Licenses are expensive • Need software and hardware (as it is heavy) • Need professionals to deal with it • Proper training is required
  • 17.
  • 18. Data Base Models • What is Data Base Model? “It is an abstraction that concentrates on the essential, inherent aspects of an organization” • A model is a representation of reality, ‘real world’ objects and events, and their associations.
  • 19. Types of Database Models • Hierarchical Model • Network Model • Relational Model • Object Oriented Model
  • 20. Hierarchical Model •Early 1960s, IBM saw business world organizing data in the form of a hierarchy •Rather than one record type (flat file), a business has to deal with several types which are hierarchically related to each other •E.g. Company has several departments, each with attributes: name of director, number of staff, address. •For example, an organization might store information about an employee, such as name, employee number, department, salary
  • 21. Advantages of Hierarchical Model • Data access is easy via the key attribute, but difficult for other attributes – in the business case, easy to find record given its type (department, part or supplier) – in the geographical case, easy to find record given its geographical level (state, county, city, census tract), but difficult to find it given any other attribute
  • 22. Disadvantages of Hierarchical Model • Cannot define new linkages between records once the tree is established • Cannot define linkages laterally or diagonally in the tree, only vertically • The only geographical relationships which can be coded easily are "is contained in" or "belongs to" • DBMSs based on the hierarchical model (e.g. System 2000) have often been used to store spatial data, but have not been very successful as bases for GIS
  • 23.
  • 24. Network Model • Developed in mid 1960s as part of work of CODASYL (Conference on Data Systems Languages) which proposed programming language COBOL (1966) and then network model (1971 •Objective of network model is to separate data structure from physical storage, eliminate unnecessary duplication of data with associated errors and costs
  • 25. Network Model • Example of a network database – A hospital database has three record types: • Patient: name, date of admission, etc. • Doctor: name, etc. • Ward: number of beds, name of staff nurse, etc.
  • 26. Advantages of Network Model • Provide very efficient "High-speed" retrieval • Simplicity o The network model is conceptually simple and easy to design. • Ability to handle more relationship types • The network model can handle the one-to-many and many-to- many relationships • Data Integrity o In a network model, no member can exist without an owner. A user must therefore first define the owner record and then the member record. This ensures the integrity
  • 27. Advantages of Network Model • Ease of data access o In the network database terminology, a relationship is a set. Each set comprises of two types of records.- an owner record and a member record, In a network model an application can access an owner record and all the member records within a set.
  • 28. Disadvantages of Network Model • System complexity In a network model, data are accessed one record at a time. This males it essential for the database designers, administrators, and programmers to be familiar with the internal data structures to gain access to the data. Therefore, a user friendly database management system cannot be created using the network model • Lack of Structural independence. Making structural modifications to the database is very difficult in the network database model.
  • 29. Disadvantages of Network Model • Operational Anomalies: As discussed earlier, network model’s insertion, deletion and updating operations of any record require large number of pointer adjustments, which makes its implementation very complex and complicated
  • 30. Network Model (Restrictions) • Links between records of the same type are not allowed • While a record can be owned by several records of different types, it cannot be owned by more than one record of the same type (patient can have only one doctor, only one ward)
  • 31.
  • 32. Relational Model • Proposed by IBM researcher E.F. Codd in 1970 •Flexible approach to linkages between records comes closest to modeling the complexity of spatial relationships between objects •More of a concept than a data structure •In such a database the data and relations between them are organized in tables. A table is a collection of records and each record in a table contains the same fields.
  • 33. Relational Model (Characteristics) •Values Are Atomic •Each Row is Unique •Column Values Are of the Same Kind •The Sequence of Columns is Insignificant •The Sequence of Rows is Insignificant •Each Column Has a Unique Name
  • 34. Advantages of Relational Model • Structural independence: In relational model, changes in the database structure do not affect the data access • Conceptual simplicity • Design, implementation, maintenance and usage ease • Ad hoc query capability The presence of very powerful, flexible and easy-to-use query capability is one of the main reasons for the immense popularity of the relational database model • The most flexible of the database models • Is the basis of an area of formal mathematical theory
  • 35. Disadvantages of Relational Model • Hardware overheads • Ease of design can lead to bad design • Cannot process large amounts of business transactions as quickly and efficiently as the hierarchical and network models
  • 36.
  • 37. Object Oriented Model • According to Rao (1994), "The object-oriented database (OODB) model is the combination of object-oriented programming language systems and persistent systems. •Improves the weakness of the Relational model •Object databases have been considered since the early 1980s and 1990s but they have made little impact on mainstream commercial data processing •Is a database model in which information is represented in the form of objects as used in object-oriented programming.
  • 38. Advantages of Object Oriented Model • Reduced Maintenance • Real-World Modeling: Object-oriented system tend to model the real world in a more complete fashion than do traditional methods. • Improved Reliability and Flexibility • High Code Reusability • OOP makes it easy to maintain and modify existing codes and objects in Object Oriented Model
  • 39. Disadvantages of Object Oriented Model • Object-oriented Development is not a technology • Object-oriented Development is not yet completely accepted by major vendors • Cannot find qualified programmers • Unfamiliarity (causing an added training cost for developers). • Inadequate for concurrent problems
  • 40.
  • 41. Operations Performed in Database Models • Insert Operation • Update Operation • Delete Operation • Modify
  • 42. Extra Data Base Models • Entity-Attribute-Value (EAV) data model • Context Model • Associative Model • Semistructured Model • Object/Relational Model
  • 43. File System • What is File System? “A file system can be thought of as the way our computer goes about managing the files that gets stored on the hard drive” • If there were no organized way of managing them, your system would be infinitely slow. • Example; finding a file in a file store.
  • 44. Examples of File System • FAT • FAT32 • FAT16 • NTFS • NFS • AFS
  • 45. Advantages of File System • It supports heterogeneous operating systems Unix, Linux and Windows • Multiple client machines can access a single resource simultaneously • Reduced overall disk storage cost and administration overhead • Gives access to uniform data to groups of users. • Useful when many users exist at a time
  • 46. Disadvantages of File System • Program-Data Dependence • Duplication of Data: Applications are developed independently in file processing systems • Limited data sharing • Lengthy Development Times: New application requires new file format new design • Excessive Program Maintenance. • Inconsistence data
  • 47.
  • 48. Manual System • What is Manual System? “Usually means “Done by hand”, A system which does not use any computer devices and all data would be kept in other ways, mainly paper”
  • 49. Manual System • Instead of Word processor people use typewriters • Graphs and Diagrams made using hands instead of computer softwares • Before accounts, payroll and spreadsheet applications, people use to work on papers.
  • 50. Advantages of Manual System • No training cost • No Indirect Cost ( Electricity Bill) • Easier to repair • Easy to handle • Less chances of fraud • Written evidence • Correct Information • Less expensive than computer
  • 51. Disadvantages of Manual System • Storage problem • Time consuming • Hard to find record • Push to the cost • Wear and tear of record • Amendments in the documents • Copying/frauds