Jadual Kandungan[Sembunyi][Tunjukkan]
- 1. Apakah yang anda maksudkan dengan Pangkalan Data?
- 2. Apakah yang anda maksudkan dengan DBMS?
- 3. Terangkan pelbagai bahasa DBMS.
- 4. Senaraikan beberapa kelebihan DBMS?
- 5. Sebutkan kelemahan sistem berasaskan fail konvensional yang ada pada DBMS.
- 6. Apakah yang anda maksudkan dengan sifat ACID dalam DBMS?
- 7. Apakah peranan SQL dalam DBMS?
- 8. Adakah ruang kosong atau sifar dikira sebagai nilai NULL dalam pangkalan data?
- 9. Apakah sebenarnya pergudangan data?
- 10. Apakah maksud pusat pemeriksaan DBMS?
- 11. Terangkan pelbagai lapisan abstraksi data DBMS.
- 12. Apakah maksud "pengoptimuman pertanyaan" kepada anda?
- 13. Pemodelan entiti-hubungan: apakah itu?
- 14. Apakah yang dimaksudkan dengan frasa "entiti," "jenis entiti," dan "set entiti" dalam sistem pengurusan pangkalan data?
- 15. Apakah sambungan, dan apakah jenis hubungan yang terdapat dalam DBMS?
- 16. Apakah sebenarnya RDBMS?
- 17. Apakah maksud istilah "niat" dan "sambungan" dalam pangkalan data?
- 18. Apakah banyak kaedah normalisasi dan apakah maksud istilah "normalisasi"?
- 19. Terangkan kunci. Perbezaan utama antara kunci kongsi dan kunci eksklusif semasa transaksi pangkalan data harus dijelaskan.
- 20. Apakah maksud istilah "normalisasi" dan "denormalisasi"?
- 21. Terangkan pembahagian pangkalan data dan kepentingannya.
- 22. Apakah maksud istilah "proaktif," "retroaktif" dan "kemas kini serentak" kepada anda?
- 23. Apakah maksud istilah "kursor" kepada anda? Terangkan pelbagai jenis kursor.
- 24. Huraikan variasi antara rangkaian dan model pangkalan data hierarki.
- 25. Terangkan MongoDB.
- 26. Huraikan variasi antara sistem DBMS 2 peringkat dan 3 peringkat.
- 27. Dalam pangkalan data, apakah maksud istilah "hashing"?
- 28. Apakah peranan yang dilakukan oleh pentadbir pangkalan data dalam DBMS?
- Kesimpulan
Data boleh didapati di mana-mana sahaja di dunia! Dalam pasaran hari ini, lebih 2.5 quintillion bait data dihasilkan setiap hari.
Adalah penting untuk kita semua menganalisis data ini dan memberikan hasil yang diperlukan menggunakan sistem pengurusan pangkalan data (DBMS). Di sisi lain, mempunyai pengetahuan DBMS memungkinkan untuk bekerja sebagai pentadbir pangkalan data.
Memandangkan anda sedang membaca siaran ini tentang Soalan Temuduga DBMS, saya andaikan anda sudah mengetahui butiran ini. Mana-mana profesion dalam analisis data mesti bermula dengan pemahaman yang kukuh tentang sistem pengurusan pangkalan data (DBMS).
Membina sistem pangkalan data yang berkesan memerlukan keupayaan untuk mengatur, menilai, melalui dan memahami volum data yang besar.
Berikut ialah beberapa soalan temu duga DBMS untuk membantu anda berjaya dalam temu duga kerja seterusnya dan mencapai kedudukan yang anda impikan, sama ada anda telah memulakan kerjaya dalam analisis data atau baru bermula.
Soalan temuduga DBMS teratas telah dikumpulkan ke dalam senarai untuk manfaat anda untuk membantu anda mengatasi temu duga anda dan mengukuhkan pemahaman anda tentang subjek tersebut.
1. Apakah yang anda maksudkan dengan Pangkalan Data?
Pangkalan data ialah koleksi data berstruktur secara logik yang boleh dikemas kini, diakses dan diselenggara dengan mudah. Apa-apa sahaja yang dijana dengan arahan cipta ialah objek pangkalan data, dan pangkalan data selalunya terdiri daripada koleksi jadual atau objek yang mempunyai entri dan medan.
Satu entri dalam jadual diwakili oleh tupel atau baris. Bahagian asas storan data, yang memberikan butiran tentang aspek tertentu jadual, ialah atribut atau lajur.
DBMS mendapatkan semula data daripada pangkalan data menggunakan pertanyaan yang disediakan pengguna.
2. Apakah yang anda maksudkan dengan DBMS?
DBMS ialah program perisian yang membantu anda mencipta dan mengurus data yang disambungkan secara logik.
Dengan kata lain, sistem pengurusan pangkalan data (DBMS) memberi kita antara muka atau alat untuk menjalankan pelbagai operasi termasuk membina pangkalan data, menambah data padanya, mengalih keluarnya, menukar data dan sebagainya.
Perisian yang dipanggil sistem pengurusan pangkalan data (DBMS) membolehkan data disimpan dengan cara yang lebih selamat daripada sistem berasaskan fail.
3. Terangkan pelbagai bahasa DBMS.
Berikut adalah beberapa bahasa yang digunakan oleh DBMS:
- DDL(Data Definition Language): Arahan yang diperlukan untuk mentakrifkan pangkalan data terkandung di dalamnya. CREATE, ALTER, DROP, TRUNCATE, RENAME, dsb. ialah beberapa contoh.
- DML(Bahasa Manipulasi Data): Ia termasuk arahan yang diperlukan untuk berfungsi dengan data dalam pangkalan data. Contohnya termasuk SELECT, UPDATE, INSERT, DELETE, dsb.
- DCL(Bahasa Kawalan Data): Ia termasuk arahan yang diperlukan untuk menangani kebenaran pengguna dan kawalan sistem pangkalan data. Contohnya, GERAN dan BATALKAN.
- TCL(Bahasa Kawalan Urus Niaga): Ia termasuk arahan yang mesti digunakan untuk mengurus transaksi pangkalan data. Contohnya, COMMIT, ROLLBACK dan SAVEPOINT.
4. Senaraikan beberapa kelebihan DBMS?
- Banyak pengguna boleh bertukar-tukar data daripada pangkalan data yang sama sekali gus. Tambahan pula, perkongsian seperti ini membolehkan pengguna bertindak balas dengan pantas terhadap perubahan dalam persekitaran pangkalan data.
- Banyak pengguna boleh melihat data pangkalan data yang sama secara serentak.
- mengurangkan pertindihan dalam pangkalan data dengan memperkenalkan sistem yang menyatukan semua data ke dalam pangkalan data tunggal.
- Apabila perlu, data dalam pangkalan data boleh dipulihkan dan sandaran data boleh diprogramkan untuk dibuat secara automatik.
- Membolehkan mengubah suai format data sambil mengekalkan solekan semua proses aplikasi yang sedang berjalan.
5. Sebutkan kelemahan sistem berasaskan fail konvensional yang ada pada DBMS.
Kami terpaksa mengimbas setiap halaman dalam sistem berasaskan fail biasa kerana tiada pengindeksan, yang menjadikan akses kandungan memakan masa dan lembap.
Lebihan dan tidak konsisten ialah masalah lain kerana fail kerap menyertakan data berlebihan dan pendua, dan mengubah salah satu daripadanya menjadikan kesemuanya tidak konsisten.
Akses data lebih mencabar dengan sistem berasaskan fail tradisional kerana data tidak teratur. Kelemahan lain ialah kekurangan kawalan konkurensi, yang menghalang banyak operasi daripada berfungsi pada fail yang sama secara serentak dan sebaliknya memaksa satu tindakan untuk mengunci keseluruhan halaman.
Sistem pengurusan pangkalan data juga telah menyelesaikan isu dengan sistem berasaskan fail tradisional termasuk semakan integriti, pengasingan data, atomicity, keselamatan dan banyak lagi.
6. Apakah yang anda maksudkan dengan sifat ACID dalam DBMS?
Garis panduan asas yang mesti diikuti untuk mengekalkan integriti data ialah ciri-ciri ACID sistem pengurusan pangkalan data. Inilah mereka:
- Atomicity - Juga dirujuk sebagai prinsip "semua atau tiada", atomicity berpendapat bahawa setiap penilaian unit tunggal sama ada dijalankan sepenuhnya atau tidak sama sekali.
- Ketekalan: Sifat ini menunjukkan bahawa data dalam pangkalan data adalah malar sebelum dan selepas setiap transaksi.
- Pengasingan – Harta ini mentakrifkan bahawa banyak transaksi boleh berlaku pada masa yang sama.
- Ketahanan – Harta ini memastikan bahawa setiap transaksi direkodkan dalam memori tidak menentu setelah selesai.
7. Apakah peranan SQL dalam DBMS?
SQL adalah singkatan dari Structured Query Language, dan fungsi utamanya adalah untuk berinteraksi dengan pangkalan data hubungan dengan memasukkan dan mengemas kini/mengubah suai data.
8. Adakah ruang kosong atau sifar dikira sebagai nilai NULL dalam pangkalan data?
Tidak, nilai NULL agak berbeza daripada sifar dan ruang kosong kerana ia menandakan nilai yang ditetapkan, tidak dapat diketahui, tidak tersedia atau tidak berkaitan, berbanding dengan ruang kosong dan sifar, yang masing-masing mewakili aksara.
9. Apakah sebenarnya pergudangan data?
Penggudangan data ialah proses mengumpul, mengekstrak, memproses dan mengimport data daripada beberapa sumber untuk menyimpannya dalam satu pangkalan data.
Gudang data boleh dianggap sebagai repositori pusat di mana data digunakan untuk analisis data dan mengalir daripada sistem transaksi dan pangkalan data hubungan lain.
A gudang data mengandungi pelbagai data sejarah daripada organisasi yang digunakan untuk meningkatkan pembuatan keputusan di dalam syarikat.
10. Apakah maksud pusat pemeriksaan DBMS?
Kaedah Checkpoint memadam semua log sebelumnya daripada sistem dan menyimpannya secara kekal pada peranti storan.
Dua teknik yang boleh membantu DBMS memulihkan dan mengekalkan kualiti ACID termasuk memelihara halaman bayangan dan menyimpan log setiap transaksi. Pusat pemeriksaan adalah penting untuk mekanisme pemulihan berasaskan log.
Rekod log urus niaga boleh digunakan untuk memulihkan semua data yang komited sehingga masa ranap sistem dari pusat pemeriksaan, yang merupakan titik minimum dari mana enjin pangkalan data boleh pulih selepas ranap sistem.
11. Terangkan pelbagai lapisan abstraksi data DBMS.
Abstraksi data menyembunyikan maklumat yang tidak penting daripada pengguna untuk menggalakkan interaksi yang lebih lancar. Terdapat tiga lapisan abstraksi:
- Tahap Fizikal: Tahap abstraksi terkecil menerangkan penyimpanan fizikal data dalam ingatan. Kedua-dua kaedah capaian berurutan dan rawak boleh digunakan untuk mengakses data. Pokok B+ dan teknik pencincangan digunakan untuk menyusun fail.
- Tahap Logik: Tahap di mana data disimpan dalam bentuk jadual. Selain itu, struktur asas digunakan untuk menyimpan sambungan antara elemen yang berbeza.
- Tahap Pandangan: Ia adalah tahap abstraksi tertinggi. Hanya sebahagian daripada pangkalan data sebenar, yang diwakili oleh baris dan lajur, tersedia kepada pengguna. Pandangan berbilang pangkalan data yang sama boleh difikirkan. Pengguna tidak dimaklumkan tentang storan dan khusus pelaksanaan.
12. Apakah maksud "pengoptimuman pertanyaan" kepada anda?
Langkah pengoptimuman pertanyaan mencari strategi penilaian dengan kos unjuran terendah. Fasa ini menjadi relevan apabila terdapat beberapa algoritma dan teknik yang tersedia untuk melakukan masalah yang sama.
Berikut ialah beberapa faedah pengoptimuman pertanyaan:
- Output dihantar lebih cepat
- Mengurangkan kerumitan masa dan ruang
- Lebih banyak pertanyaan boleh diproses dalam masa yang lebih singkat.
13. Pemodelan entiti-hubungan: apakah itu?
Kaedah reka bentuk pangkalan data ini menggunakan gambar rajah untuk menggambarkan item sebenar dalam dunia nyata sebagai entiti dan menunjukkan hubungan mereka. Kaedah ini memudahkan pasukan DBA untuk memahami skema.
14. Apakah yang dimaksudkan dengan frasa "entiti," "jenis entiti," dan "set entiti" dalam sistem pengurusan pangkalan data?
Entiti: Item dunia sebenar dianggap sebagai entiti jika ia mempunyai sifat yang sepadan dengan atribut khususnya. Contohnya, pelajar, pekerja atau guru melambangkan entiti.
Jenis Entiti: Jenis entiti diterangkan sebagai kumpulan entiti yang mempunyai ciri yang serupa. Jenis entiti diwakili oleh satu atau lebih jadual terpaut dalam pangkalan data. Adalah mungkin untuk memikirkan jenis atau atribut entiti sebagai sifat yang mengenal pasti entiti tersebut secara khusus. Seorang pelajar, sebagai contoh, melambangkan objek dengan ciri-ciri seperti id pelajar, nama pelajar, dsb.
Set Entiti: Semua entiti dalam pangkalan data yang dimiliki oleh jenis entiti tertentu dikumpulkan bersama sebagai set entiti. Sebagai contoh, set entiti ialah koleksi semua pelajar, kakitangan, guru, dan sebagainya.
15. Apakah sambungan, dan apakah jenis hubungan yang terdapat dalam DBMS?
Dalam DBMS, hubungan ialah situasi di mana dua entiti disambungkan antara satu sama lain. Dalam kes ini, jadual kunci asing mempunyai rujukan kepada kunci utama jadual lain.
Senarai berikut termasuk banyak jenis perhubungan yang terdapat dalam DBMS:
- Hubungan Satu-dengan-Satu: Istilah ini digunakan untuk menerangkan hubungan antara satu baris dalam Jadual A dan satu baris dalam Jadual B.
- Hubungan Satu-dengan-Banyak: Digunakan apabila terdapat hubungan antara satu baris dalam Jadual A dan banyak baris dalam Jadual B.
- Hubungan Banyak-ke-Banyak – Digunakan apabila sebilangan besar baris dalam jadual A boleh disambungkan kepada sebilangan besar baris dalam jadual B.
- Hubungan Rujukan Kendiri – Digunakan apabila rekod dalam jadual A disambungkan kepada rekod lain dalam jadual yang sama.
16. Apakah sebenarnya RDBMS?
RDBMS, atau sistem pengurusan pangkalan data hubungan, ialah singkatan untuk sistem ini. Ia digunakan untuk menjejaki indeks jadual dan rekod data.
RDBMS ialah subset sistem pengurusan pangkalan data yang menggunakan struktur untuk mencari dan mendapatkan maklumat tentang objek pangkalan data lain. Sistem pengurusan pangkalan data hubungan (RDBMS) memudahkan untuk mengemas kini, memasukkan, mengalih keluar, mengedit dan mengurus pangkalan data hubungan.
Kebanyakan masa, RDBMS menggunakan bahasa SQL kerana ia mesra pengguna dan kerap digunakan.
17. Apakah maksud istilah "niat" dan "sambungan" dalam pangkalan data?
Perbezaan utama antara niat dan sambungan dalam pangkalan data adalah seperti berikut:
Niat: Niat, kadangkala dirujuk sebagai skema pangkalan data, digunakan untuk menerangkan perihalan pangkalan data. Ia ditubuhkan semasa pembinaan pangkalan data dan kebanyakannya tidak berubah.
Sambungan: Sebaliknya, sambungan ialah ukuran jumlah bilangan tupel dalam pangkalan data pada satu-satu masa. Apabila tupel dicipta, diubah suai atau dipadamkan dalam pangkalan data, sambungan, juga dikenali sebagai petikan pangkalan data, sentiasa berubah dalam nilai.
18. Apakah banyak kaedah normalisasi dan apakah maksud istilah "normalisasi"?
Normalisasi ialah proses penstrukturan data untuk mengelakkan pertindihan dan redundansi data. Beberapa peringkat normalisasi mengikuti satu sama lain dan dirujuk sebagai bentuk biasa. Mengikuti bentuk biasa adalah bergantung antara satu sama lain.
Tiga bentuk normal pertama adalah seperti berikut.
NF-1, atau Bentuk Normal Pertama, baris tanpa pengelompokan berulang
2NF bermaksud Bentuk Normal Kedua. Setiap nilai lajur sokongan (bukan kunci) bergantung pada keseluruhan kunci utama.
Three-Normal-Borang (3NF) hanya bergantung pada kunci utama dan tidak bergantung pada nilai lajur sokongan (bukan kunci) lain.
Anda juga mempunyai bentuk normal yang lebih tinggi, seperti BCNF, sebagai tambahan kepada ini.
BNCF – Varian 3NF yang lebih canggih dan tepat dirujuk sebagai 3.5NF. Jadual harus berada dalam 3NF dan mematuhi peraturan BCNF bahawa A harus menjadi kunci super jadual untuk sebarang pergantungan fungsi A->B.
19. Terangkan kunci. Perbezaan utama antara kunci kongsi dan kunci eksklusif semasa transaksi pangkalan data harus dijelaskan.
Kunci pangkalan data ialah langkah keselamatan yang menghalang dua atau lebih pengguna pangkalan data daripada mengemas kini sekeping data yang dikongsi sekaligus.
Tiada pengguna atau sesi pangkalan data lain boleh mengedit data sehingga kunci dikeluarkan pada pangkalan data tertentu apabila pengguna atau sesi pangkalan data tunggal telah memperoleh kunci.
Kunci Dikongsi: Membaca item data memerlukan kunci yang dikongsi dan banyak urus niaga boleh menahan kunci pada item data yang sama di bawah kunci yang dikongsi. Elemen data dalam kunci kongsi boleh dibaca oleh banyak transaksi.
Kunci eksklusif: Sebarang transaksi yang akan menjalankan operasi tulis mempunyai kunci, dikenali sebagai kunci eksklusif. Bentuk kunci ini melarang berbilang transaksi, menghalang sebarang percanggahan dalam pangkalan data.
20. Apakah maksud istilah "normalisasi" dan "denormalisasi"?
Proses normalisasi melibatkan pemecahan data kepada banyak jadual untuk mengurangkan lebihan. Normalisasi menghasilkan penggunaan ruang cakera yang lebih besar dan menjadikannya lebih mudah untuk mengekalkan integriti pangkalan data.
Penyahnormalan adalah bertentangan dengan normalisasi kerana ia menggabungkan jadual yang dinormalkan ke dalam satu jadual untuk mempercepatkan pengambilan data. Dengan membalikkan normalisasi, operasi JOIN membolehkan kami menghasilkan perwakilan data yang tidak normal.
21. Terangkan pembahagian pangkalan data dan kepentingannya.
Pangkalan data logik dibahagikan kepada entiti serba lengkap yang berasingan melalui proses pembahagian data, yang meningkatkan ketersediaan, prestasi dan kebolehurusan.
Berikut ialah beberapa sebab mengapa pembahagian pangkalan data adalah penting:
- Meningkatkan kecekapan pertanyaan
- Membolehkan anda mengakses bahagian penting partition tertentu
- Data boleh disimpan pada storan yang lembap dan murah.
22. Apakah maksud istilah "proaktif," "retroaktif" dan "kemas kini serentak" kepada anda?
Kemas Kini Proaktif: Sebelum pangkalan data berkuat kuasa di dunia sebenar, pelarasan ini dibuat padanya.
Kemas Kini Retroaktif: Selepas pangkalan data beroperasi di dunia nyata, pengubahsuaian retroaktif ini dibuat padanya.
Kemas Kini Serentak: Pengubahsuaian ini dibuat pada pangkalan data pada saat yang sama ketika ia berkuat kuasa di dunia sebenar.
23. Apakah maksud istilah "kursor" kepada anda? Terangkan pelbagai jenis kursor.
Kursor ialah objek pangkalan data yang memudahkan manipulasi data baris demi baris dan mewakili set hasil.
Ini adalah beberapa jenis kursor:
- Kursor tersirat: Kursor jenis ini diisytiharkan serta-merta sebaik sahaja SQL dilaksanakan. Pengguna tidak dimaklumkan tentang pengisytiharan kursor dalam keadaan ini.
- Kursor eksplisit: Memandangkan ia memproses pertanyaan dalam beberapa baris, kursor jenis ini ialah salah satu yang diterangkan oleh PL/ SQL.
24. Huraikan variasi antara rangkaian dan model pangkalan data hierarki.
Data disusun menjadi nod dalam apa yang menyerupai pokok dalam paradigma pangkalan data hierarki. Nod hanya boleh mempunyai satu nod induk yang dilampirkan padanya.
Akibatnya, data model ini mempunyai sambungan satu-ke-banyak. Pendekatan Objek Dokumen (DOM), yang sering digunakan dalam pelayar web, adalah contoh utama model ini.
Varian model hierarki yang dipertingkatkan ialah model pangkalan data rangkaian. Data disusun serupa dengan pokok dalam keadaan ini. Walau bagaimanapun, satu nod anak mungkin dipautkan kepada beberapa nod induk.
Pautan banyak-ke-banyak berkembang antara nod data sebagai hasilnya. Pangkalan data rangkaian termasuk Stor Data Bersepadu (IDS) dan IDMS (Sistem Pengurusan Pangkalan Data Bersepadu).
25. Terangkan MongoDB.
MongoDB ialah pangkalan data sumber terbuka, tidak berkaitan, tidak berstruktur. Data anda disimpan dalam koleksi yang terdiri daripada dokumen individu dalam pangkalan data berorientasikan dokumen kami.
Dokumen dalam MongoDB ialah objek JSON yang cukup besar tanpa struktur atau sintaks tertentu. Dokumen JSON diwakili oleh MongoDB dalam format berkod binari yang dipanggil BSON.
26. Huraikan variasi antara sistem DBMS 2 peringkat dan 3 peringkat.
Istilah "seni bina dua peringkat" merujuk kepada seni bina pelayan-pelanggan di mana aplikasi yang berjalan pada klien berinteraksi secara langsung dengan pangkalan data yang berjalan pada pelayan tanpa menggunakan sebarang perisian tengah.
Reka bentuk 3 peringkat termasuk lapisan tambahan antara klien dan pelayan untuk menawarkan pengguna dengan antara muka pengguna grafik dan menjadikan sistem lebih selamat dan boleh diakses. Dalam bentuk reka bentuk ini, aplikasi bahagian klien berinteraksi dengan aplikasi bahagian pelayan, yang kemudiannya bercakap dengan sistem pangkalan data.
27. Dalam pangkalan data, apakah maksud istilah "hashing"?
Rentetan aksara dicincang ke dalam kunci atau nilai yang mewakili rentetan asal tetapi selalunya ditetapkan pada panjang yang lebih kecil. Memandangkan mencari item menggunakan kunci cincang yang lebih pendek daripada nilai asal adalah lebih cepat, pencincangan digunakan untuk mengindeks dan mendapatkan semula objek dalam pangkalan data.
28. Apakah peranan yang dilakukan oleh pentadbir pangkalan data dalam DBMS?
Pentadbir Pangkalan Data (DBA) mempunyai peranan penting berikut dalam DBMS:
- Menyediakan dan memasang pangkalan data
- Penghijrahan data
- Penilaian prestasi
- Merancang dan melaksanakan langkah keselamatan
- Pemulihan dan penyimpanan data
- Penyelesaian masalah
Kesimpulan
Koleksi soalan dan jawapan temuduga DBMS telah disediakan sebagai rujukan supaya bakal calon dapat memahami soalan-soalan ini dengan cepat dan mudah.
Kesimpulannya, kami telah menganalisis soalan temu bual DBMS teratas yang sering ditanya dalam organisasi.
Sila tinggalkan balasan anda