Bab_2_Admin_DBMS - E

advertisement
Basis Data
2
DATABASE
MANAGEMENT SYSTEM
Basis Data
2
Pokok Bahasan
• Pendahuluan
• Data base administrator
• Mempersiapkan alat dan bahan
• Menentukan apa yang akan dibuat
• Pengumpulan data
• Metode pengumpulan data
• Mempersiapkan perangkat pendukung yang
sesuai
• Pembagian dan penjadualan project
Basis Data
2
Pendahuluan
Basis data bisa dikatakan sebagai tulang
punggung dari eksistensi suatu organisasi,
karena pada basis data lah tersimpan seluruh
catatan-catatan penting perusahaan mulai dari
pegawai sampai dengan transaksi-transaksi yang
dilakukan.
Basis data yang dibangun harus bisa digunakan
berpuluh-puluh tahun tanpa masalah dan
mampu menampung data sebanyak-banyaknya.
Basis Data
Pendahuluan
2
Oleh karena itu Data Base Administrator harus
TAHU dan PAHAM mengenai bagaimana metode
dan praktek untuk mengembangkan suatu basis
data dari NOL.
Basis Data
2
Data Base Administrator
Individu yang bertanggung jawab untuk
mendesain, mengimplementasikan dan
memperbaiki basis data suatu organisasi.
Meliputi membangun dan mendesain strategi
penggunaan basis data, memonitor dan
menjamin performa dan kapasitas basis data
dan membuat perencanaan untuk
pengembangan di kemudian hari.
Basis Data
2
Data Base Administrator
Apa saja yang dilakukan ??
 Menjalankan administrasi harian (mengawasi
performa sistem, menjamin suksesnya backup
serta membangun dan implementasi rencana
disaster recovery)
 Mengatur data untuk memberikan pengguna
kemampuan mengakses, merelasikan dan
melaporkan informasi bagaimanapun
bentuknya.
Basis Data
2
Data Base Administrator
 Membuat aturan standar untuk mengatur
penggunaan dan pengambilan data oleh
perangkat lunak antarmuka serta melindungi
data-data penting / rahasia.
 Memodifikasi basis data yang ada atau
memberitahu programmer dan analis tentang
perubahan yang diperlukan.
Basis Data
2
Data Base Administrator
 Menguji program atau basis data,
memperbaiki kesalahan dan membuat
modifikasi yang diperlukan.
 Melatih pengguna dan melayani konsultasi
tentang basis data yang dikelolanya.
KESIMPULAN : Menjadi DBA memerlukan
kesabaran, ketelitian dan disiplin diri
yang tinggi. ANDA BAGAIMANA ??
Basis Data
2
Mempersiapkan Alat dan Bahan
Seorang DBA harus melengkapi alat dan bahan
yang benar sebelum membuat suatu basis data
yang sempurna. Alat dan bahan yang dimaksud
adalah :
Menentukan apa yang akan dibuat
Pengumpulan data
Metode pengumpulan data
Mempersiapkan perangkat pendukung yang
sesuai
• Pembagian dan penjadualan project
•
•
•
•
Basis Data
2
Menentukan apa yang akan dibuat
Penentuan TEMA merupakan titik awal dalam
pengambilan langkah-langkah selanjutnya.
Tanpa menentukan TEMA, maka basis data yang
akan dibuat menjadi tidak fokus dan bahkan
menjadi tidak akan selesai pada waktunya.
TEMA dapat diperoleh saat terjadi pemesanan
perangkat lunak (termasuk basis data).
Basis Data
2
Menentukan apa yang akan dibuat
Pada saat pemesan mengutarakan keinginannya, kita
(system builder) harus kembali menanyakan secara
detail apa yang diinginkan. Contoh :
P. Adit : Saya ingin membuat GIS
Agus
: GIS untuk apa pak?
P. Adit : GIS untuk pertanian
Agus
: Apakah GIS untuk ternak atau ikan atau
daerah penghasil padi atau bagaimana ?
P. Adit : GIS untuk ternak sapi potong dan sapi
perah
Agus
: Baik pak, besok saya akan bertemu bapak
kembali untuk mengumpulkan bahan yang
saya perlukan untuk pembuatan GIS nya.
Basis Data
2
Menentukan apa yang akan dibuat
Setelah Agus mengetahui apa yang diinginkan
pemesan, Agus menganalisa bahwa terdapat
permasalahan yang harus dipecahkan dengan
pembuatan aplikasi GIS tersebut.
Basis Data
2
Pengumpulan Data
Keesokan harinya Agus bertemu kembali
dengan P. Adit untuk mengumpulkan bahan
untuk pembuatan GIS.
Bahan yang dikumpulkan adalah :
 Peta Kabupaten Tuban
 Report data pemilik sapi potong dan perah
 Contoh form pendataan pemilikan sapi
 Wawancara tentang hal-hal yang
tidak ada form/report nya
 dll
Basis Data
2
Pengumpulan Data
Kemudian peta, report, form yang telah
diperoleh digunakan untuk apa ?
Aplikasi ber-basis data merupakan aplikasi yang
meng-otomasi dan meng-optimasi proses
manual yang sebelumnya telah dilakukan. Input
dan output sama dengan proses manual, hanya
saja semua data disimpan dalam bentuk digital
(bukan bertumpuk-tumpuk kertas) dan hanya
report yang diperlukan saja yang akan dicetak.
Basis Data
2
Pengumpulan Data
Untuk menjadikan aplikasi ber-basis data yang
akan dibuat sesuai dengan kondisi yang
diharapkan, maka disinilah pentingnya peta,
report, form dan hasil wawancara yang telah
dikumpulkan.
Dengan contoh data yang dikumpukan, proses
pembuatan basis data tidak MENGADA-ADA dan
MEMAKSA.
Basis Data
2
Pengumpulan Data
Semakin MENGADA-ADA dan MEMAKSA =
semakin BANYAK KESALAHAN =
semakin LAMA PEMBUATAN SISTEMNYA =
semakin TIDAK BERGUNA SISTEM ANDA
karena TIDAK SESUAI KONDISI SEBENARNYA.
Pengumpulan data dan informasi sebaiknya terus
dilakukan sampai aplikasi siap digunakan. Selain
untuk uji coba dengan data terbaru, system
builder akan semakin tahu tentang keinginan
pemesan.
Basis Data
2
Metode Pengumpulan Data
Terdapat DUA JENIS DATA, yaitu DATA PRIMER
yang merupakan data yang diperoleh secara
langsung dari lapangan. Berikutnya adalah DATA
SEKUNDER yang merupakan data yang diperoleh
dari pengkajian bahan-bahan pustaka
(buku,artikel,hasilk penelitian sebelumnya,dll).
Metode pengumpulan data untuk DATA PRIMER
berbeda dengan DATA SEKUNDER.
Basis Data
2
Metode Pengumpulan Data
Untuk DATA PRIMER, metode yang digunakan
adalah :
Teknik WAWANCARA
Teknik OBSERVASI / PENGAMATAN
Teknik PENGAMBILAN SAMPEL
Sedangkan untuk DATA SEKUNDER cukup
dilakukan STUDI LITERATUR sebagai metode
yang digunakan.
Basis Data
2
Metode Pengumpulan Data
Data yang didapat kemudian di-ANALISA dan diKONSEP-kan dengan menggunakan PERANGKAT
PEMODELAN SISTEM (NORMALISASI,
ERD,DFD,FLOWCHART,dll) sehingga menjadi lebih
jelas kegunaan dari masing-masing data, jelas
keterhubungannya, jelas jenis datanya.
Selanjutnya… Proses pembangunan tabel-tabel
basis data sebagai “rumah” bagi data sesuai
sample dapat dilakukan tanpa MENGADA-ADA
lagi.
Basis Data
2
Mempersiapkan Perangkat
Pendukung yang Sesuai
Untuk menjadikan KONSEP menjadi suatu HASIL
KARYA yang BERMANFAAT TINGGI, maka
penggunaan perangkat pendukung yang sesuai
sangatlah penting.
Di Internet sudah banyak tools-tools yang dapat
membantu dalam pengembangan suatu
perangkat lunak mulai proses ANALISA sampai
dengan PENGUJIAN.
Basis Data
2
Mempersiapkan Perangkat
Pendukung yang Sesuai
DBMS (Data Base Management System) :
Merupakan perangkat utama untuk mengelola
basis data. Biasanya pada DBMS telah terdapat
antar muka untuk memanajemen basis data dan
data yang ada didalamnya.
Mysql : Mysql Administrator
Ms. SQL Server : Enterprise Manager
Oracle : SQLPlus / iSQLPlus
Basis Data
2
Mempersiapkan Perangkat
Pendukung yang Sesuai
Bahasa Pemrograman Antar Muka : Merupakan
perangkat lunak yang digunakan untuk
membangun antar muka penjembatan antara
casual user dengan basis data. Harus dapat
melakukan komunikasi dengan DBMS untuk
melakukan manipulasi data
(SELECT,INSERT,UPDATE,DELETE) dan harus
dapat memunculkan report sesuai permintaan
pemesan.
JAVA,PHP,ASP,VB,PERL,PHYTON,C++,GCC,DELPHI,
dll
Basis Data
2
Mempersiapkan Perangkat
Pendukung yang Sesuai
Script Editor : Perangkat lunak yang digunakan
untuk menuliskan kode program yang akan diCOMPILE dengan menggunakan bahasa
pemrograman.
Script editor digunakan bila tidak ada editor
bawaan dari bahasa pemrograman yang
digunakan.
Notepad++,Adobe Dreamweaver, Cool Edit, dll
Basis Data
2
Mempersiapkan Perangkat
Pendukung yang Sesuai
Text editor : perangkat lunak yang digunakan
untuk mencatat progress, hal-hal penting atau
dokumentasi yang mencakup apapun proses
pengembangan sistem.
Notepad, Wordpad, Kedit, Openoffice Word, dll
Basis Data
2
Mempersiapkan Perangkat
Pendukung yang Sesuai
Diagram editor : perangkat lunak yang digunakan
untuk mempermudah pembuatan diagram yang
tidak bisa dilakukan
oleh editor biasa.
# username
password
jabatan
dll
Pengguna aplikasi
server
M
Memiliki
1
# nomor seluler
Port modem
Tipe koneksi modem
Ms. Visio, Dia,
Power Designer, dll
Aplikasi Server
1
# * Id pelanggan
Bulan periode
# Tahun periode
Nilai meter periode lalu
Nilai meter periode
dll
Me n
erim
1
me n
a
erim
a
M
M
Data meter air
1
Memiliki
1
M
Me n
Melakukan
Pelanggan PDAM
# id pelanggan
Nama
Alamat
dll
girim
1
M
Me n
girim
1
Aplikasi Client
1
# nomor seluler
Port modem
Tipe koneksi modem
Memiliki
M
Pengguna aplikasi
client
M
M
Data pembayaran
# username
password
jabatan
dll
# id pembayaran
* Id pelanggan
Bulan periode
Tahun periode
Jumlah tagihan
dll
Basis Data
2
Mempersiapkan Perangkat
Pendukung yang Sesuai
Perangkat komputer personal (PC) atau
komputer jinjing (notebook, laptop, netbook,
tablet PC, desknote, dll) beserta Sistem Operasi
yang memang mampu untuk melakukan proses
compile menggunakan
bahasa pemrograman
yang digunakan dan
kemudian
menampilkannya.
Basis Data
2
Pembagian dan Penjadualan Project
Setelah perangkat pendukung tersedia lengkap,
maka dalam suatu tim system
developer harus terjadi pembagian
tugas oleh setiap anggota tim.
Contoh untuk tim 5 orang :
 Pencari, penganalisa data dan perancang (2)
 Database Administrator / database
programmer (1)
 Interface builder / interface programmer (1)
 Tester (1)
Basis Data
2
Pembagian dan Penjadualan Project
Setelah terjadi pembagian tugas, maka akan
dijadualkan urutan proses pengerjaan project.
No.
KEGIATAN
1
Studi Literatur dan Pengumpulan Data
2
Analisis Permasalahan dan Desain Sistem
3
Pembuatan Program
4
Pengujian dan Analisis Hasil
5
Penyusunan Dokumentasi & Buku Manual
Bulan ke1
2
3
4
5
6
7
Basis Data
2
Pembagian dan Penjadualan Project
Dengan metode-metode yang diulas secara
singkat ini maka diharapkan calon system
builder atau khususnya calon DBA tidak
“TERSESAT” dalam proses menghasilkan suatu
sistem (basis data) yang handal dan dapat
digunakan puluhan tahun.
Proses pengembangan sistem selengkapnya
dapat diperoleh dari Mata Kuliah ANALISA DAN
DESAIN SISTEM dan buku pedoman kuliah
ANALISIS DAN DESAIN oleh Prof. Dr. Jogiyanto
Basis Data
2
Tugas
Sehubungan dengan project yang akan
dikembangkan pada mata kuliah ini, maka
diperlukan penugasan untuk mengumpulkan
data dan informasi tentang apa yang akan
dibuat dengan menggunakan metode
pengumpulan data yang telah dijelaskan dan
kemudian menentukan tema aplikasi yang akan
dikembangkan.
Tugas ditunjukkan ke dosen pada pertemuan
berikutnya.
Download