Mundarija[Yashirish][Show]
- 1. Ma’lumotlar bazasi deganda nimani tushunasiz?
- 2. DBMS deganda nimani tushunasiz?
- 3. Turli DBMS tillarini tushuntiring.
- 4. DBMSning bir qancha afzalliklarini sanab bering?
- 5. An'anaviy fayl tizimiga asoslangan ma'lumotlar bazasi tizimlarining kamchiliklarini aytib o'ting.
- 6. Ma'lumotlar bazasida KISITI xossalari deganda nimani tushunasiz?
- 7. SQL ma'lumotlar bazasida qanday vazifani bajaradi?
- 8. Ma'lumotlar bazalarida bo'sh joy yoki nol NULL qiymat sifatida hisoblanadimi?
- 9. Ma'lumotlar ombori aynan nima?
- 10. DBMS nazorat punkti nimani anglatadi?
- 11. Turli ma'lumotlar bazasi ma'lumotlar bazasi ma'lumotlarini abstraktsiyalash qatlamlarini tavsiflang.
- 12. "So'rovlarni optimallashtirish" siz uchun nimani anglatadi?
- 13. Shaxs-munosabatlarni modellashtirish: bu nima?
- 14. Ma'lumotlar bazasini boshqarish tizimida "ob'ekt", "ob'ektlar turi" va "ob'ektlar to'plami" iboralari nimani anglatadi?
- 15. Bog'lanishlar nima va ma'lumotlar bazasida qanday munosabatlar mavjud?
- 16. RDBMS aynan nima?
- 17. Ma’lumotlar bazasida “intensiya” va “kengaytma” atamalari nimani anglatadi?
- 18. Normallashtirishning ko'plab usullari qanday va "normalizatsiya" atamasi nimani anglatadi?
- 19. Qulfni tasvirlab bering. Ma'lumotlar bazasi tranzaksiyasi paytida umumiy blokirovka va eksklyuziv qulf o'rtasidagi asosiy farqni tushuntirish kerak.
- 20. “Normallashtirish” va “denormalizatsiya” atamalari nimani anglatadi?
- 21. Ma'lumotlar bazasini qismlarga ajratish va uning ahamiyatini aytib bering.
- 22. “Proaktiv”, “Retroaktiv” va “bir vaqtda yangilash” atamalari siz uchun nimani anglatadi?
- 23. “Kursor” atamasi siz uchun nimani anglatadi? Kursorlarning ko'p turlarini tavsiflang.
- 24. Tarmoq va ierarxik ma'lumotlar bazasi modellari o'rtasidagi o'zgarishlarni tavsiflang.
- 25. MongoDB ga tavsif bering.
- 26. 2-darajali va 3-darajali maʼlumotlar bazasi tizimi oʻrtasidagi oʻzgarishlarni tavsiflab bering.
- 27. Ma'lumotlar bazasida "hashing" atamasi nimani anglatadi?
- 28. Ma'lumotlar bazasi ma'muri ma'lumotlar bazasi ma'lumotlar bazasida qanday vazifani bajaradi?
- Xulosa
Ma'lumotlarni dunyoning istalgan nuqtasida topish mumkin! Bugungi bozorda har kuni 2.5 kvintillion baytdan ortiq ma'lumotlar ishlab chiqariladi.
Barchamiz ushbu ma'lumotlarni tahlil qilishimiz va ma'lumotlar bazasini boshqarish tizimlari (DBMS) yordamida kerakli natijalarni taqdim etishimiz juda muhimdir. Boshqa tomondan, DBMS bilimiga ega bo'lish ma'lumotlar bazasi ma'muri sifatida ishlashga imkon beradi.
Ma'lumotlar bazasi bo'yicha intervyu savollari haqidagi ushbu postni o'qiyotganingizni hisobga olib, siz ushbu tafsilotlardan allaqachon xabardorsiz deb o'ylayman. Ma'lumotlar tahlili bo'yicha har qanday kasb ma'lumotlar bazasini boshqarish tizimlarini (DBMS) yaxshi tushunish bilan boshlanishi kerak.
Samarali ma'lumotlar bazasi tizimlarini yaratish katta hajmdagi ma'lumotlarni tartibga solish, baholash, ko'rib chiqish va tushunish qobiliyatini talab qiladi.
Keyingi ish intervyusida muvaffaqiyat qozonishingizga va maʼlumotlar tahlili boʻyicha karerangizni boshlagan boʻlsangiz yoki endigina boshlayotgan boʻlsangiz, oʻzingiz orzu qilgan lavozimga ega boʻlishingizga yordam beradigan bir nechta DBMS intervyu savollari.
DBMS intervyusining eng yaxshi savollari intervyu olishingiz va mavzuni tushunishingizni mustahkamlashga yordam berish uchun sizning manfaatingiz uchun ro'yxatda to'plangan.
1. Ma’lumotlar bazasi deganda nimani tushunasiz?
Ma'lumotlar bazasi - bu osonlik bilan yangilanishi, kirishi va saqlanishi mumkin bo'lgan mantiqiy tuzilgan ma'lumotlar to'plami. Yaratish buyrug'i bilan yaratilgan har qanday narsa ma'lumotlar bazasi ob'ekti bo'lib, ma'lumotlar bazalari ko'pincha yozuvlar va maydonlarga ega bo'lgan jadvallar yoki ob'ektlar to'plamini o'z ichiga oladi.
Jadvaldagi bitta yozuv kortej yoki qator bilan ifodalanadi. Jadvalning ma'lum bir tomoni haqida batafsil ma'lumot beruvchi ma'lumotlarni saqlashning asosiy qismlari atribut yoki ustundir.
DBMS foydalanuvchi tomonidan taqdim etilgan so'rovlar yordamida ma'lumotlar bazasidan ma'lumotlarni oladi.
2. DBMS deganda nimani tushunasiz?
DBMS - bu mantiqiy bog'langan ma'lumotlarni yaratish va boshqarishda yordam beradigan dasturiy ta'minot dasturlari.
Boshqacha qilib aytganda, ma'lumotlar bazasini boshqarish tizimi (DBMS) bizga ma'lumotlar bazasini yaratish, unga ma'lumotlarni qo'shish, o'chirish, ma'lumotlarni o'zgartirish va hokazolarni o'z ichiga olgan turli xil operatsiyalarni bajarish uchun interfeys yoki vositani beradi.
Ma'lumotlar bazasini boshqarish tizimi (DBMS) deb nomlangan dasturiy ta'minot ma'lumotlarni faylga asoslangan tizimga qaraganda xavfsizroq saqlash imkonini beradi.
3. Turli DBMS tillarini tushuntiring.
Quyida ma'lumotlar bazasida ishlatiladigan ba'zi tillar keltirilgan:
- DDL (Data Definition Language): Ma'lumotlar bazasini aniqlash uchun zarur bo'lgan ko'rsatmalar unda mavjud. CREATE, ALTER, DROP, TRUNCATE, RENOMI va hokazolar bir necha misoldir.
- DML (Data Manipulation Language): U ma'lumotlar bazasidagi ma'lumotlar bilan ishlash uchun zarur bo'lgan buyruqlarni o'z ichiga oladi. Masalan, SELECT, UPDATE, INSERT, DELETE va boshqalar kiradi.
- DCL (Data Control Language): U foydalanuvchi ruxsatlari va ma'lumotlar bazasi tizimini boshqarish vositalari bilan ishlash uchun zarur bo'lgan buyruqlarni o'z ichiga oladi. Masalan, GRANT va REVOKE.
- TCL (Transaction Control Language): U ma'lumotlar bazasi tranzaktsiyalarini boshqarish uchun ishlatilishi kerak bo'lgan buyruqlarni o'z ichiga oladi. Masalan, COMMIT, ROLLBACK va SAVEPOINT.
4. DBMSning bir qancha afzalliklarini sanab bering?
- Bir vaqtning o'zida bir nechta foydalanuvchilar bir xil ma'lumotlar bazasidan ma'lumotlarni almashishlari mumkin. Bundan tashqari, bunday almashish foydalanuvchilarga ma'lumotlar bazasi muhitidagi o'zgarishlarga tezda javob berish imkonini beradi.
- Bir vaqtning o'zida bir nechta foydalanuvchilar bir xil ma'lumotlar bazasi ma'lumotlarini ko'rishlari mumkin.
- barcha ma'lumotlarni yagona ma'lumotlar bazasiga birlashtiruvchi tizimni joriy etish orqali ma'lumotlar bazasida takrorlanishni kamaytiradi.
- Zarur bo'lganda, ma'lumotlar bazasidagi ma'lumotlar tiklanishi mumkin va ma'lumotlarning zaxira nusxasini avtomatik ravishda yaratish uchun dasturlash mumkin.
- Barcha ishlayotgan dastur jarayonlari tarkibini saqlab turganda ma'lumotlar formatini o'zgartirish imkonini beradi.
5. An'anaviy fayl tizimiga asoslangan ma'lumotlar bazasi tizimlarining kamchiliklarini aytib o'ting.
Biz har bir sahifani odatiy faylga asoslangan tizimda skanerlashga majbur bo'lamiz, chunki indekslash yo'q, bu kontentga kirishni ko'p vaqt talab qiladigan va sustlashtiradi.
Ortiqchalik va nomuvofiqlik boshqa muammolardir, chunki fayllar ko'pincha ortiqcha va takroriy ma'lumotlarni o'z ichiga oladi va ulardan birini o'zgartirish ularning barchasini nomuvofiq qiladi.
Ma'lumotlarga kirish an'anaviy faylga asoslangan tizimlar bilan qiyinroq, chunki ma'lumotlar tartibsiz. Yana bir kamchilik - bir vaqtning o'zida bir nechta operatsiyalarni bir faylda ishlashiga to'sqinlik qiladigan va buning o'rniga bir amalni butun sahifani blokirovka qilishga majbur qiladigan parallellik nazoratining yo'qligi.
Ma'lumotlar bazasini boshqarish tizimlari an'anaviy faylga asoslangan tizimlar bilan bog'liq muammolarni, shu jumladan yaxlitlikni tekshirish, ma'lumotlarni ajratish, atomiklik, xavfsizlik va boshqalarni hal qildi.
6. Ma'lumotlar bazasida KISITI xossalari deganda nimani tushunasiz?
Ma'lumotlar yaxlitligini saqlash uchun amal qilinishi kerak bo'lgan asosiy ko'rsatmalar ma'lumotlar bazasini boshqarish tizimining ACID xususiyatlari hisoblanadi. Bular quyidagilar:
- Atomlik - "Hammasi yoki hech narsa" tamoyili deb ham ataladigan atomlik, bitta birlikning har bir bahosi to'liq yoki umuman amalga oshirilmasligini ta'minlaydi.
- Muvofiqlik: Bu xususiyat ma'lumotlar bazasidagi ma'lumotlar har bir tranzaksiyadan oldin ham, keyin ham doimiy ekanligini ko'rsatadi.
- Izolyatsiya - bu xususiyat bir vaqtning o'zida ko'plab operatsiyalarni amalga oshirish mumkinligini belgilaydi.
- Chidamlilik - bu xususiyat har bir tranzaksiya tugagandan so'ng doimiy xotirada qayd etilishini ta'minlaydi.
7. SQL ma'lumotlar bazasida qanday vazifani bajaradi?
SQL Strukturaviy so'rovlar tilini anglatadi va uning asosiy vazifasi ma'lumotlarni kiritish va yangilash/o'zgartirish orqali relyatsion ma'lumotlar bazalari bilan o'zaro aloqada bo'lishdir.
8. Ma'lumotlar bazalarida bo'sh joy yoki nol NULL qiymat sifatida hisoblanadimi?
Yo'q, NULL qiymati nol va bo'sh joydan mutlaqo farq qiladi, chunki u har biri belgini ifodalovchi bo'sh joy va noldan farqli o'laroq, tayinlangan, noma'lum, mavjud bo'lmagan yoki tegishli bo'lmagan qiymatni bildiradi.
9. Ma'lumotlar ombori aynan nima?
Ma'lumotlarni saqlash - bu ma'lumotlarni yagona ma'lumotlar bazasida saqlash uchun bir nechta manbalardan ma'lumotlarni yig'ish, ajratib olish, qayta ishlash va import qilish jarayoni.
Ma'lumotlar omborini markaziy ombor sifatida ko'rish mumkin, bu erda ma'lumotlar ma'lumotlar tahlili va tranzaksiya tizimlaridan va boshqa relyatsion ma'lumotlar bazalaridan oqimlar uchun foydalaniladi.
A ma'lumotlar ombori kompaniya ichida qaror qabul qilishni yaxshilash uchun foydalaniladigan tashkilotning bir qator tarixiy ma'lumotlarini o'z ichiga oladi.
10. DBMS nazorat punkti nimani anglatadi?
Tekshirish nuqtasi usuli tizimdan oldingi barcha jurnallarni o'chiradi va ularni doimiy ravishda saqlash qurilmasida saqlaydi.
DBMSga ACID sifatlarini tiklash va saqlab qolishga yordam beradigan ikkita usul soya sahifalarini saqlash va har bir tranzaksiya jurnalini yuritishni o'z ichiga oladi. Tekshiruv nuqtalari jurnalga asoslangan tiklash mexanizmi uchun muhimdir.
Tranzaktsiyalar jurnali yozuvi avariya sodir bo'lgan vaqtgacha bo'lgan barcha ma'lumotlarni nazorat punktlaridan tiklash uchun ishlatilishi mumkin, bu ma'lumotlar bazasi mexanizmi avariyadan keyin tiklanishi mumkin bo'lgan minimal nuqtalardir.
11. Turli ma'lumotlar bazasi ma'lumotlar bazasi ma'lumotlarini abstraktsiyalash qatlamlarini tavsiflang.
Ma'lumotni abstraktsiya qilish - bu uzluksiz o'zaro ta'sirni rivojlantirish uchun foydalanuvchidan ahamiyatsiz ma'lumotlarni yashirish. Abstraktsiyaning uchta qatlami mavjud:
- Jismoniy daraja: Abstraktsiyaning eng kichik darajasi ma'lumotlarning xotirada jismoniy saqlanishini tavsiflaydi. Ma'lumotlarga kirish uchun ketma-ket va tasodifiy kirish usullaridan foydalanish mumkin. Fayllarni tartibga solish uchun B+ daraxtlari va xeshlash usullari qo'llaniladi.
- Mantiqiy daraja: ma'lumotlar jadval shaklida saqlanadigan daraja. Bundan tashqari, asosiy tuzilmalar turli elementlar orasidagi aloqalarni saqlash uchun ishlatiladi.
- Ko'rish darajasi: Bu abstraktsiyaning eng yuqori darajasi. Haqiqiy ma'lumotlar bazasining faqat qatorlar va ustunlar bilan ifodalangan qismi foydalanuvchilar uchun mavjud. Xuddi shu ma'lumotlar bazasining bir nechta ko'rinishini tasavvur qilish mumkin. Foydalanuvchilar saqlash va amalga oshirish xususiyatlaridan xabardor emas.
12. "So'rovlarni optimallashtirish" siz uchun nimani anglatadi?
So'rovlarni optimallashtirish bosqichi eng past prognoz qilingan xarajat bilan baholash strategiyasini topadi. Ushbu bosqich bir xil muammoni hal qilish uchun bir nechta algoritmlar va texnikalar mavjud bo'lganda dolzarb bo'lib qoladi.
So'rovlarni optimallashtirishning ba'zi afzalliklari quyidagilardan iborat:
- Chiqish tezroq yetkazib beriladi
- ni kamaytiradi vaqtning murakkabligi va bo'sh joy
- Ko'proq so'rovlar qisqa vaqt ichida ko'rib chiqilishi mumkin.
13. Shaxs-munosabatlarni modellashtirish: bu nima?
Ushbu ma'lumotlar bazasini loyihalash usuli diagrammalardan foydalanib, haqiqiy dunyodagi haqiqiy narsalarni ob'ektlar sifatida tasvirlaydi va ularning munosabatlarini ko'rsatadi. Ushbu usul DBA jamoasi uchun sxemani tushunishni osonlashtiradi.
14. Ma'lumotlar bazasini boshqarish tizimida "ob'ekt", "ob'ektlar turi" va "ob'ektlar to'plami" iboralari nimani anglatadi?
Ob'ekt: Haqiqiy ob'ekt, agar uning o'ziga xos atributlariga mos keladigan xususiyatlarga ega bo'lsa, ob'ekt hisoblanadi. Misol uchun, talaba, xodim yoki o'qituvchi shaxsni anglatadi.
Ob'ekt turi: ob'ekt turi o'xshash xususiyatlarga ega bo'lgan ob'ektlar guruhi sifatida tavsiflanadi. Ob'ekt turi ma'lumotlar bazasida bir yoki bir nechta bog'langan jadvallar bilan ifodalanadi. Ob'ekt turi yoki atributlarini ob'ektni aniq belgilovchi xususiyat sifatida ko'rish mumkin. Talaba, masalan, talaba identifikatori, talaba ismi va boshqalar kabi xususiyatlarga ega ob'ektni ramziy qiladi.
Ob'ektlar to'plami: ma'lum bir ob'ekt turiga tegishli bo'lgan ma'lumotlar bazasidagi barcha ob'ektlar ob'ektlar to'plami sifatida yig'iladi. Masalan, ob'ektlar to'plami barcha talabalar, xodimlar, o'qituvchilar va boshqalarning to'plamidir.
15. Bog'lanishlar nima va ma'lumotlar bazasida qanday munosabatlar mavjud?
Ma'lumotlar bazasida munosabatlar - bu ikki ob'ekt bir-biriga bog'langan vaziyat. Bunday holda, tashqi kalit jadvali boshqa jadvalning asosiy kalitiga havolaga ega.
Quyidagi ro'yxat ma'lumotlar bazasida joylashgan ko'plab munosabatlar turlarini o'z ichiga oladi:
- Yakkama-yakka munosabat: Bu atama A jadvalidagi bir qator va B jadvalidagi bir qator o'rtasidagi munosabatni tasvirlash uchun ishlatiladi.
- Birga-ko‘p munosabat: A jadvalidagi bir qator va B jadvalidagi ko‘p qatorlar o‘rtasida munosabat mavjud bo‘lganda foydalaniladi.
- Ko'pdan ko'pga munosabat - A jadvalidagi ko'p sonli qatorlar B jadvalidagi ko'p sonli qatorlarga ulanishi mumkin bo'lganda foydalaniladi.
- O'z-o'ziga havola qilish munosabati - A jadvalidagi yozuv xuddi shu jadvaldagi boshqa yozuvga ulanganda ishlatiladi.
16. RDBMS aynan nima?
RDBMS yoki relyatsion ma'lumotlar bazasini boshqarish tizimlari bu tizimlarning qisqartmasi hisoblanadi. U jadval indekslari va ma'lumotlar yozuvlarini kuzatish uchun ishlatiladi.
RDBMSlar ma'lumotlar bazasini boshqarish tizimlarining kichik to'plami bo'lib, ular boshqa ma'lumotlar bazasi ob'ektlari haqida ma'lumotni topish va olish uchun strukturadan foydalanadilar. Relyatsion ma'lumotlar bazasini boshqarish tizimi (RDBMS) relyatsion ma'lumotlar bazasini yangilash, kiritish, o'chirish, tahrirlash va boshqarishni osonlashtiradi.
Ko'pincha RDBMS SQL tilidan foydalanadi, chunki u foydalanuvchilarga qulay va muntazam ravishda qo'llaniladi.
17. Ma’lumotlar bazasida “intensiya” va “kengaytma” atamalari nimani anglatadi?
Ma'lumotlar bazasidagi niyat va kengaytma o'rtasidagi asosiy farq quyidagicha:
Niyat: Ba'zan ma'lumotlar bazasi sxemasi deb ataladigan niyat, ma'lumotlar bazasi tavsifini tavsiflash uchun ishlatiladi. U ma'lumotlar bazasini qurish jarayonida o'rnatiladi va asosan o'zgarmaydi.
Kengaytma: Boshqa tomondan, kengaytma har qanday vaqtda ma'lumotlar bazasidagi kortejlarning umumiy sonini o'lchashdir. Ma'lumotlar bazasida kortejlar yaratilgan, o'zgartirilgan yoki o'chirilganda, kengaytma ma'lumotlar bazasining oniy tasviri sifatida ham tanilgan, doimiy ravishda qiymatini o'zgartiradi.
18. Normallashtirishning ko'plab usullari qanday va "normalizatsiya" atamasi nimani anglatadi?
Normallashtirish - bu ma'lumotlarning takrorlanishi va ortiqcha bo'lishining oldini olish uchun ma'lumotlarni tizimlashtirish jarayoni. Bir necha normalizatsiya bosqichlari bir-birini kuzatib boradi va normal shakllar deb ataladi. Quyidagi tipik shakllar bir-biriga bog'liq.
Birinchi uchta oddiy shakllar quyidagilardir.
NF-1 yoki Birinchi Oddiy shakl, takroriy guruhlarsiz qatorlar
2NF ikkinchi normal shaklni anglatadi. Qo'llab-quvvatlovchi (kalit bo'lmagan) ustunning har bir qiymati butun asosiy kalitga bog'liq.
Uch Oddiy shakl (3NF) faqat asosiy kalitga bog'liq va boshqa qo'llab-quvvatlovchi (kalit bo'lmagan) ustun qiymatlariga bog'liq emas.
Bundan tashqari, sizda BCNF kabi yuqori normal shakllar mavjud.
BNCF - 3NF ning yanada murakkab va qat'iy varianti 3.5NF deb nomlanadi. Jadval 3NF formatida bo'lishi va BCNF qoidasiga amal qilishi kerak, ya'ni A har qanday funktsional bog'liqlik A->B uchun jadvalning super kaliti bo'lishi kerak.
19. Qulfni tasvirlab bering. Ma'lumotlar bazasi tranzaksiyasi paytida umumiy blokirovka va eksklyuziv qulf o'rtasidagi asosiy farqni tushuntirish kerak.
Ma'lumotlar bazasini blokirovka qilish - bu ikki yoki undan ortiq ma'lumotlar bazasi foydalanuvchilarining bir vaqtning o'zida umumiy ma'lumotlar qismini yangilashiga to'sqinlik qiluvchi xavfsizlik chorasi.
Bitta ma'lumotlar bazasi foydalanuvchisi yoki sessiyasi blokirovkani qo'lga kiritgandan so'ng, ma'lum bir ma'lumotlar bazasida qulf chiqarilmaguncha, boshqa hech bir ma'lumotlar bazasi foydalanuvchisi yoki sessiyasi ma'lumotlarni tahrirlay olmaydi.
Birgalikda blokirovka: Ma'lumotlar elementini o'qish uchun umumiy blokirovka kerak bo'ladi va ko'plab tranzaksiyalar umumiy qulf ostida bir xil ma'lumotlar elementida qulfni ushlab turishi mumkin. Umumiy blokirovkadagi ma'lumotlar elementlarini ko'plab tranzaktsiyalar orqali o'qish mumkin.
Eksklyuziv bloklash: Yozish operatsiyasini amalga oshirish uchun mo'ljallangan har qanday tranzaksiya eksklyuziv qulf deb nomlanuvchi qulfga ega. Qulflashning ushbu shakli ma'lumotlar bazasida har qanday nomuvofiqlikni oldini olgan holda bir nechta tranzaktsiyalarni taqiqlaydi.
20. “Normallashtirish” va “denormalizatsiya” atamalari nimani anglatadi?
Normallashtirish jarayoni ortiqchalikni kamaytirish uchun ma'lumotlarni ko'plab jadvallarga bo'lishdan iborat. Normalizatsiya disk maydonidan ko'proq foydalanishga olib keladi va ma'lumotlar bazasining yaxlitligini saqlashni osonlashtiradi.
Denormalizatsiya normalizatsiyaga qarama-qarshidir, chunki u ma'lumotlarni qidirishni tezlashtirish uchun normallashtirilgan jadvallarni bitta jadvalga birlashtiradi. Oddiylashtirishni o'zgartirib, JOIN operatsiyasi bizga ma'lumotlarning normallashtirilmagan ko'rinishini yaratishga imkon beradi.
21. Ma'lumotlar bazasini qismlarga ajratish va uning ahamiyatini aytib bering.
Mantiqiy ma'lumotlar bazasi ma'lumotlarni bo'lish jarayoni orqali alohida, mustaqil ob'ektlarga bo'linadi, bu mavjudlik, ishlash va boshqarishni yaxshilaydi.
Quyida ma'lumotlar bazasini bo'limga ajratish muhim bo'lgan ba'zi sabablar keltirilgan:
- So'rovlar samaradorligini oshiradi
- Muayyan bo'limning muhim qismlariga kirish imkonini beradi
- Ma'lumotlar sust, arzon xotirada saqlanishi mumkin.
22. “Proaktiv”, “Retroaktiv” va “bir vaqtda yangilash” atamalari siz uchun nimani anglatadi?
Proaktiv yangilanish: Ma'lumotlar bazasi haqiqiy dunyoda kuchga kirishidan oldin, unga ushbu tuzatishlar kiritiladi.
Retroaktiv yangilanish: Ma'lumotlar bazasi haqiqiy dunyoda ishlagandan so'ng, unga ushbu retroaktiv o'zgartirishlar kiritiladi.
Bir vaqtning o'zida yangilash: Ushbu o'zgartirishlar ma'lumotlar bazasiga haqiqiy dunyoda kuchga kirgan paytda amalga oshiriladi.
23. “Kursor” atamasi siz uchun nimani anglatadi? Kursorlarning ko'p turlarini tavsiflang.
Kursor - bu ma'lumotlar bazasi ob'ekti bo'lib, u ma'lumotlarni qatorlar bo'ylab manipulyatsiya qilishni osonlashtiradi va natijalar to'plamini ifodalaydi.
Bular bir necha turdagi kursorlar:
- Yashirin kursor: Bunday kursor SQL bajarilishi bilanoq darhol e'lon qilinadi. Bu holatda foydalanuvchi kursor deklaratsiyasidan xabardor emas.
- Aniq kursor: so'rovni bir necha qatorda qayta ishlaganligi sababli, bu kursor PL/ SQL tomonidan tavsiflangan kursordir.
24. Tarmoq va ierarxik ma'lumotlar bazasi modellari o'rtasidagi o'zgarishlarni tavsiflang.
Ma'lumotlar ierarxik ma'lumotlar bazasi paradigmasidagi daraxtga o'xshash tugunlarga joylashtirilgan. Tugunga faqat bitta asosiy tugun biriktirilishi mumkin.
Natijada, ushbu model ma'lumotlari birdan ko'pga bog'langan. Veb-brauzerlarda tez-tez qo'llaniladigan Document Object Approach (DOM) ushbu modelning yorqin namunasidir.
Ierarxik modelning takomillashtirilgan varianti tarmoq ma'lumotlar bazasi modelidir. Ushbu misolda ma'lumotlar daraxtga o'xshash tarzda joylashtirilgan. Biroq, bitta tugun bir nechta ota-ona tugunlari bilan bog'langan bo'lishi mumkin.
Natijada ma'lumotlar tugunlari o'rtasida ko'pdan ko'pga bog'lanish paydo bo'ladi. Tarmoq ma'lumotlar bazasiga Integrated Data Store (IDS) va IDMS (Integrated Database Management System) kiradi.
25. MongoDB ga tavsif bering.
MongoDB ochiq manbali, aloqador bo'lmagan, tuzilmagan ma'lumotlar bazasi. Sizning ma'lumotlaringiz bizning hujjatga yo'naltirilgan ma'lumotlar bazasida alohida hujjatlardan tashkil topgan to'plamlarda saqlanadi.
MongoDB-dagi hujjat aniq tuzilmasi yoki sintaksisi bo'lmagan katta hajmdagi JSON ob'ektidir. JSON hujjatlari MongoDB tomonidan BSON deb nomlangan ikkilik kodlangan formatda taqdim etiladi.
26. 2-darajali va 3-darajali maʼlumotlar bazasi tizimi oʻrtasidagi oʻzgarishlarni tavsiflab bering.
"Ikki bosqichli arxitektura" atamasi mijoz-server arxitekturasini anglatadi, bunda mijozlarda ishlaydigan ilovalar hech qanday vositachi dasturdan foydalanmasdan serverlarda ishlaydigan ma'lumotlar bazalari bilan bevosita o'zaro ta'sir qiladi.
3-darajali dizayn foydalanuvchilarga grafik foydalanuvchi interfeysini taklif qilish va tizimni yanada xavfsizroq va qulayroq qilish uchun mijoz va server o'rtasida qo'shimcha qatlamni o'z ichiga oladi. Dizaynning ushbu shaklida mijoz tomonidagi dastur server tomonidagi dastur bilan o'zaro aloqada bo'lib, keyinchalik ma'lumotlar bazasi tizimi bilan gaplashadi.
27. Ma'lumotlar bazasida "hashing" atamasi nimani anglatadi?
Belgilar qatori asl satrni ifodalovchi kalit yoki qiymatga xeshlanadi, lekin ko'pincha kamroq uzunlikda o'rnatiladi. Asl qiymatdan qisqaroq kalit yordamida elementni topish tezroq bo'lgani uchun, xeshlash ma'lumotlar bazalaridagi ob'ektlarni indekslash va olish uchun ishlatiladi.
28. Ma'lumotlar bazasi ma'muri ma'lumotlar bazasi ma'lumotlar bazasida qanday vazifani bajaradi?
Ma'lumotlar bazasi ma'muri (DBA) DBMSda quyidagi muhim rollarga ega:
- Ma'lumotlar bazalarini sozlash va o'rnatish
- Ma'lumotlarning migratsiyasi
- Ish faoliyatini baholash
- Xavfsizlik choralarini rejalashtirish va amalga oshirish
- Ma'lumotlarni qayta tiklash va saqlash
- Muammolarni bartaraf qilish; nosozliklarni TUZATISH
Xulosa
Potentsial nomzodlar ushbu savollarni tez va oson tushunishlari uchun DBMS intervyu savollari va javoblari to'plami ma'lumotnoma sifatida taqdim etilgan.
Xulosa qilib aytganda, biz tashkilotlarda tez-tez so'raladigan DBMS intervyu savollarini tahlil qildik.
Leave a Reply