SlideShare a Scribd company logo
DATABASE ADMINISTRATOR
WHAT IS DATABASE ADMINISTRATOR ?

A database administrator is a person responsible for the

•   installation

   configuration

   upgradation

   administration

   monitoring and maintenance of databases.
PRIMARY ROLES OF DBA


     Database design

     Database accessibility

     Performance issues

     Capacity issues

     Data replication

     Table Maintenance
WHY DBA IS POPULAR ?
   Data is essential for the operation of any organization.

   Database are created to organize these data.

   Better the design and utility of database, the better is the
    organization.

   For a better database, we need a skilled database administrator
    to manage data properly.
SKILLS REQUIRED

   Knowledge of Structured Query Language.
   Database designing.
   Understanding of distributed computing architectures.
   Knowledge of underlying operating system
    e.g. Windows Server 2003, Solaris, etc.
   Knowledge about the RDBMS itself e.g. Microsoft SQL
    Server, Oracle, etc.
   Ready to face challenges and solve them quickly.
HIERARCHICAL LEVEL OF DBA’S
    Data Analysts/Query designers

    Junior DBA

    Midlevel DBA

    Senior DBA

    DBA consultant

    Manager/Director of Database Administration.
DBA FUNCTIONAL ORGANIZATION
TYPES OF DBA
   •   System DBA
   •   Database architect
   •   Database analyst
   •   Data modeler
   • Application   DBA
   •   Task-orientated DBA
   •   Performance analyst
   •   Data warehouse administrator
System DBA
   Focuses on technical rather than business issues, primarily
    system administration area.

   Installing new DBMS versions and applying it

   Interfacing with any other technologies required by database
    applications .

   Ensuring appropriate storage for the DBMS .
Database Architect
   Involved only in new design and development work not in
    maintenance, administration, or tuning.

   Designing new databases skills are different from
    implementation and running existing database.

   Translating logical data models into physical database designs
Database Analyst
   Really no set definition for this position.

   Sometimes junior DBAs are referred to as database analysts. A
    role similar to that of the database architect.

   A database analyst is just another term used by some
    companies instead of database administrator.
Data Modeler
   Data models describe structured data for storage in data
    management systems such as relational databases.

   The main aim is to support the development of information
    systems by providing the definition and format of data.
Application DBA
   Expert in writing and debugging complex SQL.

   Knows the best ways to convert database requests into
    application programs.

   Focus on an individual application, result in better service to
    the developers of that application.

   Have a better understanding of how the application impacts the
    overall business.
Task-Orientated DBA
   Larger organizations create very specialized DBAs that focus
    on a specific DBA task.

   Example of a task-oriented DBA is a backup-and recovery.

   Knowledgeable specialists tackle very important DBA tasks.
Performance Analyst
   Performance analysts are a specific type of task-oriented DBA.
   The performance analyst focuses solely on the performance of
    database applications.
   A performance analyst will have very detailed technical
    knowledge of the DBMS.
   The performance analyst should not be a system DBA.
   Able to speak with application developers in their language to
    help them facilitate appropriate program changes for
    performance.
Data Warehouse Administrator
   Data warehouses are implemented for performing in-depth data
    analysis.
   To monitor and support the data warehouse environment
    DBA’s are required.
   Data warehouse administration requires experience with BI and
    query tools.
   Specialized database design for data warehousing.
   So, knowledge on data warehousing technologies such as
    OLAP, ETL skills are required.
DBA Tasks
• Database design

• Performance monitoring and tuning

• Database availability

• Security

• Backup and recovery

• Data integrity

• Release migration
Database design
• DBA must understand the theory and implementation of the
relational database management system (RDBMS) he’s using to
create the database.

• Database design - needs understanding of conceptual and logical
data modeling techniques.
                     - create and interpret entity-relationship diagrams
is essential for designing a relational database.

• The DBA must ensure that the database design and
implementation will enable a useful database for the applications and
clients that will use it.
Performance Monitoring and Tuning
Five factors influence database performance:

       Workload
       Throughput
       Resources
       Optimization
       Contention

• Whenever performance problems are encountered by an
application that uses a database, the DBA is usually the first one
called to resolve the problem.

• An effective performance monitoring and tuning strategy
requires not just DBMS expertise but knowledge outside the
scope of database administration.
Availability

• Ensure that database information is always available to all
users in a form that suits their needs.

• The faster the DBA can perform administrative tasks, the
more available the data becomes.

• The DBA must understand all of these aspects of availability
and ensure that each application is receiving the correct level
of availability for its needs.
Security

• Once the database is designed and implemented, programmers
and users will need to access and modify the data.

• However, to prevent security breaches and improper data
modification, only authorized programmers and users should
have access.

• It is the responsibility of the DBA to ensure that data is
available only to authorized users.
Backup and Recovery
• The DBA must be prepared to recover data in the event of a
problem.

• The majority of recoveries today occur as a result of application
software error and human error.

• The DBA must be prepared to recover data to a usable point, no
matter what the cause, and to do so as quickly as possible.

• To be prepared for any type of recovery, the DBA needs to develop a
backup strategy to ensure that data is not lost in the event of an error
in software, hardware, or a manual process.
Data Integrity
•A database must be designed to store the correct data in the correct
way without that data becoming damaged or corrupted. To ensure
this process, the DBA implements integrity rules using features of the
DBMS.

•Three aspects of integrity :
                 physical
                 semantic
                 internal.
•Physical issues can be handled using DBMS features such as
domains and data types.

•An example of semantic integrity is the quality of the data in the
database. Redundancy is another semantic issue.
• The DBMS relies on internal structures and code to
maintain links, pointers, and identifiers.

• In most cases, the DBMS will do a good job of maintaining
these structures, but the DBA needs to be aware of their
existence and how to cope when the DBMS fails.
DBMS Release Migration
• Installation, configuration and upgrading of Microsoft SQL
Server/ My SQL /Oracle server software and related products.

• The DBA is also responsible for managing the migration from
release to release of the DBMS.
Controlling User Access


 Database
 administrator



  Username and password
        Privileges

Users
PRIVILEGES
 Database security:
   - System security
   - Data security
 System privileges: Gaining access to the database
 Object privileges: Manipulating the content of the database objects
 Schemas: Collections of objects, such as tables, views, and sequences
 The database administrator has high-level system privileges for tasks
  such as:
    Creating new users
    Removing users
    Removing tables
    Backing up tables
LIFE AS A DBA
   DBA is expected to be available for 24*7.

   Must be an expert in Database technology.

    DBA is expected to know everything about everything.
    (i.e.) SQL queries, OS, Network protocols, handling advanced tools,
     computer hardware, etc,.

   DBA is often blamed if any fault occurs.

    They are forced to prove that database designed by him is not fault.
   DBAs are assisted with database administration tools.

   DBA is challenging and interesting job.

   One of the highest paid jobs in IT industry.

                            SALARY
   Average salary in India Rs 1,70,0010.

   Maximum salary in India is above Rs 9,86,000.
V$DATABASE
   Oracle has set of views that are frequently accessed by the DBA.
   V$DATABASE is one among those views.
   It contains more 30 columns.
    Sample Query:

    select * from v$database;
    This query gives the details about database name, database ID,
    Open mode(read/write), Protection level(yes/no), Platform
    name(microsoft windows 32 bit), etc.
DBA QUERIES
Some of the frequent queries executed by DBA:
   CREATE USER statement to create and configure an database user.

   ALTER DATABASE statement to open/mount a database.

   BACKUP statement to take backup of control files.

   RECOVER statement to recover the saved control files.



Sample query:

   create directory my_dir as '/home/oracle/andyb‘;
DATABASE ADMINISTRATION TOOLS
   SQL Server Management Studio is a software application first
    launched with the Microsoft SQL Server 2005 that is used for
    configuring, managing, and administering all components within
    Microsoft SQL Server.

   Adminer is a tool for managing content in MySQL databases.

    "Light-weight" - released in a form of a single file, approx160 KB
    in size. User-friendly interface .
DBA CERTIFICATION INFORMATION

DBMS                     WEBSITES
Oracle                   http://www.oracle.com/education/certification

Microsoft SQL Server     http://www.microsoft.com/trainingandservices

IBM DB2                  http://www.ibm.com/certify

Sybase Adaptive Server   Http://www.sybase.com/education/profcert



     • Microsoft Certified Database Administrator
     • Oracle DBA Certified Professional.
     • PostgreSQL Certified Administrator
THANK YOU
Ad

More Related Content

What's hot (20)

Database Administrator
Database AdministratorDatabase Administrator
Database Administrator
Dhrumil Panchal
 
Rdbms
RdbmsRdbms
Rdbms
Muhammad Adeel Rajput
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
Nishant Munjal
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
Siti Ismail
 
Advance database systems (part 1)
Advance database systems (part 1)Advance database systems (part 1)
Advance database systems (part 1)
Abdullah Khosa
 
15. Transactions in DBMS
15. Transactions in DBMS15. Transactions in DBMS
15. Transactions in DBMS
koolkampus
 
Data Models
Data ModelsData Models
Data Models
RituBhargava7
 
data modeling and models
data modeling and modelsdata modeling and models
data modeling and models
sabah N
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Database
puja_dhar
 
database language ppt.pptx
database language ppt.pptxdatabase language ppt.pptx
database language ppt.pptx
Anusha sivakumar
 
Dbms database models
Dbms database modelsDbms database models
Dbms database models
sanjeev kumar suman
 
Dbms
DbmsDbms
Dbms
sevtap87
 
Slide 4 dbms users
Slide 4 dbms usersSlide 4 dbms users
Slide 4 dbms users
Visakh V
 
Databases: Normalisation
Databases: NormalisationDatabases: Normalisation
Databases: Normalisation
Damian T. Gordon
 
Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
Sulemang
 
Er model ppt
Er model pptEr model ppt
Er model ppt
Pihu Goel
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
madhav bansal
 
database
databasedatabase
database
Shwetanshu Gupta
 
Codd's rules
Codd's rulesCodd's rules
Codd's rules
Mohd Arif
 
Data independence
Data independenceData independence
Data independence
Aashima Wadhwa
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
Nishant Munjal
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
Siti Ismail
 
Advance database systems (part 1)
Advance database systems (part 1)Advance database systems (part 1)
Advance database systems (part 1)
Abdullah Khosa
 
15. Transactions in DBMS
15. Transactions in DBMS15. Transactions in DBMS
15. Transactions in DBMS
koolkampus
 
data modeling and models
data modeling and modelsdata modeling and models
data modeling and models
sabah N
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Database
puja_dhar
 
database language ppt.pptx
database language ppt.pptxdatabase language ppt.pptx
database language ppt.pptx
Anusha sivakumar
 
Slide 4 dbms users
Slide 4 dbms usersSlide 4 dbms users
Slide 4 dbms users
Visakh V
 
Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
Sulemang
 
Er model ppt
Er model pptEr model ppt
Er model ppt
Pihu Goel
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
madhav bansal
 
Codd's rules
Codd's rulesCodd's rules
Codd's rules
Mohd Arif
 

Viewers also liked (20)

The Key Responsibilities of a Database Administrator
The Key Responsibilities of a Database AdministratorThe Key Responsibilities of a Database Administrator
The Key Responsibilities of a Database Administrator
dsp
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)
welcometofacebook
 
Database administrator performance appraisal
Database administrator performance appraisalDatabase administrator performance appraisal
Database administrator performance appraisal
taylorshannon964
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
Mohd Arif
 
Dbms slides
Dbms slidesDbms slides
Dbms slides
rahulrathore725
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
Dhani Ahmad
 
Database management system presentation
Database management system presentationDatabase management system presentation
Database management system presentation
sameerraaj
 
physical and logical data independence
physical and logical data independencephysical and logical data independence
physical and logical data independence
apoorva_upadhyay
 
Basic DBMS ppt
Basic DBMS pptBasic DBMS ppt
Basic DBMS ppt
dangwalrajendra888
 
Database Security
Database SecurityDatabase Security
Database Security
alraee
 
Database Management Systems (DBMS)
Database Management Systems (DBMS)Database Management Systems (DBMS)
Database Management Systems (DBMS)
Dimara Hakim
 
Data Base Management System
Data Base Management SystemData Base Management System
Data Base Management System
Dr. C.V. Suresh Babu
 
A Day In The Life Of A DBA Manager
A Day In The Life Of A DBA ManagerA Day In The Life Of A DBA Manager
A Day In The Life Of A DBA Manager
Mahesh Vallampati
 
Types of databases
Types of databasesTypes of databases
Types of databases
PAQUIAAIZEL
 
Database system-DBMS
Database system-DBMSDatabase system-DBMS
Database system-DBMS
ikjsamuel
 
Characteristic of dabase approach
Characteristic of dabase approachCharacteristic of dabase approach
Characteristic of dabase approach
Luina Pani
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
Surbhi Panhalkar
 
Single User v/s Multi User Databases
Single User v/s Multi User DatabasesSingle User v/s Multi User Databases
Single User v/s Multi User Databases
Raminder Pal Singh
 
Chapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management SystemChapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management System
Eddyzulham Mahluzydde
 
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
 
The Key Responsibilities of a Database Administrator
The Key Responsibilities of a Database AdministratorThe Key Responsibilities of a Database Administrator
The Key Responsibilities of a Database Administrator
dsp
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)
welcometofacebook
 
Database administrator performance appraisal
Database administrator performance appraisalDatabase administrator performance appraisal
Database administrator performance appraisal
taylorshannon964
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
Mohd Arif
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
Dhani Ahmad
 
Database management system presentation
Database management system presentationDatabase management system presentation
Database management system presentation
sameerraaj
 
physical and logical data independence
physical and logical data independencephysical and logical data independence
physical and logical data independence
apoorva_upadhyay
 
Database Security
Database SecurityDatabase Security
Database Security
alraee
 
Database Management Systems (DBMS)
Database Management Systems (DBMS)Database Management Systems (DBMS)
Database Management Systems (DBMS)
Dimara Hakim
 
A Day In The Life Of A DBA Manager
A Day In The Life Of A DBA ManagerA Day In The Life Of A DBA Manager
A Day In The Life Of A DBA Manager
Mahesh Vallampati
 
Types of databases
Types of databasesTypes of databases
Types of databases
PAQUIAAIZEL
 
Database system-DBMS
Database system-DBMSDatabase system-DBMS
Database system-DBMS
ikjsamuel
 
Characteristic of dabase approach
Characteristic of dabase approachCharacteristic of dabase approach
Characteristic of dabase approach
Luina Pani
 
Single User v/s Multi User Databases
Single User v/s Multi User DatabasesSingle User v/s Multi User Databases
Single User v/s Multi User Databases
Raminder Pal Singh
 
Chapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management SystemChapter 1 Fundamentals of Database Management System
Chapter 1 Fundamentals of Database Management System
Eddyzulham Mahluzydde
 
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
 
Ad

Similar to Database administrator (20)

Database administration for university Students.pptx
Database administration for university Students.pptxDatabase administration for university Students.pptx
Database administration for university Students.pptx
sedzrodavid10
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
ITNet
 
Database Administration
Database AdministrationDatabase Administration
Database Administration
Bilal Arshad
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)
KavithaA19
 
Introduction to DBMS.pptx
Introduction to DBMS.pptxIntroduction to DBMS.pptx
Introduction to DBMS.pptx
SherinRappai
 
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
Riannel Tecson
 
New Microsoft Office WordDatabase administration and automation Document (2)
New Microsoft Office WordDatabase administration and automation Document (2)New Microsoft Office WordDatabase administration and automation Document (2)
New Microsoft Office WordDatabase administration and automation Document (2)
naveen
 
PHP/MySQL First Session Material
PHP/MySQL First Session MaterialPHP/MySQL First Session Material
PHP/MySQL First Session Material
National IT Professionals Association of Afghanistan
 
Database Administrator: Roles & Responsibilities
Database Administrator: Roles & ResponsibilitiesDatabase Administrator: Roles & Responsibilities
Database Administrator: Roles & Responsibilities
guptaruby122
 
Lect_2_dbms_its_rnvironment_and_components
Lect_2_dbms_its_rnvironment_and_componentsLect_2_dbms_its_rnvironment_and_components
Lect_2_dbms_its_rnvironment_and_components
nadeemedia3
 
Introduction of database management system
Introduction of database management systemIntroduction of database management system
Introduction of database management system
anjanasharma77573
 
Mirroring and replications
Mirroring and replicationsMirroring and replications
Mirroring and replications
Kartik Kalpande Patil
 
12363 database certification
12363 database certification12363 database certification
12363 database certification
Universitas Bina Darma Palembang
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
University Institute of Management sciences
 
databas (2).pdf
databas (2).pdfdatabas (2).pdf
databas (2).pdf
Janoakre
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
Dilawar Khan
 
DBMS ACCESS programming and learning .ppt
DBMS ACCESS programming and learning .pptDBMS ACCESS programming and learning .ppt
DBMS ACCESS programming and learning .ppt
MANISH169648
 
Database and Database Users_Dr.Balamurugan M.pdf
Database and Database Users_Dr.Balamurugan M.pdfDatabase and Database Users_Dr.Balamurugan M.pdf
Database and Database Users_Dr.Balamurugan M.pdf
Dr. Balamurugan M
 
1.data base administrator
1.data base administrator1.data base administrator
1.data base administrator
superguyz16
 
Presentation 5 (4).pdf
Presentation 5 (4).pdfPresentation 5 (4).pdf
Presentation 5 (4).pdf
ChristinaGayenMondal
 
Database administration for university Students.pptx
Database administration for university Students.pptxDatabase administration for university Students.pptx
Database administration for university Students.pptx
sedzrodavid10
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
ITNet
 
Database Administration
Database AdministrationDatabase Administration
Database Administration
Bilal Arshad
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)
KavithaA19
 
Introduction to DBMS.pptx
Introduction to DBMS.pptxIntroduction to DBMS.pptx
Introduction to DBMS.pptx
SherinRappai
 
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
Riannel Tecson
 
New Microsoft Office WordDatabase administration and automation Document (2)
New Microsoft Office WordDatabase administration and automation Document (2)New Microsoft Office WordDatabase administration and automation Document (2)
New Microsoft Office WordDatabase administration and automation Document (2)
naveen
 
Database Administrator: Roles & Responsibilities
Database Administrator: Roles & ResponsibilitiesDatabase Administrator: Roles & Responsibilities
Database Administrator: Roles & Responsibilities
guptaruby122
 
Lect_2_dbms_its_rnvironment_and_components
Lect_2_dbms_its_rnvironment_and_componentsLect_2_dbms_its_rnvironment_and_components
Lect_2_dbms_its_rnvironment_and_components
nadeemedia3
 
Introduction of database management system
Introduction of database management systemIntroduction of database management system
Introduction of database management system
anjanasharma77573
 
databas (2).pdf
databas (2).pdfdatabas (2).pdf
databas (2).pdf
Janoakre
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
Dilawar Khan
 
DBMS ACCESS programming and learning .ppt
DBMS ACCESS programming and learning .pptDBMS ACCESS programming and learning .ppt
DBMS ACCESS programming and learning .ppt
MANISH169648
 
Database and Database Users_Dr.Balamurugan M.pdf
Database and Database Users_Dr.Balamurugan M.pdfDatabase and Database Users_Dr.Balamurugan M.pdf
Database and Database Users_Dr.Balamurugan M.pdf
Dr. Balamurugan M
 
1.data base administrator
1.data base administrator1.data base administrator
1.data base administrator
superguyz16
 
Ad

More from Tech_MX (20)

Virtual base class
Virtual base classVirtual base class
Virtual base class
Tech_MX
 
Uid
UidUid
Uid
Tech_MX
 
Theory of estimation
Theory of estimationTheory of estimation
Theory of estimation
Tech_MX
 
Templates in C++
Templates in C++Templates in C++
Templates in C++
Tech_MX
 
String & its application
String & its applicationString & its application
String & its application
Tech_MX
 
Statistical quality__control_2
Statistical  quality__control_2Statistical  quality__control_2
Statistical quality__control_2
Tech_MX
 
Stack data structure
Stack data structureStack data structure
Stack data structure
Tech_MX
 
Stack Data Structure & It's Application
Stack Data Structure & It's Application Stack Data Structure & It's Application
Stack Data Structure & It's Application
Tech_MX
 
Spss
SpssSpss
Spss
Tech_MX
 
Spanning trees & applications
Spanning trees & applicationsSpanning trees & applications
Spanning trees & applications
Tech_MX
 
Set data structure 2
Set data structure 2Set data structure 2
Set data structure 2
Tech_MX
 
Set data structure
Set data structure Set data structure
Set data structure
Tech_MX
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating System
Tech_MX
 
Parsing
ParsingParsing
Parsing
Tech_MX
 
Mouse interrupts (Assembly Language & C)
Mouse interrupts (Assembly Language & C)Mouse interrupts (Assembly Language & C)
Mouse interrupts (Assembly Language & C)
Tech_MX
 
Motherboard of a pc
Motherboard of a pcMotherboard of a pc
Motherboard of a pc
Tech_MX
 
More on Lex
More on LexMore on Lex
More on Lex
Tech_MX
 
MultiMedia dbms
MultiMedia dbmsMultiMedia dbms
MultiMedia dbms
Tech_MX
 
Merging files (Data Structure)
Merging files (Data Structure)Merging files (Data Structure)
Merging files (Data Structure)
Tech_MX
 
Memory dbms
Memory dbmsMemory dbms
Memory dbms
Tech_MX
 
Virtual base class
Virtual base classVirtual base class
Virtual base class
Tech_MX
 
Theory of estimation
Theory of estimationTheory of estimation
Theory of estimation
Tech_MX
 
Templates in C++
Templates in C++Templates in C++
Templates in C++
Tech_MX
 
String & its application
String & its applicationString & its application
String & its application
Tech_MX
 
Statistical quality__control_2
Statistical  quality__control_2Statistical  quality__control_2
Statistical quality__control_2
Tech_MX
 
Stack data structure
Stack data structureStack data structure
Stack data structure
Tech_MX
 
Stack Data Structure & It's Application
Stack Data Structure & It's Application Stack Data Structure & It's Application
Stack Data Structure & It's Application
Tech_MX
 
Spanning trees & applications
Spanning trees & applicationsSpanning trees & applications
Spanning trees & applications
Tech_MX
 
Set data structure 2
Set data structure 2Set data structure 2
Set data structure 2
Tech_MX
 
Set data structure
Set data structure Set data structure
Set data structure
Tech_MX
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating System
Tech_MX
 
Mouse interrupts (Assembly Language & C)
Mouse interrupts (Assembly Language & C)Mouse interrupts (Assembly Language & C)
Mouse interrupts (Assembly Language & C)
Tech_MX
 
Motherboard of a pc
Motherboard of a pcMotherboard of a pc
Motherboard of a pc
Tech_MX
 
More on Lex
More on LexMore on Lex
More on Lex
Tech_MX
 
MultiMedia dbms
MultiMedia dbmsMultiMedia dbms
MultiMedia dbms
Tech_MX
 
Merging files (Data Structure)
Merging files (Data Structure)Merging files (Data Structure)
Merging files (Data Structure)
Tech_MX
 
Memory dbms
Memory dbmsMemory dbms
Memory dbms
Tech_MX
 

Recently uploaded (20)

Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 

Database administrator

  • 2. WHAT IS DATABASE ADMINISTRATOR ? A database administrator is a person responsible for the • installation  configuration  upgradation  administration  monitoring and maintenance of databases.
  • 3. PRIMARY ROLES OF DBA  Database design  Database accessibility  Performance issues  Capacity issues  Data replication  Table Maintenance
  • 4. WHY DBA IS POPULAR ?  Data is essential for the operation of any organization.  Database are created to organize these data.  Better the design and utility of database, the better is the organization.  For a better database, we need a skilled database administrator to manage data properly.
  • 5. SKILLS REQUIRED  Knowledge of Structured Query Language.  Database designing.  Understanding of distributed computing architectures.  Knowledge of underlying operating system e.g. Windows Server 2003, Solaris, etc.  Knowledge about the RDBMS itself e.g. Microsoft SQL Server, Oracle, etc.  Ready to face challenges and solve them quickly.
  • 6. HIERARCHICAL LEVEL OF DBA’S  Data Analysts/Query designers  Junior DBA  Midlevel DBA  Senior DBA  DBA consultant  Manager/Director of Database Administration.
  • 8. TYPES OF DBA • System DBA • Database architect • Database analyst • Data modeler • Application DBA • Task-orientated DBA • Performance analyst • Data warehouse administrator
  • 9. System DBA  Focuses on technical rather than business issues, primarily system administration area.  Installing new DBMS versions and applying it  Interfacing with any other technologies required by database applications .  Ensuring appropriate storage for the DBMS .
  • 10. Database Architect  Involved only in new design and development work not in maintenance, administration, or tuning.  Designing new databases skills are different from implementation and running existing database.  Translating logical data models into physical database designs
  • 11. Database Analyst  Really no set definition for this position.  Sometimes junior DBAs are referred to as database analysts. A role similar to that of the database architect.  A database analyst is just another term used by some companies instead of database administrator.
  • 12. Data Modeler  Data models describe structured data for storage in data management systems such as relational databases.  The main aim is to support the development of information systems by providing the definition and format of data.
  • 13. Application DBA  Expert in writing and debugging complex SQL.  Knows the best ways to convert database requests into application programs.  Focus on an individual application, result in better service to the developers of that application.  Have a better understanding of how the application impacts the overall business.
  • 14. Task-Orientated DBA  Larger organizations create very specialized DBAs that focus on a specific DBA task.  Example of a task-oriented DBA is a backup-and recovery.  Knowledgeable specialists tackle very important DBA tasks.
  • 15. Performance Analyst  Performance analysts are a specific type of task-oriented DBA.  The performance analyst focuses solely on the performance of database applications.  A performance analyst will have very detailed technical knowledge of the DBMS.  The performance analyst should not be a system DBA.  Able to speak with application developers in their language to help them facilitate appropriate program changes for performance.
  • 16. Data Warehouse Administrator  Data warehouses are implemented for performing in-depth data analysis.  To monitor and support the data warehouse environment DBA’s are required.  Data warehouse administration requires experience with BI and query tools.  Specialized database design for data warehousing.  So, knowledge on data warehousing technologies such as OLAP, ETL skills are required.
  • 17. DBA Tasks • Database design • Performance monitoring and tuning • Database availability • Security • Backup and recovery • Data integrity • Release migration
  • 18. Database design • DBA must understand the theory and implementation of the relational database management system (RDBMS) he’s using to create the database. • Database design - needs understanding of conceptual and logical data modeling techniques. - create and interpret entity-relationship diagrams is essential for designing a relational database. • The DBA must ensure that the database design and implementation will enable a useful database for the applications and clients that will use it.
  • 19. Performance Monitoring and Tuning Five factors influence database performance:  Workload  Throughput  Resources  Optimization  Contention • Whenever performance problems are encountered by an application that uses a database, the DBA is usually the first one called to resolve the problem. • An effective performance monitoring and tuning strategy requires not just DBMS expertise but knowledge outside the scope of database administration.
  • 20. Availability • Ensure that database information is always available to all users in a form that suits their needs. • The faster the DBA can perform administrative tasks, the more available the data becomes. • The DBA must understand all of these aspects of availability and ensure that each application is receiving the correct level of availability for its needs.
  • 21. Security • Once the database is designed and implemented, programmers and users will need to access and modify the data. • However, to prevent security breaches and improper data modification, only authorized programmers and users should have access. • It is the responsibility of the DBA to ensure that data is available only to authorized users.
  • 22. Backup and Recovery • The DBA must be prepared to recover data in the event of a problem. • The majority of recoveries today occur as a result of application software error and human error. • The DBA must be prepared to recover data to a usable point, no matter what the cause, and to do so as quickly as possible. • To be prepared for any type of recovery, the DBA needs to develop a backup strategy to ensure that data is not lost in the event of an error in software, hardware, or a manual process.
  • 23. Data Integrity •A database must be designed to store the correct data in the correct way without that data becoming damaged or corrupted. To ensure this process, the DBA implements integrity rules using features of the DBMS. •Three aspects of integrity : physical semantic internal. •Physical issues can be handled using DBMS features such as domains and data types. •An example of semantic integrity is the quality of the data in the database. Redundancy is another semantic issue.
  • 24. • The DBMS relies on internal structures and code to maintain links, pointers, and identifiers. • In most cases, the DBMS will do a good job of maintaining these structures, but the DBA needs to be aware of their existence and how to cope when the DBMS fails.
  • 25. DBMS Release Migration • Installation, configuration and upgrading of Microsoft SQL Server/ My SQL /Oracle server software and related products. • The DBA is also responsible for managing the migration from release to release of the DBMS.
  • 26. Controlling User Access Database administrator Username and password Privileges Users
  • 27. PRIVILEGES  Database security: - System security - Data security  System privileges: Gaining access to the database  Object privileges: Manipulating the content of the database objects  Schemas: Collections of objects, such as tables, views, and sequences  The database administrator has high-level system privileges for tasks such as:  Creating new users  Removing users  Removing tables  Backing up tables
  • 28. LIFE AS A DBA  DBA is expected to be available for 24*7.  Must be an expert in Database technology.  DBA is expected to know everything about everything. (i.e.) SQL queries, OS, Network protocols, handling advanced tools, computer hardware, etc,.  DBA is often blamed if any fault occurs.  They are forced to prove that database designed by him is not fault.
  • 29. DBAs are assisted with database administration tools.  DBA is challenging and interesting job.  One of the highest paid jobs in IT industry. SALARY  Average salary in India Rs 1,70,0010.  Maximum salary in India is above Rs 9,86,000.
  • 30. V$DATABASE  Oracle has set of views that are frequently accessed by the DBA.  V$DATABASE is one among those views.  It contains more 30 columns. Sample Query: select * from v$database; This query gives the details about database name, database ID, Open mode(read/write), Protection level(yes/no), Platform name(microsoft windows 32 bit), etc.
  • 31. DBA QUERIES Some of the frequent queries executed by DBA:  CREATE USER statement to create and configure an database user.  ALTER DATABASE statement to open/mount a database.  BACKUP statement to take backup of control files.  RECOVER statement to recover the saved control files. Sample query:  create directory my_dir as '/home/oracle/andyb‘;
  • 32. DATABASE ADMINISTRATION TOOLS  SQL Server Management Studio is a software application first launched with the Microsoft SQL Server 2005 that is used for configuring, managing, and administering all components within Microsoft SQL Server.  Adminer is a tool for managing content in MySQL databases. "Light-weight" - released in a form of a single file, approx160 KB in size. User-friendly interface .
  • 33. DBA CERTIFICATION INFORMATION DBMS WEBSITES Oracle http://www.oracle.com/education/certification Microsoft SQL Server http://www.microsoft.com/trainingandservices IBM DB2 http://www.ibm.com/certify Sybase Adaptive Server Http://www.sybase.com/education/profcert • Microsoft Certified Database Administrator • Oracle DBA Certified Professional. • PostgreSQL Certified Administrator