Bab lan Paragraf[Singidaken][Tampilake]
- 1. Apa tegese Database?
- 2. Apa tegese DBMS?
- 3. Nerangake macem-macem basa DBMS.
- 4. Dhaptar sawetara kaluwihan DBMS?
- 5. Sebutake kekurangan sistem basis file konvensional sing DBMS duweke.
- 6. Apa tegese sifat ACID ing DBMS?
- 7. Apa peran SQL ing DBMS?
- 8. Apa spasi kosong utawa nul count minangka nilai NULL ing database?
- 9. Apa sejatine data warehousing?
- 10. Apa tegese checkpoint DBMS?
- 11. Nggambarake macem-macem lapisan abstraksi data DBMS.
- 12. Apa tegese "optimasi pitakon" kanggo sampeyan?
- 13. Modeling entitas-hubungan: apa iku?
- 14. Apa tegese frasa "entitas," "jinis entitas," lan "set entitas" ing sistem manajemen basis data?
- 15. Apa hubungane, lan jinis hubungan apa sing ana ing DBMS?
- 16. Apa sejatine RDBMS?
- 17. Apa tegese istilah "intensi" lan "ekstensi" ing basis data?
- 18. Apa akeh cara normalisasi lan apa tegese istilah "normalisasi"?
- 19. Nggambarake kunci. Bentenane utama antarane kunci sing dienggo bareng lan kunci eksklusif sajrone transaksi database kudu diterangake.
- 20. Apa tegese istilah "normalisasi" lan "denormalisasi"?
- 21. Njlèntrèhaké partisi database lan pinunjul.
- 22. Apa arti istilah "proaktif", "retroaktif", lan "update bebarengan" kanggo sampeyan?
- 23. Apa tegese "kursor" kanggo sampeyan? Nerangake macem-macem jinis kursor.
- 24. Njlèntrèhaké variasi antarane jaringan lan model database hirarkis.
- 25. Nggambarake MongoDB.
- 26. Nerangake variasi antarane sistem DBMS 2-undakan lan 3-undakan.
- 27. Ing basis data, apa tegese istilah "hashing"?
- 28. Apa peran administrator database ing DBMS?
- kesimpulan
Data bisa ditemokake ing ngendi wae ing donya! Ing pasar saiki, luwih saka 2.5 quintillion byte data diprodhuksi saben dina.
Penting yen kita kabeh nganalisa data iki lan menehi asil sing dibutuhake nggunakake sistem manajemen basis data (DBMS). Ing sisih liya, duwe kawruh DBMS ndadekake bisa dadi administrator database.
Amarga sampeyan maca postingan iki babagan Pitakonan Wawancara DBMS, aku nganggep sampeyan wis ngerti rincian kasebut. Sembarang profesi ing analytics data kudu diwiwiti kanthi pemahaman sing kuat babagan sistem manajemen basis data (DBMS).
Mbangun sistem basis data sing efektif mbutuhake kemampuan kanggo ngatur, netepake, ngliwati, lan ngerteni volume data sing akeh.
Mangkene sawetara pitakonan wawancara DBMS kanggo mbantu sampeyan sukses ing wawancara kerja sabanjure lan entuk posisi sing sampeyan impi-impi, apa sampeyan wis miwiti karir ing analytics data utawa lagi miwiti.
Pitakonan wawancara DBMS paling ndhuwur wis diklumpukake menyang dhaptar kanggo entuk manfaat kanggo mbantu sampeyan ngrampungake wawancara lan nguatake pemahaman babagan subyek.
1. Apa tegese Database?
Basis data minangka kumpulan data sing disusun kanthi logis sing bisa dianyari, diakses, lan dijaga kanthi gampang. Apa wae sing digawe karo printah nggawe minangka obyek database, lan database asring ngemot koleksi tabel utawa obyek sing duwe entri lan kolom.
Entri siji ing tabel diwakili dening tuple utawa baris. Bagean dhasar panyimpenan data, sing nyedhiyakake rincian babagan aspek tartamtu saka tabel, minangka atribut utawa kolom.
DBMS njupuk data saka database nggunakake pitakon sing diwenehake pangguna.
2. Apa tegese DBMS?
DBMS minangka program piranti lunak sing mbantu sampeyan nggawe lan ngatur data sing disambungake kanthi logis.
Kanthi cara liya, sistem manajemen basis data (DBMS) menehi antarmuka utawa alat kanggo nindakake macem-macem operasi kalebu mbangun basis data, nambah data, mbusak, ngganti data, lan liya-liyane.
Piranti lunak sing diarani sistem manajemen basis data (DBMS) ngidini data disimpen kanthi cara sing luwih aman tinimbang sistem basis file.
3. Nerangake macem-macem basa DBMS.
Ing ngisor iki sawetara basa sing digunakake dening DBMS:
- DDL (Data Definition Language): Pandhuan sing dibutuhake kanggo nemtokake basis data ana ing njero. CREATE, ALTER, DROP, TRUNCATE, RENAME, etc minangka sawetara conto.
- DML (Basa Manipulasi Data): Iki kalebu perintah sing dibutuhake kanggo nggarap data ing basis data. Conto kalebu PILIH, UPDATE, INSERT, DELETE, lsp.
- DCL (Basa Kontrol Data): Iku kalebu prentah sing perlu kanggo menehi hasil karo ijin pangguna lan kontrol sistem database. Contone, GRANT lan REVOKE.
- TCL (Transaction Control Language): Iki kalebu perintah sing kudu digunakake kanggo ngatur transaksi database. Contone, COMMIT, ROLLBACK, lan SAVEPOINT.
4. Dhaptar sawetara kaluwihan DBMS?
- Akeh pangguna bisa ngganti data saka database sing padha bebarengan. Salajengipun, enggo bareng jenis iki ndadekake pangguna bisa nanggapi kanthi cepet kanggo owah-owahan ing lingkungan database.
- Bisa kanggo akeh pangguna kanggo ndeleng data database padha bebarengan.
- nyuda duplikasi ing basis data kanthi ngenalake sistem sing nyawiji kabeh data dadi siji basis data.
- Yen perlu, data ing basis data bisa dipulihake lan serep data bisa diprogram supaya bisa digawe kanthi otomatis.
- Mbisakake ngowahi format data nalika njaga dandanan kabeh proses aplikasi sing mlaku.
5. Sebutake kekurangan sistem basis file konvensional sing DBMS duweke.
Kita kepeksa mindai saben kaca ing sistem basis file sing khas amarga ora ana indeksasi, sing ndadekake akses konten akeh wektu lan alon.
Redundansi lan inkonsistensi minangka masalah liyane amarga file asring kalebu data sing keluwih lan duplikat, lan ngganti salah sijine nggawe kabeh ora konsisten.
Akses data luwih tantangan karo sistem basis file tradisional amarga data ora diatur. Kerugian liyane yaiku kekurangan kontrol konkurensi, sing ngalangi akeh operasi saka nggarap file sing padha bebarengan lan malah meksa siji tumindak kanggo ngunci kabeh kaca.
Sistem manajemen database uga wis ngrampungake masalah karo sistem basis file tradisional kalebu mriksa integritas, pamisahan data, atomicity, keamanan, lan liya-liyane.
6. Apa tegese sifat ACID ing DBMS?
Pedoman dhasar sing kudu ditindakake kanggo njaga integritas data yaiku karakteristik ACID saka sistem manajemen basis data. Iki apa padha:
- Atomicity - Uga diarani minangka prinsip "kabeh utawa ora ana apa-apa", atomicity nyatakake yen saben evaluasi unit siji ditindakake kabeh utawa ora kabeh.
- Konsistensi: Properti iki nuduhake yen data ing basis data tetep sadurunge lan sawise saben transaksi.
- Isolasi - Properti iki nemtokake manawa akeh transaksi bisa kedadeyan ing wektu sing padha.
- Kekiatan - Properti iki njamin saben transaksi direkam ing memori non-molah malih yen wis rampung.
7. Apa peran SQL ing DBMS?
SQL stands for Structured Query Language, lan fungsi utamane kanggo sesambungan karo database relasional kanthi ngetik lan nganyari / ngowahi data.
8. Apa spasi kosong utawa nul count minangka nilai NULL ing database?
Ora, nilai NULL beda banget karo spasi nol lan kosong amarga nuduhake nilai sing ditugasake, ora bisa dingerteni, ora kasedhiya, utawa ora cocog, tinimbang spasi kosong lan nol, sing saben makili karakter.
9. Apa sejatine data warehousing?
Data warehousing yaiku proses ngumpulake, ngekstrak, ngolah, lan ngimpor data saka sawetara sumber supaya bisa disimpen ing basis data siji.
Gudang data bisa dianggep minangka gudang pusat ing ngendi data digunakake kanggo analisis data lan mili saka sistem transaksional lan basis data hubungan liyane.
A data warehouse ngemot sawetara data historis saka organisasi sing digunakake kanggo ningkatake pengambilan keputusan ing perusahaan.
10. Apa tegese checkpoint DBMS?
Cara Checkpoint mbusak kabeh log sadurunge saka sistem lan disimpen kanthi permanen ing piranti panyimpenan.
Loro teknik sing bisa mbantu DBMS pulih lan njaga kualitas ACID kalebu njaga kaca bayangan lan nyimpen log saben transaksi. Checkpoints penting kanggo mekanisme Recovery adhedhasar log.
Rekaman log transaksi bisa digunakake kanggo mbalekake kabeh data setya nganti wektu kacilakan saka checkpoints, yaiku titik minimal saka mesin database bisa pulih sawise kacilakan.
11. Nggambarake macem-macem lapisan abstraksi data DBMS.
Abstraksi data ndhelikake informasi sing ora penting saka pangguna kanggo ningkatake interaksi sing luwih lancar. Ana telung lapisan abstraksi:
- Tingkat Fisik: Tingkat abstraksi paling cilik nggambarake panyimpenan fisik data ing memori. Cara akses urutan lan acak bisa digunakake kanggo ngakses data. B+ wit lan teknik hashing digunakake kanggo ngatur file.
- Level Logika: Tingkat ing ngendi data disimpen ing wangun tabel. Kajaba iku, struktur dhasar digunakake kanggo nyimpen sambungan antarane unsur sing beda.
- Tingkat Tampilan: Iki minangka tingkat abstraksi sing paling dhuwur. Mung bagean saka database nyata, dituduhake dening larik lan kolom, kasedhiya kanggo pangguna. Multiple views saka database padha bisa dibayangke. Pangguna ora ngerti babagan panyimpenan lan spesifik implementasine.
12. Apa tegese "optimasi pitakon" kanggo sampeyan?
Langkah optimasi pitakon nemokake strategi evaluasi kanthi biaya proyeksi paling murah. Fase iki dadi relevan nalika ana sawetara algoritma lan teknik sing kasedhiya kanggo nindakake masalah sing padha.
Ing ngisor iki sawetara keuntungan saka optimasi pitakon:
- Output dikirim luwih cepet
- Ngurangi kerumitan wektu lan papan
- Pitakonan liyane bisa diproses ing wektu sing luwih cendhek.
13. Modeling entitas-hubungan: apa iku?
Cara desain database iki nggunakake diagram kanggo nggambarake item nyata ing donya nyata minangka entitas lan nuduhake hubungane. Cara iki ndadekake gampang kanggo tim DBA kanggo mangerteni skema kasebut.
14. Apa tegese frasa "entitas," "jinis entitas," lan "set entitas" ing sistem manajemen basis data?
Entitas: Item ing donya nyata dianggep minangka entitas yen nduweni sifat sing cocog karo atribut tartamtu. Contone, siswa, karyawan, utawa guru nglambangake entitas.
Jinis Entitas: Jinis entitas diterangake minangka klompok entitas kanthi karakteristik sing padha. Jinis entitas diwakili dening siji utawa luwih tabel sing disambung ing basis data. Sampeyan bisa uga mikirake jinis entitas utawa atribut minangka sipat sing khusus ngenali entitas kasebut. Siswa, umpamane, nglambangake obyek kanthi ciri kaya id siswa, jeneng siswa, lsp.
Set Entitas: Kabeh entitas ing basis data sing kalebu jinis entitas tartamtu diklumpukake minangka set entitas. Contone, set entitas minangka kumpulan kabeh siswa, staf, guru, lan liya-liyane.
15. Apa hubungane, lan jinis hubungan apa sing ana ing DBMS?
Ing DBMS, hubungan minangka kahanan ing ngendi rong entitas disambungake siji liyane. Ing kasus iki, tabel kunci manca nduweni referensi kanggo kunci utama tabel liyane.
Dhaptar ing ngisor iki kalebu akeh jinis hubungan sing ditemokake ing DBMS:
- Hubungan siji-kanggo-siji: Istilah iki digunakake kanggo njlèntrèhaké hubungan antara siji baris ing Tabel A lan siji baris ing Tabel B.
- Hubungan siji-kanggo-Many: Digunakake nalika ana hubungan antarane siji baris ing Tabel A lan akeh baris ing Tabel B.
- Many-to-Many Relationship - Digunakake nalika akeh baris ing tabel A bisa disambungake menyang nomer akeh baris ing tabel B.
- Relationship Self-Referencing - Digunakake nalika rekaman ing tabel A disambungake menyang rekaman liyane ing meja sing padha.
16. Apa sejatine RDBMS?
RDBMS, utawa sistem manajemen basis data relasional, minangka singkatan kanggo sistem kasebut. Iki digunakake kanggo nglacak indeks tabel lan cathetan data.
RDBMS minangka subset saka sistem manajemen basis data sing nggunakake struktur kanggo nemokake lan njupuk informasi babagan obyek database liyane. Sistem manajemen basis data relasional (RDBMS) nggampangake nganyari, nglebokake, mbusak, nyunting, lan ngatur basis data relasional.
Umume wektu, RDBMS nggunakake basa SQL amarga pangguna-loropaken lan digunakake kanthi rutin.
17. Apa tegese istilah "intensi" lan "ekstensi" ing basis data?
Bedane utama antarane niat lan ekstensi ing basis data yaiku:
Intension: Intention, kadhangkala disebut skema database, digunakake kanggo njlèntrèhaké deskripsi database. Iki ditetepake sajrone pambangunan database lan biasane ora owah.
Ekstensi: Ing sisih liya, ekstensi minangka pangukuran jumlah total tuple ing basis data sawayah-wayah. Nalika tuples digawe, diowahi, utawa dibusak ing database, ekstensi, uga dikenal minangka snapshot saka database, terus-terusan ngganti nilai.
18. Apa akeh cara normalisasi lan apa tegese istilah "normalisasi"?
Normalisasi yaiku proses nyusun data kanggo nyegah duplikasi lan redundansi data. Sawetara tahap normalisasi ngetutake siji liyane lan diarani minangka wangun normal. Ing ngisor iki wangun khas gumantung siji liyane.
Telu wangun normal pisanan kaya ing ngisor iki.
NF-1, utawa First Normal Form, baris tanpa pengelompokan bola-bali
2NF singkatan saka Second Normal Form. Saben nilai kolom sing ndhukung (non-key) gumantung ing kabeh tombol utama.
Three-Normal-Form (3NF) mung gumantung ing kunci utama lan ora gumantung ing nilai kolom sing ndhukung (non-key).
Sampeyan uga duwe wangun normal sing luwih dhuwur, kayata BCNF, saliyane iki.
BNCF - Varian 3NF sing luwih canggih lan tepat diarani 3.5NF. Tabel kudu ana ing 3NF lan netepi aturan BCNF yen A kudu dadi kunci super tabel kanggo katergantungan fungsional A->B.
19. Nggambarake kunci. Bentenane utama antarane kunci sing dienggo bareng lan kunci eksklusif sajrone transaksi database kudu diterangake.
Kunci basis data minangka ukuran keamanan sing ngalangi pangguna loro utawa luwih database supaya ora nganyari potongan data bebarengan.
Ora ana pangguna utawa sesi basis data liyane sing bisa ngowahi data nganti kunci dirilis ing basis data tartamtu nalika pangguna utawa sesi basis data siji wis entuk kunci.
Kunci sing Dibagi: Maca item data mbutuhake kunci sing dienggo bareng, lan akeh transaksi bisa nahan kunci ing item data sing padha ing kunci sing dienggo bareng. Unsur data ing kunci sing dienggo bareng bisa diwaca dening akeh transaksi.
Kunci eksklusif: Sembarang transaksi sing arep nindakake operasi nulis duwe kunci, sing dikenal minangka kunci eksklusif. Wangun kunci iki nglarang macem-macem transaksi, nyegah bedo ing database.
20. Apa tegese istilah "normalisasi" lan "denormalisasi"?
Proses normalisasi kalebu pamisah data dadi pirang-pirang tabel kanggo nyuda redundansi. Normalisasi ngasilake panggunaan ruang disk sing luwih gedhe lan nggawe luwih gampang kanggo njaga integritas database.
Denormalisasi minangka kebalikan saka normalisasi amarga nggabungake tabel sing dinormalisasi dadi siji tabel kanggo nyepetake pengangkatan data. Kanthi ngowahi normalisasi, operasi JOIN ngidini kita ngasilake perwakilan data sing ora normal.
21. Njlèntrèhaké partisi database lan pinunjul.
Basis data logis dipérang dadi entitas sing kapisah lan mandhiri kanthi proses pemisahan data, sing nambah kasedhiyan, kinerja, lan kemampuan ngatur.
Ing ngisor iki sawetara alasan kenapa pemisahan database penting:
- Ningkatake efisiensi pitakon
- Mbisakake sampeyan ngakses bagean penting saka partisi tartamtu
- Data bisa disimpen ing panyimpenan sing alon lan murah.
22. Apa arti istilah "proaktif", "retroaktif", lan "update bebarengan" kanggo sampeyan?
Pembaruan Proaktif: Sadurunge database ditrapake ing jagad nyata, pangaturan kasebut ditindakake.
Pembaruan Retroaktif: Sawise database operasional ing jagad nyata, modifikasi retroaktif kasebut ditindakake.
Update simultaneous: modifikasi iki digawe kanggo database ing wayahe pas padha ditrapake ing donya nyata.
23. Apa tegese "kursor" kanggo sampeyan? Nerangake macem-macem jinis kursor.
Kursor minangka obyek basis data sing nggampangake manipulasi data baris-by-baris lan makili set asil.
Iki minangka sawetara jinis kursor:
- Kursor implisit: Kursor jenis iki langsung diumumake sanalika SQL dieksekusi. Pangguna ora dilaporake babagan deklarasi kursor ing kasus iki.
- Kursor eksplisit: Amarga ngolah pitakon ing pirang-pirang baris, kursor iki minangka salah sawijining sing diterangake dening PL / SQL.
24. Njlèntrèhaké variasi antarane jaringan lan model database hirarkis.
Data disusun dadi simpul sing meh padha karo wit ing paradigma database hierarkis. A simpul mung bisa duwe siji simpul induk ditempelake menyang.
Akibaté, data model iki nduweni sambungan siji-kanggo-akeh. The Document Object Approach (DOM), sing asring digunakake ing browser web, minangka conto utama model iki.
Varian sing luwih apik saka model hierarki yaiku model database jaringan. Data kasebut disusun padha karo wit ing kasus iki. Nanging, siji simpul anak bisa uga disambung karo sawetara simpul induk.
Tautan akeh-kanggo-akeh berkembang ing antarane simpul data minangka asil. Database jaringan kalebu Integrated Data Store (IDS) lan IDMS (Integrated Database Management System).
25. Nggambarake MongoDB.
MongoDB minangka basis data open-source, non-relasional, ora terstruktur. Data sampeyan disimpen ing koleksi sing digawe saka dokumen individu ing basis data berorientasi dokumen.
Dokumen ing MongoDB minangka obyek JSON sing cukup gedhe tanpa struktur utawa sintaks tartamtu. Dokumen JSON diwakili dening MongoDB ing format sing dienkode binar sing diarani BSON.
26. Nerangake variasi antarane sistem DBMS 2-undakan lan 3-undakan.
Istilah "arsitektur loro-tingkat" nuduhake arsitektur klien-server ing ngendi aplikasi sing mlaku ing klien langsung sesambungan karo database sing mlaku ing server tanpa nggunakake middleware.
Desain 3-undakan kalebu lapisan tambahan ing antarane klien lan server kanggo nawakake pangguna antarmuka pangguna grafis lan nggawe sistem luwih aman lan bisa diakses. Ing wangun desain iki, aplikasi sisih klien sesambungan karo aplikasi sisih server, sing banjur ngomong karo sistem database.
27. Ing basis data, apa tegese istilah "hashing"?
Senar karakter digesek dadi kunci utawa nilai sing makili senar asli nanging asring tetep kanthi dawa sing luwih cilik. Wiwit nemokake item nggunakake kunci hash sing luwih cendhek tinimbang nilai asli luwih cepet, hashing digunakake kanggo ngindeks lan njupuk obyek ing basis data.
28. Apa peran administrator database ing DBMS?
Administrator Database (DBA) nduweni peran penting ing DBMS:
- Nggawe lan nginstal database
- Migrasi data
- Evaluasi kinerja
- Planning lan ngleksanakake langkah-langkah keamanan
- Recovery data lan nyimpen
- Ngatasi masalah
kesimpulan
Koleksi pitakonan lan jawaban wawancara DBMS wis diwenehake minangka referensi supaya calon calon bisa kanthi cepet lan gampang ngerti pitakonan kasebut.
Kesimpulane, kita wis nganalisa pitakonan wawancara DBMS paling dhuwur sing asring ditakoni ing organisasi.
Ninggalake a Reply