Glossary iki nyakup istilah database lan konsep sing digunakake ing kabeh tipe database. Ora kalebu istilah sing spesifik kanggo sistem utawa database tartamtu.
ACID
Model ACID desain basis data ndhukung integritas data liwat atom , konsistensi , kaisolasi, lan daya tahan:
- Atom: Saben transaksi basis data kudu ngetutake aturan kabeh-utawa-ora, tegese manawa bagean saka transaksi gagal, kabeh transaksi gagal.
- Konsistensi : Saben transaksi basis data kudu ngetutake aturan kabeh database; transaksi apa wae sing bakal nglanggar aturan kasebut ora diijini.
- Isolasi : Saben transaksi basis data bakal dumadi saka transaksi liyane. Contone, yen pirang-pirang transaksi dikirim bebarengan, basis data bakal nyegah interferensi ing antarane.
- Kekiatan : Saben transaksi database bakal permanen ana ing sembarang kegagalan database, liwat cadangan utawa cara liya.
Atribut
Atribut basis data minangka ciri saka entitas basis data. Cukup, atribut minangka kolom ing tabel basis data, sing asale kasebut minangka entitas.
Authentication
Database nggunakake otentikasi kanggo mesthekake yen mung kedhaftar resmi bisa ngakses database utawa aspèk tartamtu saka basis data. Contone, administrator bisa uga duwe wewenang kanggo nglebokake utawa ngowahi data, nalika karyawan biasa bisa mung ndeleng data. Otentikasi diimplementasikan karo jeneng panganggo lan tembung sandhi.
BASE Model
Model BASE wis dikembangaké minangka alternatif kanggo model ACID kanggo ngawasi kabutuhan database noSQL kang data ora kabentuk kanthi cara sing padha dibutuhake dening database hubungan. Prinsip utamané yaiku Ketersediaan Dasar, Negara Lemah, lan Konsistensi Kadhangkala:
- Kasedhiyan dhasar : Database kasedhiya lan operasional, sok-sok didhukung dening réplikasi data sing disebaraké ing saperangan server.
- Negara Lembut : Kontroversi model ACID sing konsistensi ketat, prinsip iki nyatakake yen data ora mesthine kudu konsisten lan konsistensi apa wae sing tanggung jawabe yaiku tanggung jawab database utawa pangembang individu.
- Konsistensi Kadhangkala : Ing sawetara titik sing ora ditemtokake, basis data bakal entuk konsistensi.
Kendhangan
Watesan basis data iku sawijining aturan sing netepake data sing bener. Sawetara tipe alangan ana. Masalah utama yaiku:
- Watesan unik : Bidang kudu ngemot nilai unik ing tabel.
- SEMANGKATAN watesan : Bidang bisa ngemot jinis data tartamtu tartamtu lan uga nilai sing diwenehake tartamtu.
- Pamblokiran DEFAULT : Bidang bakal ngemot nilai default yen ora ana nilai sing ana; iki ngilangi nilai NULL.
- PRIMARY KEY Constraints : Kunci utama kudu unik.
- KEBUTUHAN UTAMA KEY : Kunci manca kudu cocog karo tombol utama sing ana ing tabel liyane.
Sistem Manajemen Database (DBMS)
DBMS yaiku piranti lunak sing ngatur kabeh aspek nggarap database, saka nyimpen lan ngamanake data kanggo ngetrapake aturan integritas data, kanggo nyedhiyani formulir kanggo entri data lan manipulasi data. A Relational Database Management System (RDBMS) ngleksanakake modhel tabel hubungan lan sesambungan ing antarané.
Entitas
Entitas mung minangka tabel ing basis data. Iki diterangake nggunakake Entity-Relationship Diagram, kang minangka jenis grafik sing nuduhake hubungan antarane tabel basis data.
Dependensi fungsional
Konflik dependensi fungsional mbantu kanggo njamin validitas data, lan ana nalika salah siji atribut nemtokake nilai liyane, diterangake minangka A -> B sing ateges nilai A nemtokake nilai B, utawa sing B gumantung "gumantung sacara fungsional Contone, tabel ing universitas sing nyakup rekaman kabeh siswa bisa nduweni ketergantungan fungsional antarane ID siswa lan jeneng siswa, yaiku ID siswa sing unik bakal nemtokake nilai jeneng kasebut.
Indeks
Indeks minangka struktur data sing mbantu kacepetan basis data kanthi cepet kanggo dataset. Pengembang basis data nggawe indeks ing kolom tartamtu ing tabel. Indeks ngemot nilai kolom nanging mung pituduh menyang data ing sajrone tabel, lan bisa digoleki kanthi efisien lan cepet.
Kunci
Tombol minangka basis data sing tujuane kanggo ngenali rekaman kanthi unik. Tombol bantuan ngleksanakke integritas data lan supaya duplikasi. Tipe utama tombol sing digunakake ing basis data yaiku kunci calon, tombol utama tombol asing.
- Tombol kandidat : Setel kolom sing bisa unik ngenali rekaman lan saka ngendi kunci utama dipilih.
- Tombol utama : Tombol sing dipilih kanthi unik kanggo ngenali rekaman ing meja. Tombol iki ora bisa NULL.
- Tombol manca : Tombol ngubungake rekaman menyang rekaman ing tabel liyane. Kunci manca meja kudu ana minangka kunci utama meja liyane.
Normalisasi
Kanggo ngormati basis data yaiku ngarang tabel (hubungan) lan kolom (atribut) kanthi cara kanggo njamin integritas data lan supaya duplikasi. Tingkat normal saka normalisasi yaiku Formulir Normal (1NF), Formulir Normal Kapindho (2NF), Formulir Normal Katelu (3NF) lan Formulir Normal Boyce-Codd (BCNF).
NoSQL
NoSQL minangka modhèl basis data sing dikembangaké kanggo nanggapi kebutuhan kanggo nyimpen data sing ora diwangun kayata email, postingan media sosial, video utawa gambar. Tinimbang nggunakake SQL lan model ACID ketat kanggo njamin integritas data, NoSQL nderek model BASE kurang ketat. Skema database NoSQL ora nggunakake tabel kanggo nyimpen data; Nanging, bisa nggunakake desain / grafik tombol / nilai.
Null
Nilai NULL kerep diselehake kanggo tegese "ora ana" utawa nol; Nanging, iku bener tegese "ora dingerteni." Yen lapangan nduweni nilai NULL, iku minangka placeholder kanggo nilai sing ora dingerteni. Structured Query Language (SQL) migunakake IS NULL lan operator NULL NULL kanggo nyoba kanggo nolak nilai.
Pitakonan
A query database minangka pangguna interaksi karo basis data. Biasane ditulis ing SQL lan bisa dadi salah siji query sing dipilih utawa query action . A query pilih panjaluk data saka basis data; owah-owahan kertu tindakan, nganyari utawa nambah data. Sawetara basis data nyedhiyakake formulir sing ndhelikake semantika pitakonan kasebut, saéngga para panganggo bisa kanthi gampang nyuwun informasi tanpa kudu ngerti SQL.
Skema
Skema database minangka rancangan tabel, kolom, hubungan, lan watesan sing arupa basis data. Schemas biasane diterangake nganggo statement SQL CREATE.
Disimpen Procedure
Prosedur sing disimpen yaiku query sing wis dikompilasi, utawa statement SQL sing bisa dienggo bareng antarane pirang-pirang program lan pangguna ing Sistem Manajemen Database. Prosedur sing kasedhiya nambah efisiensi, mbantu ngaplikasi integritas data, lan nggedhekake produktivitas.
Informasi Query Language
Struktured Query Language , utawa SQL, iku basa paling umum digunakake kanggo ngakses data saka database. Data Manipulation Language (DML) ngemot subset saka perintah SQL sing paling kerep digunakake lan kalebu SELECT, INSERT, UPDATE lan DELETE.
Pemicu
Pemicu minangka prosedur sing disimpen kanggo ngeksekusi diwenehi acara tartamtu, biasane owah-owahan menyang data meja. Contone, pamicoro bisa dirancang kanggo nulis menyang log, ngumpulake statistik utawa ngitung nilai.
Ndeleng
Tampilan basis data minangka kumpulan data sing disaring kanggo panganggo pungkasan kanggo ndhelikake kerumitan data lan ngatasi pengalaman panganggo. Tampilan bisa nggabungake data saka rong utawa luwih tabel lan ngandhut subset informasi.