Pangkalan data: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
kTidak ada ringkasan suntingan
kTidak ada ringkasan suntingan
Baris 34:
== Perangkat lunak basis data ==
Perangkat lunak basis data yang banyak digunakan dalam pemrograman dan merupakan perangkat basis data aras tinggi (''high level''):
{{Col|2}}
* [[Microsoft SQL Server]]
* [[Oracle]]
Baris 60 ⟶ 61:
* [[db2]]
* [[MongoDB]]
{{EndDiv}}
 
Selain perangkat lunak di atas, terdapat juga perangkat lunak pemrograman basis data aras rendah (''low level''), di antaranya:
* [[Btrieve]]
* [[Tsunami Record Manager]]
 
==Penyimpanan==
{{Main|Penyimpanan data komputer|Mesin pangkalan data}}
Penyimpanan pangkalan data adalah wadah materialisasi fisik dari suatu pangkalan data. Penyimpanan terdiri dari penyimpanan tingkat ''internal'' (fisik) dalam arsitektur basis data. Penyimpanan ini juga berisikan semua informasi yang diperlukan (misalnya, [[metadata]], "data tentang data", dan [[struktur data]] internal) untuk membangun ''tingkat konseptual'' dan ''tingkat eksternal'' dari tingkat internal pada saat dibutuhkan. Menempatkan data ke sistem penyimpanan permanen umumnya menjadi tugas [[mesin pangkalan data]] (disebut juga sebagai "mesin penyimpan data"/''storage engine''). Meskipun pada umumnya penyimpanan pangkalan data diakses oleh DBMS melalui sistem operasi yang mendasarinya (atau juga menggunakan [[sistem berkas]] dari sistem operasi perantara sebagai tata letak penyimpanan), properti dan pengaturan konfigurasi penyimpanan sangat penting dalam melakukan operasi DBMS yang efisien, sehingga perlu dijaga ketat oleh [[administrator pangkalan data]]. Saat bekerja, DBMS selalu memiliki basis datanya dalam beberapa jenis penyimpanan (misal pada memori dan penyimpanan eksternal). Data dalam pangkalan data beserta informasi tambahan yang dibutuhkan, yang dapat saja dalam ukuran yang sangat besar, dituliskan dalam kode menjadi bit. Data biasanya disimpan dalam struktur yang terlihat sangat berbeda dibandingkan dengan cara yang terlihat pada level konseptual dan eksternal, tetapi dalam upaya untuk mengoptimalkan (sebaik mungkin) rekonstruksi pada tingkat ini, agar ketika dibutuhkan oleh pengguna dan program, termasuk saat melakukan perhitungan informasi tambahan yang diperlukan dari data (misalnya, ketika melakukan kueri di database).
 
== Rujukan ==