MANAJEMEN INFORMASI: PERANCANGAN DATABASE A. Ridwan Siregar
SIMP Modul-9 Manajemen Informasi: Perancangan Database TUJUAN PEMBELAJARAN Apa saja prinsip-prinsip penting desain database? Apa perangkat dan teknologi utama untuk mengakses informasi dari database untuk memperbaiki kinerja dan pengambilan keputusan organisasi? Mengapa kebijakan informasi, administrasi data, dan penjaminan kualitas data penting untuk mengelola sumber daya data organisasi? ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database Untuk membuat database, anda harus memahami: Hubungan (relasi) di antara data Jenis data yang akan dipelihara di dalam database Bagaimana data akan digunakan Bagaimana organisasi akan memerlukan perubahan untuk pengelolaan data dari perspektif luas organisasi ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database Untuk merancang suatu database, seseorang harus melakukan dua desain: Desain Konseptual Model abstrak database dari perspektif organisasi, menggambarkan bagaimana elemen-elemen data di dalam database dikelompokkan Desain Fisik Deskripsi rinci kebutuhan informasi organisasi yang diperlukan pengguna aktual (end-user) database ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
TAMPILAN LOGIS DAN FISIK DATA Logical Design Desain konseptual atau logis dari perspektif organisasi, model abstrak database Physical Design Representasi data dalam kenyataannya terorganisasi di dalam media penyimpanan (DASD) ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database DESAIN KONSEPTUAL Desainer database mendokumentasikan model data konseptual dengan: Diagram relasi-entitas (ERD) Metodologi untuk mendokumentasikan database yang mengilustrasikan relasi antara berbagai entitas di dalam database Untuk mengeliminasi redundansi elemen data dilakukan: Normalisasi Proses pembentukan struktur data yang kecil dan stabil dari sekelompok data yang kompleks ketika merancang database relasional ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
DATABASE BERORIENTASI 0BYEK Object-oriented DBMS Menyimpan data dan prosedur-prosedur sebagai obyek yang dapat ditemu-balik dan dibagi-pakai secara otomatis Object-relational DBMS Menyediakan kemampun keduanya yaitu object-oriented dan relational DBMS ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
Contoh Model Data Admisi Rumah Sakit ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
DIAGRAM NORMALISASI DAN RELASI ENTITAS Desain database konseptual menggambarkan bagaimana elemen-elemen data di dalam database dikelompokkan Proses desain mengidentifikasi hubungan di antara elemen-elemen data dan cara paling efisien mengelompokkan elemen-elemen data untuk memenuhi persyaratan informasi organisasi Proses tersebut juga mengidentifikasi elemen-elemen data yang redundan dan pengelompokan elemen data yang diperlukan untuk program aplikasi tertentu ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
HUBUNGAN YANG TIDAK DINORMALISASI DAN DINORMALISASI ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
DIAGRAM RELASI ENTITAS ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database DATA WAREHOUSE Data warehouse adalah suatu database yang menyimpan data mutakhir dan historis yang potensial untuk diminati para pengambil keputusan di dalam organisasi Data tersebut berasal dari banyak sistem transaksi operasional yang utama,seperti untuk penjalan, akun pelanggan, dan manufaktur, dan bisa mencakup data dari transaksi situs web Data warehouse mengkonsolidasikan dan menstandarisasi informasi dari database operasional yang berbeda sehingga informasi dapat digunakan dalam organisasi untuk analisis manajemen dan pengambilan keputusan ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database DATA WAREHOUSE Mendukung pembuatan laporan dan alat pertanyaan (query) Menyimpan data mutakhir dan data historis Mengkonsolidasikan data untuk analisis manajemen dan pengambilan keputusan (decision making) Data/informasi diambil dari berbagai sistem dan digabungkan untuk pelaporan dan analisis manajemen ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
KOMPONEN DATA WAREHOUSE ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
MANFAAT DATA WAREHOUSE Meningkatkan akses yang mudah terhadap informasi Kemampuan untuk membuat model dan memodel ulang data ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database DATA MART Subset dari data warehouse Berisikan ringkasan atau porsi data tertentu untuk fungsi atau kelompok pengguna tertentu Sebuah data mart secara tipikal fokus pada subyek tertentu sehingga dapat dikonstruksi lebih cepat dan dengan biaya yang lebih murah dibandingkan dengan data warehouse yang besar ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database DATABASE HYPERMEDIA Mengorganisasikan data seperti jaringan simpul Menghubungkan (link) simpul dengan pola yang ditentukan oleh pengguna Mendukung teks, grafis, suara, video dan program yang bisa dijalankan ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database DATABASE HYPERMEDIA ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
PEMROSESAN ANALITIK ONLINE (OLAP) Analisis data multidimensi Kemampuan untuk memanipulasi dan menganalisis data dalam jumlah besar dari berbagai dimensi/perspektif ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database DATAMINING Alat untuk menganalisis sejumlah besar data Mendapatkan pola-pola tersembunyi dan menerapkan aturan-aturan untuk memprediksi kecenderungan (trend) ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database DATABASE DAN WEB Server Database Komputer dalam lingkungan client/server yang bertanggung-jawab menjalankan DBMS dan memproses perintah SQL dan menjalankan tugas-tugas manajemen database Server Applikasi Perangkat lunak yang menangani semua operasi aplikasi antara komputer berbasis browser dan aplikasi organisasi back-end atau database organisasi ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
MENGHUBUNGKAN DATABASE INTERNAL DENGAN WEB ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
MANAJEMEN SISTEM DATABASE Ada banyak hal yang diperlukan dalam pengembangan sistem database, tidak hanya memilih model database logikal Database adalah suatu disiplin organisasional, suatu metode, bukan sekedar alat atau teknologi Elemen penting dalam lingkungan database termasuk: administrasi data, perencanaan data dan metodologi pemodelan, teknologi dan manajemen database, dan pengguna ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
PERSYARATAN MANAJEMEN DATABASE ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
MANAJEMEN SISTEM DATABASE Administrasi data Fungsi organisasional khusus untuk mengelola sumber daya data organisasi, menyangkut kebijakan informasi, perencanaan data, pemeliharaan kamus data, dan standar kualitas data Kebijakan informasi Aturan formal yg mengatur pemeliharaan, pendistribusian, dan penggunaan informasi dalam organisasi ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
MANAJEMEN SISTEM DATABASE Administrasi database Merujuk pada aspek teknis dan operasional pengelolaan data, termasuk perancangan database fisik dan pemeliharaannya ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
BAHASA MANIPULASI DATA Structured Query Language (SQL) Bahasa manipulasi data standar utk DBMS relasional ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
PERTANYAAN (QUERY) DATABASE SQL merupakan bahasa manipulasi data untuk DBMS relasional dan suatu perangkat utama untuk menanya, membaca, dan meremajakan database relasional Ada versi SQL yang dapat dijalankan pada hampir semua jenis OS dan komputer, sehingga komputer dapat bertukar data dengan memberikan perintah SQL satu sama lain ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database ENTITAS DAN ATRIBUT Entitas = PESANAN Atribut Nomor Pesanan Tanggal Pesanan Nomor Barang Jumlah Pesanan Total Rupiah 8743 02/03/07 2511 2 300.000 Field Key Field ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database MODEL DATA RELASIONAL No. Pesanan Tgl.Pesanan No. Barang Jumlah Total (Rp) 8743 8744 8745 2511 1506 1012 2 3 4 300.000 396.000 240.000 02/03/06 15/06/06 10/12/06 Deskripsi Hrg Satuan NoPemasok 150.000 132.000 60.000 3008 1009 0606 NmPemasok Telepon 8218666 8213108 8200110 PT ABCD PT ABBA PT DADU Columns (Field) PESANAN BARANG PEMASOK Rows (Record, Tupples) Tables (Relation) Kursi Meja Lemari ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
TIGA OPERASI DASAR DATABASE RELASIONAL SELECT: Membuat subset dari baris (rows) yang memenuhi kriteria tertentu JOIN: Menggabungkan tabel-tabel relasional untuk menyediakan informasi bagi pengguna PROJECT: Memungkinkan pengguna membuat tabel-tabel baru berisikan hanya informasi yang relevan ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database PERNYATAAN SELECT SELECT Memilih kolom dari tabel utk ditampilkan pada tabel hasil FROM Mengidentifikasi tabel di mana kolom akan dipilih WHERE Memasukkan kondisi utk memilih baris tertentu dari suatu tabel dan kondisi utk menggabungkan beberapa tabel ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
PERINTAH: SELECT … FROM… Format Umum: SELECT Nama_Kolom, Nama_Kolom, … FROM Nama_Tabel; Contoh: SELECT No_Barang, Deskripsi, Hrg_Satuan FROM BARANG; ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
PILIHAN KONDISIONAL: WHERE … Contoh: SELECT No_Barang, Deskripsi, Hrg_Satuan FROM BARANG WHERE Hrg_Satuan < 100.000; ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
MENGGABUNGKAN DUA TABEL Contoh: SELECT BARANG.No_Barang, PEMASOK.No_Pemasok, PEMASOK.Nm_Pemasok, PEMASOK.Telepon FROM BARANG, PEMASOK WHERE BARANG.No_Pemasok = PEMASOK.No_Pemasok AND No_Barang = 2511 OR No_Barang = 1506; ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database
SIMP Modul-9 Manajemen Informasi: Perancangan Database TERIMA KASIH ARS SIMP Modul-9 Manajemen Informasi: Perancangan Database