NIM : 202222022
INTRODUCTION
Sistem manajemen basis data (DBMS) adalah kumpulan data yang saling terkait dan satu set
program untuk mengakses data tersebut. Pengumpulan data, biasanya disebut sebagai
database, berisi informasi yang relevan dengan suatu perusahaan. Tujuan utama dari DBMS
adalah menyediakan cara untuk menyimpan dan mengambil informasi basis data yang nyaman
dan efisien.
Sistem basis data paling awal muncul pada 1960-an sebagai tanggapan atas pengelolaan data komersial
yang terkomputerisasi. Aplikasi modern mencakup perusahaan dunia yang sangat canggih.
Semua aplikasi database, lama dan baru, berbagi elemen umum yang penting. Itu
aspek utama dari aplikasi bukanlah program yang melakukan beberapa perhitungan, tetapi
melainkan data itu sendiri.
Aplikasi database pertama hanya sederhana, diformat dengan tepat, terstruktur data. Saat ini, aplikasi
basis data dapat mencakup data dengan hubungan yang kompleks dan struktur yang lebih bervariasi.
Sebagai contoh aplikasi dengan data terstruktur, pertimbangkancatatan universitas tentang kursus,
siswa, dan pendaftaran kursus. Situs universitas menyimpan jenis informasi yang sama tentang setiap
mata kuliah: pengenal mata kuliah, judul, jurusan, nomor mata kuliah, dll.
Kunci pengelolaan kompleksitas adalah konsep abstraksi. Abstraksi memungkinkan seseorang untuk
menggunakan perangkat atau sistem yang kompleks tanpa harus mengetahuinya
rincian tentang bagaimana perangkat atau sistem dibangun. Seseorang mampu, misalnya, untuk
mengendarai mobil dengan mengetahui cara mengoperasikan kontrolnya. Namun, pengemudi tidak
perlu
untuk mengetahui bagaimana motor dibangun atau bagaimana beroperasi. Semua pengemudi perlu
tahu adalah
abstraksi dari apa yang dilakukan motor. Demikian pula, untuk kumpulan data yang besar dan kompleks,
sistem basis data menyediakan tampilan informasi yang lebih sederhana dan abstrak bagi pengguna
dan pemrogram aplikasi tidak perlu mengetahui detail yang mendasarinya
data disimpan dan diatur. Dengan menyediakan tingkat abstraksi yang tinggi, sistem basis data
memungkinkan perusahaan untuk menggabungkan data dari berbagai jenis menjadi satu kesatuan.
penyimpanan informasi yang dibutuhkan untuk menjalankan perusahaan.
Contoh;
Informasi Perusahaan
° Penjualan: Untuk informasi pelanggan, produk, dan pembelian.
° Akuntansi: Untuk pembayaran, penerimaan, saldo akun, aset, dan informasi penghitungan akun
lainnya.
° Sumber daya manusia: Untuk informasi tentang karyawan, gaji, pajak gaji, dan
tunjangan, dan untuk menghasilkan gaji
Seperti yang diilustrasikan oleh daftar ini, basis data merupakan bagian penting tidak hanya dari setiap
perusahaan tetapi juga
juga dari sebagian besar kegiatan sehari-hari seseorang Ketika sistem database menjadi lebih canggih,
bahasa yang lebih baik dikembangkan untuk digunakan programmer dalam berinteraksi dengan
database data, bersama dengan antarmuka pengguna yang memungkinkan pengguna akhir dalam
perusahaan untuk melakukan kueri
dan memperbarui data. Saat ini, hampir setiap perusahaan mempekerjakan
aplikasi web atau aplikasi seluler untuk memungkinkan pelanggannya berinteraksi secara langsung
database perusahaan, dan, dengan demikian, dengan perusahaan itu sendiri.
• Modus pertama adalah untuk mendukung pemrosesan transaksi online, dimana jumlahnya besar
pengguna menggunakan database, dengan setiap pengguna mengambil jumlah yang relatif kecil
data, dan melakukan pembaruan kecil. Ini adalah mode penggunaan utama untuk yang luas
mayoritas pengguna aplikasi database seperti yang telah kami uraikan sebelumnya.
• Modus kedua adalah untuk mendukung analitik data, yaitu pemrosesan data ke
menarik kesimpulan, dan menyimpulkan aturan atau prosedur keputusan, yang kemudian digunakan
untuk
mendorong keputusan bisnis.
Misalnya, bank perlu memutuskan apakah akan memberikan pinjaman kepada pemohon pinjaman,
pengiklan online perlu memutuskan iklan mana yang akan ditampilkan kepada pengguna tertentu.
Tugas-tugas ini ditangani dalam dua langkah. Pertama, teknik analisis data berusaha untuk
secara otomatis menemukan aturan dan pola dari data dan membuat model prediktif.
Model-model ini mengambil atribut input ("fitur") dari individu, dan output.
Untuk memahami tujuan sistem basis data, pertimbangkan bagian dari organisasi universitas yang, di
antara data lainnya, menyimpan informasi tentang semua instruktur, siswa, departemen, dan
penawaran kursus. Salah satu cara untuk menyimpan informasi di komputer adalah dengan
menyimpannya
dalam file sistem operasi. Untuk memungkinkan pengguna memanipulasi informasi, sistem
memiliki sejumlah program aplikasi yang memanipulasi file, diantaranya program untuk:
Sistem pemrosesan file tipikal ini didukung oleh sistem operasi konvensional. Sistem
menyimpan catatan permanen dalam berbagai file, dan membutuhkan aplikasi yang berbeda program
untuk mengekstrak record dari, dan menambahkan record ke, file yang sesuai.
kerugian utama.
Redundansi dan inkonsistensi data. Karena pemrogram yang berbeda membuat file
dan program aplikasi dalam jangka waktu lama, berbagai file kemungkinan besar akan dimiliki
struktur yang berbeda, dan program dapat ditulis dalam beberapa bahasa pemrograman.
Misalnya, jika seorang siswa memiliki jurusan ganda (katakanlah, musik dan matematika), maka
alamat dan nomor telepon siswa itu dapat muncul dalam file yang terdiri dari
catatan siswa siswa di departemen Musik dan dalam file yang terdiri dari
kesulitan dalam mengakses data. Misalkan salah satu panitera universitas perlu
cari tahu nama semua siswa yang tinggal di wilayah kode pos tertentu.
Petugas itu meminta departemen pemrosesan data untuk membuat daftar semacam itu. Karena
Intinya di sini adalah bahwa lingkungan pemrosesan file konvensional tidak memungkinkan
data yang diperlukan untuk diambil dengan cara yang nyaman dan efisien. Lebih responsif
kendala konsistensi.
Masalah keamanan. Tidak setiap pengguna sistem database harus dapat mengakses
semua data. Misalnya, di universitas, staf penggajian hanya perlu melihat itu
bagian dari database yang memiliki informasi keuangan. Mereka tidak membutuhkan akses ke
susah