Glosarium Istilah Basis Data Umum

Daftar Isi:

Glosarium Istilah Basis Data Umum
Glosarium Istilah Basis Data Umum
Anonim

Glosarium ini mencakup istilah dan konsep basis data yang digunakan di semua jenis basis data. Itu tidak termasuk istilah khusus untuk sistem atau database tertentu.

Image
Image

ACID

Model ACID dari desain database menerapkan integritas data melalui:

  • Atomicity: Setiap transaksi database harus mengikuti aturan all-or-nothing, artinya jika ada bagian dari transaksi yang gagal, seluruh transaksi akan gagal.
  • Konsistensi: Setiap transaksi database harus mengikuti semua aturan database yang ditetapkan; setiap transaksi yang melanggar aturan ini tidak diperbolehkan.
  • Isolasi: Setiap transaksi database akan terjadi secara independen dari transaksi lainnya. Misalnya, jika beberapa transaksi dikirimkan secara bersamaan, database akan mencegah interferensi di antara mereka.
  • Durability: Setiap transaksi basis data akan tetap ada meskipun ada kegagalan basis data, melalui pencadangan atau cara lain.

Intisari

Atribut database adalah karakteristik dari entitas database. Atribut adalah kolom dalam tabel database, yang dikenal sebagai entitas.

Otentikasi

Database menggunakan otentikasi untuk memastikan bahwa hanya pengguna yang berwenang yang dapat mengakses database atau aspek tertentu dari database. Misalnya, administrator mungkin diberi wewenang untuk menyisipkan 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 model ACID untuk melayani kebutuhan database noSQL di mana data tidak terstruktur dengan cara yang sama seperti yang dibutuhkan oleh database relasional. Prinsip utamanya adalah:

  • Ketersediaan Dasar: Basis data tersedia dan beroperasi, terkadang didukung oleh replikasi data yang didistribusikan ke beberapa server.
  • Soft State: Melawan model konsistensi ketat ACID, prinsip ini menyatakan bahwa data tidak selalu harus konsisten dan bahwa konsistensi yang dipaksakan adalah tanggung jawab database individu atau pengembang.
  • Konsistensi Akhirnya: Pada beberapa titik masa depan yang tidak ditentukan, database akan mencapai konsistensi.

Kendala

Batasan basis data adalah seperangkat aturan yang mendefinisikan data yang valid. Kendala utama adalah:

  • kendala UNIK: Bidang harus berisi nilai unik dalam tabel.
  • CHECK constraint: Bidang hanya dapat berisi tipe data tertentu atau bahkan nilai tertentu yang diizinkan.
  • DEFAULT constraint: Bidang akan berisi nilai default jika tidak memiliki nilai yang ada untuk mencegah nilai nol.
  • PRIMARY KEY Constraint: Kunci utama harus unik.
  • FOREIGN KEY Constraint: Kunci asing harus cocok dengan kunci utama yang ada di tabel lain.

Intisari

DBMS adalah perangkat lunak yang mengelola semua aspek kerja dengan database, mulai dari menyimpan dan mengamankan data hingga menegakkan aturan integritas data, hingga menyediakan formulir untuk entri dan manipulasi data. Sistem Manajemen Basis Data Relasional mengimplementasikan model relasional tabel dan hubungan di antara mereka.

Entitas

Entitas adalah tabel dalam database. Dideskripsikan menggunakan Entity-Relationship Diagram, yaitu jenis grafik yang menunjukkan hubungan antar tabel database.

Ketergantungan Fungsional

Batasan ketergantungan fungsional membantu memastikan validitas data, dan ada ketika satu atribut menentukan nilai atribut lainnya, dijelaskan sebagai A -> B yang berarti bahwa nilai A menentukan nilai B, atau bahwa B secara fungsional bergantung pada A. Misalnya, sebuah tabel di universitas yang mencakup catatan semua siswa mungkin memiliki ketergantungan fungsional antara ID siswa dan nama siswa, yaitu ID siswa unik akan menentukan nilainya dari nama.

Intisari

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 adalah untuk mengidentifikasi catatan secara unik. Kunci membantu menegakkan integritas data dan menghindari duplikasi. Jenis kunci utama yang digunakan dalam database adalah:

  • Kunci kandidat: Kumpulan kolom yang masing-masing dapat secara unik mengidentifikasi catatan dan dari mana kunci utama dipilih.
  • Kunci utama: Kunci ini secara unik mengidentifikasi catatan dalam tabel. Tidak boleh nol.
  • Foreign keys: Kunci yang menghubungkan record ke record di tabel lain. Kunci asing tabel harus ada sebagai kunci utama tabel lain.

Intisari

Menormalkan database adalah dengan mendesain tabel (relasi) dan kolom (atribut) dengan cara memastikan integritas data dan menghindari duplikasi. Tingkatan normalisasi utama 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, postingan media sosial, video, atau gambar. Daripada menggunakan SQL dan model ACID yang ketat untuk memastikan integritas data, NoSQL mengikuti model BASE yang tidak terlalu ketat. Skema database NoSQL tidak menggunakan tabel untuk menyimpan data; melainkan, mungkin menggunakan desain kunci/nilai atau grafik.

Null

Nilai null sering disalahartikan sebagai none atau zero; Namun, itu sebenarnya berarti tidak diketahui. Jika bidang memiliki nilai nol, itu adalah tempat untuk nilai yang tidak diketahui. Structured Query Language menggunakan operator IS NULL dan IS NOT NULL untuk menguji nilai null.

Intisari

Kueri database biasanya ditulis dalam SQL dan dapat berupa kueri pemilihan atau kueri tindakan. Kueri pemilihan meminta data dari database; kueri tindakan mengubah, memperbarui, atau menambahkan data. Beberapa database menyediakan formulir drag-and-drop yang menyembunyikan semantik kueri, membantu orang untuk meminta informasi tanpa harus menulis SQL yang valid.

Skema

Skema database adalah desain tabel, kolom, relasi, dan batasan yang membentuk bagian database yang berbeda secara logis.

Intisari

Prosedur tersimpan adalah kueri yang telah dikompilasi sebelumnya atau pernyataan SQL yang dibagikan di beberapa program dan pengguna yang berbeda dalam Sistem Manajemen Basis Data. Prosedur tersimpan meningkatkan efisiensi, membantu menegakkan integritas data, dan meningkatkan produktivitas.

Bahasa Kueri Terstruktur

Structured Query Language, atau SQL, adalah bahasa yang paling umum digunakan untuk mengakses data dari database. SQL bercabang menjadi dua jenis sintaks. Bahasa Manipulasi Data berisi subset dari perintah SQL yang paling sering digunakan dan mencakup SELECT, INSERT, UPDATE, dan DELETE. Bahasa Definisi Data membuat objek database baru seperti indeks dan tabel.

Intisari

Pemicu adalah prosedur tersimpan yang ditetapkan untuk dieksekusi mengingat peristiwa tertentu, biasanya perubahan pada data tabel. Misalnya, pemicu mungkin dirancang untuk menulis ke log, mengumpulkan statistik, atau menghitung nilai.

Lihat

Tampilan database adalah kumpulan data yang difilter yang ditampilkan kepada pengguna akhir untuk menyembunyikan kompleksitas data dan menyederhanakan pengalaman pengguna. Tampilan dapat menggabungkan data dari dua tabel atau lebih dan berisi subkumpulan informasi. Tampilan termaterialisasi adalah tampilan yang terlihat dan bertindak seolah-olah tabel itu sendiri.

Direkomendasikan: