Glosarium Istilah Basis Data Umum

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.

stevecoleimages/Vetta/Getty Images

ASAM

Model ACID dari desain database memberlakukan 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 basis data harus mengikuti semua aturan yang ditetapkan basis data; setiap transaksi yang akan melanggar aturan ini tidak diperbolehkan.
  • Isolasi : Setiap transaksi basis data akan terjadi secara independen dari transaksi lainnya. Misalnya, jika beberapa transaksi dikirimkan secara bersamaan, database akan mencegah interferensi di antara mereka.
  • Ketahanan : Setiap transaksi basis data akan tetap ada meskipun ada kegagalan basis data, melalui pencadangan atau cara lain.

Atribut

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

Autentikasi

Database menggunakan autentikasi untuk memastikan bahwa hanya pengguna yang berwenang yang dapat mengakses database atau aspek tertentu dari database. Misalnya, administrator mungkin diberi wewenang untuk memasukkan atau mengedit data, sedangkan karyawan biasa mungkin hanya dapat melihat data. Otentikasi diimplementasikan dengan nama pengguna dan kata sandi.

Model DASAR

Model BASE telah dikembangkan sebagai alternatif dari model ACID untuk melayani kebutuhan database noSQL dimana 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 di beberapa server.
  • Soft State : Melawan model ACID dengan konsistensi yang ketat, prinsip ini menyatakan bahwa data tidak selalu harus konsisten dan bahwa setiap konsistensi yang dipaksakan adalah tanggung jawab database atau pengembang individual.
  • Konsistensi Akhir : Pada titik masa depan yang tidak ditentukan, database akan mencapai konsistensi.

Kendala

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

  • Batasan UNIK : Bidang harus berisi nilai unik dalam tabel.
  • Batasan PERIKSA : Bidang hanya dapat berisi tipe data tertentu atau bahkan nilai tertentu yang diperbolehkan.
  • Kendala DEFAULT : Bidang akan berisi nilai default jika tidak memiliki nilai yang ada untuk mencegah nilai null.
  • Kendala PRIMARY KEY : Primary key harus unik.
  • Batasan FOREIGN KEY : Foreign key harus cocok dengan primary key yang ada di tabel lain.

Sistem Manajemen Basis Data

DBMS adalah software yang mengelola semua aspek bekerja 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.

Kesatuan

Entitas adalah tabel dalam database. Hal ini dijelaskan dengan menggunakan Entity-Relationship Diagram, yaitu suatu 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, digambarkan sebagai A -> B yang berarti bahwa nilai A menentukan nilai B, atau bahwa B secara fungsional bergantung pada A. Untuk Sebagai contoh, sebuah tabel di sebuah universitas yang menyertakan catatan semua mahasiswa mungkin memiliki ketergantungan fungsional antara ID mahasiswa dan nama mahasiswa, yaitu ID unik mahasiswa akan menentukan nilai dari nama tersebut.

Indeks

Indeks adalah struktur data yang membantu mempercepat kueri basis data untuk kumpulan data besar. Pengembang basis data membuat indeks pada kolom tertentu dalam sebuah tabel. Indeks menyimpan 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 primer : Kunci ini secara unik mengidentifikasi catatan dalam tabel. Itu tidak boleh nol.
  • Kunci asing : Kunci yang menghubungkan record ke record di tabel lain. Kunci asing tabel harus ada sebagai kunci utama dari tabel lain.

Normalisasi

Untuk menormalkan database adalah mendesain tabel (relasi) dan kolom (atribut) dengan cara untuk memastikan integritas data dan menghindari duplikasi. Tingkat 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 menjawab kebutuhan penyimpanan 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; alih-alih, ini mungkin menggunakan desain atau grafik kunci/nilai.

Batal

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

Pertanyaan

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 seret dan lepas yang menyembunyikan semantik kueri, membantu orang 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.

Prosedur Tersimpan

Prosedur tersimpan adalah kueri yang telah dikompilasi 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 Permintaan 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.

Pemicu

Pemicu adalah set prosedur tersimpan untuk dieksekusi mengingat peristiwa tertentu, biasanya perubahan pada 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 merampingkan pengalaman pengguna. Tampilan dapat menggabungkan data dari dua tabel atau lebih dan berisi subkumpulan informasi. Tampilan terwujud adalah tampilan yang terlihat dan bertindak seolah-olah itu adalah meja dengan sendirinya.

Related Posts

© 2023 ApaFungsi.com