Pengertian Database; Jenis, Contoh Database

Dalam artikel ini, kita akan melihat database, yang merupakan mekanisme komputer untuk menyimpan dan mengambil data.

Pengertian Database

Database adalah wadah untuk data. Karena menyimpan buku perpustakaan umum, kita juga bisa mengatakan bahwa perpustakaan adalah database buku. Dalam definisi yang ketat, database adalah struktur komputer, yang menyimpan, mengatur, melindungi, dan memberikan data. Sebuah sistem yang berisi database disebut Sistem Manajemen Database (DBMS)

Jenis database

Database teks

Bentuk paling sederhana dari database adalah database teks. Ketika data diatur dalam sebuah file teks dalam baris dan kolom, dapat digunakan untuk menyimpan, mengatur, melindungi, dan mengambil data. Menyimpan daftar nama dalam file, dimulai dengan nama pertama dan diikuti oleh nama terakhir, akan menjadi database sederhana. Setiap baris dari file tersebut merupakan record. Anda dapat memperbarui catatan dengan mengubah nama-nama tertentu, Anda dapat menghapus deretan dengan menghapus baris, dan Anda dapat menambahkan deretan baru dengan menambahkan baris baru.

Database Program Desktop

Tipe lain dari database adalah sistem yang lebih kompleks daripada database teks, tetapi ditujukan untuk satu pengguna. Sebuah spreadsheet Microsoft Excel atau Microsoft Access adalah contoh yang baik dari program database desktop. Program ini memungkinkan pengguna untuk memasukkan data, menyimpannya, melindunginya, dan mengambilnya bila diperlukan. Manfaat dari program database desktop lebih dari database teks adalah kecepatan perubahan data, dan kemampuan untuk menyimpan data dalam jumlah besar sekaligus menjaga kinerja sistem mudah dikelola.

Database relasional Manajemen Sistem (RDMS)

Database relasional adalah sistem database yang paling umum. Mereka termasuk database seperti SQL Server, Oracle Database, Sybase, Informix, MySQL. Sistem RDBMS memiliki kinerja yang jauh lebih baik untuk mengelola data melalui database desktop yang memungkinkan beberapa pengguna (ribuan pengguna) untuk bekerja dengan data pada saat yang sama, menciptakan keamanan yang canggih untuk akses data. Sistem RDBMS menyimpan data dalam kolom dan baris, ini pada gilirannya membuat tabel. Sebuah tabel di RDBMS seperti spreadsheet. Kemudian satu set tabel membuat skema. Sejumlah skema membuat database. Banyak database dapat dibuat pada server tunggal.

NoSQL dan Object-Oriented

Struktur yang paling inovatif untuk menyimpan data saat ini adalah NoSQL dan database berorientasi objek. Ini tidak mengikuti pendekatan table / baris / kolom dari RDBMS. Sebaliknya, mereka membangun rak buku elemen dan memungkinkan akses per rak buku. Alih-alih pelacakan kata-kata individu dalam buku-buku, NoSQL dan database berorientasi objek mempersempit data yang Anda cari dengan menunjuk Anda untuk rak buku, kemudian asisten mekanik bekerja dengan buku-buku untuk mengidentifikasi kata yang tepat yang Anda cari. NoSQL khusus mencoba untuk menyederhanakan rak buku dengan menyimpan data dengan cara denormalized, ini berarti menyimpannya dalam potongan besar. Normalisasi adalah proses bisnis database untuk memecah data ke dalam bagian-bagian terkecil yang mungkin. Alih-alih menyimpan nama pertama dan terakhir dalam satu wadah, atau bidang, normalisasi mengharuskan Anda menyimpan nama depan terpisah dari nama belakang. Hal ini berguna jika Anda ingin mengurutkan data berdasarkan nama belakang atau nama pertama. Sistem RDBMS mengharuskan data normal.

Jenis Database oleh Design Logika

Representasi diagram untuk database adalah silinder.

Tergantung pada bagaimana database dirancang, mereka dapat dibagi ke dalam database operasional dan gudang Database. Ketika database menyimpan data sehari-hari dengan update cepat, mereka transaksional atau operasional. Ini adalah yang paling umum. Database Inventarisasi dan database produk semua operasional. Database tersebut membutuhkan kecepatan tinggi menulis dan membaca kecepatan tinggi. Hal ini membuat mereka spesial dan sangat sensitif terhadap kinerja. Fitur utama dari database operasional adalah dukungan untuk transaksi. Bila pengguna membeli TV online, penting untuk menghapus uang dari kartu kredit dan hanya jika bagian ini berhasil, mengirim TV. Fitur transaksi akan mengunci tabel persediaan, mengunci tabel order, dan melakukan semua perubahan setelah seluruh transaksi berhasil.

Gudang database dimaksudkan untuk menyimpan banyak versi data yang sama. Database operasional sering disalin ke gudang pada basis reguler. Hal ini membuat gudang yang sangat besar. Database operasional dapat menyimpan nama belakang orang saat ini. Jika nama berubah, mungkin melalui perkawinan, nama terakhir baru akan menggantikan yang asli. Sebuah database gudang memberikan keuntungan dengan mengingat nama terakhir tua dan pelacakan ketika perubahan terjadi. Alasan untuk gudang adalah untuk melacak tren kinerja bisnis dan perubahan jangka panjang. Hal ini memungkinkan eksekutif bisnis untuk melihat tren dan membuat keputusan strategis, jangka panjang. Daerah ini ilmu komputer disebut ‘intelijen bisnis’.

Contoh Database Teks

Berikut adalah contoh dari database teks umum digunakan di sistem Linux saat ini. Ini disimpan pada komputer di / etc / passwd.

tidak ada: *: -2: -2: unprivileged Pengguna :/ var / kosong :/ usr / bin / false

root: *: 00:00: System Administrator :/ var / root :/ bin / sh

daemon: *: 1:1: Layanan Sistem :/ var / root :/ usr / bin / false

Database ini memiliki daftar khusus kolom, dan setiap baris dalam file memiliki jenis informasi yang sama. Kita mulai dengan nama pengguna, diikuti dengan ‘*’ yang menggantikan password, kemudian nomor pengguna, kemudian nomor kelompok, kemudian isian komentar termasuk nama pengguna, diikuti dengan direktori home dari pengguna, diikuti oleh shell pengguna. Sebuah shell adalah program utama pengguna mengeksekusi. Bahkan jika isi dari setiap baris tidak berarti banyak bagi Anda, idenya adalah bahwa data tertentu disimpan pada setiap baris.

Ringkasan

Database yang digunakan pada kebanyakan komputer saat ini. Operasi sederhana pada sistem mengharuskan data disimpan secara efisien dan aman. Inilah sebabnya mengapa Database Administrator atau DBA berada dalam permintaan yang besar dalam industri teknologi informasi. Bekerja dengan database bisa sangat menantang, tapi juga sangat menarik. Kebanyakan operasi teknis di sebuah perusahaan mengandalkan database, sehingga pekerjaan adalah prioritas yang sangat tinggi.