BAB O4 : DATABASE RELASIONAL
File versus Database
Database dikembangkan untuk mengatasi proliferasi file master. Sistem manajemen database (DBMS) adalah suatu program yang mengelola dan mengendalikan data serta menghubungkan data dan program-program aplikasi yang menggunakan data yang disimpan dalam database. Database, DBMS, dan program-program aplikasi yang mengakses database melalui DBMS disebut sebagai sistem database (database system). Admisnistrator database bertanggungjawab untuk mengkoordinasikan, mengendalikan, dan mengelola database.
Menggunakan Gudang Data untuk Intelijen Bisnis
Menggunakan gudang data untuk pengambilan keputusan strategis sering disebut sebagai intelijen bisnis. Ada dua teknik utama yang digunakan dalam intelijen bisnis: pemrosesan analitik online (OLAP) dan penambangan data. Pengolahan analitik online (OLAP) menggunakan queri untuk memandu penyelidikan hubungan yang dihipotesiskan dalam data. Penggalian
data (data mining) menggunakan analisis statistik yang canggih, termasuk teknik
kecerdasan buatan seperti jaringan syaraf tiruan, untuk "menemukan"
hubungan yang tidak berfiotik dalam data. Sebagai contoh, perusahaan kartu kredit menggunakan data mining untuk mengidentifikasi penggunaan indikasi penipuan. Demikian
pula, teknik penggalian data dapat mengidentifikasi hubungan yang
sebelumnya tidak diketahui dalam data penjualan yang dapat digunakan dalam
promosi di masa depan.
Keuntungan Sistem Basis Data
Hampir
semua mainframe dan server menggunakan teknologi database, dan
penggunaan database di komputer pribadi berkembang pesat. Sebagian besar akuntan terlibat dengan database melalui pemrosesan entri data, pengolahan data, pembuatan queri, atau pengauditan. Mereka juga mengembangkan, mengelola, atau mengevaluasi pengendalian yang dibutuhkan untuk memastikan integritas database. Database memberikan organisasi keuntungan-keuntungan sebagai berikut:
1. Integritas Data
2. Pembagian Data
3. Meminimalkan Kelebihan dan Inkonsistensi data
4. Independensi Data
5. Analisis Lintas Fungsional
Pentingnya Data yang Baik
Data basis data yang salah dapat menyebabkan keputusan yang buruk, kebingungan, dan pengguna yang marah. Mengelola data semakin sulit setiap tahunnya: Kuantitas data yang dihasilkan dan disimpan berlipat ganda setiap 18 bulan. Untuk menghindari data yang tidak lengkap atau salah, manajemen membutuhkan kebijakan dan prosedur yang memastikan bersih, atau "scrubbed". The Sarbanes-Oxley Act menyatakan bahwa eksekutif puncak menghadapi tuntutan dan ancaman penjara jika data keuangan perusahaan tidak tertata secara baik.
Data basis data yang salah dapat menyebabkan keputusan yang buruk, kebingungan, dan pengguna yang marah. Mengelola data semakin sulit setiap tahunnya: Kuantitas data yang dihasilkan dan disimpan berlipat ganda setiap 18 bulan. Untuk menghindari data yang tidak lengkap atau salah, manajemen membutuhkan kebijakan dan prosedur yang memastikan bersih, atau "scrubbed". The Sarbanes-Oxley Act menyatakan bahwa eksekutif puncak menghadapi tuntutan dan ancaman penjara jika data keuangan perusahaan tidak tertata secara baik.
SISTEM DATABASE
Tampilan Logis dan Fisik atas Data
Dalam sistem yang berorientasi file, programmer harus mengetahui lokasi fisik dan layout catatan. Layout catatan adalah dokumen yang menunjukkan item-item yang disimpan dalam file, termasuk urutan dan panjang field data setiap tipe data yang disimpan data file. Tampilan logis adalah bagaimana orang secara konsep mengatur dan memahami data. Tampilan fisik mengacu pada bagaimana dan dimana data diatur secara fisik dan disimpan di sistem komputer.
Skema
Skema menggambarkan struktur logis dari suatu basis data. Ada tiga tingkat skema: konseptual, eksternal, dan internal. Skema tingkat konseptual, tampilan luas organisasi dari seluruh database, mencantumkan semua elemen data dan hubungan di antara mereka. Skema eksternal-Ieyel terdiri dari pandangan pengguna individu bagian dari database, yang masing-masing disebut sebagai sub skema. Skema tingkat internal, tampilan tingkat rendah dari database, menjelaskan bagaimana data disimpan dan diakses, termasuk tata letak catatan, definisi, alamat, dan indeks.
Skema menggambarkan struktur logis dari suatu basis data. Ada tiga tingkat skema: konseptual, eksternal, dan internal. Skema tingkat konseptual, tampilan luas organisasi dari seluruh database, mencantumkan semua elemen data dan hubungan di antara mereka. Skema eksternal-Ieyel terdiri dari pandangan pengguna individu bagian dari database, yang masing-masing disebut sebagai sub skema. Skema tingkat internal, tampilan tingkat rendah dari database, menjelaskan bagaimana data disimpan dan diakses, termasuk tata letak catatan, definisi, alamat, dan indeks.
Kamus Data
Kamus data berisi informasi tentang struktur database.DBMS membangun kamus data, yang inputnya memasukkan elemen data baru atau dihapus dan perubahan dalam elemen elemen data, deskripsi, atau penggunaan. Hasil akhir mencakup laporan untuk pemrogram, perancang, dan pengguna seperti (1) program atau laporan yang menggunakan item data, (2) sinonim untuk elemen data dalam file, dan (3) elemen data yang digunakan oleh pengguna. Laporan-laporan ini digunakan untuk dokumentasi sistem, untuk perancangan dan implementasi database, dan sebagai bagian dari jejak audit.
Kamus data berisi informasi tentang struktur database.DBMS membangun kamus data, yang inputnya memasukkan elemen data baru atau dihapus dan perubahan dalam elemen elemen data, deskripsi, atau penggunaan. Hasil akhir mencakup laporan untuk pemrogram, perancang, dan pengguna seperti (1) program atau laporan yang menggunakan item data, (2) sinonim untuk elemen data dalam file, dan (3) elemen data yang digunakan oleh pengguna. Laporan-laporan ini digunakan untuk dokumentasi sistem, untuk perancangan dan implementasi database, dan sebagai bagian dari jejak audit.
Bahasa DBMS
DBMS memiliki beberapa bahasa. Bahasa definisi data (DDL) membangun kamus data, membuat database, menjelaskan pandangan logis untuk setiap pengguna, dan menentukan catatan atau kendala keamanan lapangan. Bahasa manipulasi data (DML) mengubah konten basis data, termasuk pembaruan elemen data, penyisipan, dan penghapusan. Bahasa query data (DQL) berisi perintah yang kuat dan mudah digunakan yang memungkinkan pengguna untuk mengambil, menyortir, memesan, dan menampilkan data. Seorang penulis laporan menyederhanakan pembuatan laporan.
DBMS memiliki beberapa bahasa. Bahasa definisi data (DDL) membangun kamus data, membuat database, menjelaskan pandangan logis untuk setiap pengguna, dan menentukan catatan atau kendala keamanan lapangan. Bahasa manipulasi data (DML) mengubah konten basis data, termasuk pembaruan elemen data, penyisipan, dan penghapusan. Bahasa query data (DQL) berisi perintah yang kuat dan mudah digunakan yang memungkinkan pengguna untuk mengambil, menyortir, memesan, dan menampilkan data. Seorang penulis laporan menyederhanakan pembuatan laporan.
DATABASE RELASIONAL
Model data relasional mewakili skema tingkat konseptual dan eksternal seolah-olah data disimpan dalam tabel. Setiap
baris dalam sebuah tabel, disebut tuple (disebut juga couple), berisi
data tentang kekhasan spesifik dari jenis entitas yang diwakili oleh
tabel itu. Setiap kolom berisi data tentang atribut entitas itu.
Jenis Atribut
Primary Key adalah atribut database, atau kombinasi atribut, yang secara unik
mengidentifikasi baris tertentu dalam sebuah tabel. Foreign Key, yang merupakan atribut yang merupakan kunci utama dalam tabel lain, digunakan untuk menghubungkan tabel.
Persyaratan Dasar dari Database Relasional
Kita sekarang beralih ke pedoman yang digunakan untuk mengembangkan database relasional yang terstruktur dengan baik.
Kita sekarang beralih ke pedoman yang digunakan untuk mengembangkan database relasional yang terstruktur dengan baik.
- Setiap kolom dalam satu baris harus bernilai tunggal. Dalam database relasional, hanya ada satu nilai per sel.
- Kunci utama (primary key) tidak boleh nol. Kunci utama tidak dapat secara khusus mengidentifikasi baris dalam tabel jika nilainya nol (kosong). Kunci utama tidak-nol memastikan bahwa setiap baris dalam tabel mewakili sesuatu dan dapat diidentifikasi. Ini mengacu pada aturan integritas entitas.
- Kunci asing (foreign key), jika tidak nol, harus memiliki nilai yang sesuai dengan nilai kunci utama dalam tabel lain. Kunci asing menghubungkan baris dalam satu tabel ke baris di tabel lain.
- Semua atribut nonkunci dalam tabel harus menggambarkan karakteristik objek yang diidentifikasi oleh kunci utama. Sebagian besar tabel berisi atribut lain sebagai tambahan kunci utama dan asing.
Dua Pendekatan untuk Desain Basis Data
Salah
satu cara untuk mendesain database relasional, disebut normalisasi (normalization),
mengasumsikan bahwa semuanya pada awalnya disimpan dalam satu tabel
besar. Aturan yang kemudian diikuti untuk menguraikan tabel awal ke dalam
serangkaian tabel dalam apa yang disebut bentuk normal ketiga (third normal form-3NF),
karena mereka bebas dari anomali pembaharuan, sisipan, dan penghapusan anomali. Dalam
pendekatan desain alternatif, yang disebut pemodelan data semantik,
perancang menggunakan pengetahuan tentang proses bisnis dan kebutuhan
informasi untuk membuat diagram yang menunjukkan apa yang harus
dimasukkan dalam database. Diagram ini digunakan untuk membuat satu set tabel relasional yang sudah ada di 3NF.
Membuat Queri Database Relasional
Untuk mengambil data yang disimpan, pengguna akan menanyai database. Bagian dari bab ini menunjukkan bagaimana query database menggunakan Microsoft Access.
Untuk mengambil data yang disimpan, pengguna akan menanyai database. Bagian dari bab ini menunjukkan bagaimana query database menggunakan Microsoft Access.
Komentar
Posting Komentar