1/42
Flashcards kosa kata untuk materi UAS Sistem Basis Data yang mencakup normalisasi, SQL DML, fungsi agregasi, konkurensi, dan keamanan basis data.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Normalisasi Database
Proses menyusun atau memecah tabel pada database untuk mengurangi redundansi, menjaga konsistensi data, menghindari anomaly, dan meningkatkan efisiensi.
Redundancy
Kondisi terjadinya duplikasi data atau data yang berulang dalam basis data.
Entity Relationship Diagram (ERD)
Diagram yang digunakan untuk menggambarkan hubungan antar entitas secara visual sebelum database dibangun.
Insert Anomaly
Masalah yang terjadi ketika data baru tidak dapat dimasukkan ke dalam database tanpa memasukkan data lain yang sebenarnya belum tersedia.
Delete Anomaly
Masalah yang terjadi ketika menghapus satu data menyebabkan data penting lainnya ikut hilang secara tidak sengaja.
Update Anomaly
Masalah inkonsistensi data yang muncul ketika satu informasi disimpan di banyak baris dan tidak semua baris diperbarui saat terjadi perubahan.
First Normal Form (1NF)
Bentuk normal yang mensyaratkan setiap sel hanya boleh memiliki satu nilai (atomik) dan menghilangkan nilai yang berulang dalam satu kolom.
Partial Dependency
Kondisi di mana atribut non-key hanya bergantung pada sebagian dari Primary Key, bukan pada seluruh bagian Key.
Second Normal Form (2NF)
Bentuk normal yang telah memenuhi 1NF dan menghilangkan Partial Dependency dengan memastikan seluruh atribut bergantung pada seluruh Primary Key.
Transitive Dependency
Kondisi di mana atribut non-key tidak bergantung langsung pada Primary Key, melainkan bergantung pada atribut non-key lainnya.
Third Normal Form (3NF)
Bentuk normal yang telah memenuhi 2NF dan menghilangkan Transitive Dependency.
INNER JOIN
Query yang digunakan untuk menggabungkan tabel dan hanya menampilkan data yang memiliki kecocokan (matching) pada kedua tabel.
Alias (AS)
Digunakan untuk memberikan nama sementara pada kolom atau tabel dalam hasil query agar lebih mudah dibaca.
ORDER BY
Klausa yang digunakan untuk mengurutkan hasil query, baik secara ASC (kecil ke besar) maupun DESC (besar ke kecil).
Aggregate Function
Fungsi SQL yang melakukan perhitungan terhadap sekumpulan data untuk menghasilkan satu nilai, seperti COUNT, SUM, AVG, MAX, dan MIN.
COUNT()
Fungsi agregasi yang digunakan untuk menghitung jumlah total baris atau data (record).
SUM()
Fungsi agregasi yang digunakan untuk menjumlahkan seluruh nilai numerik pada suatu kolom.
AVG()
Fungsi agregasi yang digunakan untuk menghitung nilai rata-rata dari sekumpulan data numerik.
MAX()
Fungsi agregasi yang digunakan untuk mencari nilai terbesar atau tertinggi pada suatu kolom.
MIN()
Fungsi agregasi yang digunakan untuk mencari nilai terkecil atau terendah pada suatu kolom.
GROUP BY
Klausa yang digunakan untuk mengelompokkan data yang memiliki nilai sama pada kolom tertentu agar fungsi agregasi dapat dihitung per kelompok.
DISTINCT
Klausa yang digunakan untuk menampilkan nilai-nilai yang unik dan menghilangkan duplikasi dalam hasil query.
BETWEEN
Operator yang digunakan untuk menampilkan data dalam rentang nilai tertentu secara inklusif (batas bawah dan atas ikut dihitung).
CAST()
Fungsi untuk mengubah suatu nilai menjadi tipe data tertentu, seperti mengubah teks menjadi tipe data DATE.
Nilai Akhir
Perhitungan di dalam query menggunakan rumus: (n.absensi×0.10)+(n.tugas×0.20)+(n.uts×0.30)+(n.uas×0.40).
Fungsi IF()
Fungsi logika untuk mengecekan kondisi: IF(kondisi, nilai_jika_benar, nilai_jika_salah).
CASE WHEN
Pernyataan percabangan SQL yang digunakan untuk menangani banyak kondisi dengan penulisan yang lebih rapi dibandingkan IF bertingkat.
VIEW
Tabel virtual yang dibuat berdasarkan hasil query SQL; tidak menyimpan data fisik tetapi menampilkan data dari satu atau lebih tabel.
Indeks Prestasi (IP)
Ukuran keberhasilan mahasiswa yang dihitung dengan rumus: IP=Total SKSTotal Mutu.
Konkurensi (Concurrency)
Kondisi ketika beberapa pengguna atau proses mengakses serta memodifikasi data yang sama secara bersamaan.
Lost Update
Masalah konkurensi di mana hasil perubahan dari suatu transaksi tertimpa oleh transaksi lain sehingga perubahan pertama menjadi hilang.
Transaction
Sekumpulan perintah SQL yang dijalankan sebagai satu kesatuan logis (logical unit of work).
COMMIT
Perintah SQL untuk menyimpan seluruh perubahan transaksi secara permanen ke database.
ROLLBACK
Perintah SQL untuk membatalkan seluruh perubahan transaksi dan mengembalikan database ke kondisi awal.
Locking
Mekanisme penguncian data untuk mengendalikan akses konkuren agar integritas dan konsistensi data tetap terjaga.
Shared Lock (S-Lock)
Jenis lock yang diberikan saat transaksi melakukan pembacaan (read), memungkinkan transaksi lain membaca tetapi tidak mengubah data.
Exclusive Lock (X-Lock)
Jenis lock yang diberikan saat transaksi melakukan penulisan atau modifikasi (write), mencegah transaksi lain membaca atau mengubah data.
Deadlock
Kondisi di mana dua atau lebih transaksi saling menunggu sumber daya yang dikunci oleh satu sama lain sehingga tidak ada yang dapat berlanjut.
Confidentiality
Aspek keamanan basis data untuk memastikan data hanya dapat diakses oleh pihak yang berwenang.
Integrity
Aspek keamanan basis data untuk memastikan data tetap akurat, konsisten, dan tidak diubah secara tidak sah.
Availability
Aspek keamanan basis data untuk memastikan data selalu tersedia dan dapat digunakan oleh pihak berwenang saat dibutuhkan.
Authentication
Proses verifikasi identitas pengguna, seperti menggunakan username dan password.
Authorization
Proses penentuan hak akses dan wewenang yang dimiliki pengguna setelah identitasnya diverifikasi.