Relational Databases
Database
Sistem manajemen database (DBMS) adalah program yang mengelola dan mengontrol akses ke database.
Sistem Database adalah kombinasi dari database, DBMS, dan program aplikasi yang menggunakan database.
Database administrator (DBA) adalah orang yang bertanggung jawab untuk database
Database Relasional
Sebuah model data adalah representasi abstrak dari isi database.
Model data relasional mewakili semua yang ada di database sebagai disimpan dalam bentuk tabel.
Secara teknis, tabel ini disebut hubungan.
Setiap baris dalam suatu hubungan, disebut tuple, berisi data tentang kejadian tertentu jenis entitas diwakili oleh meja itu.
Logis dan Fisik Lihat Data
Sebuah keuntungan besar dari sistem database melalui sistem berorientasi file adalah bahwa sistem database yang terpisah pandangan logis dan fisik data.
Bagaimana pandangan logis? Ini adalah bagaimana pengguna atau programmer konseptual mengatur dan memahami data.
Bagaimana pandangan fisik? Hal ini mengacu pada bagaimana dan dimana data secara fisik disusun dan disimpan pada disk, tape, CD-ROM, atau media lainnya.
DBMS mengatur database sehingga pengguna dapat mengakses, query, atau update tanpa referensi untuk bagaimana atau dimana data disimpan secara fisik
Apa program-data kemerdekaan? Ini adalah pemisahan pandangan logis dan fisik data.
Skema
Apa skema? Skema menggambarkan struktur logis dari database.
Ada tiga tingkatan skema:
-Skema tingkat konseptual adalah pandangan organisasi-lebar seluruh database.
-Skema tingkat eksternal terdiri dari satu set pandangan pengguna individu dari bagian dari database, juga disebut sebagai subschema.
-Internal-tingkat skema menyediakan tampilan tingkat rendah dari database.
Kamus Data
Apakah data kamus? Ini berisi informasi tentang struktur database.
Untuk setiap elemen data yang tersimpan dalam database, seperti nomor pelanggan, ada catatan terkait dalam kamus data yang menggambarkan hal itu.
Kamus data sering salah satu aplikasi pertama dari sistem database yang baru dilaksanakan.
Apa adalah beberapa masukan untuk data kamus?
-Catatan dari setiap elemen data baru atau dihapus
-Perubahan dalam nama, deskripsi, atau penggunaan elemen data yang ada
Apa adalah beberapa output dari kamus data? berguna untuk programmer, desainer database laporan, dan pengguna sistem informasi
Apa sajakah laporan sampel? daftar program di mana suatu item data yang digunakan dan daftar dari semua sinonim untuk elemen data dalam sebuah file tertentu
DBMS Bahasa
Setiap DBMS harus menyediakan cara untuk melakukan tiga fungsi dasar: Membuat database, Mengubah database, query database
Set perintah yang digunakan untuk melakukan fungsi-fungsi ini disebut sebagai definisi data, manipulasi data, dan bahasa query data.
DDL Bahasa
Bahasa definisi data (DDL) digunakan untuk: membangun kamus data.menginisialisasi atau membuat database. menggambarkan pandangan logis untuk setiap pengguna individu atau programmer. menentukan ada pembatasan atau hambatan pada keamanan dikenakan pada catatan database atau ladang.
DML Bahasa
Manipulasi data bahasa (DML) digunakan untuk pemeliharaan data.
Apa termasuk? memperbarui bagian dari database, memasukkan bagian-bagian dari database, menghapus bagian dari database
DQL Bahasa
Permintaan data bahasa (DQL) digunakan untuk menginterogasi database.
The mengambil DQL, macam, perintah, dan menyajikan subset dari database dalam menanggapi permintaan pengguna.
Persyaratan Dasar Model Data Relasional
1.Primary kunci harus unik.
kunci 2.Every asing harus baik null atau memiliki nilai yang sesuai dengan nilai dari kunci utama dalam hubungan lain.
3.Each kolom dalam tabel harus menggambarkan karakteristik dari objek yang diidentifikasi oleh kunci primer.
4.Each kolom berturut-turut harus nilai-tunggal.
5.The nilai setiap baris kolom tertentu harus dari tipe data yang sama.
6.Neither urutan kolom atau baris order adalah signifikan.
Anomali Bahwa Mei Terjadi pada Tabel Relational Non-Normalized
Anomali a.Update: Jika terjadi perubahan (update) terhadap nilai-nilai data tidak benar dicatat. Daripada harus memperbarui sekali, setiap record pada tabel tunggal harus diperbaharui secara individual untuk menghindari inkonsistensi dalam database.
Anomali b.Insert: Tidak ada cara untuk menyimpan informasi tentang satu kesatuan dalam database tanpa dikaitkan dengan entitas lain. Dalam teks ini, kita tidak akan mampu menyimpan informasi tentang pelanggan baru tanpa mereka dikaitkan dengan transaksi pertama!
Anomali c.Delete: Unintended hasil yang timbul dari menghapus baris data yang berhubungan dengan satu kesatuan dan mengakibatkan penghapusan data mengenai entitas lain juga. Dalam teks, jika item persediaan tertentu dihentikan dan karenanya dihapus dari tabel database, kita akan kehilangan informasi mengenai pelanggan yang terkait dengan item persediaan juga.
Database Design Tujuan
-Kelengkapan
-Relevansi
-Aksesibilitas
-Up fleksibilitas-to-dateness
-Efisiensi
-Biaya-efektivitas
-Integritas
-Security
Pendekatan Desain Database
a.Normalization
Dimulai dengan asumsi bahwa semua data pada awalnya disimpan dalam tabel non-normalisasi besar.
Tabel ini kemudian didekomposisi menggunakan seperangkat aturan normalisasi untuk menciptakan satu set tabel dalam Bentuk Normal Ketiga.
b.Semantic Data Modeling
Perancang database menggunakan / nya pengetahuan tentang struktur bisnis untuk menciptakan satu set tabel relasional.
Database Sistem dan Masa Depan Akuntansi
Sistem Database memiliki potensi untuk secara signifikan mengubah sifat pelaporan eksternal.
Mungkin pengaruh paling signifikan dari sistem database akan berada di cara bahwa informasi akuntansi yang digunakan dalam pengambilan keputusan.