Glosari Terma Pangkalan Data Biasa

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 atom , konsistensi , pengasingan, dan ketahanan:

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, Negeri Lembut, dan Konsisten yang Akhirnya:

Kekangan

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

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 fungsional membantu memastikan kesahan data dan wujud apabila satu atribut menentukan nilai yang lain, yang digambarkan sebagai A -> B yang bermaksud nilai A menentukan nilai B, atau B "bergantung secara fungsional" pada A Sebagai contoh, jadual di universiti yang merangkumi rekod semua pelajar mungkin mempunyai kebergantungan berfungsi antara ID pelajar dan nama pelajar, 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 kepada 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, kekunci utama kekunci asing.

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 untuk normalisasi 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 tersusun 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 Terstruktur (SQL) menggunakan IS NULL dan operator TIDAK NULL untuk menguji nilai nol.

Pertanyaan

Pertanyaan pangkalan data adalah bagaimana pengguna berinteraksi dengan pangkalan data. Ia biasanya ditulis dalam SQL dan boleh menjadi sama ada pertanyaan pilih atau permintaan tindakan . 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. Sebagai contoh, pencetus mungkin dirancang untuk menulis ke log, mengumpul statistik atau mengira 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.