SlideShare a Scribd company logo
Database Administration
Lecture 1
Who is DBA??
• DBA is a resource that supervises both the
database and the use of the DBMS.
• DBA is usually a group, but sometimes it refers
to the database administrator.
What is DBA
• Database administration refers to the whole set
of activities performed by a database
administrator to ensure that a database is always
available as needed. Other closely related tasks
and roles are database security, database
monitoring and troubleshooting, and planning for
future growth.
• Database administration is an important function
in any organization that is dependent on one or
more databases.
Role of DBA
• The primary role of database administration is to
ensure maximum up time for the database so
that it is always available when needed. This will
typically involve proactive periodic monitoring
and troubleshooting. This in turn entails some
technical skills on the part of the DBA. In addition
to in-depth knowledge of the database in
question, the DBA will also need knowledge and
perhaps training in the platform (database engine
and operating system) on which the database
runs.
• A DBA is typically also responsible for other secondary, but
still critically important, tasks and roles. Some of these
include:
• Database Security: Ensuring that only authorized users
have access to the database and fortifying it against any
external, unauthorized access.
• Database Tuning: Tweaking any of several parameters to
optimize performance, such as server memory allocation,
file fragmentation and disk usage.
• Backup and Recovery: It is a DBA's role to ensure that the
database has adequate backup and recovery procedures in
place to recover from any accidental or deliberate loss of
data.
• Producing Reports from Queries: DBAs are frequently
called upon to generate reports by writing queries, which
are then run against the database.
Policy Formulation and Implementation
• Access Privileges
– Users should access the database only in ways in
which they are entitled.
• Security
– Access restrictions ensure that the database is
secure.
– Passwords, encryption, and views implement
security.
– Effective password protection is critical.
Planning for Disaster
• Databases can be harmed from hardware and
software malfunctions, and outsides forces
like floods and power outages.
• DBA’s must take active role in formulating
disaster recovery plans.
Archives
• An archive is a place where corporate data is kept.
• Information in an archive is removed from the
database and stored in the archive for future
reference.
• Archives are usually kept in a mass-storage device
like a disk, tape, CD, or a DVD.
• It is important such archives be kept off-site to allow
recovery should disaster strike
Data Dictionary Management
• Essentially the catalog, but it contains a wider
range of information, including information on
tables, fields, indexes, and programs.
• The DBA manages and updates the data
dictionary, which establishes naming
conventions for tables, fields, etc., and data
integrity rules.
Additional responsibilities of DBA
• Training
– DBA gives training on the DBMS and how to
access the database
• DBMS Support
– The DBA is charged with all aspects of a DBMS,
including selection and management
– DBA must evaluate each prospective DBMS using
a checklist like that shown in
Figure 8.10.
Additional Responsibilities of DBA
• Database design
– DBA is responsible for tuning the design, i.e.,
making changes that improve system
performance.
Is DBA job Easy ???
• You can find no more challenging job then job of
DBA in IT industry. Life of DBA is quite hectic.
• The DBA maintains production and test
environments, monitors active application
development projects, attends strategy and
design meetings, selects and evaluates new
products, and connects legacy systems to the
Web. And, of course: Joe in Accounting, he just
resubmitted that query from hell that’s bringing
the system to a halt. Can you do something about
that? All of this can occur within a single workday.
• DBAs are expected to know everything about everything.
From technical and business jargon to the latest
management and technology fads, the DBA is expected to
be “in the know.” And do not expect any private time: A
DBA must be prepared for interruptions at any time to
answer any type of question—and not just about
databases, either.
• When application problems occur, the database
environment is frequently the first thing blamed. The
database is “guilty until proven innocent.” A DBA is rarely
approached with a question like “I’ve got some really bad
SQL here. Can you help me fix it?” Instead, the DBA is
forced to investigate problems where the underlying
assumption is that the DBMS or perhaps the DBA is at fault,
when the most common cause of relational performance
problems is inefficiently coded applications.
Salary of DBA
Source : http://www.indeed.com/salary/Oracle-Database-Administrator.html

More Related Content

What's hot

Database security
Database securityDatabase security
Database security
Software Engineering
 
Data base management system
Data base management systemData base management system
Data base management systemNavneet Jingar
 
Database backup and recovery basics
Database backup and recovery basicsDatabase backup and recovery basics
Database backup and recovery basics
Shahed Mohamed
 
Database fundamentals(database)
Database fundamentals(database)Database fundamentals(database)
Database fundamentals(database)welcometofacebook
 
Database systems
Database systemsDatabase systems
Database systems
Dhani Ahmad
 
Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)
Naman Joshi
 
Database development life cycle
Database development life cycleDatabase development life cycle
Database development life cycle
Afrasiyab Haider
 
3 Level Architecture
3 Level Architecture3 Level Architecture
3 Level Architecture
Adeel Rasheed
 
Database Administration
Database AdministrationDatabase Administration
Database Administration
Bilal Arshad
 
Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Jotham Gadot
 
Query processing and optimization (updated)
Query processing and optimization (updated)Query processing and optimization (updated)
Query processing and optimization (updated)
Ravinder Kamboj
 
File Processing System
File Processing SystemFile Processing System
File Processing System
DMMMSU-SLUC
 
Memory management
Memory managementMemory management
Memory management
Vishal Singh
 
Centralised and distributed database
Centralised and distributed databaseCentralised and distributed database
Centralised and distributed database
Santosh Singh
 
Database design process
Database design processDatabase design process
Database design process
Tayyab Hameed
 
Role of a DBA
Role of a DBARole of a DBA
Role of a DBA
RituBhargava7
 
File systems versus a dbms
File systems versus a dbmsFile systems versus a dbms
File systems versus a dbms
RituBhargava7
 
Database recovery
Database recoveryDatabase recovery
Database recovery
Vritti Malhotra
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)welcometofacebook
 

What's hot (20)

Database security
Database securityDatabase security
Database security
 
Data base management system
Data base management systemData base management system
Data base management system
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Database backup and recovery basics
Database backup and recovery basicsDatabase backup and recovery basics
Database backup and recovery basics
 
Database fundamentals(database)
Database fundamentals(database)Database fundamentals(database)
Database fundamentals(database)
 
Database systems
Database systemsDatabase systems
Database systems
 
Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)Introduction to DBMS(For College Seminars)
Introduction to DBMS(For College Seminars)
 
Database development life cycle
Database development life cycleDatabase development life cycle
Database development life cycle
 
3 Level Architecture
3 Level Architecture3 Level Architecture
3 Level Architecture
 
Database Administration
Database AdministrationDatabase Administration
Database Administration
 
Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01
 
Query processing and optimization (updated)
Query processing and optimization (updated)Query processing and optimization (updated)
Query processing and optimization (updated)
 
File Processing System
File Processing SystemFile Processing System
File Processing System
 
Memory management
Memory managementMemory management
Memory management
 
Centralised and distributed database
Centralised and distributed databaseCentralised and distributed database
Centralised and distributed database
 
Database design process
Database design processDatabase design process
Database design process
 
Role of a DBA
Role of a DBARole of a DBA
Role of a DBA
 
File systems versus a dbms
File systems versus a dbmsFile systems versus a dbms
File systems versus a dbms
 
Database recovery
Database recoveryDatabase recovery
Database recovery
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)
 

Viewers also liked

Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)
Bilal Arshad
 
Ch8
Ch8Ch8
Ch6
Ch6Ch6
Database administration commands
Database administration commands Database administration commands
Database administration commands
Varsha Ajith
 
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile EventHTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
Robert Nyman
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
Dhani Ahmad
 
Ch4
Ch4Ch4
Data Dictionary
Data DictionaryData Dictionary
Data Dictionary
Vishal Anand
 
Database administrator performance appraisal
Database administrator performance appraisalDatabase administrator performance appraisal
Database administrator performance appraisal
taylorshannon964
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
Johnecis Madrid
 
Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
www.netgains.org
 
Backup And Recovery
Backup And RecoveryBackup And Recovery
Backup And Recovery
raghu_designer
 
CBSE XII Database Concepts And MySQL Presentation
CBSE XII Database Concepts And MySQL PresentationCBSE XII Database Concepts And MySQL Presentation
CBSE XII Database Concepts And MySQL Presentation
Guru Ji
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data Dictionary
Kimberly Coquilla
 
SAP ABAP data dictionary
SAP ABAP data dictionarySAP ABAP data dictionary
SAP ABAP data dictionary
Revanth Nagaraju
 

Viewers also liked (20)

Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)Introduction to oracle database (basic concepts)
Introduction to oracle database (basic concepts)
 
Ch8
Ch8Ch8
Ch8
 
Ch6
Ch6Ch6
Ch6
 
Database administration commands
Database administration commands Database administration commands
Database administration commands
 
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile EventHTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
HTML5 and CSS3: Exploring Mobile Possibilities - London Ajax Mobile Event
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
 
Ch4
Ch4Ch4
Ch4
 
Ethics for IT Professionals
Ethics for IT ProfessionalsEthics for IT Professionals
Ethics for IT Professionals
 
Data Dictionary
Data DictionaryData Dictionary
Data Dictionary
 
Database administrator performance appraisal
Database administrator performance appraisalDatabase administrator performance appraisal
Database administrator performance appraisal
 
Dml and ddl
Dml and ddlDml and ddl
Dml and ddl
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
 
Backup And Recovery
Backup And RecoveryBackup And Recovery
Backup And Recovery
 
CBSE XII Database Concepts And MySQL Presentation
CBSE XII Database Concepts And MySQL PresentationCBSE XII Database Concepts And MySQL Presentation
CBSE XII Database Concepts And MySQL Presentation
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data Dictionary
 
Dbms
DbmsDbms
Dbms
 
html5.ppt
html5.ppthtml5.ppt
html5.ppt
 
Php mysql ppt
Php mysql pptPhp mysql ppt
Php mysql ppt
 
SAP ABAP data dictionary
SAP ABAP data dictionarySAP ABAP data dictionary
SAP ABAP data dictionary
 

Similar to Database Administration

1.data base administrator
1.data base administrator1.data base administrator
1.data base administratorsuperguyz16
 
Introduction to DBMS.pptx
Introduction to DBMS.pptxIntroduction to DBMS.pptx
Introduction to DBMS.pptx
SherinRappai
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
ITNet
 
Database administration
Database administrationDatabase administration
Database administration
divyas177
 
Database administration
Database administrationDatabase administration
Database administration
Ranidm
 
Introduction to Database Management System.pdf
Introduction to Database Management System.pdfIntroduction to Database Management System.pdf
Introduction to Database Management System.pdf
biswajit62002
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
Dilawar Khan
 
Chapter 1
Chapter 1Chapter 1
It ppt
It pptIt ppt
It ppt
mafiavish
 
Database user’s
Database user’sDatabase user’s
Database user’s
Gaurang Kamat
 
Chapter 6: Data Operations Management
Chapter 6: Data Operations ManagementChapter 6: Data Operations Management
Chapter 6: Data Operations Management
Ahmed Alorage
 
Database & Database Users
Database & Database UsersDatabase & Database Users
Database & Database Users
M.Zalmai Rahmani
 
Chapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management SystemsChapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management Systems
Kunal Anand
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)
KavithaA19
 
Intoduction- Database Management System
Intoduction- Database Management SystemIntoduction- Database Management System
Intoduction- Database Management System
Dr. Jasmine Beulah Gnanadurai
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
SIMNchannel
 
databas (2).pdf
databas (2).pdfdatabas (2).pdf
databas (2).pdf
Janoakre
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notes
UTSAHSINGH2
 

Similar to Database Administration (20)

1.data base administrator
1.data base administrator1.data base administrator
1.data base administrator
 
Introduction to DBMS.pptx
Introduction to DBMS.pptxIntroduction to DBMS.pptx
Introduction to DBMS.pptx
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
 
Database administration
Database administrationDatabase administration
Database administration
 
Database administration
Database administrationDatabase administration
Database administration
 
Introduction to Database Management System.pdf
Introduction to Database Management System.pdfIntroduction to Database Management System.pdf
Introduction to Database Management System.pdf
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
It ppt
It pptIt ppt
It ppt
 
Database user’s
Database user’sDatabase user’s
Database user’s
 
Chapter 6: Data Operations Management
Chapter 6: Data Operations ManagementChapter 6: Data Operations Management
Chapter 6: Data Operations Management
 
Database & Database Users
Database & Database UsersDatabase & Database Users
Database & Database Users
 
Chapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management SystemsChapter-1 Introduction to Database Management Systems
Chapter-1 Introduction to Database Management Systems
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)
 
Intoduction- Database Management System
Intoduction- Database Management SystemIntoduction- Database Management System
Intoduction- Database Management System
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
Dba
DbaDba
Dba
 
databas (2).pdf
databas (2).pdfdatabas (2).pdf
databas (2).pdf
 
PHP/MySQL First Session Material
PHP/MySQL First Session MaterialPHP/MySQL First Session Material
PHP/MySQL First Session Material
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notes
 

Recently uploaded

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 

Recently uploaded (20)

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 

Database Administration

  • 2. Who is DBA?? • DBA is a resource that supervises both the database and the use of the DBMS. • DBA is usually a group, but sometimes it refers to the database administrator.
  • 3. What is DBA • Database administration refers to the whole set of activities performed by a database administrator to ensure that a database is always available as needed. Other closely related tasks and roles are database security, database monitoring and troubleshooting, and planning for future growth. • Database administration is an important function in any organization that is dependent on one or more databases.
  • 4. Role of DBA • The primary role of database administration is to ensure maximum up time for the database so that it is always available when needed. This will typically involve proactive periodic monitoring and troubleshooting. This in turn entails some technical skills on the part of the DBA. In addition to in-depth knowledge of the database in question, the DBA will also need knowledge and perhaps training in the platform (database engine and operating system) on which the database runs.
  • 5. • A DBA is typically also responsible for other secondary, but still critically important, tasks and roles. Some of these include: • Database Security: Ensuring that only authorized users have access to the database and fortifying it against any external, unauthorized access. • Database Tuning: Tweaking any of several parameters to optimize performance, such as server memory allocation, file fragmentation and disk usage. • Backup and Recovery: It is a DBA's role to ensure that the database has adequate backup and recovery procedures in place to recover from any accidental or deliberate loss of data. • Producing Reports from Queries: DBAs are frequently called upon to generate reports by writing queries, which are then run against the database.
  • 6. Policy Formulation and Implementation • Access Privileges – Users should access the database only in ways in which they are entitled. • Security – Access restrictions ensure that the database is secure. – Passwords, encryption, and views implement security. – Effective password protection is critical.
  • 7. Planning for Disaster • Databases can be harmed from hardware and software malfunctions, and outsides forces like floods and power outages. • DBA’s must take active role in formulating disaster recovery plans.
  • 8. Archives • An archive is a place where corporate data is kept. • Information in an archive is removed from the database and stored in the archive for future reference. • Archives are usually kept in a mass-storage device like a disk, tape, CD, or a DVD. • It is important such archives be kept off-site to allow recovery should disaster strike
  • 9. Data Dictionary Management • Essentially the catalog, but it contains a wider range of information, including information on tables, fields, indexes, and programs. • The DBA manages and updates the data dictionary, which establishes naming conventions for tables, fields, etc., and data integrity rules.
  • 10. Additional responsibilities of DBA • Training – DBA gives training on the DBMS and how to access the database • DBMS Support – The DBA is charged with all aspects of a DBMS, including selection and management – DBA must evaluate each prospective DBMS using a checklist like that shown in Figure 8.10.
  • 11. Additional Responsibilities of DBA • Database design – DBA is responsible for tuning the design, i.e., making changes that improve system performance.
  • 12. Is DBA job Easy ??? • You can find no more challenging job then job of DBA in IT industry. Life of DBA is quite hectic. • The DBA maintains production and test environments, monitors active application development projects, attends strategy and design meetings, selects and evaluates new products, and connects legacy systems to the Web. And, of course: Joe in Accounting, he just resubmitted that query from hell that’s bringing the system to a halt. Can you do something about that? All of this can occur within a single workday.
  • 13. • DBAs are expected to know everything about everything. From technical and business jargon to the latest management and technology fads, the DBA is expected to be “in the know.” And do not expect any private time: A DBA must be prepared for interruptions at any time to answer any type of question—and not just about databases, either. • When application problems occur, the database environment is frequently the first thing blamed. The database is “guilty until proven innocent.” A DBA is rarely approached with a question like “I’ve got some really bad SQL here. Can you help me fix it?” Instead, the DBA is forced to investigate problems where the underlying assumption is that the DBMS or perhaps the DBA is at fault, when the most common cause of relational performance problems is inefficiently coded applications.
  • 14. Salary of DBA Source : http://www.indeed.com/salary/Oracle-Database-Administrator.html