Daftar Istilah Umum Database

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:

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:

Batasan

Kendala basis data adalah seperangkat aturan yang mendefinisikan data yang valid. Ada beberapa jenis kendala. Kendala utama adalah:

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.

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.