database administrator

Download Report

Transcript database administrator

DATABASE ADMINISTRATOR
Pertemuan ke-1
Database-DBMS-Database Administrator
INTRODUCTION
DATABASE
Sekumpulan
data yang saling
berhubungan
RDBMS
RDBMS
perangkat lunak yang mengatur dan
mengorganisasi penyimpanan database
kedalam komputer
STRUKTUR PENYIMPANAN
EMPLOYEE_ID
LAST_NAME
FIRST_NAME
SALARY
COMMISION_PCT
BARIS
DEPARTMENT_ID
NULL
PK
KOLOM
FK
FIELD
HOW THE DATA IS ORGANIZED
Employees
Emp_Id
Last_Name
Departments
First_Name
Dept_Id
Dept_Id
Foreign Key
Primary Key
Dept_Name
RDBMS MARKET sHARE
COMPUTER & CAREER OPPORTUNITY
Information
Worker
IT
Professional
Software
Developer
DATABASE ADMINISTRATOR
Orang yang memastikan fungsi operasional
aplikasi dan database organisasi dapat
berjalan secara efisien
MANAGEMENT DISCIPLINE OF DBA
REACTIVE
PROACTIVE
Menghadapi masalah
Menghindari masalah
Fokus terhadap masalah
besar yang dihadapi
Mengembangkan dan
menerapkan Blueprint’
untuk mengaplikasikan
database
A good DBA is integral to the entire application development life cycle.
DATA, DATABASE, AND SYSTEM ADMINISTRATOR
DATA
DATABASE
SYSTEM
• responsible for
understanding the
business lexicon and
translating it into a
logical data model
• involved more in the
requirements gathering,
analysis, and design
phase
• responsible for using
the DBMS
• Involved in the design,
development, testing,
and operational phases.
• will transform the logical
data model into an
efficient physical
database design
• the conduit for
communication between
the DA team and the
technicians and
application
programming staff.
• responsible for DBMS
installation,
modification, and
support
• ensures that the IT
infrastructure is
operational for database
development by setting
up the DBMS
appropriately, applying
ongoing maintenance
from the DBMS vendor,
and coordinating
migration to new DBMS
releases and versions
DATA, DATABASE, AND SYSTEM ADMINISTRATOR
IT Infrastructure
Data and Metadata Policy
Analysis
Design
Development
Testing
Implementation (database, application)
Maintenance & Tuning
System
Administrator
DBA
(if no SA)
Data Administrator
Database
Administrator
(if no DA)
Database
Administrator
DA task
• Identifying and cataloging the data required by business users
• Producing conceptual and logical data models to accurately
depict the relationship among data elements for business
processes
• Creating an enterprise data model that incorporates all of the
data used by all of the organization's business processes
• Setting data policies for the organization
• Identifying data owners and stewards
• Setting standards for control and usage of data
SA Task
• ensures that the IT infrastructure is
operational for database development
• setting up the DBMS appropriately
• applying ongoing maintenance from the
DBMS vendor
• coordinating migration to new DBMS
releases and versions.
TASKS OF DBA
Database Design
Data Integrity
DBMS Release Migration
• transform a logical data model into a
physical database implementation
• database design and implementation
will enable a useful database for the
applications and clients
• A database must be designed to
store the correct data in the correct
way without that data becoming
damaged or corrupted
• keeping the DBMS running and upto- date is an ongoing effort that will
consume many DBA cycles
Performance Monitoring &
Tuning
Backup and Recovery
• optimization of resource usage to
increase throughput and minimize
contention.
• 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
DB Availability
• keeping the DBMS up and running
• data is available whenever
applications and clients require it
DB Secirity & Authorization
TASKS OF DBA: DATABASE DESIGN
• the DBA must understand
– relational design practices.
– relational theory and the specific implementation of the relational database
management system (RDBMS)
– conceptual and logical data modeling techniques. The ability to create and interpret
entity-relationship diagrams is essential to designing a relational database.
Type of DBA
•
System DBA
– A system DBA focuses on technical rather than
business issues, primarily in the system administration
area
– Indeed, the job of system DBA usually exists only if the
organization does not have an official system
administration or systems programming department.
•
Database Architect
– The database architect is involved in new design and
development work only.
•
Database Analyst
–
–
–
•
Sometimes junior DBAs are referred to as
database analysts.
Sometimes a database analyst performs a role
similar to that of the database architect.
Sometimes the data administrator is referred to
as the database analyst or perhaps as the data
analyst
Data Modeler
– A data modeler is usually responsible for a
subset of the DA's responsibilities
• Application DBA
– contrast to the system DBA is the application
DBA.
– The application DBA focuses on database design
and the ongoing support
– administration of databases for a specific
application or applications.
– The application DBA is likely to be an expert at
writing and debugging complex SQL
• Task-Oriented DBA
– quite rare outside of very large IT shops.
– One example of a task-oriented DBA is a backupand-recovery DBA who devotes his entire day to
ensuring the recoverability of the organization's
databases.
– The performance analyst is usually the most
skilled, senior member of the DBA staff.
• Data Warehouse Administrator
– DBAs specifically to monitor and support the data
warehouse environmen
Tugas
• Cari definisi dan perbedaan setiap DBMS
terkait
– Vendor pembuat
– Kelebihan dan kekurangan
– Contoh penerapan
• Cari sertifikasi apa saja yang berkaitan
dengan seorang DBA lengkap dengan
penjelasannya