TIPS & TRIK

Database adalah kumpulan data yang terorganisir sebuah sistem. Database relasional, yang lebih ketat, adalah kumpulan skema, tabel, queri, laporan, pandangan, dan elemen lainnya. Perancang database biasanya mengatur data untuk memodelkan aspek realitas dengan cara yang mendukung proses yang membutuhkan informasi, seperti (misalnya) memodelkan ketersediaan kamar di hotel dengan cara yang mendukung pencarian hotel dengan lowongan.

Sistem manajemen basis data (DBMS) adalah aplikasi perangkat lunak komputer yang berinteraksi dengan pengguna akhir, aplikasi lain, dan database untuk menangkap dan menganalisis data. Tujuan umum DBMS memungkinkan definisi, pembuatan, query, update, dan administrasi database.

Database tidak umum digunakan di DBMS yang berbeda, namun DBMS yang berbeda dapat saling beroperasi dengan menggunakan standar seperti SQL dan ODBC atau JDBC untuk mengizinkan satu aplikasi bekerja dengan lebih dari satu DBMS. Ilmuwan komputer mungkin mengklasifikasikan sistem manajemen basis data sesuai dengan model database yang mereka dukung; Sistem database yang paling populer sejak tahun 1980an telah mendukung model relasional – umumnya terkait dengan bahasa SQL. [dipersengketakan – diskusikan] Kadang-kadang DBMS secara longgar disebut sebagai “database”.

Secara formal, “database” mengacu pada serangkaian data terkait dan cara pengorganisasiannya. Akses ke data ini biasanya disediakan oleh “sistem manajemen basis data” (DBMS) yang terdiri dari seperangkat perangkat lunak komputer terpadu yang memungkinkan pengguna berinteraksi dengan satu atau lebih database dan menyediakan akses ke semua data yang terdapat dalam database (walaupun pembatasan mungkin ada yang membatasi akses ke data tertentu). DBMS menyediakan berbagai fungsi yang memungkinkan masuk, penyimpanan dan pengambilan sejumlah besar informasi dan menyediakan cara untuk mengelola bagaimana informasi tersebut disusun.

Di luar dunia teknologi informasi profesional, istilah database sering digunakan untuk merujuk pada kumpulan data terkait (seperti spreadsheet atau indeks kartu). Artikel ini hanya terkait dengan database dimana ukuran dan persyaratan penggunaan mengharuskan penggunaan sistem manajemen basis data.

DBMS yang ada menyediakan berbagai fungsi yang memungkinkan pengelolaan database dan datanya yang dapat dikelompokkan menjadi empat kelompok fungsional utama:

  • Definisi data – Penciptaan, modifikasi dan penghapusan definisi yang menentukan organisasi data.
  • Update – Penyisipan, modifikasi, dan penghapusan data aktual.
  • Retrieval – Memberikan informasi dalam bentuk yang dapat digunakan secara langsung atau untuk diproses lebih lanjut oleh aplikasi lain. Data yang diambil dapat dibuat tersedia dalam bentuk pada dasarnya sama seperti disimpan dalam database atau dalam bentuk baru yang diperoleh dengan mengubah atau menggabungkan data yang ada dari database.
  • Administrasi – Mendaftarkan dan memantau pengguna, menegakkan keamanan data, memantau kinerja, menjaga integritas data, menangani kontrol konkurensi, dan memulihkan informasi yang telah rusak oleh beberapa kejadian seperti kegagalan sistem yang tidak terduga.