Glosarium ini mencakup istilah dan konsep basis data yang digunakan di semua jenis basis data. Ini tidak termasuk istilah khusus untuk sistem atau database tertentu.
AC ID
Model ACID desain database memberlakukan integritas data melalui atomicity , konsistensi , isolasi, dan daya tahan:
- Atomicity: Setiap transaksi database harus mengikuti aturan semua-atau-tidak ada, yang berarti bahwa jika ada bagian dari transaksi gagal, seluruh transaksi gagal.
- Konsistensi : Setiap transaksi database harus mengikuti semua aturan yang didefinisikan database; setiap transaksi yang melanggar aturan ini tidak diperbolehkan.
- Isolasi : Setiap transaksi basis data akan terjadi secara independen dari setiap transaksi lainnya. Misalnya, jika beberapa transaksi dikirimkan secara bersamaan, database akan mencegah interferensi di antara mereka.
- Ketahanan : Setiap transaksi basis data akan secara permanen ada di setiap kegagalan basis data, melalui cadangan atau cara lain.
Atribut
Atribut database adalah karakteristik dari entitas database. Sederhananya, atribut adalah kolom dalam tabel database, yang itu sendiri dikenal sebagai entitas.
Otentikasi
Database menggunakan otentikasi untuk memastikan bahwa hanya pengguna yang berwenang dapat mengakses database atau aspek-aspek tertentu dari database. Misalnya, administrator mungkin berwenang untuk memasukkan atau mengedit data, sementara karyawan biasa mungkin hanya dapat melihat data. Otentikasi diimplementasikan dengan nama pengguna dan kata sandi.
Model BASE
Model BASE telah dikembangkan sebagai alternatif untuk model ACID untuk melayani kebutuhan database noSQL di mana data tidak terstruktur dengan cara yang sama yang diperlukan oleh database relasional. Asas utamanya adalah Ketersediaan Dasar, Soft State, dan Konsistensi Akhirnya:
- Ketersediaan Dasar : Basis data tersedia dan operasional, terkadang didukung oleh replikasi data yang didistribusikan di beberapa server.
- Soft State : Melawan model ACID konsistensi yang ketat, prinsip ini menyatakan bahwa data tidak selalu harus konsisten dan bahwa setiap konsistensi yang ditegakkan adalah tanggung jawab dari database individu atau pengembang.
- Konsistensi Akhirnya : Pada beberapa titik terdefinisi, masa depan, database akan mencapai konsistensi.
Batasan
Kendala basis data adalah seperangkat aturan yang mendefinisikan data yang valid. Ada beberapa jenis kendala. Kendala utama adalah:
- Kendala unik : Bidang harus berisi nilai unik dalam tabel.
- PERIKSA kendala : Sebuah bidang hanya dapat berisi tipe data spesifik dan bahkan nilai-nilai tertentu yang diizinkan.
- Kendala DEFAULT : Sebuah bidang akan berisi nilai default jika tidak memiliki nilai yang ada; ini menghilangkan nilai NULL.
- Kendala UTAMA UTAMA : Kunci utama harus unik.
- FOREIGN KEY Constraints : Kunci asing harus sesuai dengan kunci primer yang ada di tabel lain.
Sistem Manajemen Database (DBMS)
DBMS adalah perangkat lunak yang mengatur semua aspek bekerja dengan database, dari menyimpan dan mengamankan data untuk menegakkan aturan integritas data, untuk menyediakan formulir untuk entri data dan manipulasi. A Relational Database Management System (RDBMS) mengimplementasikan model relasional tabel dan hubungan di antara mereka.
Kesatuan
Entitas hanyalah sebuah tabel dalam database. Dijelaskan menggunakan Entity-Relationship Diagram, yang merupakan jenis grafik yang menunjukkan hubungan antara tabel database.
Ketergantungan Fungsional
Batasan ketergantungan fungsional membantu untuk memastikan validitas data, dan ada ketika satu atribut menentukan nilai yang lain, digambarkan sebagai A -> B yang berarti bahwa nilai A menentukan nilai B, atau bahwa B "tergantung secara fungsional" pada A Misalnya, tabel di universitas yang mencakup rekaman semua siswa mungkin memiliki ketergantungan fungsional antara ID siswa dan nama siswa, yaitu ID siswa yang unik akan menentukan nilai dari nama tersebut.
Indeks
Indeks adalah struktur data yang membantu mempercepat kueri basis data untuk kumpulan data besar. Pengembang database membuat indeks pada kolom tertentu dalam sebuah tabel. Indeks memegang nilai kolom tetapi hanya menunjuk ke data di sisa tabel, dan dapat dicari secara efisien dan cepat.
Kunci
Kunci adalah bidang basis data yang tujuannya untuk mengidentifikasi rekaman secara unik. Kunci membantu menegakkan integritas data dan menghindari duplikasi. Jenis utama kunci yang digunakan dalam database adalah kunci kandidat, kunci utama asing.
- Kunci kandidat : Kumpulan kolom yang masing-masing dapat mengidentifikasi secara unik catatan dan dari mana kunci utama dipilih.
- Kunci utama : Kunci yang dipilih untuk secara unik mengidentifikasi catatan dalam sebuah tabel. Kunci ini tidak bisa NULL.
- Kunci asing : Kunci yang menghubungkan catatan ke catatan di tabel lain. Kunci asing tabel harus ada sebagai kunci utama dari tabel lain.
Normalisasi
Untuk menormalkan basis data adalah merancang tabel (relasi) dan kolom (atribut) dengan cara memastikan integritas data dan menghindari duplikasi. Tingkat utama normalisasi adalah Bentuk Normal Pertama (1NF), Bentuk Normal Kedua (2NF), Bentuk Normal Ketiga (3NF) dan Bentuk Normal Boyce-Codd (BCNF).
NoSQL
NoSQL adalah model database yang dikembangkan untuk menanggapi kebutuhan untuk menyimpan data tidak terstruktur seperti email, posting media sosial, video atau gambar. Daripada menggunakan SQL dan model ACID yang ketat untuk memastikan integritas data, NoSQL mengikuti model BASE yang kurang ketat. Skema basis data NoSQL tidak menggunakan tabel untuk menyimpan data; sebaliknya, mungkin menggunakan desain / grafik kunci / nilai.
Batal
Nilai NULL sering bingung artinya "tidak ada" atau nol; Namun, itu sebenarnya berarti "tidak dikenal." Jika bidang memiliki nilai NULL, itu adalah placeholder untuk nilai yang tidak diketahui. Structured Query Language (SQL) menggunakan operator IS NULL dan IS NOT NULL untuk menguji nilai null.
Pertanyaan
Kueri basis data adalah cara pengguna berinteraksi dengan basis data. Biasanya ditulis dalam SQL dan bisa berupa kueri pemilihan atau kueri aksi . Kueri pemilihan meminta data dari database; permintaan tindakan mengubah, memperbarui atau menambah data. Beberapa database menyediakan formulir yang menyembunyikan semantik kueri, memungkinkan pengguna untuk dengan mudah meminta informasi tanpa harus memahami SQL.
Skema
Skema database adalah desain tabel, kolom, relasi, dan batasan yang membentuk basis data. Skema biasanya dideskripsikan menggunakan pernyataan SQL CREATE.
Stored Procedure
Prosedur tersimpan adalah kueri yang dikompilasi sebelumnya, atau pernyataan SQL yang dapat dibagi di beberapa program dan pengguna dalam Sistem Manajemen Database. Prosedur yang tersimpan meningkatkan efisiensi, membantu menegakkan integritas data dan meningkatkan produktivitas.
Bahasa Query Terstruktur
Structured Query Language , atau SQL, adalah bahasa yang paling umum digunakan untuk mengakses data dari database. Data Manipulation Language (DML) berisi subset dari perintah SQL yang paling sering digunakan dan termasuk SELECT, INSERT, UPDATE dan DELETE.
Pelatuk
Pemicu adalah prosedur tersimpan yang ditetapkan untuk melaksanakan mengingat peristiwa tertentu, biasanya perubahan ke data tabel. Misalnya, pemicu mungkin dirancang untuk menulis ke log, mengumpulkan statistik, atau menghitung nilai.
Melihat
Tampilan basis data adalah kumpulan data yang difilter yang ditampilkan kepada pengguna akhir untuk menyembunyikan kompleksitas data dan menyederhanakan pengalaman pengguna. Tampilan dapat menggabungkan data dari dua atau beberapa tabel dan berisi subkumpulan informasi.