SlideShare a Scribd company logo
1 of 27
Download to read offline
DATABASE MANAGEMENT SYSTEM(DBMS) – CONCEPTS
AND APPLICATIONS
Prof. Ashis Mitra
St. Xavier’s College, Kolkata
28-04-2014HRIS,ST.Xavier's College
1
Recruiting Hiring Education
& Training
Terminat-
ion
Benefit
Administration
Potential
Employees Employees Retired
Employees
Data Management
The Firm
Primary HR Activities
DATA PROCESSING SYSTEM
 A data processing system takes raw data and, through the power
of computer automation, produces information that a set of
program applications has validated. Information includes text,
arithmetic calculations, formulas and various other types of
information and data based on the computer system.
HRIS,ST.Xavier's College
3
28-04-2014
TYPES OF DATA PROCESSING
 1. Serial Processing
 2. Batch Processing
 3. Real time processing
 4. Online Processing
 5. Centralised Processing
 6. Distributed Processing
28-04-2014HRIS,ST.Xavier's College
4
• 1. Serial Processing. It is a system in which only one step happens at a time (and so the steps
go in a series).
• 2. Batch Processing. It is used when there is a lot of transactions affecting a high percentage
of master file records and the response needed is not immediate, usually until the end of the
week or month. A good example of this in a large, national business would be payroll
processing, where nearly every master file record will be affected. The data is collected over a
period of time, then input and verified by clerks (verified means input by someone else and
then both inputs are compared by computer) and processed centrally.
• 3. Real-time processing. The waiting time from input to response is minimum. Unreasonable
However such fast systems are used in critical systems that control aircraft or the
manufacture of sensitive or dangerous compounds.
28-04-2014HRIS,ST.Xavier's College
5
• 4. Online processing. It means users directly enter information online (usually, online,
in this case, means online to a central processor, rather than its modern connotation
of the Internet, but it could mean both), it is validated and updated directly onto the
master file. No new file is created in this case. Therefore, there is near immediate
input process, and output. It is like a booking with travel agents or over the Internet.
• 5. Centralized processing. It is processing performed in one computer or in a cluster
of coupled computers in a single location. Access to the computer is via "dumb
terminals," which send only input and receive output or "smart terminals," which add
screen formatting. All data processing is performed in the central computer.
• 6. Distributed Processing. The distribution of applications and business logic across
multiple processing platforms. Distributed processing implies that processing will
• occur on more than one processor in order for a transaction to be completed.
28-04-2014HRIS,ST.Xavier's College
6
WHAT IS A DATABASE?
 Database is a collection of interrelated data stored in a
database server; these data's will be stored in the form of
tables. The primary aim of database is to provide a way to store
and retrieve database information in fast and efficient manner.
28-04-2014HRIS,ST.Xavier's College
7
DATABASE – MAJOR CHARACTERISTICS
• In database approach, a single repository of data is maintained that is
defined once and then accessed by many users.
• The database system not only contains data but it contains complete
definition or description of the database structure and constraints. These
definitions are stored in a system catalog, which contains the information
about the structure and definitions of the database.
• The information stored in the catalog is called the metadata, it describes
the primary database.
• Database allows multiple users to access the database at the same time
and sharing of data is possible.
• Database software allows data to be accessed in a variety of ways and
often, by using several programming languages.
28-04-2014HRIS,ST.Xavier's College
8
“CRUD”
 Refers to the most common Database Operations:
 Create
 Read
 Update
 Delete
 Operations occur at all levels: Tables, Records, Columns
A DATABASE WITH MULTIPLE TABLES
Training Employee Pay Packet
Placement Perform. Mgt Pay Structure
28-04-2014HRIS,ST.Xavier's College
10
DATABASE DESIGN
 is a model of structures of reality
 supports queries and updates
modeling processes of reality
 runs efficiently
The purpose of database design is to create a
database which
28-04-2014HRIS,ST.Xavier's College
11
ABSTRACTION
 Classification
 Aggregation
 Generalisation
It is very important that the language used for
data representation supports abstraction.
There are three kinds of abstraction:
28-04-2014HRIS,ST.Xavier's College
12
CLASSIFICATION
In a classification we form a concept in a way
which allows us to decide whether or not a
given phenomena is a member of the extension
of the concept.
Employee
Emp 1 Emp 2 Emp 3 Emp 4 Emp 5 Emp 6
28-04-2014HRIS,ST.Xavier's College
13
AGGREGATION
In an aggregation we form a concept from existing
concepts. The phenomena that are members of
the new concept’s extension are composed of
phenomena from the extensions of the existing
concepts
Company
Operation
Marketing
Finance
28-04-2014HRIS,ST.Xavier's College
14
GENERALIZATION
In a generalization we form a new concept by
emphasizing common aspects of existing concepts,
leaving out special aspects
Employee
Jr. ExecutiveExecutiveSr. Executive
28-04-2014HRIS,ST.Xavier's College
15
LEVELS OF ABSTRACTION
 Physical level describes how a record (e.g., customer) is stored.
 Logical level: describes data stored in database, and the
relationships among the data.
type Employee = record
name : string;
Designation : string;
EMP Code : integer;
end;
 View level: application programs hide details of data types. Views
can also hide information (e.g., salary) for security purposes.
28-04-2014HRIS,ST.Xavier's College
16
DATABASE VIEWS
 A View is an individual’s picture of a database. It can be
composed of many tables, unbeknownst to the user.
 It’s a simplification of a complex data model
 It provides a measure of database security
 Views are useful, primarily for READ-only users and are not always safe
for CREATE, UPDATE, and DELETE.
VIEW OF DATA
An architecture for a database system
28-04-2014HRIS,ST.Xavier's College
18
USE OF A DATABASE MANAGEMENT SYSTEM
IN DESIGN AND APPLICATION
1-19
Design
Analysis
Design
Verification
Evaluation Synthesis Release
HR
Planning
HR
Admin
HR
Dev
APPLICATION
DBMS
Database Management
System
Graphic Interface Language InterfaceINTERFACE
Preliminary-
design
Analysis
Models
Detailed
Design
Design
Release
Control
Fabrication
Assembly
Info
Test /
Inspection
Database Manufacturing
28-04-2014HRIS,ST.Xavier's College
PEOPLE WORKING WITH DATABASES
 System Analysts
 Database Designers
 Application Developers
 Database Administrators
 End Users
28-04-2014HRIS,ST.Xavier's College
20
SYSTEM ANALYSTS
 communicate with each prospective
database user group in order to understand
its
 information needs
 processing needs
 develop a specification of each user group’s
information and processing needs
 develop a specification integrating the
information and processing needs of the
user groups
 document the specification
28-04-2014HRIS,ST.Xavier's College
21
DATABASE DESIGNERS
 choose appropriate structures to
represent the information specified by the
system analysts
 choose appropriate structures to store the
information in a normalized manner in
order to guarantee integrity and
consistency of data
 choose appropriate structures to
guarantee an efficient system
 document the database design
28-04-2014HRIS,ST.Xavier's College
22
APPLICATION DEVELOPERS
 implement the database design
 implement the application programs to meet the program
specifications
 test and debug the database implementation and the
application programs
 document the database implementation and the application
programs
28-04-2014HRIS,ST.Xavier's College
23
DATABASE ADMINISTRATORS
 Manage the database structure
 participate in database and application
development
 assist in requirement analysis
 participate in database design and creation
 develop procedures for integrity and quality of data
 facilitate changes to database structure
 seek communitywide solutions
 assess impact on all users
 provide configuration control
 be prepared for problems after changes are made
 maintain documentation
28-04-2014HRIS,ST.Xavier's College
24
DATABASE ADMINISTRATORS (CONT.)
 Manage data activity
 establish database standards consistent with data administration
standards
 establish and maintain data dictionary
 establish data proponencies
 work with data proponents to develop data access and modification
rights
 develop, document, and train staff on backup and recovery procedures
 publish and maintain data activity standards documentation
28-04-2014HRIS,ST.Xavier's College
25
DATABASE ADMINISTRATORS (CONT.)
 Manage the database management system
 generate database application performance reports
 investigate user performance complaints
 assess need for changes in database structure or
application design
 modify database structure
 evaluate and implement new DBMS features
 tune the database
 Establish the database data dictionary
 data names, formats, relationships
 cross-references between data and application
programs
 (see metadata slide)
28-04-2014HRIS,ST.Xavier's College
26
END USERS
 Parametric end users constantly query and update the
database. They use canned transactions to support standard
queries and updates.
 Casual end users occasional access the database, but may
need different information each time. They use sophisticated
query languages and browsers.
 Sophisticated end users have complex requirement and need
different information each time. They are thoroughly familiar
with the capabilities of the DBMS.
28-04-2014HRIS,ST.Xavier's College
27

More Related Content

What's hot

Modern database management jeffrey a. hoffer, mary b. prescott,
Modern database management   jeffrey a. hoffer, mary b. prescott,  Modern database management   jeffrey a. hoffer, mary b. prescott,
Modern database management jeffrey a. hoffer, mary b. prescott, BlackIce86
 
Characteristic of dabase approach
Characteristic of dabase approachCharacteristic of dabase approach
Characteristic of dabase approachLuina Pani
 
Database management system
Database management systemDatabase management system
Database management systemRizwanHafeez
 
Database fundamentals(database)
Database fundamentals(database)Database fundamentals(database)
Database fundamentals(database)welcometofacebook
 
Overview of Database and Database Management
Overview of Database and Database ManagementOverview of Database and Database Management
Overview of Database and Database ManagementMayuree Srikulwong
 
Ch 2-introduction to dbms
Ch 2-introduction to dbmsCh 2-introduction to dbms
Ch 2-introduction to dbmsRupali Rana
 
Database management systems
Database management systemsDatabase management systems
Database management systemsJoel Briza
 
Database systems
Database systemsDatabase systems
Database systemsDhani Ahmad
 
Database system environment ppt.
Database system environment ppt.Database system environment ppt.
Database system environment ppt.yhen06
 
Database introduction
Database introductionDatabase introduction
Database introductionHarry Potter
 
Database management system
Database management systemDatabase management system
Database management systemSimran Kaur
 
Database administration
Database administrationDatabase administration
Database administrationAnish Gupta
 

What's hot (20)

Dbms notes
Dbms notesDbms notes
Dbms notes
 
Databases
DatabasesDatabases
Databases
 
Modern database management jeffrey a. hoffer, mary b. prescott,
Modern database management   jeffrey a. hoffer, mary b. prescott,  Modern database management   jeffrey a. hoffer, mary b. prescott,
Modern database management jeffrey a. hoffer, mary b. prescott,
 
Characteristic of dabase approach
Characteristic of dabase approachCharacteristic of dabase approach
Characteristic of dabase approach
 
Database - Design & Implementation - 1
Database - Design & Implementation - 1Database - Design & Implementation - 1
Database - Design & Implementation - 1
 
Database management system
Database management systemDatabase management system
Database management system
 
Database fundamentals(database)
Database fundamentals(database)Database fundamentals(database)
Database fundamentals(database)
 
Overview of Database and Database Management
Overview of Database and Database ManagementOverview of Database and Database Management
Overview of Database and Database Management
 
Ch 2-introduction to dbms
Ch 2-introduction to dbmsCh 2-introduction to dbms
Ch 2-introduction to dbms
 
Dbms
DbmsDbms
Dbms
 
Database management systems
Database management systemsDatabase management systems
Database management systems
 
Database Chapter 2
Database Chapter 2Database Chapter 2
Database Chapter 2
 
Database systems
Database systemsDatabase systems
Database systems
 
Database systems introduction
Database systems introductionDatabase systems introduction
Database systems introduction
 
Database system environment ppt.
Database system environment ppt.Database system environment ppt.
Database system environment ppt.
 
Database introduction
Database introductionDatabase introduction
Database introduction
 
Database management system
Database management systemDatabase management system
Database management system
 
Database administration
Database administrationDatabase administration
Database administration
 
Files Vs DataBase
Files Vs DataBaseFiles Vs DataBase
Files Vs DataBase
 
Database software
Database softwareDatabase software
Database software
 

Viewers also liked

Transform Your DBMS to Drive Application Innovation
Transform Your DBMS to Drive Application InnovationTransform Your DBMS to Drive Application Innovation
Transform Your DBMS to Drive Application InnovationEDB
 
Database Architectures and Hypertable
Database Architectures and HypertableDatabase Architectures and Hypertable
Database Architectures and Hypertablehypertable
 
Applications of DBMS in Film Industry
Applications of DBMS in Film IndustryApplications of DBMS in Film Industry
Applications of DBMS in Film IndustryRaaghul Rajarajan
 
Version1 database-managed-services-brochure
Version1 database-managed-services-brochureVersion1 database-managed-services-brochure
Version1 database-managed-services-brochureVersion 1
 
IBM Power Systems: Designed for Data
IBM Power Systems: Designed for DataIBM Power Systems: Designed for Data
IBM Power Systems: Designed for DataIBM Power Systems
 
Introduction & history of dbms
Introduction & history of dbmsIntroduction & history of dbms
Introduction & history of dbmssethu pm
 
Amazon Aurora for the Enterprise - August 2016 Monthly Webinar Series
Amazon Aurora for the Enterprise - August 2016 Monthly Webinar SeriesAmazon Aurora for the Enterprise - August 2016 Monthly Webinar Series
Amazon Aurora for the Enterprise - August 2016 Monthly Webinar SeriesAmazon Web Services
 
Dbms ii mca-ch1-ch2-intro-datamodel-2013
Dbms ii mca-ch1-ch2-intro-datamodel-2013Dbms ii mca-ch1-ch2-intro-datamodel-2013
Dbms ii mca-ch1-ch2-intro-datamodel-2013Prosanta Ghosh
 
Latest trends in database management
Latest trends in database managementLatest trends in database management
Latest trends in database managementBcomBT
 
Different type of databases
Different type of databasesDifferent type of databases
Different type of databasesShwe Yee
 

Viewers also liked (20)

Data Base Management System
Data Base Management SystemData Base Management System
Data Base Management System
 
Transform Your DBMS to Drive Application Innovation
Transform Your DBMS to Drive Application InnovationTransform Your DBMS to Drive Application Innovation
Transform Your DBMS to Drive Application Innovation
 
IT webinar 2016
IT webinar 2016IT webinar 2016
IT webinar 2016
 
Database Architectures and Hypertable
Database Architectures and HypertableDatabase Architectures and Hypertable
Database Architectures and Hypertable
 
Database Management Systems
Database Management SystemsDatabase Management Systems
Database Management Systems
 
Applications of DBMS in Film Industry
Applications of DBMS in Film IndustryApplications of DBMS in Film Industry
Applications of DBMS in Film Industry
 
Version1 database-managed-services-brochure
Version1 database-managed-services-brochureVersion1 database-managed-services-brochure
Version1 database-managed-services-brochure
 
IBM Power Systems: Designed for Data
IBM Power Systems: Designed for DataIBM Power Systems: Designed for Data
IBM Power Systems: Designed for Data
 
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
 
02010 ppt ch01
02010 ppt ch0102010 ppt ch01
02010 ppt ch01
 
Database and types of databases
Database and types of databasesDatabase and types of databases
Database and types of databases
 
Introduction & history of dbms
Introduction & history of dbmsIntroduction & history of dbms
Introduction & history of dbms
 
Amazon Aurora for the Enterprise - August 2016 Monthly Webinar Series
Amazon Aurora for the Enterprise - August 2016 Monthly Webinar SeriesAmazon Aurora for the Enterprise - August 2016 Monthly Webinar Series
Amazon Aurora for the Enterprise - August 2016 Monthly Webinar Series
 
Db trends final
Db trends   finalDb trends   final
Db trends final
 
Dbms ii mca-ch1-ch2-intro-datamodel-2013
Dbms ii mca-ch1-ch2-intro-datamodel-2013Dbms ii mca-ch1-ch2-intro-datamodel-2013
Dbms ii mca-ch1-ch2-intro-datamodel-2013
 
Database Concepts
Database ConceptsDatabase Concepts
Database Concepts
 
Types of database
Types of databaseTypes of database
Types of database
 
DBMS
DBMSDBMS
DBMS
 
Latest trends in database management
Latest trends in database managementLatest trends in database management
Latest trends in database management
 
Different type of databases
Different type of databasesDifferent type of databases
Different type of databases
 

Similar to Dbms_class _14

Ais Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesAis Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational Databasessharing notes123
 
Ais Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesAis Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesSharing Slides Training
 
Ais Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesAis Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesSharing Slides Training
 
Unit 2 rdbms study_material
Unit 2  rdbms study_materialUnit 2  rdbms study_material
Unit 2 rdbms study_materialgayaramesh
 
Fundamentals of DBMS
Fundamentals of DBMSFundamentals of DBMS
Fundamentals of DBMSAhmed478619
 
CP 121_2.pptx about time to be implement
CP 121_2.pptx about time to be implementCP 121_2.pptx about time to be implement
CP 121_2.pptx about time to be implementflyinimohamed
 
Database Management system
Database Management systemDatabase Management system
Database Management systemVijay Thorat
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)KavithaA19
 
20MCA21_Module1.ppt
20MCA21_Module1.ppt20MCA21_Module1.ppt
20MCA21_Module1.pptAshokBP1
 
Uses of dbms
Uses of dbmsUses of dbms
Uses of dbmsMISY
 
data base management report
data base management report data base management report
data base management report shivam tripathi
 
DBMS-1.pptx
DBMS-1.pptxDBMS-1.pptx
DBMS-1.pptxkingVox
 
Application Of A New Database Management System
Application Of A New Database Management SystemApplication Of A New Database Management System
Application Of A New Database Management SystemPamela Wright
 
Database Management System ( Dbms )
Database Management System ( Dbms )Database Management System ( Dbms )
Database Management System ( Dbms )Kimberly Brooks
 

Similar to Dbms_class _14 (20)

Ais Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesAis Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational Databases
 
Ais Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesAis Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational Databases
 
Ais Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesAis Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational Databases
 
Unit 2 rdbms study_material
Unit 2  rdbms study_materialUnit 2  rdbms study_material
Unit 2 rdbms study_material
 
Fundamentals of DBMS
Fundamentals of DBMSFundamentals of DBMS
Fundamentals of DBMS
 
CP 121_2.pptx about time to be implement
CP 121_2.pptx about time to be implementCP 121_2.pptx about time to be implement
CP 121_2.pptx about time to be implement
 
Database Management system
Database Management systemDatabase Management system
Database Management system
 
Dbms models
Dbms modelsDbms models
Dbms models
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)
 
MADHU.pptx
MADHU.pptxMADHU.pptx
MADHU.pptx
 
20MCA21_Module1.ppt
20MCA21_Module1.ppt20MCA21_Module1.ppt
20MCA21_Module1.ppt
 
Uses of dbms
Uses of dbmsUses of dbms
Uses of dbms
 
DBMS NOTES.pdf
DBMS  NOTES.pdfDBMS  NOTES.pdf
DBMS NOTES.pdf
 
data base management report
data base management report data base management report
data base management report
 
DBMS-1.pptx
DBMS-1.pptxDBMS-1.pptx
DBMS-1.pptx
 
Dbms
DbmsDbms
Dbms
 
Application Of A New Database Management System
Application Of A New Database Management SystemApplication Of A New Database Management System
Application Of A New Database Management System
 
Database & dbms
Database & dbmsDatabase & dbms
Database & dbms
 
Database Management System ( Dbms )
Database Management System ( Dbms )Database Management System ( Dbms )
Database Management System ( Dbms )
 
DBMS_UNIT_1.pdf
DBMS_UNIT_1.pdfDBMS_UNIT_1.pdf
DBMS_UNIT_1.pdf
 

More from sushantbit04

How to install_and_configure_r_on_a_linux_server
How to install_and_configure_r_on_a_linux_serverHow to install_and_configure_r_on_a_linux_server
How to install_and_configure_r_on_a_linux_serversushantbit04
 
How to analyze_table_through_informatica
How to analyze_table_through_informaticaHow to analyze_table_through_informatica
How to analyze_table_through_informaticasushantbit04
 
Two single node cluster to one multinode cluster
Two single node cluster to one multinode clusterTwo single node cluster to one multinode cluster
Two single node cluster to one multinode clustersushantbit04
 
Apache hadoop 2_installation
Apache hadoop 2_installationApache hadoop 2_installation
Apache hadoop 2_installationsushantbit04
 
A_human_resource_information_system
A_human_resource_information_systemA_human_resource_information_system
A_human_resource_information_systemsushantbit04
 
Characteristics_of_the_database_system
Characteristics_of_the_database_systemCharacteristics_of_the_database_system
Characteristics_of_the_database_systemsushantbit04
 
The_factories_act__1948
The_factories_act__1948The_factories_act__1948
The_factories_act__1948sushantbit04
 
Employees_state_insurance_act
Employees_state_insurance_actEmployees_state_insurance_act
Employees_state_insurance_actsushantbit04
 
Variable_pay _at_care_soft
Variable_pay _at_care_softVariable_pay _at_care_soft
Variable_pay _at_care_softsushantbit04
 
Industrial and labour laws (comprehensive)
Industrial and labour laws (comprehensive)Industrial and labour laws (comprehensive)
Industrial and labour laws (comprehensive)sushantbit04
 

More from sushantbit04 (13)

How to install_and_configure_r_on_a_linux_server
How to install_and_configure_r_on_a_linux_serverHow to install_and_configure_r_on_a_linux_server
How to install_and_configure_r_on_a_linux_server
 
How to analyze_table_through_informatica
How to analyze_table_through_informaticaHow to analyze_table_through_informatica
How to analyze_table_through_informatica
 
Two single node cluster to one multinode cluster
Two single node cluster to one multinode clusterTwo single node cluster to one multinode cluster
Two single node cluster to one multinode cluster
 
Apache hadoop 2_installation
Apache hadoop 2_installationApache hadoop 2_installation
Apache hadoop 2_installation
 
A_human_resource_information_system
A_human_resource_information_systemA_human_resource_information_system
A_human_resource_information_system
 
Characteristics_of_the_database_system
Characteristics_of_the_database_systemCharacteristics_of_the_database_system
Characteristics_of_the_database_system
 
The_factories_act__1948
The_factories_act__1948The_factories_act__1948
The_factories_act__1948
 
Labour_law
Labour_lawLabour_law
Labour_law
 
Employees_state_insurance_act
Employees_state_insurance_actEmployees_state_insurance_act
Employees_state_insurance_act
 
Variable_pay _at_care_soft
Variable_pay _at_care_softVariable_pay _at_care_soft
Variable_pay _at_care_soft
 
Hris_notes
Hris_notesHris_notes
Hris_notes
 
Case2 _layoff
Case2 _layoffCase2 _layoff
Case2 _layoff
 
Industrial and labour laws (comprehensive)
Industrial and labour laws (comprehensive)Industrial and labour laws (comprehensive)
Industrial and labour laws (comprehensive)
 

Recently uploaded

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Dbms_class _14

  • 1. DATABASE MANAGEMENT SYSTEM(DBMS) – CONCEPTS AND APPLICATIONS Prof. Ashis Mitra St. Xavier’s College, Kolkata 28-04-2014HRIS,ST.Xavier's College 1
  • 2. Recruiting Hiring Education & Training Terminat- ion Benefit Administration Potential Employees Employees Retired Employees Data Management The Firm Primary HR Activities
  • 3. DATA PROCESSING SYSTEM  A data processing system takes raw data and, through the power of computer automation, produces information that a set of program applications has validated. Information includes text, arithmetic calculations, formulas and various other types of information and data based on the computer system. HRIS,ST.Xavier's College 3 28-04-2014
  • 4. TYPES OF DATA PROCESSING  1. Serial Processing  2. Batch Processing  3. Real time processing  4. Online Processing  5. Centralised Processing  6. Distributed Processing 28-04-2014HRIS,ST.Xavier's College 4
  • 5. • 1. Serial Processing. It is a system in which only one step happens at a time (and so the steps go in a series). • 2. Batch Processing. It is used when there is a lot of transactions affecting a high percentage of master file records and the response needed is not immediate, usually until the end of the week or month. A good example of this in a large, national business would be payroll processing, where nearly every master file record will be affected. The data is collected over a period of time, then input and verified by clerks (verified means input by someone else and then both inputs are compared by computer) and processed centrally. • 3. Real-time processing. The waiting time from input to response is minimum. Unreasonable However such fast systems are used in critical systems that control aircraft or the manufacture of sensitive or dangerous compounds. 28-04-2014HRIS,ST.Xavier's College 5
  • 6. • 4. Online processing. It means users directly enter information online (usually, online, in this case, means online to a central processor, rather than its modern connotation of the Internet, but it could mean both), it is validated and updated directly onto the master file. No new file is created in this case. Therefore, there is near immediate input process, and output. It is like a booking with travel agents or over the Internet. • 5. Centralized processing. It is processing performed in one computer or in a cluster of coupled computers in a single location. Access to the computer is via "dumb terminals," which send only input and receive output or "smart terminals," which add screen formatting. All data processing is performed in the central computer. • 6. Distributed Processing. The distribution of applications and business logic across multiple processing platforms. Distributed processing implies that processing will • occur on more than one processor in order for a transaction to be completed. 28-04-2014HRIS,ST.Xavier's College 6
  • 7. WHAT IS A DATABASE?  Database is a collection of interrelated data stored in a database server; these data's will be stored in the form of tables. The primary aim of database is to provide a way to store and retrieve database information in fast and efficient manner. 28-04-2014HRIS,ST.Xavier's College 7
  • 8. DATABASE – MAJOR CHARACTERISTICS • In database approach, a single repository of data is maintained that is defined once and then accessed by many users. • The database system not only contains data but it contains complete definition or description of the database structure and constraints. These definitions are stored in a system catalog, which contains the information about the structure and definitions of the database. • The information stored in the catalog is called the metadata, it describes the primary database. • Database allows multiple users to access the database at the same time and sharing of data is possible. • Database software allows data to be accessed in a variety of ways and often, by using several programming languages. 28-04-2014HRIS,ST.Xavier's College 8
  • 9. “CRUD”  Refers to the most common Database Operations:  Create  Read  Update  Delete  Operations occur at all levels: Tables, Records, Columns
  • 10. A DATABASE WITH MULTIPLE TABLES Training Employee Pay Packet Placement Perform. Mgt Pay Structure 28-04-2014HRIS,ST.Xavier's College 10
  • 11. DATABASE DESIGN  is a model of structures of reality  supports queries and updates modeling processes of reality  runs efficiently The purpose of database design is to create a database which 28-04-2014HRIS,ST.Xavier's College 11
  • 12. ABSTRACTION  Classification  Aggregation  Generalisation It is very important that the language used for data representation supports abstraction. There are three kinds of abstraction: 28-04-2014HRIS,ST.Xavier's College 12
  • 13. CLASSIFICATION In a classification we form a concept in a way which allows us to decide whether or not a given phenomena is a member of the extension of the concept. Employee Emp 1 Emp 2 Emp 3 Emp 4 Emp 5 Emp 6 28-04-2014HRIS,ST.Xavier's College 13
  • 14. AGGREGATION In an aggregation we form a concept from existing concepts. The phenomena that are members of the new concept’s extension are composed of phenomena from the extensions of the existing concepts Company Operation Marketing Finance 28-04-2014HRIS,ST.Xavier's College 14
  • 15. GENERALIZATION In a generalization we form a new concept by emphasizing common aspects of existing concepts, leaving out special aspects Employee Jr. ExecutiveExecutiveSr. Executive 28-04-2014HRIS,ST.Xavier's College 15
  • 16. LEVELS OF ABSTRACTION  Physical level describes how a record (e.g., customer) is stored.  Logical level: describes data stored in database, and the relationships among the data. type Employee = record name : string; Designation : string; EMP Code : integer; end;  View level: application programs hide details of data types. Views can also hide information (e.g., salary) for security purposes. 28-04-2014HRIS,ST.Xavier's College 16
  • 17. DATABASE VIEWS  A View is an individual’s picture of a database. It can be composed of many tables, unbeknownst to the user.  It’s a simplification of a complex data model  It provides a measure of database security  Views are useful, primarily for READ-only users and are not always safe for CREATE, UPDATE, and DELETE.
  • 18. VIEW OF DATA An architecture for a database system 28-04-2014HRIS,ST.Xavier's College 18
  • 19. USE OF A DATABASE MANAGEMENT SYSTEM IN DESIGN AND APPLICATION 1-19 Design Analysis Design Verification Evaluation Synthesis Release HR Planning HR Admin HR Dev APPLICATION DBMS Database Management System Graphic Interface Language InterfaceINTERFACE Preliminary- design Analysis Models Detailed Design Design Release Control Fabrication Assembly Info Test / Inspection Database Manufacturing 28-04-2014HRIS,ST.Xavier's College
  • 20. PEOPLE WORKING WITH DATABASES  System Analysts  Database Designers  Application Developers  Database Administrators  End Users 28-04-2014HRIS,ST.Xavier's College 20
  • 21. SYSTEM ANALYSTS  communicate with each prospective database user group in order to understand its  information needs  processing needs  develop a specification of each user group’s information and processing needs  develop a specification integrating the information and processing needs of the user groups  document the specification 28-04-2014HRIS,ST.Xavier's College 21
  • 22. DATABASE DESIGNERS  choose appropriate structures to represent the information specified by the system analysts  choose appropriate structures to store the information in a normalized manner in order to guarantee integrity and consistency of data  choose appropriate structures to guarantee an efficient system  document the database design 28-04-2014HRIS,ST.Xavier's College 22
  • 23. APPLICATION DEVELOPERS  implement the database design  implement the application programs to meet the program specifications  test and debug the database implementation and the application programs  document the database implementation and the application programs 28-04-2014HRIS,ST.Xavier's College 23
  • 24. DATABASE ADMINISTRATORS  Manage the database structure  participate in database and application development  assist in requirement analysis  participate in database design and creation  develop procedures for integrity and quality of data  facilitate changes to database structure  seek communitywide solutions  assess impact on all users  provide configuration control  be prepared for problems after changes are made  maintain documentation 28-04-2014HRIS,ST.Xavier's College 24
  • 25. DATABASE ADMINISTRATORS (CONT.)  Manage data activity  establish database standards consistent with data administration standards  establish and maintain data dictionary  establish data proponencies  work with data proponents to develop data access and modification rights  develop, document, and train staff on backup and recovery procedures  publish and maintain data activity standards documentation 28-04-2014HRIS,ST.Xavier's College 25
  • 26. DATABASE ADMINISTRATORS (CONT.)  Manage the database management system  generate database application performance reports  investigate user performance complaints  assess need for changes in database structure or application design  modify database structure  evaluate and implement new DBMS features  tune the database  Establish the database data dictionary  data names, formats, relationships  cross-references between data and application programs  (see metadata slide) 28-04-2014HRIS,ST.Xavier's College 26
  • 27. END USERS  Parametric end users constantly query and update the database. They use canned transactions to support standard queries and updates.  Casual end users occasional access the database, but may need different information each time. They use sophisticated query languages and browsers.  Sophisticated end users have complex requirement and need different information each time. They are thoroughly familiar with the capabilities of the DBMS. 28-04-2014HRIS,ST.Xavier's College 27