Rangkuman Konsep Basis Data
- Pengertian Data, Database dan DBMS
- Database adalah kumpulan
data yang berisi informasi yang relevan dengan suatu perusahaan.
- Data adalah Representasi fakta dunia nyata yang mewakili suatu objek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya.
- DBMS (Database-Management System ) adalah kumpulan
data yang saling terkait dan sekumpulan program untuk mengakses data tersebut.
- Database-System Applications
- Informasi Perusahaan :
- Penjualan: Untuk informasi pelanggan, produk, dan pembelian.
- Akuntansi: Untuk pembayaran, penerimaan, saldo akun, aset, dan lainnya informasi akuntan.
- Sumber daya manusia: Untuk informasi tentang karyawan, gaji, pajak gaji, dan tunjangan, dan untuk menghasilkan gaji
- Manufaktur: Untuk manajemen rantai pasokan dan untuk melacak produksi barang di pabrik, persediaan barang di gudang dan toko, dan pesanan barang.
- Perbankan dan Keuangan :
- Banking : Untuk informasi pelanggan, rekening, pinjaman, dan transaksi perbankan.
- Transaksi kartu kredit: Untuk pembelian dengan kartu kredit dan pembuatan laporan bulanan.
- Keuangan: Untuk menyimpan informasi tentang kepemilikan, penjualan, dan pembelian instrumen keuangan seperti saham dan obligasi; juga untuk menyimpan waktu nyata data pasar untuk memungkinkan perdagangan online oleh pelanggan dan perdagangan otomatis oleh perusahaan.
- Database System vs File Processing System
- Redundansi & inkonsistensi data
- Kesulitan dalam mengakses data
- Isolasi data
- Masalah integritas
- Anomali akses bersamaan
- Masalah keamanan
- Abstraksi data
- Physical Level
- Tingkat abstraksi terendah menggambarkan bagaimana data sebenarnya disimpan.
- Tingkat fisik menggambarkan struktur data tingkat rendah yang kompleks secara mendetail
- Konseptual Level
- Tingkat abstraksi berikutnya yang lebih tinggi menjelaskan data apa yang disimpan dalam database, dan hubungan apa yang ada di antara data tersebut
- View Level
- Tingkat abstraksi tertinggi hanya menjelaskan sebagian dari keseluruhan database
- Database Relasional
- Menggunakan kumpulan tabel untuk mewakili data dan hubungan di antara data tersebut.
- Model berbasis rekaman dinamai demikian karena database terstruktur dalam rekaman format tetap dari beberapa jenis.
- Model data relasional adalah model data yang paling banyak digunakan, dan sebagian besar sistem database saat ini didasarkan pada model relasional
- Istilah Basis Data
- Entitas
- Entitas adalah objek yang direkam sebagai data di dalam konsep database sendiri, jadi entity ini merujuk pada object yang hendak dijadikan data yang akan disimpan (bukan nama tabel atau field), sebagai contoh dalam entity perpustakaan yaitu buku, penerbit, pengarang, dsb.
- Field
- Setiap entity mempunyai field atau kolom yang mewakili isi datanya. Dalam dunia programming ini disebut atribut.
- Record
- Record adalah kumpulan data yang terdiri dari sekumpan field. Record merupakan satuan informasi database yang berisi satu unit data konkrit.
- Data Value
- Jika record merupakan satuan data konkrit, maka data value / nilai merupakan satuan data terkecil yang berisi hanya nilai pada field tertentu.
- Jenis-Jenis Database Relational
- One to One
- Relasi database model ini terjadi apalabila sebuah data terdapat pada 2 buah tabel, dan hanya diperbolehkan satu data saja pada masing masing tabel (unique record), sama halnya seperti primary key, record yang ada pada model ini tidak boleh ada yang sama.
- One to Many
- Relasi database model ini membolehkan data yang sama pada tabel kedua, tapi hanya membolehkan data yang bersifat unique (unik) pada tabel pertama. Jadi pada model tabel kedua boleh memiliki beberapa data yang sama
- Many to Many
- Berbeda dengan kedua model diatas, relasi database model ini membolehkan beberapa data yang sama baik pada tabel pertama maupun tabel kedua. Dengan demikian tidak ada unique record di kedua tabel tersebut.
- Macam-macam Attribbut Dalam Database
Menurut para ahli, kunci (key) hanya memiliki satu makna dalam teori relasional itu adalah kumpulan dari satu atau lebih kolom yang nilai-nilai gabungan unik di antara semua kejadian dalam tabel tertentu. Utama adalah sarana relasional menetapkan keunikan. Kunci adalah satu atau lebih atribut yang menentukan atribut lainnya atau antara atribut lain saling berkaitan. Dalam metode relasional, ada 5 kunci yang di kenal yang akan di jelas sebagai berikut:- Candidat Key
- Candidate key adalah kunci yang mengidentifikasikan suatu kejadian spesial pada tabel. Syarat untuk menjadi candidate key adalah unik identifier, dan non-duplikat yang artinya tidak boleh memiliki kesamaan data.
- Primary Key
- Primary key merupakan kunci utama dalam suatu tabel didalam database. Keberadaan nya memang sangat diperlukan sebagai identitas yang mewakili seluruh isi dari sebuah tabel. Dengan adanya primary key maka memudahkan dalam proses pengolahan data didalam tabel. Primary key juga berperan penting ketika kita merelasikan dua tabel atau lebih. Ketika merelasikan sebuah tabel , maka atribut yang menjadi perwakilan untuk masuk kedalam tabel lain adalah atribut yang memiliki primary key. Primary key ini lah yang menjadi pintu masuk tabel lain untuk memanggil data dari tabel asalnya. Selain itu , dengan adanya primary key maka akan mencegah duplikasi data karena syarat primary key adalah tidak boleh sama.
- Alternate Key
- Alternate key merupakan key yang tidak dipilih. Jadi Greader jika diibaratkan dalam sebuah contoh pemilihan. Misalnya ada 2 kandidat yang akan menjadi kunci utama , setelah di pertimbangkan maka terpilihlah satu untuk menjadi kunci utama. Nah, kandidat yang tidak terpilih inilah Greader yang disebut dengan alternate key.
- Foreign Key
- Secara sederhana, foreign key dapat diartikan sebagai kunci asing. Definisi tersebut juga berlaku dalam pengolahan relasional database. Kunci asing (Foreign Key) adalah sebuah atribut atau gabungan atribut yang terdapat dalam suatu tabel yang digunakan untuk menciptakan hubungan (relasi) antara dua tabel. Dalam relasional database, penggunaan foreign key merujuk pada suatu kunci primer yang terdapat pada tabel pertama atau dikenal juga dengan tabel master.
- Super Key
- Super key adalah kunci pada atribut tabel yang dapat meberi perbedaan tiap baris data (row) dalam tabel secara unik. Pada sebuah tabel itu Greader bisa terdapat sekumpulan superkey. Contoh: biodata
(no _ktp, nama, alamat, tgl_lahir) (no_ktp nama, alamat)(no_ktp, nama) (nama),jika kita bisa jamin tdk ada nilai yg sama u/atribut ini (nim)- Bahasa Query Relasional
Bahasa ini adalah bahasa di mana pengguna meminta informasi dari database. Bahasa-bahasa ini biasanya memiliki level yang lebih tinggi daripada bahasa standar bahasa pemrograman. bahasa Query ini dapat dikategorikan sebagai prosedural dan non-prosedural.- Prosedural: pengguna menginstruksikan sistem untuk melakukan urutan operasi pada database untuk menghitung hasil yang diinginkan
- Nonprocedural: pengguna mendeskripsikan informasi yang diinginkan tanpa memberikan prosedur khusus untuk memperoleh informasi itu.
- Database adalah kumpulan data yang berisi informasi yang relevan dengan suatu perusahaan.
- Data adalah Representasi fakta dunia nyata yang mewakili suatu objek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya.
- DBMS (Database-Management System ) adalah kumpulan data yang saling terkait dan sekumpulan program untuk mengakses data tersebut.
- Database-System Applications
- Informasi Perusahaan :
- Penjualan: Untuk informasi pelanggan, produk, dan pembelian.
- Akuntansi: Untuk pembayaran, penerimaan, saldo akun, aset, dan lainnya informasi akuntan.
- Sumber daya manusia: Untuk informasi tentang karyawan, gaji, pajak gaji, dan tunjangan, dan untuk menghasilkan gaji
- Manufaktur: Untuk manajemen rantai pasokan dan untuk melacak produksi barang di pabrik, persediaan barang di gudang dan toko, dan pesanan barang.
- Perbankan dan Keuangan :
- Banking : Untuk informasi pelanggan, rekening, pinjaman, dan transaksi perbankan.
- Transaksi kartu kredit: Untuk pembelian dengan kartu kredit dan pembuatan laporan bulanan.
- Keuangan: Untuk menyimpan informasi tentang kepemilikan, penjualan, dan pembelian instrumen keuangan seperti saham dan obligasi; juga untuk menyimpan waktu nyata data pasar untuk memungkinkan perdagangan online oleh pelanggan dan perdagangan otomatis oleh perusahaan.
- Database System vs File Processing System
- Redundansi & inkonsistensi data
- Kesulitan dalam mengakses data
- Isolasi data
- Masalah integritas
- Anomali akses bersamaan
- Masalah keamanan
- Abstraksi data
- Physical Level
- Tingkat abstraksi terendah menggambarkan bagaimana data sebenarnya disimpan.
- Tingkat fisik menggambarkan struktur data tingkat rendah yang kompleks secara mendetail
- Konseptual Level
- Tingkat abstraksi berikutnya yang lebih tinggi menjelaskan data apa yang disimpan dalam database, dan hubungan apa yang ada di antara data tersebut
- View Level
- Tingkat abstraksi tertinggi hanya menjelaskan sebagian dari keseluruhan database
- Database Relasional
- Menggunakan kumpulan tabel untuk mewakili data dan hubungan di antara data tersebut.
- Model berbasis rekaman dinamai demikian karena database terstruktur dalam rekaman format tetap dari beberapa jenis.
- Model data relasional adalah model data yang paling banyak digunakan, dan sebagian besar sistem database saat ini didasarkan pada model relasional
- Istilah Basis Data
- Entitas
- Entitas adalah objek yang direkam sebagai data di dalam konsep database sendiri, jadi entity ini merujuk pada object yang hendak dijadikan data yang akan disimpan (bukan nama tabel atau field), sebagai contoh dalam entity perpustakaan yaitu buku, penerbit, pengarang, dsb.
- Field
- Setiap entity mempunyai field atau kolom yang mewakili isi datanya. Dalam dunia programming ini disebut atribut.
- Record
- Record adalah kumpulan data yang terdiri dari sekumpan field. Record merupakan satuan informasi database yang berisi satu unit data konkrit.
- Data Value
- Jika record merupakan satuan data konkrit, maka data value / nilai merupakan satuan data terkecil yang berisi hanya nilai pada field tertentu.
- Jenis-Jenis Database Relational
- One to One
- Relasi database model ini terjadi apalabila sebuah data terdapat pada 2 buah tabel, dan hanya diperbolehkan satu data saja pada masing masing tabel (unique record), sama halnya seperti primary key, record yang ada pada model ini tidak boleh ada yang sama.
- One to Many
- Relasi database model ini membolehkan data yang sama pada tabel kedua, tapi hanya membolehkan data yang bersifat unique (unik) pada tabel pertama. Jadi pada model tabel kedua boleh memiliki beberapa data yang sama
- Many to Many
- Berbeda dengan kedua model diatas, relasi database model ini membolehkan beberapa data yang sama baik pada tabel pertama maupun tabel kedua. Dengan demikian tidak ada unique record di kedua tabel tersebut.
- Macam-macam Attribbut Dalam Database
Menurut para ahli, kunci (key) hanya memiliki satu makna dalam teori relasional itu adalah kumpulan dari satu atau lebih kolom yang nilai-nilai gabungan unik di antara semua kejadian dalam tabel tertentu. Utama adalah sarana relasional menetapkan keunikan. Kunci adalah satu atau lebih atribut yang menentukan atribut lainnya atau antara atribut lain saling berkaitan. Dalam metode relasional, ada 5 kunci yang di kenal yang akan di jelas sebagai berikut:
- Candidat Key
- Candidate key adalah kunci yang mengidentifikasikan suatu kejadian spesial pada tabel. Syarat untuk menjadi candidate key adalah unik identifier, dan non-duplikat yang artinya tidak boleh memiliki kesamaan data.
- Primary Key
- Primary key merupakan kunci utama dalam suatu tabel didalam database. Keberadaan nya memang sangat diperlukan sebagai identitas yang mewakili seluruh isi dari sebuah tabel. Dengan adanya primary key maka memudahkan dalam proses pengolahan data didalam tabel. Primary key juga berperan penting ketika kita merelasikan dua tabel atau lebih. Ketika merelasikan sebuah tabel , maka atribut yang menjadi perwakilan untuk masuk kedalam tabel lain adalah atribut yang memiliki primary key. Primary key ini lah yang menjadi pintu masuk tabel lain untuk memanggil data dari tabel asalnya. Selain itu , dengan adanya primary key maka akan mencegah duplikasi data karena syarat primary key adalah tidak boleh sama.
- Alternate Key
- Alternate key merupakan key yang tidak dipilih. Jadi Greader jika diibaratkan dalam sebuah contoh pemilihan. Misalnya ada 2 kandidat yang akan menjadi kunci utama , setelah di pertimbangkan maka terpilihlah satu untuk menjadi kunci utama. Nah, kandidat yang tidak terpilih inilah Greader yang disebut dengan alternate key.
- Foreign Key
- Secara sederhana, foreign key dapat diartikan sebagai kunci asing. Definisi tersebut juga berlaku dalam pengolahan relasional database. Kunci asing (Foreign Key) adalah sebuah atribut atau gabungan atribut yang terdapat dalam suatu tabel yang digunakan untuk menciptakan hubungan (relasi) antara dua tabel. Dalam relasional database, penggunaan foreign key merujuk pada suatu kunci primer yang terdapat pada tabel pertama atau dikenal juga dengan tabel master.
- Super Key
- Super key adalah kunci pada atribut tabel yang dapat meberi perbedaan tiap baris data (row) dalam tabel secara unik. Pada sebuah tabel itu Greader bisa terdapat sekumpulan superkey. Contoh: biodata
(no _ktp, nama, alamat, tgl_lahir)
(no_ktp nama, alamat)(no_ktp, nama)
(nama),jika kita bisa jamin tdk ada nilai yg sama u/atribut ini
(nim)
- Bahasa Query Relasional
- Prosedural: pengguna menginstruksikan sistem untuk melakukan urutan operasi pada database untuk menghitung hasil yang diinginkan
- Nonprocedural: pengguna mendeskripsikan informasi yang diinginkan tanpa memberikan prosedur khusus untuk memperoleh informasi itu.


