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 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 pangkalan data adalah reka bentuk jadual, lajur, hubungan, dan kekangan yang membentuk pangkalan data. Skema biasanya diterangkan menggunakan pernyataan SQL CREATE. 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 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 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. 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. Pertanyaan
Skema
Prosedur Tersimpan
Bahasa Pertanyaan Berstruktur
Pencetus
Lihat




