Langsung ke konten utama

BAB 4 DATABASE RELASIONAL


PENDAHULUAN
Database relasional mendasari sebagian besar SIA modern terintegrasi. Pada pembahasan kali ini mengidentifikasikan database dengan menekan pada pemahaman struktur database relasional.
FILE VERSUS DATABASE
Database: seperangkat koordinasi beberapa file data terpusat yang saling berhubungan yang disimpan dengan sedikit mungkin kelebihan data.
Berikut ini elemen-elemen dasar hirarki data:


Sistem manajemen database (database management system - DBMS): program yang mengelola dan mengendalikan data serta menghubungkan data dan program-program aplikasi yang menggunakan data yang disimpan dalam database.
Sistem database (database system): database, DBMS, dan program-program aplikasi yang mengakses database melalui DBMS.
Administrator database (database administrator - DBA): seseorang yang bertanggung jawab untuk mengordinasikan, mengendalikan, dan mengelola database.
Berikut ini system berorientasi file versus system database:

MENGGUNAKAN GUDANG DATA UNTUK BUSINESS INTELLIGENCE
Gudang data (data warehouse): database yang sangat besar berisi data mendetail dan diringkas selama beberapa tahun yang digunakan untuk analisis, bukan pemrosesan data. 
Business intelligence: menganalisis data dengan jumlah yang besar untuk pembuatan keputusan strategis.
Pemrosesan analitikal online (online analytical processing - OLAP): menggunakan beberapa query untuk menyelidiki hipotesis hubungan di antara data.
Penggalian data (data mining): menggunakan analisis statistic yang canggih untuk "menemukan" hubungan yang tidak dihipotesiskan dalam data.

KEUNGGULAN SISTEM DATABASE
Database memberi organisasi keuntungan-keuntungan berikut ini:
  • Integrasi data (data integration): beberpa file induk digabungkan ke dalam "kelompok-kelompok" data besar atas yang diakses oleh banyak program aplikasi. Contoh: database karyawan yang menggabungkan file induk penggajian, personel, dan keterampilan kerja.
  • Pembagian data (data sharing): data yang terintegrasi lebih mudah dibagi dengan pengguna sah.
  • Meminimalkan kelebihan dan inkonsistensi data (minimal data redundancy and data inconsistencies): karena item-item data biasanya hanya disimpan sekali, maka kelebihan dan inkonsistensi data dapat diminimalkan.
  • Independensi data (data independence): karena data dan program-program yang menggunakannya independen satu sama lain, masing-masing dapat diubah tanpa mengubah lainnya. Independensi data memudahkan dalam pemrograman dan penyederhanaan manajemen data.
  • Analisis lintas fungsional (cross-functional analysis): hubungan seperti hubungan antara biaya penjualan dan kampanye promosi, dapat secara eskplisit didefinisikan dan digunakan dalam mempersiapkan laporan manajemen.
PENTINGNYA DATA YANG BAIK
Data yang tidak benar pada database dapat mengarahkan kepada keputusan yang buruk, kebingungan, dan pengguna yang marah. Contoh:
  • Sebuah perusahaan mengirimkan separuh katalog surat pesanannya ke alamat yang salah. Manajer pada akhirnya menyelidiki volume besar retur dan keluhan pelanggan. Memperbaiki alamat pelanggan dalam database menghemat $12 juta setahun dalam perusahaan.
  • Valparaiso, Indiana, menggunakan database country untuk mengembangkan tarif pajaknya. Setelah pemberitahuan pajak dikirimkan, kesalahan yang besar ditemukan. Sebuah rumah senilai $121.900 dinilai pada $400 juta dan menyebabkan kekurangan pendapatan pajak kekayaan senilai $3,1 juta. Akibatnya, kota, daerah sekolah, dan Lembaga pemerintah harus membuat pemotongan anggaran.

SISTEM DATABASE

TAMPILAN LOGIS DAN FISIK ATAS DATA
Berikut ini layout catatan file piutang:

Layout catatan (record layout): dokumen yang menunjukan item-item yang disimpan dalam file, termasuk urutan dan panjang field data serta tipe data yang disimpan.
Tampilan logis (logical view): bagaimana seseorang secara konseptual mengelola, menampilkan, dan memahami hubungan antaritem data.
Tampilan fisik (physical view): cara data secara fisisk diatur dan disimpan dalam system computer. Berikut ini fungsi DBM: untuk mendukung berbagai tampilan logis data sebagau berikut:

SKEMA
Skema (schema): deskripsi elemen-elemen data dalam database, hubungan di antara mereka, serta model logika yang digunakan untuk mengelola dan menjelaskan data.
Skema level konseptual (conceptual-level schema): tampilan organisasi yang luas atas keseluruhan database yang mendaftar semua elemen data dan hubungan di antara mereka.
Skema level eksternal (external-level schema): tampilan pengguna individu terhadap bagian-bagian dalam database, juga disebut subskema.
Subskema (subschema): subset skema, cara pengguna mendefinisikan data dan hubungan data.
Skema level internal (internal-level schema): tampilan level rendah atas keseluruhan database yang menjelaskan bagaimana data sebenarnya disimpan dan diakses.
Berikut tiga level skema:
KAMUS DATA
Kamus data (data dictionary): informasi mengenai struktur database, termasuk deskripsi setiap elemen data.
Berikut ini contoh kamus data:
BAHASA DBMS
Bahasa definisi data (data definition language- DDL): Bahasa DBMS yang membangun kamus data, membuat database, menjelaskan tampilan logis, dan memerinci catatan atau field hambatan keamanan.
Bahasa manipulasi data (data manipulation language - DML): Bahasa DBMS yang mengubah isi database, termasuk membuat, memperbarui, menyisipkan, dan menghapus elemen data.
Bahasa query data (data query language - DQL): Bahasa DBMS level tinggi, seperti Bahasa inggris yang berisi perintah kuat dan mudah digunakan untuk mengambil, manyortir, memesan, dan menampilkan data.
Penulis laporan (report writer): Bahasa DBMS yang memerinci pembuatan laporan.

DATABASE RELASIONAL
Model data (data model): representasi abstrak konten-konten database.
Model data relasional (relational data model): table dua dimensi representasi data; setiap baris merepresentasikan entitas khusus (catatan) dan setiap kolom adalah filed tempat catatan atribut disimpan.
Tuple/couple: baris dalam tabel yang berisi data mengenai komponen khusus dalam table database.

TIPE-TIPE ATRIBUT
Kunci Utama (primary key): atribut database, atau kombinasi atribut, yang secara khusus mengidentifikasi setiap baris dalam tabel.
Kunci asing (foreign key): atribut dalam tabel yang juga kunci Utama tabel lain; digunakan untuk menghubungkan dua tabel.
Berikut tabel persediaan untu S&S:
MEMBUAT DESAIN DATABASE RELASIONAL UNTUK S&S, INC
Dampak beberapa cara untuk menyimpan informasi database:
  1. Menyimpan semua data dalam satu tabel yang seragam. Beberapa masalah yang timbul yaitu Anomali pembaruan (update anomaly): mengelola database secara tidak benar di mana item kunci non-Utama disimpan beberapa kali; memperbarui komponen dalam satu lokasi sedangkan lokasi lain tidak diperbarui akan menyebabkan inkonsistensi data, Anomali sisipan (insert anomaly): mengelola database secara tidak benar yang menyebabkan ketidakmampuan untuk menambah catatan pada database. Anomali penghapusan (delete anomaly): mengelola database secara tidak benar yang menyebabkan hilangnya seluruh data pada suatu entitas ketika sebuah baris dihapus.
  2. Memvariasikan jumlah kolom.
  3. Solusi: Seperangkat Tabel. Database relasional (relational database): database yang dibangun menggunakan model data realsional.

Berikut contoh menyimpan semua data penjualan dalam satu tabel yang sama:

Berikut contoh menyimpan data penjualan dengan menambah kolom untuk setiap tambahan barang yang dijual:
Berikut tabel representasi database relasional yang terstruktur dengan baik:
PERSYARATAN DASAR DATABASE RELASIONAL
  1. Setiap kolom dalam baris harus dinilai tunggal.
  2. Kunci Utama tidak bias nol. Aturan integritas entitas (entity integrity rule): kunci Utama non-nol memastikan bahwa setiap baris dalam tabel merepresentasikan sesuatu dan dapat diidentifikasi.
  3. Kunci asing, jika bukan nol, harus memiliki nilai yang sesuai dengan nilai kunci Utama pada tabel lainnya. Aturan integritas referensial (referential integrity rule): kunci asing yang menghubungkan baris-baris dalam satu tabel dengan baris-baris pada tabel lainnya harus memiliki nilai kunci utama pada tabel lainnya.
  4. Semua atribut non-kunci dalam tabel harus menjelaskan karakteristik objek yang mengidentifikasi berdasarkan kunci utama.

DUA PENDEKATAN UNTUK DESAIN DATABASE

Normalisasi (normalization): mengikuti aturan-aturan pembuatan database untuk mendesain database relasional yang bebas dari anomaly penghapusan, sisipan, dan pembaruan.

Pemodelan data semantic (semantic data modeling): menggunakan pengetahuan atas proses bisnis dan kebutuhan informasi untuk membuat sebuah diagram yang menunjukan apa saja yang akan dimasukan ke dalam normalisasi database penuh (3NF).


MEMBUAT QUERY DATABASE RELASIONAL
Query 1: menjawab dua pertanyaan berapa nomor faktur yang dibuat semua penjualan yang dibuat untuk D.Ainge dan siapa tenaga untuk setiap penjualan.
Query 2: menjawab pertanyaan berapa banyak televise yang dijual dibulan Oktober.

Query 3: menjawab pertanyaan siapa nama dan dimana alamat pelanggan yang membeli televise pada bulan Oktober.

Query 4: menjawab pertanyaan berapa nomor faktur penjualan, tanggal, dan total faktur penjualan bulan Oktober, yang diatur dalam urutan berdasarkan jumlah total.
Query 5: menjawab pertanyaan berapakah total penjualan berdasarkan tenaga penjual.
SISTEM DATABASE DAN MASA DEPAN AKUNTANSI
Keuntungan signifikan dari system database: kemampuan dalam membuat query ad hoc untuk menyediakan informasi yang dibutuhkan pada pembuatan keputusan. DBMS relasional dapat menampung berbagai pandangan fenomena mendasar yang sama. DBMS relasional dapat mengintegrasikan data keuangan dan operasional. DBMS memiliki potensial untuk meningkatkan penggunakan dan nilai informasi akuntansi.

Komentar

Posting Komentar

Postingan populer dari blog ini

BAB 13 SIKLUS PENGELUARAN: PEMBELIAN DAN PENGELUARAN KAS

PENDAHULUAN Siklus pengeluaran ( expenditure cycle ): serangkaian aktivitas bisnis dan operasi pemrosesan informasi terkait yang terus menerus berhubungan dengan pembelian serta pembayaran barang dan jasa. Berikut diagram konteks dari siklus pengeluaran: Tujuan utama dalam siklus pengeluaran adalah untuk meminimalkan total biaya perolehan dan pemeliharaan persediaan, perlengkapan, dan berbagai layanan yang diperlukan perusahaan untuk berfungsi. Untuk mencapai tujuan tersebut, manajemen harus membuat keputusan penting sebagai berikut. Berapakah tingkat optimal persediaan dan perlengkapan yang harus diambil? Pemasok manakah yang menyediakan kualitas dan layanan terbaik dengan harga terbaik? Bagaimana perusahaan dapat mengonsolidasikan pembelian antarunit untuk mendapatkan harga optimal? Bagaimana teknologi informasi (TI - information technology ) dapat digunakan untuk meningkatkan efisiensi dan keakuratan fungsi logistic inbound ? Bagaimana perusahaan dapat memelihara kas

BAB 12 SIKLUS PENDAPATAN: PENJUALAN DAN PENERIMAAN KAS

PENDAHULUAN Siklus Pendapatan ( revenue cycle ): serangkaian aktivitas bisnis dan operasi pemrosesan informasi terkait yang terus menerus dengan menyediakan barang dan jasa kepada pelanggan dan menerima kas sebagai pembayaran atas penjualan tersebut. Tujuan Utama siklus pendapatan adalah menyediakan produk yang tepat di tempat yang tepat pada saat yang tepat untuk harga yang sesuai. Untuk mencapai tujuan tersebut, manajemen harus membuat keputusan yang penting sebagai berikut: Sampai sejauh mana produk dapat dan harus di sesuaikan dengan kebutuhan dan keinginan pelanggan individu? Seberapa banyak persediaan yang harus dimiliki dan dimana persediaan tersebut harus ditempatkan? Bagaimana seharusnya barang dagangan dikirim ke pelanggan? Haruskah perusahaan menjalankan fungsi pengiriman sendiri atau mengalihdayakan ( outsourcing ) ke pihak ke tiga yang berspesialisasi dalam bidang logistic? Berapa harga optimal untuk setiap produk atau jasa? Haruskah kredit diperpanjang untuk

BAB 6 TEKNIK PENIPUAN DAN PENYALAHGUNAAN KOMPUTER

PENDAHULUAN Pada pembahasan berikut ini akan dibahas mengenai beberapa teknik penipuan dan penyalahgunaan computer yang lebih umum ke dalam tiga bagian: serangan dan penyalahgunaan computer, rekayasa social, dan malware . SERANGAN DAN PENYALAHGUNAAN KOMPUTER Hacking: akses , modifikasi, atau penggunaan yang tidak sah atas perangkat elektronik atau beberapa elemen dalam system computer. Beberapa contoh ilustrasi serangan-serangan hacking dan dampak yang ditimbulkan adalah sebagai berikut: Seorang hacker Rusia menerobos ke dalam system Citibank dan mencuri $10 juta dari rekening nasabah. Acxiom mengelola informasi nasabah untuk penerbitan kartu kredit, bank, perusahaan otomotif, dan para pengecer ( retailer ). Seorang administrator system untuk sebuah perusahaan yang berbisnis dengan Acxiom melebihi batas akses yang diizinkan, ia mengunduh file yang memiliki kata sandi yang sudah dienkripsi, dan menggunakan program pemecah sandi untuk mengakses ID rahasia. Penerobosan ini