Pengertian DBMS (Database Management System)

Database adalah kumpulan informasi yang terorganisir. Data biasanya disusun untuk membantu memodelkan aspek-aspek informasi dengan cara yang mendukung pemrosesan permintaan informasi dengan cara yang bermanfaat. DBMS (sistem manajemen basis data) adalah aplikasi yang dirancang khusus untuk berinteraksi dengan pengguna akhir, basis data informasi, dan program perangkat lunak lain untuk menyimpan, memanipulasi, dan menganalisis informasi.

Beberapa DBMS yang lebih terkenal yang digunakan saat ini termasuk Microsoft SQL Server, MySQL, Oracle, IBD DB2, LibreOffice Base, FoxPro, dan FileMaker Pro. Sebagian besar DBMS dapat saling beroperasi satu sama lain melalui penggunaan standar Web seperti ODBC, SQL, dan JDBC untuk membiarkan satu aplikasi bekerja dengan lebih dari satu DBMS sekaligus.

Elemen DBMS

Setiap DBMS memiliki empat komponen penting yang meliputi: bahasa pemodelan, struktur data, bahasa permintaan basis data, dan mekanisme transaksi. Bergantung pada tujuan sistem manajemen basis data, komponen-komponen ini dapat dirancang untuk fokus pada aspek produktivitas yang berbeda, tetapi semua akan bekerja dengan cara yang sama bila dibandingkan lintas implementasi.

Bahasa Pemodelan DBMS

Bahasa pemodelan DBMS memberikan definisi bahasa database yang di-host oleh DBMS. Ada sejumlah metode berbeda yang diambil melalui implementasi bahasa pemodelan yang termasuk menggunakan jaringan, relasional, objek, atau struktur hierarkis. Tidak peduli skema apa yang dipilih, tujuan utama dari bahasa pemodelan adalah untuk membangun kerangka kerja untuk database untuk berkomunikasi dengan DBMS dan untuk memungkinkan operasi yang akan dilakukan dalam sistem data.

Struktur Data Basis Data

Setiap DBMS memanfaatkan satu atau lebih struktur data untuk membantu mengatur data yang disimpan oleh sistem. Struktur data memungkinkan DBMS untuk menggunakan informasi yang disimpan dalam database tanpa merusak integritas data. Beberapa contoh umum informasi yang disimpan menggunakan fungsi ini dalam DBMS termasuk objek media visual, catatan atau profil individu, bidang dan definisi, dan file.

Bahasa Query Data Database

Elemen umum ketiga dari DBMS adalah bahasa permintaan data. Elemen sistem manajemen ini memastikan keamanan database dipertahankan melalui penerapan aturan yang menetapkan kapan informasi dapat ditambahkan ke sistem, penetapan hak istimewa dan hak akses ke sistem, dan memantau penggunaan informasi login. Bahasa permintaan data dirancang untuk bekerja dengan struktur data untuk memastikan bahwa itu hanya dapat memasukkan informasi yang relevan ke dalam database.

Mekanisme Transaksi

Elemen keempat dari DBMS adalah skema atau mekanisme untuk melakukan transaksi di seluruh sistem. Ini sangat penting untuk memungkinkan akses bersamaan ke database oleh lebih dari satu pengguna pada suatu waktu. Sistem transaksional juga mencegah manipulasi catatan tunggal pada saat yang sama oleh dua atau lebih pengguna serta menghalangi pembuatan dua atau lebih catatan dengan informasi yang sama.

Ringkasan Sejarah Sistem Manajemen Basis Data (DBMS)

Teknologi basis data dan sistem manajemen basis data terus tumbuh secara eksponensial dalam kompleksitas dan kemampuan selama beberapa dekade terakhir. Ketika melihat sejarah pengembangan DBMS selama beberapa dekade terakhir, tiga jenis model data yang telah dikembangkan melalui teknologi basis data meliputi: navigasi, relasional (SQL), dan pasca-relasional. Model basis data navigasi awal didasarkan pada struktur hierarkis dan diimplementasikan dalam sejumlah produk IBM untuk memasukkan IDMS.

Model relasional pertama kali diusulkan oleh Edgar F. Codd pada tahun 1970 dan mengubah konsep dengan memaksa sistem basis data untuk mencari informasi berdasarkan konten yang mengikuti tautan ke informasi tersebut. Model ini adalah yang pertama menggunakan tabel yang dibagi berdasarkan jenis entitas. Dibutuhkan hingga pertengahan 1980-an untuk perangkat keras komputer untuk mengejar teori relasional untuk memungkinkan DBMS relasional untuk digunakan bersama dengan aplikasi pemrosesan. Model ini juga memunculkan pengembangan standar SQL sebagai bahasa basis data utama dan telah membantu mempengaruhi perkembangan dalam model basis data yang lebih baru.

Meskipun objek database pertama kali ditemukan pada 1980-an untuk membantu mengatasi beberapa kekurangan dari model relasional, mereka belum menggantikan model relasional di pasar. Pada tahun 2000-an, basis data NoSQL mulai muncul yang menampilkan basis data berorientasi dokumen yang menggunakan penyimpanan nilai kunci cepat. Tidak membuang masa lalu, ada juga database NewSQL yang sedang dikembangkan yang mencoba implementasi yang lebih baru yang mempertahankan model relasional sambil secara signifikan meningkatkan kinerja keseluruhan DBMS.

Bagaimana cara kerja DBMS navigasi awal?

Istilah database pertama kali digunakan ketika disk dan drum pada tahun 1960-an pertama kali digunakan untuk penyimpanan data akses-langsung. Perubahan ini merupakan perubahan signifikan dalam cara informasi diakses dan dibagikan secara konseptual, serta metode pemrosesan batch tradisional yang digunakan dengan sistem penyimpanan komputer berbasis tape. Ketika komputer saat ini terus tumbuh dalam kemampuan, ada sejumlah sistem basis data yang mulai muncul untuk memasukkan beberapa yang digunakan dalam industri.

Pada tahun 1971, standar COBOL dikembangkan yang mengandalkan navigasi manual dari kumpulan data terkait yang digabungkan ke dalam jaringan besar. Jika pengguna atau komputer sedang mencari catatan data, informasi tersebut dapat ditemukan melalui penggunaan kunci CALC (primer) yang diimplementasikan melalui hashing, atau dengan menavigasi dari satu catatan ke yang lain dalam urutan berurutan. Sistem basis data selanjutnya akan menerapkan jalur navigasi data alternatif untuk mencapai informasi. Database Codasyl yang dikembangkan kemudian menambahkan bahasa query yang ditambahkan ke kompleksitas implementasi DBMS.

Dalam jangka waktu yang sama ini, IBM juga menciptakan sistem DMBS mereka sendiri yang disebut IMS. Sistem dihasilkan sebagai pengembangan perangkat lunak yang awalnya dibuat untuk program luar angkasa Apollo di System / 360. DBMS beroperasi dengan konsep yang mirip dengan Codasyl, tetapi memanfaatkan hierarki data yang ketat untuk navigasi informasi dalam sistem, dan sebaliknya, model jaringan. Masing-masing konsep yang bersaing ini akan dikenal sebagai basis data navigasi karena sifat dari cara data dirancang untuk akses.
Sistem Manajemen Database Relasional tahun 1970-an

Pada tahun 1970, Edgar Codd bertanggung jawab untuk menghasilkan konsep-konsep yang pada akhirnya akan menghasilkan pengembangan model basis data relasional. Dia melakukan penelitian sambil bekerja untuk IBM dan karyanya yang inovatif diterbitkan dalam, Model Relasional Data untuk Bank Data Bersama. Dalam makalahnya, Codd akan menjelaskan database baru yang menggunakan tabel catatan panjang tetap untuk menyimpan informasi. Masing-masing tabel ini akan digunakan untuk berbagai jenis informasi dan akan menghindari inefisiensi yang ditemukan dengan sistem daftar-tertaut yang digunakan dalam database navigasi. Dalam model relasional, informasi dapat dimasukkan, diedit, dan dihapus dalam tabel dalam DBMS secara bebas. Sistem akan bertanggung jawab untuk mengurus pemeliharaan yang diperlukan untuk menunjukkan tampilan informasi yang dapat digunakan kepada pengguna akhir atau aplikasi. Catatan terkait dalam model relasional dihubungkan bersama dengan menggunakan kunci basis data.

Keuntungan lain yang signifikan dari model basis data relasional adalah bahwa isi dari basis data dapat terus berkembang tanpa harus menulis ulang petunjuk dan tautan struktur data yang mendasarinya. Karena hubungan “satu-ke-banyak” yang melekat dalam desain model relasional, baik model navigasi dan hierarkis dapat diwakili bersama dengan model tabular asli dari database. Informasi dalam model bergantung pada kunci untuk memberikan konteks bahwa informasi tersebut berkaitan dengan catatan lain yang disimpan dalam database.

Konsep-konsep yang diajukan oleh Codd pada akhirnya akan diambil oleh proyek INGRES yang memberikan produk-produk database pengujian pertama pada tahun 1973 dan mulai melihat penggunaan yang signifikan pada tahun 1979. Database INGRES mulai menggunakan bahasa query QUEL dan akhirnya dialihkan ke yang kemudian muncul Standar SQL.
Mesin Database tahun 1970-an dan 1980-an

Dalam jangka waktu yang sama ini, ada sejumlah upaya yang dilakukan oleh akademisi dan industri untuk membangun DBMS yang memiliki perangkat keras dan perangkat lunak yang terintegrasi. Gagasan yang mendasarinya adalah bahwa jika Anda dapat melakukan jenis integrasi yang sangat terspesialisasi ini, akan ada hasil kinerja yang jauh lebih tinggi dengan biaya yang jauh lebih rendah. Beberapa contoh percobaan ini adalah mesin basis data Britton Lee, Teradata, dan IBM System / 38. Pendekatan alternatif dalam jangka waktu yang sama adalah akselerator ICL CAFS yang menggunakan pengontrol disk perangkat keras yang memiliki kemampuan pencarian yang dapat diprogram. Pada akhir hari; Namun, semua pekerjaan pada pembuatan perangkat keras khusus untuk sistem basis data tidak dapat tetap unggul dari peningkatan kemampuan komputer umum pada zaman itu. Akibatnya, sebagian besar DBMS yang digunakan saat ini adalah terutama sistem perangkat lunak yang dibangun di atas komputer atau server tujuan umum. Perusahaan basis data yang sangat terspesialisasi yang berspesialisasi dalam kumpulan data yang sangat besar atau industri niche yang sangat spesifik telah mampu mewujudkan penghematan biaya dengan menciptakan perangkat keras khusus untuk DBMS mereka; Namun, ini umumnya pengecualian daripada aturan di dunia komputasi pada saat penulisan ini.
Database Desktop tahun 1980-an

Ketika tahun 1980-an berkembang, komputasi desktop mulai menyebar ke seluruh industri. Kemampuan baru memungkinkan pengguna untuk menggunakan perangkat lunak produktivitas desktop untuk memasukkan spreadsheet dan program pengolah kata serta perangkat lunak database. Salah satu paket perangkat lunak populer saat ini adalah dBase yang merupakan produk basis data ringan yang dianggap mudah digunakan di luar kotak. Perancang program database desktop memastikan manipulasi data ditangani oleh aplikasi perangkat lunak, bukan pengguna akhir. Produk dBase tetap menjadi salah satu judul basis data paling populer yang dijual sepanjang tahun 1980-an dan awal 1990-an.
Database NoSQL dan NewSQL tahun 2000-an

Pada 2000-an, metodologi database pasca-relasional muncul. Jenis basis data ini dikenal sebagai basis data NoSQL. Tipe basis data ini menampilkan basis data yang berorientasi pada dokumen dan menghadirkan penyimpanan nilai kunci cepat. Dokumen-dokumen tersebut sebagian besar didasarkan pada bahasa markup data XML dan memungkinkan pertanyaan dibuat berdasarkan informasi berdasarkan atribut dokumen. Jenis database ini jauh lebih cepat daripada database relasional dan dibuat untuk skala secara horizontal. Beberapa DMBS NoSQL yang lebih populer termasuk Oracle NoSQL Database, Riak, Couchbase, Apache Cassandra, CouchDB, dan HBase yang semuanya merupakan produk berbasis sumber terbuka. Database relasional yang lebih baru muncul di pasar yang memiliki tolok ukur kinerja yang serupa dengan tipe NoSQL disebut sebagai NewSQL.

Apa Perbedaan antara DBMS dan RDBMS?

Sebagaimana dibahas, database adalah program perangkat lunak yang memungkinkan penyimpanan informasi atau data terkait. Sebuah pertanyaan yang biasanya muncul ketika mencari berbagai database di pasar adalah apa perbedaan antara DBMS dan RDMS? Pertama, masing-masing adalah model untuk menyimpan informasi dalam database fisik. RDMS (sistem manajemen basis data relasional) adalah yang menyimpan data ini dalam tabel yang memiliki hubungan yang didefinisikan dengan tabel lainnya. Sebagai perbandingan, DBMS (sistem manajemen basis data) tidak memerlukan hubungan apa pun untuk didefinisikan di antara tabel ini.

Ketika suatu organisasi membuat keputusan tentang jenis sistem basis data yang akan digunakan, mereka biasanya akan memilih RDMS jika ada set data yang besar atau rumit yang membutuhkan manajemen. Kumpulan data yang lebih kecil biasanya dapat dikelola dengan DBMS dengan biaya pengembangan dan pemeliharaan yang lebih rendah.

Leave a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *