SlideShare a Scribd company logo
TO P I C
D ATA B A S E M A N A G E M E N T T O O L S , T H E K E R N E L , T H E D ATA
D I C T I O N A R Y, D B A , T H E U T I L I T I E S
U N D E R T H E G U I D A N C E O F
M S . T E J E S H W I N I
P R E S E N T E D B Y
N U S R AT M G
B I 1 9 1 0 0 2
KARNATAKA STATE-AKKAMAHADEVI WOMEN’S
UNIVERSITY VIJAYPUR,
DEPARTMENT OF BIOINFORMATICS.
MSC III SEM 2020
D ATA B A S E M A N A G E M E N T S Y S T E M
PAPER CODE : BI. HCT- 3.1
INDEX
• JUST A GLANCE
• ORACLE ~ DATABASE MANAGEMENT TOOLS
• THE KERNEL
• DATA DICTIONARY
• DATABASE ADMINISTRATOR
• THE UTILITIES
Data:
Data are nothing but facts, text that have meaning in the user’s environment.
Database:
An organized collection of logically related data.
Database Dictionary:
A Data Dictionary is a collection of names, definitions, and attributes
about data elements that are being used or captured in a database, information system,
or part of a research project.
Metadata:
Data that describes the properties or characteristics of other data.
Database Administrator:
The person who is responsible for physical database design and for dealing with
technical issues such as security enforcement, Database performance, Backup and
recovery associated with managing a Database.
JUST A MINUTE PLEASE
Oracel ~ DATABASE MANAGEMENT TOOLS
1. MySQL
 One of the most useful database management tools is MySQL.
 MySQL is used by top companies like Google, LinkedIn, YouTube,
PayPal and Twitter, just to name a few.
2. SQL Server Management Studio :
 It combines a powerful set of user-friendly graphical tools and variety of
script editors to provide access and management for SQL Server.
 It includes an all-in-one solution to profile and tune database performance.
 SSMS can be used by developers and database administrators of all skill levels.
3. Oracle RDBMS
 The Oracle database is the most widely used object-relational database management software.
 The latest version of the tool incorporates cloud computing and it supports multiple Windows,
Linux and UNIX versions.
 It is secure, supports large databases, occupies less space and reduces
CPU time to process data.
4. DevOps:
 The most useful database management framework is DevOps.
 The database is known today for heavyweight processes that hinder
performance, such as manual reviews and ticketing.
5. MICROSOFT ACCESS :
 Microsoft Access is a Database Management System (DBMS) from
Microsoft that combines the relational Microsoft Jet Database Engine
with a graphical user interface and software development tools.
6. PostgreSQL:
 PostgreSQL is a powerful, open source object-relational database
system.
 It has more than 15 years of active development phase and a proven
architecture that has earned it a strong reputation for reliability, data
integrity, and correctness.
The kernel data structures are very important as they
store data about the current state of the system.
For example, if a new process is created in the system, a
kernel data structure is created that contains the details
about the process.
Most of the kernel data structures are only accessible by
the kernel and its subsystems. They may contain data as
well as pointers to other data structures.
THE KERNEL
Kernel Components
 The kernel stores and organizes a lot of information.
 So it has data about which processes are running in the system, their
memory requirements, files in use etc.
 To handle all this, three important structures are used.
 These are process table, file table and v node/ i node information.
PROCESS TABLE
 The process table stores information about all the processes running in the
system.
 These include the storage information, execution status, file information
etc.
 When a process forks a child, its entry in the process table is duplicated
including the file information and file pointers. So the parent and the child
process share a file.
FILE TABLE
 The file table contains entries about all the files in the system. If two or more
processes use the same file, then they contain the same file information and
the file descriptor number.
 Each file table entry contains information about the file such as file status
(file read or file write), file offset etc. The file offset specifies the position
for next read or write into the file.
 The file table also contains v-node and i-node pointers which point to the
virtual node and index node respectively.
 These nodes contain information on how to read a file.
V-Node and I-Node Tables
 Both the v-node and i-node are references to the storage system of the
file and the storage mechanisms.
 They connect the hardware to the software.
 The v-node is an abstract concept that defines the method to access file
data without worrying about the actual structure of the system.
 The i-node specifies file access information like file storage device,
read/write procedures etc.
What is a data dictionary?
◇ It is an integral part of a database.
◇ It holds information about the database and the
data that it stores.
◇A data dictionary is a “virtual database” containing
metadata (data about data).
META DATA
Metadata is defined as data providing information about one or
more aspects of the data.
DATABASE ADMINSTRATION
WHY DATADICTIONARY?
Authorization
Report
Easy
Searchable
Catalogue
Easy to search data in huge
database.
Provides quick report on the data and
hence making the data management
easy.
Record what data belongs
to whom.
A central catalogue for metadata.
DBA can easily able to track any
chaos in the database.
Disadvantages of Data
Dictionary?
Creating a new data dictionary is a very big task. It will take years to create
one.
The cost of data dictionary will be bit high as it includes its initial build and
hardware charges as well as cost of maintenance.
Requires management commitment, which is not easy to achieve, particularly where the
benefits are intangible and long term.
It needs careful planning, defining the exact requirements designing its
contents testing, implementation and evaluation.
.
Viewing Information inthe
Data Dictionary
◇ Although you are not allowed to modify the
dictionary yourself, you can DESCRIBE and
SELECT from Dictionary tables.
◇ For example, to see information about all the tables
that you have privileges to use:
DESCRIBE ALL_TABLES
◇ The output from this shows that many columns of
data are held about each table. You decide you only
want to see the name and owner, so you enter:
SELECT table_name, owner FROM ALL_TABLES;
DATABASE ADMINISTRATOR
• 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.
Who is DBA ??
A database administrator is a person responsible for the
• installation
 configuration
 upgradation
 administration
 monitoring and maintenance of databases.
PRIMARY ROLES OF DBA
 Performance issues  Capacity issues
 Database
accessibility
 Data replication
 Database design  Table Maintenance
DBA Tasks
• Database design
• Performance monitoring and tuning
• Database availability
• Security
• Backup and recovery
• Data integrity
• Release migration
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 isthe
organization.
 For a better database, we need a skilled database administrator
to manage data properly.
DBA FUNCTIONAL ORGANIZATION
TYPES OF DBA
• System DBA
• Database architect
• Database analyst
• Data modeler
• Application DBA
• Task-orientated DBA
• Performance analyst
• Data warehouse administrator
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.
DBAQUERIES
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 controlfiles.
 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 SQLServer.
 Adminer is a tool for managing content in MySQLdatabases.
"Light-weight" - released in a form of a single file, approx160KB 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 DatabaseAdministrator
• Oracle DBA Certified Professional.
• PostgreSQL CertifiedAdministrator
Loading : -
• A loading utility is used to load existing data files-such as text files or
sequential files-into the database.
• Usually, the current (source) format of the data file and the desired (target)
database file structure are specified to the utility, which then automatically
reformats the data and stores it in the database.
• With the proliferation of DBMSs, transferring data from one DBMS to another
is becoming common in many organizations.
• Some vendors are offering products that generate the appropriate loading
programs, given the existing source and target database storage descriptions
(internal schemas). Such tools are also called conversion tools.
THE UTILITIES
Backup:-
A backup utility creates a backup copy of the database, usually by dumping the
entire database onto tape.
The backup copy can be used to restore the database in case of catastrophic
failure.
Incremental backups are also often used, where only changes since the previous
backup are recorded.
Incremental backup is more complex but saves space.
File Reorganization:-
This utility can be used to reorganize a database file into a different file
organization to improve performance.
Performance Monitoring:-
Such a utility monitors database usage and provides statistics to the DBA.
The DBA uses the statistics in making decisions such as whether or not to
reorganize files to improve performance.
Conclusion
A database management system (DBMS) is a software package designed to
define, manipulate, retrieve and manage data in a database.
The kernel data structures are very important as they store data about the
current state of the system.
The ideal data dictionary is automated, interactive, online and
evolutionary.
The data dictionary should be tied into a number of systems programs
so that when an item is updated or deleted from the data dictionary, it
is automatically updated or deleted from the data base.
The data dictionary may also be used to create screens, reports and
forms.
A database utility is generally a single purpose program for moving and/or
verifying database pages; examples include load, unload, import, export, reorg,
check, dbcc, copy and recover
REFERENCES
Ramakrishnan, R. 2003. Database management System,
McGraw Hills, Boston.
Palinski, J. A. 2003. Oracle SQL and PL/SQL Handbook.
Pearson education Asia.
Thanks!
Any questions?

More Related Content

What's hot (16)

PPS
Overview of oracle database
Samar Prasad
 
PPT
Oracle archi ppt
Hitesh Kumar Markam
 
DOC
DBMS Practical File
Dushmanta Nath
 
PDF
A Review of Data Access Optimization Techniques in a Distributed Database Man...
Editor IJCATR
 
PPTX
What is active directory
Adeel Khurram
 
PDF
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
ijscai
 
PPTX
MDF and LDF in SQL Server
Masum Reza
 
PDF
10g sql e book
Mansoor Abd Algadir
 
PPTX
Oracle Database Introduction
Chhom Karath
 
DOC
Oracle Complete Interview Questions
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
DOCX
Database Management Lab -SQL Queries
shamim hossain
 
DOCX
Srikanth_Oracle_DBAExadata_OCP_Certified05
srikanth P
 
PPT
Active directory slides
Timothy Moffatt
 
PPTX
The oracle database architecture
Akash Pramanik
 
PPT
Active Directory
Sandeep Kapadane
 
PPTX
FileTable and Semantic Search in SQL Server 2012
Michael Rys
 
Overview of oracle database
Samar Prasad
 
Oracle archi ppt
Hitesh Kumar Markam
 
DBMS Practical File
Dushmanta Nath
 
A Review of Data Access Optimization Techniques in a Distributed Database Man...
Editor IJCATR
 
What is active directory
Adeel Khurram
 
A STUDY ON GRAPH STORAGE DATABASE OF NOSQL
ijscai
 
MDF and LDF in SQL Server
Masum Reza
 
10g sql e book
Mansoor Abd Algadir
 
Oracle Database Introduction
Chhom Karath
 
Oracle Complete Interview Questions
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
Database Management Lab -SQL Queries
shamim hossain
 
Srikanth_Oracle_DBAExadata_OCP_Certified05
srikanth P
 
Active directory slides
Timothy Moffatt
 
The oracle database architecture
Akash Pramanik
 
Active Directory
Sandeep Kapadane
 
FileTable and Semantic Search in SQL Server 2012
Michael Rys
 

Similar to DATABASE ADMINSTRATION (20)

PPTX
Database administrator
Tech_MX
 
PPTX
Database administration for university Students.pptx
sedzrodavid10
 
PPTX
Database management system.pptx
RamyaGr4
 
PDF
Database Management System For A Company
Jessica Myers
 
PDF
[Www.pkbulk.blogspot.com]dbms01
AnusAhmad
 
PPT
dbms-semester-IV SQL CHARTS and notes 3rd sem
FaheemAhmed989764
 
PDF
Database system Handbook 4th muhammad sharif.pdf
Bahria University Islamabad, Pakistan
 
PDF
Database system Handbook 4th muhammad sharif.pdf
Bahria University Islamabad, Pakistan
 
PPTX
Database management systems
Joel Briza
 
PPT
TID Chapter 10 Introduction To Database
WanBK Leo
 
PPTX
Presentation on Database management system
Prerana Bhattarai
 
PPTX
Database management system introduction.pptx
ధావన్ కుమార్
 
PPTX
MIS-3rd Unit.pptx
Sumit Kumar
 
PPTX
MIS-3rd Unit.pptx
ssuser5e8d69
 
PPT
Database Concepts.ppt
DrSharadChaturvediPr
 
PDF
DBMS Notes.pdf
shubhampatel67739
 
DOCX
A database management system
ghulam120
 
PPTX
Dbms and sqlpptx
thesupermanreturns
 
PDF
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
Bahria University Islamabad, Pakistan
 
Database administrator
Tech_MX
 
Database administration for university Students.pptx
sedzrodavid10
 
Database management system.pptx
RamyaGr4
 
Database Management System For A Company
Jessica Myers
 
[Www.pkbulk.blogspot.com]dbms01
AnusAhmad
 
dbms-semester-IV SQL CHARTS and notes 3rd sem
FaheemAhmed989764
 
Database system Handbook 4th muhammad sharif.pdf
Bahria University Islamabad, Pakistan
 
Database system Handbook 4th muhammad sharif.pdf
Bahria University Islamabad, Pakistan
 
Database management systems
Joel Briza
 
TID Chapter 10 Introduction To Database
WanBK Leo
 
Presentation on Database management system
Prerana Bhattarai
 
Database management system introduction.pptx
ధావన్ కుమార్
 
MIS-3rd Unit.pptx
Sumit Kumar
 
MIS-3rd Unit.pptx
ssuser5e8d69
 
Database Concepts.ppt
DrSharadChaturvediPr
 
DBMS Notes.pdf
shubhampatel67739
 
A database management system
ghulam120
 
Dbms and sqlpptx
thesupermanreturns
 
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
Bahria University Islamabad, Pakistan
 
Ad

More from Nusrat Gulbarga (20)

PDF
NMR .pdf
Nusrat Gulbarga
 
PDF
multiomics-ebook.pdf
Nusrat Gulbarga
 
PDF
How Genomics & Data analysis are intertwined each other (1).pdf
Nusrat Gulbarga
 
PDF
Newtons law of motion ~ II sem ~ m sc bioinformatics
Nusrat Gulbarga
 
PDF
Chemo-informatics sem 4 MSc Bioinformatics
Nusrat Gulbarga
 
PDF
Genomes, omics and its importance, general features III semester
Nusrat Gulbarga
 
PDF
Architecture of prokaryotic and eukaryotic cells and tissues
Nusrat Gulbarga
 
PDF
Proteomics 123
Nusrat Gulbarga
 
PDF
Water the unusual properties of water
Nusrat Gulbarga
 
PPT
JUST SAY CHEESE
Nusrat Gulbarga
 
PDF
Generation of computer
Nusrat Gulbarga
 
PDF
Unit 1 cell biology
Nusrat Gulbarga
 
PDF
Mutation
Nusrat Gulbarga
 
PDF
Cell signaling
Nusrat Gulbarga
 
PDF
Necrosis
Nusrat Gulbarga
 
PDF
Biophysics thermodynamics
Nusrat Gulbarga
 
PDF
Translation in Pro and Eu karyotes
Nusrat Gulbarga
 
PDF
123 pathology of_the_endocrine_system_i_final_
Nusrat Gulbarga
 
PDF
Apoptosis
Nusrat Gulbarga
 
PDF
The cytoskeleton and cell motility from karp chapter 9
Nusrat Gulbarga
 
NMR .pdf
Nusrat Gulbarga
 
multiomics-ebook.pdf
Nusrat Gulbarga
 
How Genomics & Data analysis are intertwined each other (1).pdf
Nusrat Gulbarga
 
Newtons law of motion ~ II sem ~ m sc bioinformatics
Nusrat Gulbarga
 
Chemo-informatics sem 4 MSc Bioinformatics
Nusrat Gulbarga
 
Genomes, omics and its importance, general features III semester
Nusrat Gulbarga
 
Architecture of prokaryotic and eukaryotic cells and tissues
Nusrat Gulbarga
 
Proteomics 123
Nusrat Gulbarga
 
Water the unusual properties of water
Nusrat Gulbarga
 
JUST SAY CHEESE
Nusrat Gulbarga
 
Generation of computer
Nusrat Gulbarga
 
Unit 1 cell biology
Nusrat Gulbarga
 
Mutation
Nusrat Gulbarga
 
Cell signaling
Nusrat Gulbarga
 
Necrosis
Nusrat Gulbarga
 
Biophysics thermodynamics
Nusrat Gulbarga
 
Translation in Pro and Eu karyotes
Nusrat Gulbarga
 
123 pathology of_the_endocrine_system_i_final_
Nusrat Gulbarga
 
Apoptosis
Nusrat Gulbarga
 
The cytoskeleton and cell motility from karp chapter 9
Nusrat Gulbarga
 
Ad

Recently uploaded (20)

PDF
Treatment and safety of drinking water .
psuvethapalani
 
PDF
Pharmakon of algorithmic alchemy: Marketing in the age of AI
Selcen Ozturkcan
 
PPTX
Systamatic Acquired Resistence (SAR).pptx
giriprasanthmuthuraj
 
PPTX
Pratik inorganic chemistry silicon based ppt
akshaythaker18
 
PDF
A High-Caliber View of the Bullet Cluster through JWST Strong and Weak Lensin...
Sérgio Sacani
 
PPTX
LESSON 2 PSYCHOSOCIAL DEVELOPMENT.pptx L
JeanCarolColico1
 
PPTX
Class12_Physics_Chapter2 electric potential and capacitance.pptx
mgmahati1234
 
PDF
The emergence of galactic thin and thick discs across cosmic history
Sérgio Sacani
 
PDF
A Man of the Forest: The Contributions of Gifford Pinchot
RowanSales
 
PPTX
GB1 Q1 04 Life in a Cell (1).pptx GRADE 11
JADE ACOSTA
 
PPTX
Ghent University Global Campus: Overview
Ghent University Global Campus
 
PPT
Experimental Design by Cary Willard v3.ppt
MohammadRezaNirooman1
 
PDF
2025-06-10 TWDB Agency Updates & Legislative Outcomes
tagdpa
 
PPTX
Qualification of DISSOLUTION TEST APPARATUS.pptx
shrutipandit17
 
PPTX
PEDIA IDS IN A GIST_6488b6b5-3152-4a4a-a943-20a56efddd43 (2).pptx
tdas83504
 
PPTX
Cooking Oil Tester How to Measure Quality of Frying Oil.pptx
M-Kube Enterprise
 
PDF
Pharma Part 1.pdf #pharmacology #pharmacology
hikmatyt01
 
PPTX
Q1 - W1 - D2 - Models of matter for science.pptx
RyanCudal3
 
PDF
Carbon-richDustInjectedintotheInterstellarMediumbyGalacticWCBinaries Survives...
Sérgio Sacani
 
PPTX
Entner-Doudoroff pathway by Santosh .pptx
santoshpaudel35
 
Treatment and safety of drinking water .
psuvethapalani
 
Pharmakon of algorithmic alchemy: Marketing in the age of AI
Selcen Ozturkcan
 
Systamatic Acquired Resistence (SAR).pptx
giriprasanthmuthuraj
 
Pratik inorganic chemistry silicon based ppt
akshaythaker18
 
A High-Caliber View of the Bullet Cluster through JWST Strong and Weak Lensin...
Sérgio Sacani
 
LESSON 2 PSYCHOSOCIAL DEVELOPMENT.pptx L
JeanCarolColico1
 
Class12_Physics_Chapter2 electric potential and capacitance.pptx
mgmahati1234
 
The emergence of galactic thin and thick discs across cosmic history
Sérgio Sacani
 
A Man of the Forest: The Contributions of Gifford Pinchot
RowanSales
 
GB1 Q1 04 Life in a Cell (1).pptx GRADE 11
JADE ACOSTA
 
Ghent University Global Campus: Overview
Ghent University Global Campus
 
Experimental Design by Cary Willard v3.ppt
MohammadRezaNirooman1
 
2025-06-10 TWDB Agency Updates & Legislative Outcomes
tagdpa
 
Qualification of DISSOLUTION TEST APPARATUS.pptx
shrutipandit17
 
PEDIA IDS IN A GIST_6488b6b5-3152-4a4a-a943-20a56efddd43 (2).pptx
tdas83504
 
Cooking Oil Tester How to Measure Quality of Frying Oil.pptx
M-Kube Enterprise
 
Pharma Part 1.pdf #pharmacology #pharmacology
hikmatyt01
 
Q1 - W1 - D2 - Models of matter for science.pptx
RyanCudal3
 
Carbon-richDustInjectedintotheInterstellarMediumbyGalacticWCBinaries Survives...
Sérgio Sacani
 
Entner-Doudoroff pathway by Santosh .pptx
santoshpaudel35
 

DATABASE ADMINSTRATION

  • 1. TO P I C D ATA B A S E M A N A G E M E N T T O O L S , T H E K E R N E L , T H E D ATA D I C T I O N A R Y, D B A , T H E U T I L I T I E S U N D E R T H E G U I D A N C E O F M S . T E J E S H W I N I P R E S E N T E D B Y N U S R AT M G B I 1 9 1 0 0 2 KARNATAKA STATE-AKKAMAHADEVI WOMEN’S UNIVERSITY VIJAYPUR, DEPARTMENT OF BIOINFORMATICS. MSC III SEM 2020 D ATA B A S E M A N A G E M E N T S Y S T E M PAPER CODE : BI. HCT- 3.1
  • 2. INDEX • JUST A GLANCE • ORACLE ~ DATABASE MANAGEMENT TOOLS • THE KERNEL • DATA DICTIONARY • DATABASE ADMINISTRATOR • THE UTILITIES
  • 3. Data: Data are nothing but facts, text that have meaning in the user’s environment. Database: An organized collection of logically related data. Database Dictionary: A Data Dictionary is a collection of names, definitions, and attributes about data elements that are being used or captured in a database, information system, or part of a research project. Metadata: Data that describes the properties or characteristics of other data. Database Administrator: The person who is responsible for physical database design and for dealing with technical issues such as security enforcement, Database performance, Backup and recovery associated with managing a Database. JUST A MINUTE PLEASE
  • 4. Oracel ~ DATABASE MANAGEMENT TOOLS 1. MySQL  One of the most useful database management tools is MySQL.  MySQL is used by top companies like Google, LinkedIn, YouTube, PayPal and Twitter, just to name a few. 2. SQL Server Management Studio :  It combines a powerful set of user-friendly graphical tools and variety of script editors to provide access and management for SQL Server.  It includes an all-in-one solution to profile and tune database performance.  SSMS can be used by developers and database administrators of all skill levels. 3. Oracle RDBMS  The Oracle database is the most widely used object-relational database management software.  The latest version of the tool incorporates cloud computing and it supports multiple Windows, Linux and UNIX versions.  It is secure, supports large databases, occupies less space and reduces CPU time to process data.
  • 5. 4. DevOps:  The most useful database management framework is DevOps.  The database is known today for heavyweight processes that hinder performance, such as manual reviews and ticketing. 5. MICROSOFT ACCESS :  Microsoft Access is a Database Management System (DBMS) from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software development tools. 6. PostgreSQL:  PostgreSQL is a powerful, open source object-relational database system.  It has more than 15 years of active development phase and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness.
  • 6. The kernel data structures are very important as they store data about the current state of the system. For example, if a new process is created in the system, a kernel data structure is created that contains the details about the process. Most of the kernel data structures are only accessible by the kernel and its subsystems. They may contain data as well as pointers to other data structures. THE KERNEL
  • 7. Kernel Components  The kernel stores and organizes a lot of information.  So it has data about which processes are running in the system, their memory requirements, files in use etc.  To handle all this, three important structures are used.  These are process table, file table and v node/ i node information.
  • 8. PROCESS TABLE  The process table stores information about all the processes running in the system.  These include the storage information, execution status, file information etc.  When a process forks a child, its entry in the process table is duplicated including the file information and file pointers. So the parent and the child process share a file.
  • 9. FILE TABLE  The file table contains entries about all the files in the system. If two or more processes use the same file, then they contain the same file information and the file descriptor number.  Each file table entry contains information about the file such as file status (file read or file write), file offset etc. The file offset specifies the position for next read or write into the file.  The file table also contains v-node and i-node pointers which point to the virtual node and index node respectively.  These nodes contain information on how to read a file.
  • 10. V-Node and I-Node Tables  Both the v-node and i-node are references to the storage system of the file and the storage mechanisms.  They connect the hardware to the software.  The v-node is an abstract concept that defines the method to access file data without worrying about the actual structure of the system.  The i-node specifies file access information like file storage device, read/write procedures etc.
  • 11. What is a data dictionary? ◇ It is an integral part of a database. ◇ It holds information about the database and the data that it stores. ◇A data dictionary is a “virtual database” containing metadata (data about data). META DATA Metadata is defined as data providing information about one or more aspects of the data.
  • 13. WHY DATADICTIONARY? Authorization Report Easy Searchable Catalogue Easy to search data in huge database. Provides quick report on the data and hence making the data management easy. Record what data belongs to whom. A central catalogue for metadata. DBA can easily able to track any chaos in the database.
  • 14. Disadvantages of Data Dictionary? Creating a new data dictionary is a very big task. It will take years to create one. The cost of data dictionary will be bit high as it includes its initial build and hardware charges as well as cost of maintenance. Requires management commitment, which is not easy to achieve, particularly where the benefits are intangible and long term. It needs careful planning, defining the exact requirements designing its contents testing, implementation and evaluation. .
  • 15. Viewing Information inthe Data Dictionary ◇ Although you are not allowed to modify the dictionary yourself, you can DESCRIBE and SELECT from Dictionary tables. ◇ For example, to see information about all the tables that you have privileges to use: DESCRIBE ALL_TABLES ◇ The output from this shows that many columns of data are held about each table. You decide you only want to see the name and owner, so you enter: SELECT table_name, owner FROM ALL_TABLES;
  • 16. DATABASE ADMINISTRATOR • 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. Who is DBA ?? A database administrator is a person responsible for the • installation  configuration  upgradation  administration  monitoring and maintenance of databases.
  • 17. PRIMARY ROLES OF DBA  Performance issues  Capacity issues  Database accessibility  Data replication  Database design  Table Maintenance
  • 18. DBA Tasks • Database design • Performance monitoring and tuning • Database availability • Security • Backup and recovery • Data integrity • Release migration
  • 19. 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 isthe organization.  For a better database, we need a skilled database administrator to manage data properly. DBA FUNCTIONAL ORGANIZATION
  • 20. TYPES OF DBA • System DBA • Database architect • Database analyst • Data modeler • Application DBA • Task-orientated DBA • Performance analyst • Data warehouse administrator
  • 21. 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.
  • 22.  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.
  • 23. DBAQUERIES 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 controlfiles.  RECOVER statement to recover the saved control files. Sample query:  create directory my_dir as '/home/oracle/andyb‘;
  • 24. 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 SQLServer.  Adminer is a tool for managing content in MySQLdatabases. "Light-weight" - released in a form of a single file, approx160KB in size. User-friendly interface .
  • 25. 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 DatabaseAdministrator • Oracle DBA Certified Professional. • PostgreSQL CertifiedAdministrator
  • 26. Loading : - • A loading utility is used to load existing data files-such as text files or sequential files-into the database. • Usually, the current (source) format of the data file and the desired (target) database file structure are specified to the utility, which then automatically reformats the data and stores it in the database. • With the proliferation of DBMSs, transferring data from one DBMS to another is becoming common in many organizations. • Some vendors are offering products that generate the appropriate loading programs, given the existing source and target database storage descriptions (internal schemas). Such tools are also called conversion tools. THE UTILITIES
  • 27. Backup:- A backup utility creates a backup copy of the database, usually by dumping the entire database onto tape. The backup copy can be used to restore the database in case of catastrophic failure. Incremental backups are also often used, where only changes since the previous backup are recorded. Incremental backup is more complex but saves space.
  • 28. File Reorganization:- This utility can be used to reorganize a database file into a different file organization to improve performance. Performance Monitoring:- Such a utility monitors database usage and provides statistics to the DBA. The DBA uses the statistics in making decisions such as whether or not to reorganize files to improve performance.
  • 29. Conclusion A database management system (DBMS) is a software package designed to define, manipulate, retrieve and manage data in a database. The kernel data structures are very important as they store data about the current state of the system. The ideal data dictionary is automated, interactive, online and evolutionary. The data dictionary should be tied into a number of systems programs so that when an item is updated or deleted from the data dictionary, it is automatically updated or deleted from the data base. The data dictionary may also be used to create screens, reports and forms. A database utility is generally a single purpose program for moving and/or verifying database pages; examples include load, unload, import, export, reorg, check, dbcc, copy and recover
  • 30. REFERENCES Ramakrishnan, R. 2003. Database management System, McGraw Hills, Boston. Palinski, J. A. 2003. Oracle SQL and PL/SQL Handbook. Pearson education Asia.