Skip to main content

Glosari Terma Pangkalan Data Biasa

UML Use Case Diagram Tutorial (Jun 2026)

UML Use Case Diagram Tutorial (Jun 2026)
Anonim

Glossary ini merangkumi istilah dan konsep pangkalan data yang digunakan di semua jenis pangkalan data. Ia tidak termasuk istilah khusus untuk sistem atau pangkalan data tertentu.

ACID

Reka bentuk pangkalan data ACID menguatkuasakan integriti data melalui:

  • Atomicity: Setiap urus niaga pangkalan data mesti mematuhi peraturan semua atau tidak, yang bermaksud bahawa jika mana-mana bahagian transaksi gagal, keseluruhan transaksi gagal.
  • Ketekalan: Setiap transaksi pangkalan data hendaklah mematuhi semua peraturan yang ditetapkan oleh pangkalan data; sebarang transaksi yang melanggar peraturan ini tidak dibenarkan.
  • Pengasingan: Setiap transaksi pangkalan data akan berlaku secara berasingan daripada transaksi lain. Sebagai contoh, jika pelbagai transaksi diserahkan serentak, pangkalan data akan menghalang sebarang gangguan di antara mereka.
  • Ketahanan: Setiap transaksi pangkalan data akan wujud secara kekal dalam sebarang kegagalan pangkalan data, melalui sandaran atau cara lain.

Atribut

Atribut pangkalan data adalah ciri dari entiti pangkalan data. Ringkasnya, atribut adalah lajur dalam jadual pangkalan data, yang mana ia sendiri dikenali sebagai entiti.

Pengesahan

Pangkalan data menggunakan pengesahan untuk memastikan bahawa hanya pengguna yang dibenarkan boleh mengakses pangkalan data atau aspek tertentu pangkalan data. Sebagai contoh, pentadbir mungkin diberi kuasa untuk memasukkan atau mengedit data, sementara pekerja biasa mungkin hanya dapat melihat data. Pengesahan dilaksanakan dengan nama pengguna dan kata laluan.

Model BASE

Model BASE telah dibangunkan sebagai alternatif kepada model ACID untuk memenuhi keperluan pangkalan data noSQL di mana data tidak berstruktur dengan cara yang sama yang diperlukan oleh pangkalan data hubungan. Prinsip utamanya ialah:

  • Ketersediaan Asas: Pangkalan data tersedia dan beroperasi, kadang-kadang disokong oleh replikasi data yang diedarkan di beberapa pelayan.
  • Negeri lembut: Mengatasi model ACID ketat yang ketat, prinsip ini menyatakan bahawa data tidak semestinya konsisten dan konsistensi yang dikuatkuasakan adalah tanggungjawab pangkalan data individu atau pemaju.
  • Ketabahan Akhirnya: Pada masa depan yang tidak ditentukan, pangkalan data akan mencapai konsistensi.

Kekangan

Kekangan pangkalan data adalah satu set peraturan yang menentukan data yang sah. Terdapat pelbagai jenis kekangan. Kekangan utama adalah:

  • Kekangan yang unik: Bidang mesti mengandungi nilai unik dalam jadual.
  • SEMAKAN kekangan: Medan boleh mengandungi hanya jenis data tertentu dan juga nilai tertentu yang dibenarkan.
  • Kekangan DEFAULT: Medan akan mengandungi nilai lalai jika ia tidak mempunyai nilai yang ada; ini menghilangkan nilai NULL.
  • Kekangan UTAMA PRIMARI: Kunci primer mestilah unik.
  • Kekangan Utama Kekunci: Kekunci asing mesti sepadan dengan kunci utama yang ada dalam jadual lain.

Sistem Pengurusan Pangkalan Data (DBMS)

DBMS adalah perisian yang menguruskan semua aspek bekerja dengan pangkalan data, dari menyimpan dan mengamankan data untuk menguatkuasakan peraturan integriti data, untuk menyediakan borang untuk kemasukan dan manipulasi data. Sistem Pengurusan Pangkalan Data Relasional (RDBMS) menerapkan model perhubungan jadual dan hubungan di antara mereka.

Entiti

Entiti hanyalah jadual dalam pangkalan data. Ia digambarkan dengan menggunakan Entity-Relationship Diagram, yang merupakan jenis grafik yang menunjukkan hubungan antara jadual pangkalan data.

Ketergantungan fungsian

Kekangan pergantungan yang berfungsi membantu memastikan kesahan data, dan wujud apabila satu atribut menentukan nilai yang lain, digambarkan sebagai A -> B yang bermaksud bahawa nilai A menentukan nilai B, atau yang B adalah "bergantung kepada fungsi" pada A. Sebagai contoh, jadual di universiti yang merangkumi rekod semua pelajar mungkin mempunyai pergantungan yang berfungsi antara ID pelajar dan pelajar nama, iaitu ID pelajar yang unik akan menentukan nilai nama tersebut.

Indeks

Indeks adalah struktur data yang membantu mempercepat pertanyaan pangkalan data untuk dataset yang besar. Pemaju pangkalan data membuat indeks pada lajur tertentu dalam jadual. Indeks memegang nilai lajur tetapi hanya petunjuk ke data di seluruh jadual dan dapat dicari secara efisien dan cepat.

Kunci

Kunci adalah medan pangkalan data yang bertujuan untuk mengenal pasti rekod secara unik. Kunci membantu menguatkuasakan integriti data dan mengelakkan pertindihan. Jenis kunci utama yang digunakan dalam pangkalan data ialah:

  • Kekunci calon: Set lajur yang masing-masing dapat mengenal pasti rekod dan dari mana kekunci utama dipilih.
  • Kunci utama: Kekunci yang dipilih untuk mengenal pasti rekod secara unik dalam jadual. Kunci ini tidak boleh NULL.
  • Kunci asing: Kunci yang menghubungkan rekod ke rekod dalam jadual lain. Kunci asing jadual mesti wujud sebagai kunci utama jadual lain.

Normalisasi

Untuk menormalkan pangkalan data adalah untuk merekabentuk jadual (hubungan) dan lajur (atribut) dengan cara untuk memastikan integriti data dan untuk mengelakkan pertindihan. Tahap utama penormalkan ialah Formula Pertama (1NF), Borang Normal Kedua (2NF), Borang Ketiga Ketiga (3NF), dan Borang Normal Boyce-Codd (BCNF).

NoSQL

NoSQL adalah model pangkalan data yang dibangunkan untuk bertindak balas terhadap keperluan untuk menyimpan data tidak terstruktur seperti e-mel, jawatan media sosial, video, atau imej. Daripada menggunakan SQL dan model ACID yang ketat untuk memastikan integriti data, NoSQL mengikuti model BASE yang kurang ketat. Skema pangkalan data NoSQL tidak menggunakan jadual untuk menyimpan data; Sebaliknya, ia mungkin menggunakan reka bentuk atau graf kunci / nilai.

Null

Nilai NULL sering dikelirukan bermaksud "tiada" atau sifar; Walau bagaimanapun, ia sebenarnya bermaksud "tidak diketahui." Jika medan mempunyai nilai NULL, ia adalah pemegang tempat untuk nilai tidak diketahui. Bahasa Kuasa Struktur (SQL) menggunakan

IS NULL

dan

TIDAK NULL

pengendali untuk menguji nilai nol.

Pertanyaan

Pertanyaan pangkalan data adalah bagaimana pengguna berinteraksi dengan pangkalan data. Ia biasanya ditulis dalam SQL dan boleh sama ada pilih pertanyaan atau tindakan pertanyaan. Permintaan pilih permintaan data dari pangkalan data; perubahan tindakan tindakan, kemas kini, atau menambah data. Beberapa pangkalan data menyediakan bentuk-bentuk yang menyembunyikan semantik pertanyaan, yang membolehkan pengguna dengan mudah meminta maklumat tanpa harus memahami SQL.

Skema

Skema pangkalan data adalah reka bentuk jadual, lajur, hubungan, dan kekangan yang membentuk pangkalan data. Skema biasanya diterangkan menggunakan pernyataan SQL CREATE.

Prosedur Tersimpan

Prosedur tersimpan adalah pertanyaan pra-gabungan atau pernyataan SQL yang boleh dikongsi merentas pelbagai program dan pengguna dalam Sistem Pengurusan Pangkalan Data. Prosedur yang disimpan meningkatkan kecekapan, membantu menguatkuasakan integriti data dan meningkatkan produktiviti.

Bahasa Pertanyaan Berstruktur

Bahasa Kuasa Terstruktur, atau SQL, adalah bahasa yang paling biasa digunakan untuk mengakses data dari pangkalan data. Bahasa Manipulasi Data (DML) mengandungi subset arahan SQL yang digunakan paling kerap dan termasuk SELECT, INSERT, UPDATE dan DELETE.

Pencetus

Pencetus adalah prosedur tersimpan yang ditetapkan untuk melaksanakan diberi peristiwa tertentu, biasanya perubahan pada data meja. Contohnya, pencetus mungkin direka untuk menulis ke log, mengumpul statistik, atau menghitung nilai.

Lihat

Pandangan pangkalan data ialah set data yang ditapis untuk pengguna akhir untuk menyembunyikan kerumitan data dan menyelaraskan pengalaman pengguna. Pandangan boleh menyertai data dari dua atau lebih jadual dan mengandungi subset maklumat.