Sabtu, 29 September 2018

BAB 4 Database Relasional

FILE VERSUS DATABASE

Database
Seperangkat koordinasi beberapa file data terpusat yang saling berhubungan yang disimpan dengan sedikit mungkin kelebihan data.

Sistem Manajemen Database
Program yang mengelola dan mengendalikan data serta menghubungkan data yang disimpan dalam database.

Sistem Database
Database, DBMS, dan program-program aplikasi yang mengakses database melalui DBMS.

Administrator Database
Seseorang yang bertanggung jawab untuk mengorganisasikan, mengendalikan, dan mengelola database.

MENGGUNAKAN GUDANG DATA UNTUK BUSINESS INTELLIGENCE

Gudang Data
Database yang sangat besar berisi data mendetail dan diringkas selama beberapa tahun yang digunakan untuk analisis, bukan pemrosesan transaksi.

Business intelligence
Manganalisis data dalam jumlah yang besar untuk pembuatan keputusan strategis.

Pemrosesan Analitikal Online (OLAP)
menggunakan beberapa query untuk menyelidiki hipotesis hubungan di antara data.

Penggalian Data
Menggunakan analisis statistik yang canggih untuk "menemukan" hubungan yang tidak dihipnotiskan dalam data.


KEUNGGULAN SISTEM DATABASE
  • Integrasi data. Contohnya adalah database yang menggabungkan file induk penggajian, personel, dan keterampilan kerja.
  • Pembagian data. Database dapat dengan mudah dicari untuk meneliti permasalahan atau memperoleh informasi mendetail yang mendasari laporan.
  • Meminimalkan kelebihan dan inkonsistensi data. 
  • Independensi data. Independensi data memudahkan dalam pemrograman dan penyederhanaan manajemen data.
  • Analisis lintas fungsional. Hubungan antara biaya penjualan dan kampanye promosi, dapat secara eksplisit 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. Contohnya:
  • Sebuah perusahaan mengirimkan separuh katalog surat pesanannya ke alamat yang salah.
  • Valparaiso, Indiana, menggunakan database country untuk mengembangkan tarif pajaknya.

Sistem Database

TAMPILAN LOGIS DAN FISIK ATAS DATA

Layout catatan
Dokumen yang menunjukkan item-item yang disimpan dalam file, termasuk urutan dan panjang field data serta tipe data yang disimpan.

Tampilan Logis
Bagaimana seseorang secara konseptual mengelola, menampilkan, dan memahami hubungan antar item data.

Tampilan Fisik
Cara data secara fisik diatur dan disimpan dalam sistem komputer

SKEMA
Skema
Deskripsi elemen-elemen data dalam database, hubungan di antara mereka, dan model logika yang digunakan untuk mengolah dan menjelaskan data.

Skema Level Konseptual
Tampilan organisasi yang luas atas keseluruhan database yang mendaftar semua elemen data dan hubungan di antara mereka.

Skema Level Eksternal
Tampilan pengguna individu terhadap bagian-bagian dalam database, masing-masing mengacu pada sebuah subskema.

Subskema
Subset skema, cara pengguna mendefinisikan data dan hubungan data.

Skema Level Internal
Tampilan level rendah atas keseluruhan database yang menjelaskan bagaimana data sebenarnya disimpan dan diakses.

KAMUS DATA

Kamus Data
Berisi informasi mengenai struktur database, termasuk deskripsi setiap elemen data.

BAHASA DBMS

Bahasa Definisi Data (DDL)
Bahasa DBMS yang membangun kamus data, membuat database, menjelaskan tampilan logis, dan memerinci catatan atau field hambatan keamanan.

Bahasa Manipulasi Data (DML)
Bahasa DBMS yang mengubah isi database, termasuk membuat, memperbarui, menyisipkan, dan menghapus elemen data.

Bahasa Query Data (DQL)
Bahasa DBMS level tinggi, seperti bahasa Inggris yang berisi perintah kuat dan mudah digunakan untuk mengambil, menyortir, memesan, dan menampilkan data.

Penulis Laporan
Bahasa DBMS yang memerinci perbuatan laporan.

Database Relasional
Model Data
Representasi abstrak konten-konten database.

Model Data Relasional
Tabel dua dimensi representasi data setiap baris mempresentasikan entitas khusus (catatan) dan setiap kolom adalah field tempat catatan atribut disimpan.

Tuple
Baris dalam tabel yang berisi data mengenai komponen khusus dalam tabel database.

TIPE-TIPE ATRIBUT

Kunci Utama
Atribut database, atau kombinasi atribut, yang secara khusus mengidentifikasi setiap baris dalam tabel.

Kunci Asing
Atribut dalam tabel lain, digunakan untuk menghubungkan dua tabel.

MEMBUAT DESAIN DATABASE RELASIONAL UNTUK S&S, INC.
  1. Menyimpan semua data dalam satu tabel yang seragam. Masalah pertama disebut anomali pembaruan yaitu 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 yaitu mengelola database secara tidak benar yang menyebabkan ketidakmampuan untuk menambahkan catatan pada database. Anomali penghapusan yaitu 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. Jika terjadi permasalahan penyimpanan dapat diselesaikan dengan menggunakan database relasional.

PERSYARATAN DASAR DATABASE RELASIONAL
  1. Setiap kolom dalam baris harus dinilai tunggal.
  2. Kunci utama tidak bisa nol.
  3. Kunci asing, jika bukan nol, harus memiliki nilai yang sesuai dengan nilai kunci utama pada tabel lainnya.
  4. Semua atribut nonkunci dalam tabel harus menjelaskan karakteristik objek yang diidentifikasi berdasarkan kunci utama.

DUA PENDEKATAN DESAIN DATABASE
  1. Normalisasi, mengikuti aturan-aturan pembuatan database untuk mendesain database relasional yang bebas dari anomali penghapusan, sisipan, dan pembaruan 
  2. Pemodelan Data Semantik. Menggunakan pengetahuan atas proses bisnis dan kebutuhan informasi untuk membuat sebuah diagram yang menunjukkan apa saja yang akan dimasukkan ke dalam normalisasi database penuh.



Tidak ada komentar:

Posting Komentar

BAB 22 DESAIN, IMPELEMENTASI, DAN OPERASI SISTEM

Desain Sistem Konseptual Spesifikasi desain konseptual adalah spesifikasi yang dibutuhkan untuk output sistem, penyimpangan data, input, p...