Download pertemuan1-pengantar DBA

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Database-DBMS-Database
Administrator
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
Employees
Emp_Id
Last_Name
Departments
First_Name
Dept_Id
Dept_Id
Foreign Key
Primary Key
Dept_Name
RDBMS MARKET sHARE
4%
3%
9%
44%
19%
Oracle
IBM
Microsoft
iSybase
21%
Teradata
Others
COMPUTER & CAREER OPPORTUNITY
Information
Worker
IT
Professional
Software
Developer
Orang yang memastikan fungsi operasional aplikasi
dan database organisasi dapat berjalan secara
efisien
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 ADMINSITRATOR
• Bertanggung jawab untuk
mempelajari kosakata dan
kebutuhan bisnis dan
menterjemahkan menjadi
logical data model
• Banyak terlibat
dalamrequirements
gathering, analysis, dan
fase desain
DATABASE
ADMINISTRATOR
SYSTEM
ADMINISTRATOR
• Bertanggung jawab untuk
menggunakan DBMS
• Terlibat dalam desain,
pengembangan, testing
dan fase operasional
• Menterjemahkan logical
data model menjadi
desain fisik database yang
efisien
• Penghubung informasi
antara Data administrator
dan teknikal support dan
staff programmer aplikasi
• bertanggung untuk
menginstall, modifikasi
dan support DBMS
• Memastikan Infrastruktur
IT dapat diperasionalkan
untuk pengembangan
database dengan
melakukan setting DBMS
dengan benar, melakukan
ongoing maintenance dari
DBMS vendor,
mengkoordinasikan
migrasi DBMS , dan
perbaruan versi DBMS
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
Identifikasi dan mendaftar data apa saja yang dibutuhkan
oleh user bisnis
 Membuat data model konseptual dan logical agar lebih
akurat dalam menggambarkan hubungan antar elemen data
dalam bisnis proses
 Membuat model data enterprise yang mencakup seluruh
data yang digunakan dalam proses bisnis organisasi
 Setting data policy di organisasi
 Identifikasi owner dan pengguna data
 Setting standar kontrol dan penggunaan data

 Memastikan IT infrastruktur dapat
dioperasikan untuk pengembangan database
 Setting DBMS sesuai kebutuhan
 Melakukan maintanance berkala pada DBMS
 Mengkoordinasikan migrasi dan perbaharuan
versi dari DBMS
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
up-to- 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
 DBA harus mengerti tentang :
- Pembuatan desain relasional
- Teori relasional dan implementasi spesifik pada
DBMS
- tekniks modelling data konseptual dan logical
- Kemampuan untuk membuat dan
menggambarkan entity-relationalship diagram
sangat penting untuk pembuatan database
relational

System DBA
› Sistem DBA fokus pada hal teknis daripada isu bisnis,
terutama area pada administrasi sistem
› Tugas system DBA ada jika perusahaan/organisasi tidak
memiliki departemen sistem administrasi atau
department sistem programming

Database Architect
› Database arsitek hanya terlibat dalam desain dan
pengembangan database

Database Analyst
›
›
›

Biasanya junior DBA sering diartikan sebagai
database analis
Beberapa database analis melakukan tugas yang
hampir sama dengan arsitek database
Database analis sering disebut juga sebagai data
administrator atau data analis
Data Modeler
› Seorang data modeler biasanya bertanggung jawab
pada salah satu tugas dari data administrator
› A data modeler is usually responsible for a subset of
the DA's responsibilities

Application DBA
› Kebalikan dari sistem DBA
› Application DBA fokus pada desain database dan
support proses yang berjalan
› Administrasi database spesifik untuk masingmasing aplikasi
› The application DBA memiliki kemampuan yang
expert dalam menulis dan mendebug sintaks SQL
yang kompleks

Task-Oriented DBA
› Cukup jarang ditemua dalam sebuah perusahaan
IT
› Salah satu contoh task-oriented DBA adalah
backup-and-recovery DBA yang memiliki tugas
memastikan recoverability dari database
organisasi

Data Warehouse Administrator
› DBA yang spesifik pada monitoring dan support
lingkungan data warehouse

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
 Ketik dan print dikumpulkan di pertemuan
berikutnya
