Glosari ini merangkumi istilah dan konsep pangkalan data yang digunakan merentas semua jenis pangkalan data. Ia tidak termasuk istilah khusus untuk sistem atau pangkalan data tertentu.
ASID
Model reka bentuk pangkalan data ACID menguatkuasakan integriti data melalui:
- Atomicity: Setiap transaksi pangkalan data mesti mengikut peraturan semua-atau-tiada, bermakna jika mana-mana bahagian transaksi gagal, keseluruhan transaksi akan gagal.
- Ketekalan: Setiap transaksi pangkalan data mesti mengikut semua peraturan yang ditetapkan pangkalan data; sebarang transaksi yang akan melanggar peraturan ini tidak dibenarkan.
- Pengasingan: Setiap transaksi pangkalan data akan berlaku secara berasingan daripada sebarang transaksi lain. Sebagai contoh, jika berbilang transaksi diserahkan serentak, pangkalan data akan menghalang sebarang gangguan antara mereka.
- Ketahanan: Setiap transaksi pangkalan data akan wujud secara kekal walaupun terdapat kegagalan pangkalan data, melalui sandaran atau cara lain.
Barisan Bawah
Atribut pangkalan data ialah ciri entiti pangkalan data. Atribut ialah lajur dalam jadual pangkalan data, yang dikenali sebagai entiti.
Pengesahan
Pangkalan data menggunakan pengesahan untuk memastikan bahawa hanya pengguna yang dibenarkan boleh mengakses pangkalan data atau aspek tertentu pangkalan data. Contohnya, pentadbir mungkin diberi kuasa untuk memasukkan atau mengedit data, manakala pekerja biasa mungkin hanya boleh melihat data. Pengesahan dilaksanakan dengan nama pengguna dan kata laluan.
Model ASAS
Model BASE telah dibangunkan sebagai alternatif kepada model ACID untuk memenuhi keperluan pangkalan data noSQL di mana data tidak distrukturkan dengan cara yang sama yang diperlukan oleh pangkalan data hubungan. Prinsip utamanya ialah:
- Ketersediaan Asas: Pangkalan data tersedia dan beroperasi, kadangkala disokong oleh replikasi data yang diedarkan merentasi beberapa pelayan.
- Soft State: Menangani model ACID ketekalan ketat, prinsip ini menyatakan bahawa data tidak semestinya konsisten dan sebarang ketekalan yang dikuatkuasakan adalah tanggungjawab pangkalan data individu atau pembangun.
- Ketekalan Akhirnya: Pada masa hadapan yang tidak ditentukan, pangkalan data akan mencapai konsistensi.
Kekangan
Kekangan pangkalan data ialah satu set peraturan yang mentakrifkan data yang sah. Kekangan utama ialah:
- Kekangan UNIK: Medan mesti mengandungi nilai unik dalam jadual.
- SEMAK kekangan: Medan boleh mengandungi hanya jenis data tertentu atau nilai tertentu yang dibenarkan.
- Kekangan DEFAULT: Medan akan mengandungi nilai lalai jika ia tidak mempunyai nilai sedia ada untuk menghalang nilai nol.
- Kekangan KUNCI UTAMA: Kunci utama mestilah unik.
- Kekangan KUNCI ASING: Kunci asing mesti sepadan dengan kunci utama sedia ada dalam jadual lain.
Barisan Bawah
DBMS ialah perisian yang mengurus semua aspek bekerja dengan pangkalan data, daripada menyimpan dan melindungi data kepada menguatkuasakan peraturan integriti data, kepada menyediakan borang untuk kemasukan dan manipulasi data. Sistem Pengurusan Pangkalan Data Perhubungan melaksanakan model hubungan jadual dan perhubungan di antaranya.
Entiti
Entiti ialah jadual dalam pangkalan data. Ia diterangkan menggunakan Rajah Perhubungan Entiti, iaitu sejenis grafik yang menunjukkan perhubungan antara jadual pangkalan data.
Kebergantungan Fungsian
Kekangan pergantungan berfungsi membantu memastikan kesahihan data dan wujud apabila satu atribut menentukan nilai yang lain, digambarkan sebagai A -> B yang bermaksud bahawa nilai A menentukan nilai B, atau B bergantung secara fungsi pada A. Contohnya, jadual di universiti yang merangkumi rekod semua pelajar mungkin mempunyai kebergantungan fungsi antara ID pelajar dan nama pelajar, iaitu ID pelajar unik akan menentukan nilai daripada nama.
Barisan Bawah
Indeks ialah struktur data yang membantu mempercepatkan pertanyaan pangkalan data untuk set data yang besar. Pembangun pangkalan data mencipta indeks pada lajur tertentu dalam jadual. Indeks memegang nilai lajur tetapi hanya menunjuk kepada data di seluruh jadual dan boleh dicari dengan cekap dan cepat.
Kunci
Kunci ialah medan pangkalan data yang tujuannya adalah untuk mengenal pasti rekod secara unik. Kunci membantu menguatkuasakan integriti data dan mengelakkan pertindihan. Jenis kunci utama yang digunakan dalam pangkalan data ialah:
- Kunci calon: Set lajur yang setiap satunya boleh mengenal pasti rekod secara unik dan daripadanya kunci utama dipilih.
- Kunci utama: Kunci ini secara unik mengenal pasti rekod dalam jadual. Ia tidak boleh batal.
- Kunci asing: Kunci yang memautkan rekod ke rekod dalam jadual lain. Kunci asing jadual mesti wujud sebagai kunci utama jadual lain.
Barisan Bawah
Untuk menormalkan pangkalan data ialah mereka bentuk jadual (perhubungan) dan lajur (atribut)nya dengan cara untuk memastikan integriti data dan mengelakkan pertindihan. Tahap utama normalisasi ialah Bentuk Normal Pertama (1NF), Bentuk Normal Kedua (2NF), Bentuk Normal Ketiga (3NF), dan Bentuk Normal Boyce-Codd (BCNF).
NoSQL
NoSQL ialah model pangkalan data yang dibangunkan untuk bertindak balas terhadap keperluan untuk menyimpan data tidak berstruktur seperti e-mel, siaran media sosial, video atau imej. Daripada menggunakan SQL dan model ACID yang ketat untuk memastikan integriti data, NoSQL mengikut model BASE yang kurang ketat. Skema pangkalan data NoSQL tidak menggunakan jadual untuk menyimpan data; sebaliknya, ia mungkin menggunakan reka bentuk kunci/nilai atau graf.
Nol
Nilai null sering dikelirukan untuk bermaksud tiada atau sifar; namun, ia sebenarnya bermaksud tidak diketahui. Jika medan mempunyai nilai nol, ia adalah pemegang tempat untuk nilai yang tidak diketahui. Bahasa Pertanyaan Berstruktur menggunakan operator IS NULL dan IS NOT NULL untuk menguji nilai nol.
Barisan Bawah
Pertanyaan pangkalan data biasanya ditulis dalam SQL dan boleh sama ada pertanyaan pilih atau pertanyaan tindakan. Pertanyaan terpilih meminta data daripada pangkalan data; pertanyaan tindakan mengubah, mengemas kini atau menambah data. Sesetengah pangkalan data menyediakan borang seret dan lepas yang menyembunyikan semantik pertanyaan, membantu orang ramai meminta maklumat tanpa perlu menulis SQL yang sah.
Skema
Skema pangkalan data ialah reka bentuk jadual, lajur, perhubungan dan kekangan yang membentuk bahagian pangkalan data yang berbeza secara logik.
Barisan Bawah
Prosedur tersimpan ialah pertanyaan yang telah disusun sebelumnya atau pernyataan SQL yang dikongsi merentasi beberapa program dan pengguna yang berbeza dalam Sistem Pengurusan Pangkalan Data. Prosedur tersimpan meningkatkan kecekapan, membantu menguatkuasakan integriti data dan meningkatkan produktiviti.
Bahasa Pertanyaan Berstruktur
Bahasa Pertanyaan Berstruktur, atau SQL, ialah bahasa yang paling biasa digunakan untuk mengakses data daripada pangkalan data. SQL membahagikan kepada dua jenis sintaks. Bahasa Manipulasi Data mengandungi subset perintah SQL yang paling kerap digunakan dan termasuk SELECT, INSERT, UPDATE dan DELETE. Bahasa Definisi Data mencipta objek pangkalan data baharu seperti indeks dan jadual.
Barisan Bawah
Pencetus ialah prosedur tersimpan yang ditetapkan untuk melaksanakan berdasarkan peristiwa tertentu, biasanya perubahan pada data jadual. Contohnya, pencetus mungkin direka bentuk untuk menulis pada log, mengumpulkan statistik atau mengira nilai.
Lihat
Paparan pangkalan data ialah set data yang ditapis yang dipaparkan kepada pengguna akhir untuk menyembunyikan kerumitan data dan menyelaraskan pengalaman pengguna. Paparan boleh menyertai data daripada dua atau lebih jadual dan mengandungi subset maklumat. Pandangan yang terwujud ialah pandangan yang kelihatan dan bertindak seolah-olah ia satu meja dengan sendirinya.