Daptar eusi[Sumputkeun][Témbongkeun]
- 1. Naon anu anjeun maksud ku Database?
- 2. Naon anu anjeun maksud ku DBMS?
- 3. Terangkeun rupa-rupa basa DBMS.
- 4. Daptar sababaraha kaunggulan DBMS?
- 5. Sebutkeun kalemahan sistem dumasar-file konvensional anu DBMS gaduh leuwih aranjeunna.
- 6. Naon anu anjeun maksud ku sipat ACID dina DBMS?
- 7. Naon peran SQL ngawula di DBMS?
- 8. Naha spasi kosong atawa enol diitung salaku nilai NULL dina database?
- 9. Naon kahayang téh data warehousing?
- 10. Naon anu dimaksud titik pamariksaan DBMS?
- 11. Nerangkeun rupa-rupa lapisan abstraksi data DBMS.
- 12. Naon "optimasi query" hartosna ka anjeun?
- 13. Entitas-hubungan modeling: naon eta?
- 14. Naon anu dimaksud frasa "éntitas," "tipe éntitas," sareng "set éntitas" dina sistem manajemen database?
- 15. Naon ari sambungan, jeung naon rupa hubungan anu aya dina DBMS?
- 16. Naon kahayang téh RDBMS?
- 17. Naon hartina istilah "intensi" jeung "extension" dina database?
- 18. Naon seueur metode normalisasi sareng naon hartosna istilah "normalisasi"?
- 19. Ngagambarkeun kuncén. Beda utama antara konci dibagikeun jeung konci ekslusif salila transaksi database kudu dipedar.
- 20. Naon hartina istilah “normalisasi” jeung “denormalisasi”?
- 21. Ngajelaskeun partisi database jeung significance na.
- 22. Naon hartina istilah "proaktif", "retroaktif", jeung "pembaruan sakaligus" pikeun anjeun?
- 23. Naon hartina istilah "kursor" keur anjeun? Jelaskeun rupa-rupa kursor.
- 24. Nerangkeun variasi antara jaringan jeung model database hirarki.
- 25. Nerangkeun MongoDB.
- 26. Nerangkeun variasi antara sistem DBMS 2-tier jeung 3-tier.
- 27. Dina database, naon hartina istilah "hashing"?
- 28. Naon peran pangurus database dina DBMS?
- kacindekan
Data tiasa dipendakan dimana waé di dunya! Di pasar ayeuna, langkung ti 2.5 quintillion bait data dihasilkeun unggal dinten.
Penting pisan yén urang sadayana nganalisa data ieu sareng nyayogikeun hasil anu diperyogikeun nganggo sistem manajemén database (DBMS). Di sisi anu sanés, gaduh pangaweruh DBMS ngamungkinkeun anjeun damel salaku administrator database.
Kusabab anjeun maca tulisan ieu ngeunaan Patarosan Wawancara DBMS, kuring nganggap anjeun parantos terang kana detil ieu. Sakur profési dina analytics data kedah dimimitian ku pamahaman anu kuat ngeunaan sistem manajemén database (DBMS).
Ngawangun sistem pangkalan data anu épéktip butuh kamampuan pikeun ngatur, meunteun, ngaliwat, sareng ngartos jumlah data anu ageung.
Ieu sababaraha patarosan wawancara DBMS pikeun ngabantosan anjeun suksés dina wawancara padamelan salajengna sareng nampi posisi anu anjeun impi-impikeun, naha anjeun parantos ngamimitian karir dina analitik data atanapi nuju ngamimitian.
Patarosan wawancara DBMS anu paling luhur parantos dikumpulkeun kana daptar pikeun kapentingan anjeun pikeun ngabantosan anjeun ngawawancara anjeun sareng nguatkeun pamahaman anjeun ngeunaan subjek.
1. Naon anu anjeun maksud ku Database?
Database mangrupikeun kumpulan data anu terstruktur sacara logis anu tiasa diropéa, diaksés, sareng dijaga kalayan gampang. Naon waé anu dihasilkeun ku paréntah nyiptakeun mangrupikeun obyék database, sareng pangkalan data sering ngandung kumpulan tabel atanapi objék anu gaduh éntri sareng kolom.
Éntri tunggal dina méja diwakilan ku tuple atanapi baris. Potongan dasar panyimpen data, anu nyayogikeun detil ngeunaan aspék spésifik dina tabél, mangrupikeun atribut atanapi kolom.
A DBMS retrieves data tina database ngagunakeun queries-disadiakeun pamaké.
2. Naon anu anjeun maksud ku DBMS?
DBMS mangrupikeun program parangkat lunak anu ngabantosan anjeun nyiptakeun sareng ngatur data anu nyambung sacara logis.
Dina cara anu sanés, sistem manajemén pangkalan data (DBMS) masihan urang antarmuka atanapi alat pikeun ngalaksanakeun rupa-rupa operasi kalebet ngawangun pangkalan data, nambihan data kana éta, ngahapus, ngarobih data, sareng sajabana.
Parangkat lunak anu disebut sistem manajemén pangkalan data (DBMS) ngamungkinkeun data disimpen dina cara anu langkung aman tibatan sistem dumasar-file.
3. Terangkeun rupa-rupa basa DBMS.
Ieu sababaraha basa anu dianggo ku DBMS:
- DDL (Data Definition Language): Parentah anu diperlukeun pikeun nangtukeun pangkalan data aya di jerona. CREATE, ALTER, DROP, TRUNCATE, RENAME, jsb sababaraha conto.
- DML (Basa Manipulasi Data): Ieu kalebet paréntah anu diperyogikeun pikeun damel sareng data dina pangkalan data. Conto kalebet PILIH, UPDATE, INSERT, DELETE, jsb.
- DCL (Data Control Language): Ieu ngawengku paréntah anu diperlukeun pikeun nungkulan idin pamaké sarta kadali sistem database. Contona, GRANT jeung REVOKE.
- TCL (Basa Kontrol Transaksi): Ieu kalebet paréntah anu kedah dianggo pikeun ngatur transaksi database. Contona, COMMIT, ROLLBACK, jeung SAVEPOINT.
4. Daptar sababaraha kaunggulan DBMS?
- Kamungkinan seueur pangguna pikeun tukeur data tina pangkalan data anu sami sakaligus. Saterusna, jenis babagi ieu ngamungkinkeun pamaké pikeun gancang ngabales parobahan dina lingkungan database.
- Ieu mungkin keur loba pamaké pikeun nempo data database sarua urang sakaligus.
- ngurangan duplikasi dina database ku ngawanohkeun sistem nu unifies sakabéh data kana database tunggal.
- Upami diperlukeun, data dina pangkalan data tiasa dibalikeun sareng cadangan data tiasa diprogram pikeun otomatis didamel.
- Aktipkeun ngarobih format data bari ngajaga makeup sadaya prosés aplikasi anu ngajalankeun.
5. Sebutkeun kalemahan sistem dumasar-file konvensional anu DBMS gaduh leuwih aranjeunna.
Urang kapaksa nyeken unggal kaca dina sistem dumasar-file has saprak euweuh indexing, nu ngajadikeun aksés eusi waktu-consuming tur sluggish.
Redundansi sareng inconsistency mangrupikeun masalah anu sanés sabab file sering kalebet data kaleuleuwihan sareng duplikat, sareng ngarobih salah sahijina ngajantenkeun sadayana henteu konsisten.
Aksés data langkung nangtang sareng sistem dumasar-file tradisional sabab datana teu teratur. Karugian sanésna nyaéta kurangna kontrol konkurensi, anu nyegah seueur operasi pikeun ngerjakeun file anu sami sakaligus sareng maksakeun hiji tindakan pikeun ngonci sadayana halaman.
Sistem manajemén database ogé parantos ngarengsekeun masalah sareng sistem dumasar-file tradisional kalebet cek integritas, pamisahan data, atomicity, kaamanan, sareng seueur deui.
6. Naon anu anjeun maksud ku sipat ACID dina DBMS?
Tungtunan dasar anu kedah diturutan pikeun ngajaga integritas data nyaéta karakteristik ACID tina sistem manajemén pangkalan data. Ieu naon aranjeunna:
- Atomicity - Ogé disebut salaku prinsip "sadayana atanapi henteu nanaon", atomicity nyepeng yén unggal évaluasi unit tunggal boh dilaksanakeun sagemblengna atanapi henteu pisan.
- Konsistensi: sipat ieu nunjukeun yen data dina database konstan duanana saméméh jeung sanggeus unggal urus.
- Isolasi - sipat ieu ngahartikeun yén loba transaksi bisa lumangsung dina waktos anu sareng.
- Durability - sipat ieu ensures yén unggal transaksi kacatet dina mémori non-volatile sakali réngsé.
7. Naon peran SQL ngawula di DBMS?
SQL nangtung pikeun Structured Query Language, sarta fungsi utamana pikeun berinteraksi sareng database relational ku cara nuliskeun jeung ngamutahirkeun/modifying data.
8. Naha spasi kosong atawa enol diitung salaku nilai NULL dina database?
Henteu, nilai NULL rada béda ti enol sareng rohangan kosong sabab nunjukkeun nilai anu ditugaskeun, teu dipikanyaho, teu aya, atanapi henteu relevan, sabalikna tina rohangan kosong sareng nol, anu masing-masing ngagambarkeun karakter.
9. Naon kahayang téh data warehousing?
Data warehousing nyaéta prosés ngumpulkeun, ékstraksi, ngolah, jeung ngimpor data tina sababaraha sumber pikeun nyimpen dina database tunggal.
Gudang data tiasa dianggap salaku gudang sentral dimana data dianggo pikeun analitik data sareng ngalir tina sistem transaksional sareng pangkalan data hubungan anu sanés.
A data gudang ngandung sauntuyan data sajarah ti hiji organisasi anu dipaké pikeun ningkatkeun kaputusan-pembuatan di jero pausahaan.
10. Naon anu dimaksud titik pamariksaan DBMS?
Metodeu Checkpoint mupus sadaya log samemehna tina sistem sareng disimpen sacara permanen dina alat panyimpen.
Dua téknik anu tiasa ngabantosan DBMS pulih sareng nahan kualitas ACID kalebet ngajaga halaman kalangkang sareng nyimpen log unggal transaksi. Checkpoints penting pikeun mékanisme recovery dumasar-log.
Rékaman log urus tiasa dianggo pikeun nyageurkeun sadaya data anu komitmen dugi ka waktos kacilakaan tina titik pamariksaan, anu mangrupikeun titik minimum dimana mesin database tiasa pulih saatos kacilakaan.
11. Nerangkeun rupa-rupa lapisan abstraksi data DBMS.
Abstraksi data nyumputkeun inpormasi anu teu penting ti pangguna pikeun ngamajukeun interaksi anu langkung lancar. Aya tilu lapisan abstraksi:
- Tingkat Fisik: Tingkat abstraksi pangleutikna ngajelaskeun panyimpenan fisik data dina mémori. Métode aksés sekuensial sareng acak tiasa dianggo pikeun ngaksés data. Tangkal B+ sareng téknik hashing dianggo pikeun ngatur file.
- Level Logika: Tingkat dimana data disimpen dina bentuk tabel. Sajaba ti, struktur dasar dipaké pikeun nyimpen sambungan antara elemen béda.
- Tingkat Témbongkeun: Éta tingkat abstraksi pangluhurna. Ngan nyangkokkeun sabagian database nyata, digambarkeun ku baris jeung kolom, sadia pikeun pamaké. Sababaraha pintonan database sarua anu conceivable. Pamaké henteu terang ngeunaan panyimpen sareng palaksanaan spésifik.
12. Naon "optimasi query" hartosna ka anjeun?
Léngkah optimasi query mendakan strategi évaluasi kalayan biaya anu diproyeksikan panghandapna. Fase ieu janten relevan nalika aya sababaraha algoritma sareng téknik anu sayogi pikeun ngalakukeun masalah anu sami.
Ieu sababaraha kauntungan tina optimasi query:
- Kaluaran dikirimkeun langkung gancang
- Ngurangan pajeulitna waktos jeung spasi
- Langkung seueur patarosan tiasa diolah dina waktos anu langkung pondok.
13. Entitas-hubungan modeling: naon eta?
Metoda desain database ieu ngagunakeun diagram pikeun ngagambarkeun item nu sabenerna di dunya nyata salaku éntitas jeung nembongkeun hubungan maranéhanana. Metoda ieu ngajadikeun eta basajan pikeun tim DBA ngartos skéma.
14. Naon anu dimaksud frasa "éntitas," "tipe éntitas," sareng "set éntitas" dina sistem manajemen database?
Éntitas: Item dunya nyata dianggap éntitas upami gaduh sipat anu cocog sareng atribut khususna. Contona, murid, pagawe, atawa guru ngalambangkeun hiji éntitas.
Tipe Éntitas: Jinis éntitas digambarkeun salaku sakumpulan éntitas anu gaduh ciri anu sami. Hiji tipe éntitas digambarkeun ku hiji atawa leuwih tabel numbu dina database a. Kasebut nyaéta dimungkinkeun pikeun nganggap jinis éntitas atanapi atribut salaku sipat anu sacara khusus ngaidentipikasi éntitas éta. Hiji murid, misalna, ngalambangkeun hiji objek kalawan ciri kawas id murid, ngaran murid, jsb.
Susunan Éntitas: Sadaya éntitas dina pangkalan data anu kalebet kana jinis éntitas anu tangtu dikumpulkeun babarengan salaku set éntitas. Contona, hiji éntitas set nyaéta kumpulan sakabéh siswa, anggota staf, guru, jeung saterusna.
15. Naon ari sambungan, jeung naon rupa hubungan anu aya dina DBMS?
Dina DBMS, hubungan mangrupikeun kaayaan dimana dua éntitas disambungkeun ka hiji anu sanés. Dina hal ieu, tabel konci asing gaduh rujukan ka konci primér tabel séjén.
Daptar di handap ieu kalebet seueur jinis hubungan anu aya dina DBMS:
- Hubungan Hiji-ka-Hiji: Istilah ieu dipaké pikeun ngajelaskeun hubungan antara hiji baris dina Table A jeung hiji baris dina Table B.
- Hubungan Hiji-ka-Seueur: Dipaké nalika aya hubungan antara hiji jajar dina Méja A sareng seueur jajar dina Méja B.
- Hubungan Many-to-Many - Dipaké nalika sajumlah ageung baris dina tabel A tiasa disambungkeun ka sajumlah ageung baris dina tabel B.
- Hubungan Timer Rujukan - Dipaké nalika rékaman dina tabel A disambungkeun ka catetan sejen dina tabel sarua.
16. Naon kahayang téh RDBMS?
RDBMS, atawa sistem manajemen database relational, mangrupakeun singketan pikeun sistem ieu. Hal ieu dianggo pikeun ngalacak indéks méja sareng rékaman data.
RDBMSs mangrupakeun sawaréh ti sistem manajemen database anu ngagunakeun struktur pikeun maluruh tur meunangkeun informasi ngeunaan objék database séjén. Sistem manajemen database relational (RDBMS) ngagampangkeun pikeun ngapdet, nyelapkeun, ngahapus, ngédit, sareng ngatur database relasional.
Seuseueurna waktos, RDBMS nganggo basa SQL kusabab éta ramah-pamaké sareng sering dianggo.
17. Naon hartina istilah "intensi" jeung "extension" dina database?
Bédana utama antara niat sareng ekstensi dina pangkalan data nyaéta kieu:
Intention: Intention, sok disebut salaku schema database, dipaké pikeun ngajelaskeun pedaran database urang. Diadegkeun nalika pangwangunan pangkalan data sareng kalolobaanana henteu robih.
Extension: Di sisi séjén, extension nyaéta ukuran tina jumlah total tuples dina database dina hiji waktu. Nalika tuples dijieun, dirobah, atawa dihapus dina database a, extension, ogé katelah snapshot tina database, terus ngarobah nilai.
18. Naon seueur metode normalisasi sareng naon hartosna istilah "normalisasi"?
Normalisasi nyaéta prosés nyusun data pikeun nyegah duplikasi jeung redundansi data. Sababaraha tahapan normalisasi nuturkeun hiji-hiji sareng disebut salaku bentuk normal. Handap bentuk has anu gumantung karana.
Tilu wangun normal kahiji nyaéta kieu.
NF-1, atawa First Normal Form, baris tanpa groupings ulang
2NF nangtung pikeun Bentuk Normal Kadua. Unggal nilai kolom ngarojong (non-konci) gumantung kana sakabeh konci utama.
Three-Normal-Form (3NF) ngan ukur gumantung kana konci primér sareng henteu gumantung kana nilai kolom anu ngadukung (non-konci).
Anjeun ogé gaduh bentuk normal anu langkung luhur, sapertos BCNF, salian ti ieu.
BNCF - A varian leuwih canggih tur exacting of 3NF disebut salaku 3.5NF. Hiji méja kedah aya dina 3NF sareng taat kana aturan BCNF yén A kedah janten konci super tabel pikeun gumantungna fungsional A->B.
19. Ngagambarkeun kuncén. Beda utama antara konci dibagikeun jeung konci ekslusif salila transaksi database kudu dipedar.
Konci pangkalan data mangrupikeun ukuran kaamanan anu nyegah dua atanapi langkung pangguna pangkalan data ngamutahirkeun sapotong data anu dibagi sakaligus.
Teu aya pangguna atanapi sési database sanés anu tiasa ngédit data dugi ka konci dileupaskeun dina pangkalan data khusus nalika pangguna atanapi sési database tunggal parantos kéngingkeun konci.
Konci Dibagi: Maca item data butuh konci anu dibagi, sareng seueur transaksi tiasa nahan konci dina item data anu sami dina konci anu dibagikeun. Unsur data dina konci dibagikeun bisa dibaca ku loba transaksi.
Konci éksklusif: Sakur urus rék ngalakukeun operasi nulis boga konci, dipikawanoh salaku konci ekslusif. Bentuk konci ieu nyaram sababaraha transaksi, nyegah panyimpangan dina pangkalan data.
20. Naon hartina istilah “normalisasi” jeung “denormalisasi”?
Prosés normalisasi ngalibatkeun megatkeun up data kana loba tabel pikeun ngurangan redundansi. Normalisasi nyababkeun pamakean rohangan disk anu langkung ageung sareng ngajantenkeun langkung saderhana pikeun ngajaga integritas pangkalan data.
Denormalisasi nyaéta sabalikna tina normalisasi sabab ngahijikeun tabel anu dinormalisasi kana hiji méja pikeun nyepetkeun panéangan data. Ku ngabalikeun normalisasi, operasi JOIN ngamungkinkeun urang pikeun ngahasilkeun perwakilan data anu teu dinormalisasi.
21. Ngajelaskeun partisi database jeung significance na.
Basis data logis dibagi jadi éntitas anu misah, mandiri ku prosés ngabagi data, anu ningkatkeun kasadiaan, kinerja, sareng kamampuan.
Ieu sababaraha alesan kunaon ngabagi database penting:
- Ningkatkeun efisiensi queries
- Ngidinan anjeun ngaksés bagian anu penting tina partisi anu tangtu
- Data bisa disimpen dina sluggish, gudang murah.
22. Naon hartina istilah "proaktif", "retroaktif", jeung "pembaruan sakaligus" pikeun anjeun?
Pembaruan Proaktif: Saméméh database lumangsung di dunya saleresna, panyesuaian ieu dilakukeun pikeun éta.
Pembaruan Retroaktif: Saatos database operasional di dunya nyata, modifikasi retroaktif ieu dilakukeun pikeun éta.
Update Simultaneous: modifikasi ieu dijieun kana database dina momen anu sarua pasti yén maranéhna mawa pangaruh di dunya sabenerna.
23. Naon hartina istilah "kursor" keur anjeun? Jelaskeun rupa-rupa kursor.
Kursor mangrupikeun obyék database anu ngagampangkeun manipulasi data baris-demi-baris sareng ngagambarkeun set hasil.
Ieu mangrupikeun sababaraha jinis kursor:
- Kursor implisit: Kursor jenis ieu langsung dinyatakeun pas SQL dieksekusi. Pamaké henteu terang ngeunaan deklarasi kursor dina conto ieu.
- Kursor eksplisit: Kusabab éta prosés query dina sababaraha baris, nurun ieu kursor salah sahiji anu digambarkeun ku PL / SQL.
24. Nerangkeun variasi antara jaringan jeung model database hirarki.
Data disusun kana titik dina naon nyarupaan tangkal dina paradigma database hirarki. Hiji titik ngan bisa boga hiji titik indungna napel na.
Hasilna, data model ieu boga sambungan hiji-ka-loba. The Document Object Approach (DOM), anu sering dianggo dina panyungsi wéb, mangrupikeun conto utama modél ieu.
Varian ningkat tina modél hirarki nyaéta modél database jaringan. Data disusun sami sareng tangkal dina conto ieu. Hiji titik anak, kumaha oge, bisa numbu ka sababaraha titik indungna.
Tumbu loba-ka-loba tumuwuh antara titik data salaku hasilna. Basis data jaringan kalebet Integrated Data Store (IDS) sareng IDMS (Integrated Database Management System).
25. Nerangkeun MongoDB.
MongoDB mangrupikeun database open-source, non-relasional, teu terstruktur. Data anjeun disimpen dina kumpulan anu diwangun ku dokumén individu dina database berorientasi dokumén kami.
Dokumén dina MongoDB mangrupikeun obyék JSON anu ageung tanpa struktur atanapi sintaksis anu khusus. Dokumén JSON diwakilan ku MongoDB dina format anu disandi binér anu disebut BSON.
26. Nerangkeun variasi antara sistem DBMS 2-tier jeung 3-tier.
Istilah "arsitektur dua tingkat" nujul kana arsitektur klien-server nu aplikasi ngajalankeun on klien langsung berinteraksi sareng database ngajalankeun on server tanpa pamakéan middleware nanaon.
Desain 3-tingkat ngawengku hiji lapisan tambahan antara klien tur server pikeun nawarkeun pamaké kalawan panganteur pamaké grafis jeung nyieun sistem leuwih aman tur diaksés. Dina bentuk desain ieu, aplikasi sisi klien berinteraksi sareng aplikasi sisi server, anu teras nyarios sareng sistem database.
27. Dina database, naon hartina istilah "hashing"?
A string karakter ieu hashed kana konci atawa nilai nu ngagambarkeun string aslina tapi mindeng dibereskeun dina panjangna kirang. Kusabab mendakan barang nganggo konci hashed anu langkung pondok tibatan nilai asli langkung gancang, hashing dianggo pikeun ngindeks sareng nyandak obyék dina pangkalan data.
28. Naon peran pangurus database dina DBMS?
Administrator Database (DBA) ngagaduhan peran anu penting dina DBMS:
- Nyetél sareng masang pangkalan data
- Migrasi data
- Evaluasi Kinerja
- Ngarencanakeun sareng ngalaksanakeun ukuran kaamanan
- Pamulihan sareng neundeun data
- Pamérésan masalah
kacindekan
Kumpulan patarosan sareng jawaban wawancara DBMS parantos disayogikeun salaku rujukan supados calon calon tiasa gancang sareng gampang ngartos patarosan ieu.
Kasimpulanana, kami parantos nganalisa patarosan wawancara DBMS anu paling sering ditaroskeun dina organisasi.
Leave a Reply