SISTEM MANAJEMEN DATABASE

advertisement
SISTEM MANAJEMEN
DATABASE
ORGANISASI DATA
Hierarki data bisnis secara tradisional:
• Data field
Unit data terkecil, contoh : nomor pegawai
• Catatan (record)
Kumpulan data field yang berhubungan, contoh : catatan
karyawan
• File
Suatu kumpulan catatan yang berhubungan, contoh : file
pegawai
Folder
Kumpulan file-file yang berkaitan, dan secara konseptual mirip
ranting suatu pohon
Subfolder adalah folder di dalam suatu folder
SPREADSHEET SEBAGAI DATABASE SEDERHANA
Tabel berupa baris dan kolom dalam spreadsheet dianggap
sebagai struktur database sederhana
Flat Files
Tabel yang tidak memiliki field yang berulang
Key Fields
Berisi suatu nilai yang secara unik mengidentifikasi tiap catatan
dalam tabel
STRUKTUR DATABASE
Database
Semua data yang disimpan pada sumber daya berbasis
komputer milik organisasi
Sistem Manajemen Database (Database Management
System-DBMS)
Suatu aplikasi perangkat lunak yang menyimpan struktur
database, data itu sendiri, hubungan antar data di dalam
database, maupun formulir dan laporan yang berhubungan
dengan database
Struktur Database Hierarkis
1964, GE mengembangkan sistem manajemen database
pertama yaitu IDS (Integrated Data Store)
Sistem manajemen database IDS mengikuti struktur
database hierarkis yaitu struktur kelompok data,
subkelompok data, dan subkelompok yang lebih kecil
menyerupai cabang-cabang pohon.
Untuk pindah dari suatu catatan di suatu cabang ke suatu
catatan di cabang lain sistem database harus kembali ke
tempat asal percabangan itu
Struktur database hierarkis akan menjadi :
– sangat efisien saat sebagian besar catatan dalam
database akan digunakan dalam aplikasi informasi
akuntansi.
– tidak efisien apabila hanya dibutuhkan sedikit catatan
tertentu dari sejumlah besar data dalam database
Struktur Database Jaringan (Network Database
Structure)
Memungkinkan satu catatan tertentu menunjuk pada catatan
lain dalam database .
Jaringan ini memecahkan masalah keharusan untuk kembali
ke tempat asal percabangan database
Kelemahannya adalah untuk masalah yang praktis,
kemungkinan koneksi yang sangat luas ini terlalu kacau
(tiap catatan menunjuk catatan lain)
Struktur Database Relasional
Struktur database ini menyerupai sekumpulan tabel, dimana
bila terdapat satu kolom bersama antara dua tabel, barisbaris dari dua tabel itu dapat digabungkan bila nilai-nilai
data pada kolom bersama itu sama. Kolom-kolom bersama
antara berbagai tabel adalah mekanisme yang membentuk
hubungan implisit
Konsep Database
Integrasi logis dari catatan-catatan dalam banyak file
Dua tujuan utama dari konsep database :
1. Meminimalkan pengulangan data
Pengulangan data (data redundancy) adalah data yang sama
disimpan dalam beberapa file
2. Mencapai independensi data
Kemampuan untuk membuat perubahan dalam struktur data
tanpa membuat perubahan pada program yang memproses data
Perkembangan Perangkat Lunak Database
IDS dari General Electric adalah yang pertama
Kemudian sekelompok insinyur di Rockwell mengembangkan IMS
(Information Management System)
Selanjutnya membuat DBMS lebih mudah diakses dalam hal
penggunaan (SYSTEM 2000 dari Intel, RAMIS dari
Mathematica Product Group, dll.)
1970-an, IBM mengembangkan query language dan kemudian
menamai ulang menjadi SQL (Structured Query Language)
1980, Ashton-Tate mengeluarkan dBase II yang merupakan DBMS
berbasis komputer mikro pertama
MENCIPTAKAN DATABASE
Ada tiga langkah utama dalam menciptakan database :
1. Menentukan data yang dibutuhkan
Ada dua pendekatan dasar :
a. Berorientasi Proses, mengikuti urutan langkahlangkah tertentu. Kelemahannya sukat mengaitkan
data suatu sistem ke data sistem lain. Disebut juga
pendekatan berorientasi masalah dan model proses
(process modeling)
b. Model Perusahaan, menentukan kebutuhan data
perusahaan secara lengkap dan kemudian menyimpan
data tersebut dalam database. Usaha pengembangan
sistem selanjutnya mengambil data yang telah ada
dalam database
2. Menjelaskan data tersebut
Setelah elemen-elemen data yang diperlukan ditentukan,
mereka dijelaskan dalam bentuk kamus data. Kamus
data adalah suatu ensiklopedia dari informasi yang
bekenaan dengan data perusahaan
3.
Setelah itu, penjelasannya harus dimasukkan dalam
DBMS yang menyertakan data description language
(DDL) yang digunakan untuk menjelaskan data dan
menghasilkan skema (Skema : penjelasan dari data)
Memasukkan data ke dalam database
Dilaksanakan dengan mengetik data langsung ke dalam
database, membaca data dari pita atau disk, atau menscan data secara optis
Menggunakan Database
Pemakai database dapat berupa orang atau program aplikasi.
Orang biasanya menggunakan database dari terminal atau
komputer personal dan mengambil data dan informasi
dengan menggunakan query language atau laporan yang
telah dirancang lebih dahulu. Query language, seperti
SQL, adalah sarana untuk memenuhi permintaan tersebut
Sedangkan data manipulating language (DML) adalah bahasa
yang digunakan dalam melakukan operasi (mengolah)
atas isi database
Pengelola Database (Database Administrator-DBA)
Adalah seorang spesialis informasi yang bertanggung jawab
atas database
Tugas DBA terbagi atas empat area utama :
1. Perencanaan database, meliputi kerja sama dengan para
manajer untuk mendefinisikan skema perusahaan dan
dengan para pemakai untuk mendefinisikan subskema
mereka.
Skema : penjelasan dari data
Subskema : deskripsi dari elemen-elemen data
2. Penerapan database, mencakup penciptaan database yang
sesuai dengan spesifikasi dari DBMS yang dipilih, serta
menetapkan dan menegakkan kebijakan dan prosedur
penggunaan database
3. Operasi database, mencakup penawaran programprogram pendidikan bagi pemakai database, dan
menyediakan bantuan saat diperlukan
4. Keamanan database, meliputi pemantauan kegiatan
database dengan menggunakan statistik yang disediakan
DBMS
Penemuan Pengetahuan Dalam Database
(Knowledge Discovery in Database)
Adalah istilah yang menjelaskan semua kegiatan yang
memberikan arti pada data yang tersimpan database
yang besar dan rumit
Data Warehousing
Adalah perkembangan dari konsep database yang
menyediakan suatu sumber daya data yang lebih baik
bagi para pemakai dan memungkinkan pemakai untuk
memanipulasi dan menggunakan data tersebut secara
intuitif
Data Mart
Yaitu suatu database yang berisi data yang hanya
menjelaskan satu segmen dari operasi perusahaan
Data Mining
Yaitu proses menemukan hubungan dalam data yang tidak
diketahui oleh pemakai
Proses Penemuan Pengetahuan dalam
Database
Langkah-langkahnya terdiri dari :
1. Mendefinisikan data dan tugas
2. Mendapatkan data
3. Membersihkan data
4. Mengembangkan hipotesis dan model
pencarian
5. Menggali data itu
6. Menguji dan memastikan
7. Menafsirkan dan menggunakan
Keuntungan DBMS :
• Mengurangi pengulangan data
• Mencapai independensi data
• Mengintegrasikan data dari beberapa file
• Mengambil data dan informasi secara cepat
• Meningkatkan keamanan
Kerugian DBMS :
• Memperoleh perangkat lunak yang mahal
• Memperoleh konfigurasi perangkat keras yang
besar
• Mempekerjakan dan mempertahankan staf DBA
Download