DATABASE ADMINISTRATOR
description
Transcript of DATABASE ADMINISTRATOR
DATABASE ADMINISTRATOR
Pertemuan ke-1 : Pengantar DBA
Database-DBMS-Database Administrator
INTRODUCTION
Sekumpulan data yang saling
berhubungan
DATABASE
perangkat lunak yang mengatur dan mengorganisasi penyimpanan database
kedalam komputer
RDBMS
RDBMS
EMPLOYEE_ID
LAST_NAME
FIRST_NAME
SALARY COMMISION_PCT
DEPARTMENT_ID
BARIS
KOLOMPK FK
FIELD
NULL
STRUKTUR PENYIMPANAN
Emp_Id Last_Name First_Name Dept_Id
HOW THE DATA IS ORGANIZED
Dept_Id Dept_Name
Employees Departments
Primary Key
Foreign Key
RDBMS MARKET sHARE
44%
21%
19%
4%
3% 9%
OracleIBMMicrosoftiSybaseTeradataOthers
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 DBAMenghadapi masalah
Fokus terhadap masalah besar yang dihadapi
REACTIVE
Menghindari masalah
Mengembangkan dan menerapkan Blueprint’ untuk mengaplikasikan database
PROACTIVE
A good DBA is integral to the entire application development life cycle.
ADMINISTRATOR Data
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• 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
SYSTEM ADMINISTRATOR• 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
DATA Administrator, DATABASE Administrator, AND SYSTEM
ADMINISTRATOR
IT Infrastructure System Administrator
DBA (if no SA)
Data and Metadata Policy Data Administrator Database Administrator (if no DA)Analysis
Design Database Administrator
Development
Testing
Implementation (database, application)
Maintenance & Tuning
Data Administrator task
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
System Administrator Task
Memastikan IT infrastruktur dapat dioperasikan untuk pengembangan database
Setting DBMS sesuai kebutuhan Melakukan maintanance berkala pada DBMS Mengkoordinasikan migrasi dan perbaharuan
versi dari DBMS
TASKS OF DBADatabase Design• transform a logical
data model into a physical database implementation
• database design and implementation will enable a useful database for the applications and clients
Performance Monitoring & Tuning• optimization of
resource usage to increase throughput and minimize contention.
DB Availability•keeping the DBMS up and running•data is available whenever applications and clients require it
DB Secirity & Authorization
Backup and Recovery•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
Data Integrity• A database must
be designed to store the correct data in the correct way without that data becoming damaged or corrupted
DBMS Release Migration•keeping the DBMS running and up-to- date is an ongoing effort that will consume many DBA cycles
TASKS OF DBA: DATABASE DESIGN
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
Type of DBA (1)
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
Type of DBA (2)
Application DBA › Kebalikan dari sistem DBA› Application DBA fokus pada desain database dan
support proses yang berjalan› Administrasi database spesifik untuk masing-
masing aplikasi› The application DBA memiliki kemampuan yang
expert dalam menulis dan mendebug sintaks SQL yang kompleks
Type of DBA (3)
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
Type of DBA (1)
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
Ketik dan print dikumpulkan di pertemuan berikutnya
Sekian terima kasih