Гарчиг[Нуух][Үзүүлэх]
- 1. Өгөгдлийн сан гэж юуг хэлээд байна вэ?
- 2. DBMS гэж юуг хэлэх вэ?
- 3. Төрөл бүрийн DBMS хэлүүдийг тайлбарла.
- 4. DBMS-ийн цөөн хэдэн давуу талыг жагсаана уу?
- 5. Уламжлалт файлд суурилсан системийн сул талуудыг дурдаад DBMS-д байдаг.
- 6. DBMS дахь ACID шинж чанар гэж юуг хэлэх вэ?
- 7. DBMS-д SQL ямар үүрэг гүйцэтгэдэг вэ?
- 8. Өгөгдлийн сангийн хоосон зай эсвэл тэгийг NULL утга гэж тооцох уу?
- 9. Өгөгдлийн агуулах гэж яг юу вэ?
- 10. DBMS шалгах цэг нь юу гэсэн үг вэ?
- 11. DBMS-ийн янз бүрийн өгөгдлийн хийсвэрлэх давхаргыг тайлбарла.
- 12. "Асуулгын оновчлол" гэдэг нь таны хувьд юу гэсэн үг вэ?
- 13. Аж ахуйн нэгжийн харилцааны загварчлал: энэ юу вэ?
- 14. Өгөгдлийн сангийн удирдлагын систем дэх “аж ахуйн нэгж”, “аж ахуйн нэгжийн төрөл”, “байгууллагын багц” гэсэн хэллэгүүд юу гэсэн үг вэ?
- 15. Холбоос гэж юу вэ, DBMS-д ямар төрлийн харилцаа холбоо байдаг вэ?
- 16. RDBMS гэж яг юу вэ?
- 17. Өгөгдлийн сангийн “intension”, “extension” гэсэн нэр томъёо нь ямар утгатай вэ?
- 18. Хэвийн болгох олон аргууд юу вэ, "хэвийн болгох" гэдэг нэр томъёо нь юу гэсэн үг вэ?
- 19. Түгжээг дүрсэл. Өгөгдлийн сангийн гүйлгээний үед дундын түгжээ ба онцгой түгжээний үндсэн ялгааг тайлбарлах хэрэгтэй.
- 20. "Хэвийн байдал" ба "хэвийн бус" гэсэн нэр томъёо нь юу гэсэн үг вэ?
- 21. Өгөгдлийн сангийн хуваалт, түүний ач холбогдлыг тайлбарлана уу.
- 22. "Идэвхтэй", "буцах", "нэгэн зэрэг шинэчлэх" гэсэн нэр томъёо нь таны хувьд ямар утгатай вэ?
- 23. Таны хувьд “курсор” гэдэг нэр томъёо ямар утгатай вэ? Олон төрлийн курсоруудыг тайлбарла.
- 24. Сүлжээ ба шаталсан өгөгдлийн сангийн загваруудын ялгааг тайлбарла.
- 25. MongoDB-г тайлбарлана уу.
- 26. 2 шатлалт ба 3 шатлалт DBMS системийн ялгааг тайлбарла.
- 27. Мэдээллийн санд “hashing” гэдэг нэр томъёо нь ямар утгатай вэ?
- 28. Өгөгдлийн сангийн администратор нь DBMS-д ямар үүрэг гүйцэтгэдэг вэ?
- Дүгнэлт
Мэдээллийг дэлхийн хаанаас ч олж болно! Өнөөгийн зах зээлд өдөр бүр 2.5 квинтилиллион байт мэдээлэл үйлдвэрлэгддэг.
Бид бүгд энэ өгөгдөлд дүн шинжилгээ хийж, мэдээллийн сангийн удирдлагын систем (DBMS) ашиглан шаардлагатай үр дүнг өгөх нь чухал юм. Нөгөөтэйгүүр, DBMS-ийн мэдлэгтэй байх нь мэдээллийн сангийн администратороор ажиллах боломжийг олгодог.
Та DBMS-ийн ярилцлагын асуултуудын тухай энэхүү нийтлэлийг уншиж байгаа тул та эдгээр дэлгэрэнгүй мэдээллийг аль хэдийн мэдэж байгаа гэж бодож байна. Өгөгдлийн аналитикийн аливаа мэргэжил нь өгөгдлийн сангийн удирдлагын систем (DBMS) -ийн талаар хатуу ойлголтоос эхлэх ёстой.
Өгөгдлийн сангийн үр дүнтэй системийг бий болгох нь асар их хэмжээний өгөгдлийг цэгцлэх, үнэлэх, судлах, ойлгох чадварыг шаарддаг.
Та мэдээллийн аналитик чиглэлээр карьераа эхлүүлсэн эсвэл дөнгөж эхэлж байгаа эсэхээс үл хамааран дараагийн ажлын ярилцлагадаа амжилттай оролцож, мөрөөдөж байсан албан тушаалдаа хүрэхэд тань туслах DBMS-ийн ярилцлагын хэдэн асуултыг энд оруулав.
DBMS-ийн ярилцлагын шилдэг асуултуудыг ярилцлагад ороход тань туслах, сэдвийн талаарх ойлголтоо бататгахын тулд жагсаалтад оруулсан болно.
1. Өгөгдлийн сан гэж юуг хэлээд байна вэ?
Мэдээллийн сан нь хялбархан шинэчлэгдэх, хандах, засвар үйлчилгээ хийх боломжтой логик бүтэцтэй мэдээллийн цуглуулга юм. Үүсгэх командаар үүсгэгдсэн бүх зүйл нь өгөгдлийн сангийн объект бөгөөд мэдээллийн сан нь ихэвчлэн оруулга, талбар бүхий хүснэгт эсвэл объектын цуглуулгаас бүрддэг.
Хүснэгтийн нэг оруулгыг tuple эсвэл мөрөөр илэрхийлнэ. Хүснэгтийн тодорхой хэсгийн талаар дэлгэрэнгүй мэдээлэл өгдөг өгөгдөл хадгалах үндсэн хэсгүүд нь шинж чанар эсвэл багана юм.
DBMS нь хэрэглэгчийн өгсөн асуулга ашиглан өгөгдлийн сангаас өгөгдлийг татаж авдаг.
2. DBMS гэж юуг хэлэх вэ?
DBMS нь логик холболттой өгөгдлийг үүсгэх, удирдахад туслах програм хангамж юм.
Өөрөөр хэлбэл, өгөгдлийн сангийн удирдлагын систем (DBMS) нь мэдээллийн сан байгуулах, түүнд өгөгдөл нэмэх, устгах, өгөгдлийг өөрчлөх гэх мэт төрөл бүрийн үйлдлүүдийг хийх интерфейс буюу хэрэгслийг өгдөг.
Өгөгдлийн сангийн удирдлагын систем (DBMS) гэж нэрлэгддэг програм хангамж нь өгөгдлийг файлд суурилсан системээс илүү аюулгүй байдлаар хадгалах боломжийг олгодог.
3. Төрөл бүрийн DBMS хэлүүдийг тайлбарла.
Дараах нь DBMS-ийн ашигладаг зарим хэл юм.
- DDL(Data Definition Language): Өгөгдлийн санг тодорхойлоход шаардлагатай зааврууд үүнд агуулагддаг. CREATE, ALTER, DROP, TRUNCATE, RENAME гэх мэт цөөн хэдэн жишээ юм.
- DML (Data Manipulation Language): Өгөгдлийн сан дахь өгөгдөлтэй ажиллахад шаардлагатай командуудыг багтаасан болно. Жишээ нь SELECT, UPDATE, INSERT, DELETE гэх мэт.
- DCL (Data Control Language): Энэ нь хэрэглэгчийн зөвшөөрөл болон мэдээллийн сангийн системийн удирдлагатай ажиллахад шаардлагатай командуудыг агуулдаг. Жишээлбэл, GRANT болон REVOKE.
- TCL(Transaction Control Language): Өгөгдлийн сангийн гүйлгээг удирдахад хэрэглэгдэх ёстой командуудыг агуулдаг. Жишээлбэл, COMMIT, ROLLBACK, SAVEPOINT.
4. DBMS-ийн цөөн хэдэн давуу талыг жагсаана уу?
- Нэг мэдээллийн сангаас олон хэрэглэгчид нэгэн зэрэг мэдээлэл солилцох боломжтой. Цаашилбал, ийм төрлийн хуваалцах нь хэрэглэгчдэд мэдээллийн сангийн орчинд гарсан өөрчлөлтөд хурдан хариу өгөх боломжийг олгодог.
- Олон тооны хэрэглэгчид нэг мэдээллийн сангийн өгөгдлийг нэгэн зэрэг үзэх боломжтой.
- бүх өгөгдлийг нэг мэдээллийн санд нэгтгэсэн системийг нэвтрүүлснээр мэдээллийн сан дахь давхардлыг багасгадаг.
- Шаардлагатай тохиолдолд мэдээллийн сан дахь өгөгдлийг сэргээж, мэдээллийн нөөцлөлтийг автоматаар үүсгэх программчилж болно.
- Ажиллаж буй бүх програмын процессыг хадгалахын зэрэгцээ өгөгдлийн форматыг өөрчлөх боломжийг олгодог.
5. Уламжлалт файлд суурилсан системийн сул талуудыг дурдаад DBMS-д байдаг.
Индексжүүлэлт байхгүй тул бид ердийн файлд суурилсан систем дэх хуудас бүрийг сканнердах шаардлагатай болдог бөгөөд энэ нь контент руу нэвтрэхэд цаг хугацаа их зарцуулж, удаашруулдаг.
Файлууд нь ихэвчлэн илүүдэл болон давхардсан өгөгдлийг агуулж байдаг тул тэдгээрийн аль нэгийг нь өөрчилснөөр бүгдийг нь зөрчилддөг тул илүүдэл ба зөрчил нь бусад асуудал юм.
Өгөгдөл нь эмх цэгцгүй байдаг тул уламжлалт файлд суурилсан системүүдийн хувьд өгөгдөлд хандах нь илүү төвөгтэй байдаг. Өөр нэг сул тал бол нэг файл дээр олон үйлдэл зэрэг ажиллахаас сэргийлж, оронд нь нэг үйлдлийг хийснээр хуудсыг бүхэлд нь түгжихэд хүргэдэг зэрэгцэн оршдог хяналт байхгүй байдаг.
Өгөгдлийн сангийн менежментийн системүүд нь бүрэн бүтэн байдлыг шалгах, өгөгдөл тусгаарлах, атомын чанар, аюулгүй байдал гэх мэт уламжлалт файлд суурилсан системүүдийн асуудлыг шийдэж чадсан.
6. DBMS дахь ACID шинж чанар гэж юуг хэлэх вэ?
Өгөгдлийн бүрэн бүтэн байдлыг хадгалахын тулд дагаж мөрдөх ёстой үндсэн удирдамж нь мэдээллийн сангийн удирдлагын системийн ACID шинж чанар юм. Эдгээр нь юу вэ:
- Атом чанар – “Бүх юм уу юу ч биш” зарчим гэж нэрлэгддэг атомч чанар нь нэг нэгжийн үнэлгээ бүрийг бүхэлд нь эсвэл огт хийдэггүй гэж үздэг.
- Тогтвортой байдал: Энэ шинж чанар нь өгөгдлийн сангийн өгөгдөл нь гүйлгээ бүрийн өмнө болон дараа тогтмол байдгийг харуулж байна.
- Тусгаарлах - Энэ шинж чанар нь олон гүйлгээг нэгэн зэрэг хийж болохыг тодорхойлдог.
- Бат бөх чанар - Энэ шинж чанар нь дууссаны дараа гүйлгээ бүрийг тогтворгүй санах ойд бүртгэхийг баталгаажуулдаг.
7. DBMS-д SQL ямар үүрэг гүйцэтгэдэг вэ?
SQL нь Structured Query Language гэсэн үг бөгөөд үндсэн үүрэг нь өгөгдөл оруулах, шинэчлэх/өөрчлөх замаар харилцааны мэдээллийн сантай харилцах явдал юм.
8. Өгөгдлийн сангийн хоосон зай эсвэл тэгийг NULL утга гэж тооцох уу?
Үгүй ээ, NULL утга нь тэг ба хоосон зайнаас эрс ялгаатай бөгөөд энэ нь тус бүр тэмдэгтийг илэрхийлдэг хоосон зай ба тэгээс ялгаатай нь томилогдсон, мэдэгдэхгүй, боломжгүй эсвэл хамааралгүй утгыг илэрхийлдэг.
9. Өгөгдлийн агуулах гэж яг юу вэ?
Мэдээллийн агуулах нь нэг мэдээллийн санд хадгалахын тулд хэд хэдэн эх сурвалжаас өгөгдлийг цуглуулах, задлах, боловсруулах, импортлох үйл явц юм.
Өгөгдлийн агуулахыг гүйлгээний систем болон бусад харилцааны өгөгдлийн сангаас өгөгдлийн дүн шинжилгээ хийхэд ашигладаг төвлөрсөн агуулах гэж үзэж болно.
A өгөгдлийн агуулах Компанийн дотоод шийдвэр гаргах чадварыг сайжруулахад ашигладаг байгууллагын олон тооны түүхэн өгөгдлийг агуулдаг.
10. DBMS шалгах цэг нь юу гэсэн үг вэ?
Шалгах цэгийн арга нь өмнөх бүх бүртгэлийг системээс устгаж, хадгалах төхөөрөмж дээр байнга хадгалдаг.
DBMS-ийг сэргээх, ACID чанарыг хадгалахад туслах хоёр арга нь сүүдрийн хуудсыг хадгалах, гүйлгээ бүрийн бүртгэл хөтлөх явдал юм. Бүртгэлд суурилсан сэргээх механизмын хувьд хяналтын цэгүүд чухал юм.
Гүйлгээний бүртгэлийн бүртгэлийг шалгах цэгүүдээс осол болох хүртэлх хугацаанд хийсэн бүх өгөгдлийг сэргээхэд ашиглаж болох бөгөөд энэ нь ослын дараа мэдээллийн сангийн хөдөлгүүр сэргээх боломжтой хамгийн бага цэгүүд юм.
11. DBMS-ийн янз бүрийн өгөгдлийн хийсвэрлэх давхаргыг тайлбарла.
Өгөгдлийн хийсвэрлэл нь харилцан уялдаа холбоогүй байдлыг бий болгохын тулд хэрэглэгчээс чухал бус мэдээллийг нуун дарагдуулдаг. Хийсвэрлэлийн гурван давхарга байдаг:
- Физик түвшин: Хийсвэрлэлийн хамгийн бага түвшин нь санах ойд өгөгдлийн физик хадгалалтыг тодорхойлдог. Мэдээлэлд хандахын тулд дараалсан болон санамсаргүй хандалтын аргыг хоёуланг нь ашиглаж болно. Файлуудыг цэгцлэхийн тулд B+ мод болон хэшлэх аргыг ашигладаг.
- Логик түвшин: Өгөгдлийг хүснэгт хэлбэрээр хадгалах түвшин. Нэмж дурдахад үндсэн бүтцийг янз бүрийн элементүүдийн хоорондын холболтыг хадгалахад ашигладаг.
- Харах түвшин: Энэ нь хийсвэрлэлийн хамгийн дээд түвшин юм. Бодит мэдээллийн сангийн мөр, баганаар илэрхийлэгдсэн хэсэг нь л хэрэглэгчдэд нээлттэй. Нэг мэдээллийн санг олон удаа үзэх боломжтой. Хадгалалт, хэрэгжилтийн талаар хэрэглэгчдэд мэдэгддэггүй.
12. "Асуулгын оновчлол" гэдэг нь таны хувьд юу гэсэн үг вэ?
Асуулгын оновчлолын алхам нь хамгийн бага төсөвлөгдсөн өртөг бүхий үнэлгээний стратегийг олдог. Нэг асуудлыг шийдэх хэд хэдэн алгоритм, техник байгаа үед энэ үе шат хамааралтай болно.
Асуулгын оновчлолын зарим давуу талууд нь дараах байдалтай байна.
- Гаралтыг илүү хурдан хүргэдэг
- -ийг бууруулдаг цаг хугацааны нарийн төвөгтэй байдал болон орон зай
- Илүү олон лавлагааг богино хугацаанд боловсруулах боломжтой.
13. Аж ахуйн нэгжийн харилцааны загварчлал: энэ юу вэ?
Өгөгдлийн сангийн дизайны энэхүү арга нь диаграммыг ашиглан бодит ертөнц дэх бодит зүйлсийг объект хэлбэрээр дүрсэлж, тэдгээрийн харилцааг харуулдаг. Энэ арга нь DBA багийнханд схемийг ойлгоход хялбар болгодог.
14. Өгөгдлийн сангийн удирдлагын систем дэх “аж ахуйн нэгж”, “аж ахуйн нэгжийн төрөл”, “байгууллагын багц” гэсэн хэллэгүүд юу гэсэн үг вэ?
Аж ахуйн нэгж: Бодит ертөнцийн зүйл нь өөрийн онцлог шинж чанарт тохирсон шинж чанартай бол түүнийг аж ахуйн нэгж гэж үзнэ. Жишээлбэл, оюутан, ажилтан эсвэл багш нь аж ахуйн нэгжийг бэлэгддэг.
Аж ахуйн нэгжийн төрөл: Аж ахуйн нэгжийн төрөл нь ижил төстэй шинж чанартай аж ахуйн нэгжүүдийн бүлэг гэж тодорхойлогддог. Аж ахуйн нэгжийн төрлийг мэдээллийн сан дахь нэг буюу хэд хэдэн холбогдсон хүснэгтээр төлөөлдөг. Аж ахуйн нэгжийн төрөл эсвэл шинж чанаруудыг тухайн аж ахуйн нэгжийг тусгайлан тодорхойлсон шинж чанар гэж үзэх боломжтой. Жишээлбэл, оюутан нь оюутны үнэмлэх, оюутны нэр гэх мэт шинж чанартай объектыг бэлэгддэг.
Аж ахуйн нэгжийн багц: Тодорхой аж ахуйн нэгжийн төрөлд хамаарах мэдээллийн сан дахь бүх нэгжүүд нь нэгжийн багц хэлбэрээр цуглардаг. Жишээлбэл, аж ахуйн нэгжийн багц нь бүх оюутнууд, ажилтнууд, багш нар гэх мэтийн цуглуулга юм.
15. Холбоос гэж юу вэ, DBMS-д ямар төрлийн харилцаа холбоо байдаг вэ?
МБМС-д харилцаа гэдэг нь хоёр байгууллага хоорондоо холбогдсон нөхцөл байдал юм. Энэ тохиолдолд гадаад түлхүүрийн хүснэгт нь нөгөө хүснэгтийн үндсэн түлхүүрийн лавлагаатай байна.
Дараах жагсаалтад DBMS-д байдаг олон төрлийн харилцааны төрлүүд багтсан болно.
- Нэгийг харьцах харьцаа: Энэ нэр томьёо нь А хүснэгтийн нэг мөр, Б хүснэгтийн нэг мөр хоорондын хамаарлыг тодорхойлоход хэрэглэгддэг.
- Нэгээс олон харилцаа: А хүснэгтийн нэг мөр, В хүснэгтийн олон мөр хоорондын хамаарал байгаа тохиолдолд хэрэглэнэ.
- Олон-олон харилцаа – А хүснэгтийн олон тооны мөрийг В хүснэгтийн олон тооны мөртэй холбож болох үед хэрэглэнэ.
- Self-Reference Relationship – Хүснэгт А-д байгаа бичлэгийг нэг хүснэгтийн өөр бичлэгтэй холбох үед хэрэглэнэ.
16. RDBMS гэж яг юу вэ?
RDBMS буюу харилцааны мэдээллийн сангийн удирдлагын систем нь эдгээр системийн товчлол юм. Энэ нь хүснэгтийн индекс болон өгөгдлийн бүртгэлийг бүртгэхэд хэрэглэгддэг.
RDBMS нь бусад өгөгдлийн сангийн объектуудын талаарх мэдээллийг олж авах, сэргээх бүтцийг ашигладаг мэдээллийн сангийн удирдлагын системийн дэд хэсэг юм. Харилцааны мэдээллийн сангийн удирдлагын систем (RDBMS) нь харилцааны мэдээллийн санг шинэчлэх, оруулах, устгах, засварлах, удирдахад хялбар болгодог.
Ихэнх тохиолдолд RDBMS нь хэрэглэгчдэд ээлтэй, тогтмол хэрэглэгддэг тул SQL хэлийг ашигладаг.
17. Өгөгдлийн сангийн “intension”, “extension” гэсэн нэр томъёо нь ямар утгатай вэ?
Өгөгдлийн сангийн зорилго болон өргөтгөлийн үндсэн ялгаа нь дараах байдалтай байна.
Зорилго: Өгөгдлийн сангийн тайлбарыг тайлбарлахад заримдаа мэдээллийн сангийн схем гэж нэрлэдэг санааг ашигладаг. Энэ нь мэдээллийн сан байгуулах явцад бий болсон бөгөөд ихэвчлэн өөрчлөгддөггүй.
Өргөтгөл: Нөгөө талаас өргөтгөл гэдэг нь өгөгдлийн сан дахь нэг удаагийн багцын нийт тоог хэмжих хэмжүүр юм. Өгөгдлийн сангийн хормын хувилбар гэгддэг өргөтгөл нь өгөгдлийн санд үүсгэх, өөрчлөх, устгах үед үнэ цэнэ нь тасралтгүй өөрчлөгддөг.
18. Хэвийн болгох олон аргууд юу вэ, "хэвийн болгох" гэдэг нэр томъёо нь юу гэсэн үг вэ?
Нормчилал гэдэг нь өгөгдлийн давхардал, илүүдэл үүсэхээс сэргийлж өгөгдлийг бүтэцжүүлэх үйл явц юм. Хэд хэдэн хэвийн болгох үе шатууд бие биенээ дагадаг бөгөөд үүнийг ердийн хэлбэр гэж нэрлэдэг. Дараах ердийн хэлбэрүүд нь бие биенээсээ хамааралтай байдаг.
Эхний гурван хэвийн хэлбэр нь дараах байдалтай байна.
NF-1 буюу Эхний хэвийн маягт, давтан бүлэглэлгүй мөрүүд
2NF нь Хоёр дахь хэвийн хэлбэр гэсэн үг юм. Дэмжих (түлхүүр бус) баганын утга бүр нь үндсэн түлхүүрээс хамаарна.
Гурван хэвийн хэлбэр (3NF) нь зөвхөн үндсэн түлхүүрээс хамаарах ба бусад тулгуур (түлхүүр бус) баганын утгаас хамаарахгүй.
Та эдгээрээс гадна BCNF гэх мэт өндөр хэвийн хэлбэрүүдтэй.
BNCF - 3NF-ийн илүү боловсронгуй, нарийн хувилбарыг 3.5NF гэж нэрлэдэг. Хүснэгт нь 3NF-д байх ёстой бөгөөд A->B функциональ хамаарлын хувьд А нь хүснэгтийн супер түлхүүр байх ёстой гэсэн BCNF дүрмийг баримтална.
19. Түгжээг дүрсэл. Өгөгдлийн сангийн гүйлгээний үед дундын түгжээ ба онцгой түгжээний үндсэн ялгааг тайлбарлах хэрэгтэй.
Өгөгдлийн сангийн түгжээ нь хоёр буюу түүнээс олон мэдээллийн сангийн хэрэглэгчдэд хуваалцсан өгөгдлийг нэг дор шинэчлэхээс сэргийлдэг хамгаалалтын арга хэмжээ юм.
Ганц өгөгдлийн сангийн хэрэглэгч эсвэл сесс цоож авсан үед тухайн мэдээллийн санд түгжээг гаргах хүртэл өөр ямар ч өгөгдлийн сангийн хэрэглэгч эсвэл сесс өгөгдлийг засах боломжгүй.
Хуваалцсан түгжээ: Өгөгдлийн зүйлийг уншихад дундын түгжээ шаардлагатай бөгөөд олон ажил гүйлгээ нь нэг өгөгдлийн зүйл дээр түгжээг хуваалцсан цоожны дор хадгалах боломжтой. Хуваалцсан түгжээ дэх өгөгдлийн элементүүдийг олон гүйлгээгээр уншиж болно.
Онцгой түгжээ: Бичих үйлдэл хийх гэж буй аливаа гүйлгээ нь онцгой түгжээ гэгддэг цоожтой байдаг. Энэхүү түгжээ нь мэдээллийн санд ямар нэгэн зөрүү гарахаас сэргийлж, олон гүйлгээ хийхийг хориглодог.
20. "Хэвийн байдал" ба "хэвийн бус" гэсэн нэр томъёо нь юу гэсэн үг вэ?
Хэвийн болгох үйл явц нь илүүдлийг багасгахын тулд өгөгдлийг олон хүснэгт болгон хуваах явдал юм. Хэвийн байдал нь дискний зайг их хэмжээгээр ашиглахад хүргэдэг бөгөөд мэдээллийн сангийн бүрэн бүтэн байдлыг хадгалахад хялбар болгодог.
Өгөгдлийн хайлтыг хурдасгахын тулд нормчлогдсон хүснэгтүүдийг нэг хүснэгтэд нэгтгэдэг тул хэвийн бус байдал нь хэвийн болгохын эсрэг юм. Хэвийн тохиргоог эргүүлснээр JOIN үйлдэл нь өгөгдлийн хэвийн бус дүрслэлийг гаргах боломжийг олгодог.
21. Өгөгдлийн сангийн хуваалт, түүний ач холбогдлыг тайлбарлана уу.
Логик мэдээллийн сан нь өгөгдлийг хуваах үйл явцаар тусдаа, бие даасан нэгжүүдэд хуваагддаг бөгөөд энэ нь хүртээмж, гүйцэтгэл, удирдах чадварыг сайжруулдаг.
Өгөгдлийн сангийн хуваалт яагаад чухал болохыг дараах шалтгаанууд дурдлаа.
- Асуулгын үр ашгийг дээшлүүлнэ
- Тодорхой хуваалтын чухал хэсгүүдэд хандах боломжийг танд олгоно
- Мэдээллийг удаан, хямд хадгалах санд хадгалах боломжтой.
22. "Идэвхтэй", "буцах", "нэгэн зэрэг шинэчлэх" гэсэн нэр томъёо нь таны хувьд ямар утгатай вэ?
Идэвхтэй шинэчлэлт: Өгөгдлийн сан бодит ертөнцөд хүчин төгөлдөр болохоос өмнө түүнд эдгээр тохируулга хийгдсэн.
Retroactive Update: Мэдээллийн сан бодит ертөнцөд ажиллаж эхэлсний дараа тэдгээрт буцаан хүчинтэй өөрчлөлтүүд хийгдэнэ.
Нэгэн зэрэг шинэчлэх: Эдгээр өөрчлөлтүүд нь бодит ертөнцөд хүчин төгөлдөр болох тэр мөчид мэдээллийн санд хийгдсэн байдаг.
23. Таны хувьд “курсор” гэдэг нэр томъёо ямар утгатай вэ? Олон төрлийн курсоруудыг тайлбарла.
Курсор нь өгөгдлийн сангийн объект бөгөөд мөр мөрөөр өгөгдлийн боловсруулалтыг хөнгөвчлөх ба үр дүнгийн багцыг төлөөлдөг.
Эдгээр нь хэд хэдэн төрлийн курсорууд юм:
- Далд курсор: Энэ төрлийн курсорыг SQL-г ажиллуулангуут шууд зарладаг. Энэ тохиолдолд курсорын мэдэгдлийн талаар хэрэглэгч мэдэгддэггүй.
- Тодорхой курсор: Хэд хэдэн мөрөнд асуулга боловсруулдаг тул энэ төрлийн курсор нь PL/ SQL-ээр тодорхойлогдсон курсор юм.
24. Сүлжээ ба шаталсан өгөгдлийн сангийн загваруудын ялгааг тайлбарла.
Өгөгдөл нь шаталсан өгөгдлийн сангийн парадигмын модтой төстэй зангилаа болгон зохион байгуулагддаг. Зангилаа нь зөвхөн нэг эх зангилаатай байж болно.
Үүний үр дүнд энэ загварын өгөгдөл нь нэгээс олон холболттой болсон. Вэб хөтчүүдэд байнга ашиглагддаг Document Object Approach (DOM) нь энэ загварын тод жишээ юм.
Шаталсан загварын сайжруулсан хувилбар нь сүлжээний мэдээллийн сангийн загвар юм. Энэ тохиолдолд өгөгдөл нь модтой төстэй байдлаар байрладаг. Гэсэн хэдий ч нэг хүүхэд зангилаа нь хэд хэдэн эх зангилаатай холбоотой байж болно.
Үүний үр дүнд өгөгдлийн зангилааны хооронд олон-олон холбоос үүсдэг. Сүлжээний мэдээллийн санд нэгдсэн мэдээллийн сан (IDS) болон IDMS (өгөгдлийн нэгдсэн сангийн удирдлагын систем) багтдаг.
25. MongoDB-г тайлбарлана уу.
MongoDB нь нээлттэй эх сурвалжтай, харилцаа холбоогүй, бүтэцгүй мэдээллийн сан юм. Таны мэдээллийг манай баримт бичигт чиглэсэн мэдээллийн санд тус тусад нь баримтаас бүрдсэн цуглуулгад хадгалдаг.
MongoDB дахь баримт бичиг нь тодорхой бүтэц, синтаксгүй том JSON объект юм. JSON баримтуудыг MongoDB нь BSON хэмээх хоёртын кодлогдсон форматаар төлөөлдөг.
26. 2 шатлалт ба 3 шатлалт DBMS системийн ялгааг тайлбарла.
"Хоёр түвшний архитектур" гэсэн нэр томъёо нь үйлчлүүлэгчид дээр ажилладаг програмууд нь сервер дээр ажиллаж байгаа мэдээллийн сантай ямар ч дундын програм ашиглахгүйгээр шууд харьцдаг клиент-серверийн архитектурыг хэлдэг.
Гурван шатлалт дизайн нь хэрэглэгч болон серверийн хоорондох нэмэлт давхаргыг багтаасан бөгөөд хэрэглэгчдэд график интерфейсийг санал болгож, системийг илүү найдвартай, хүртээмжтэй болгодог. Энэ хэлбэрийн дизайны хувьд үйлчлүүлэгч талын програм нь сервер талын програмтай харилцаж, дараа нь мэдээллийн сангийн системтэй ярьдаг.
27. Мэдээллийн санд “hashing” гэдэг нэр томъёо нь ямар утгатай вэ?
Тэмдэгтүүдийн мөрийг эх тэмдэгт мөрийг төлөөлөх түлхүүр эсвэл утга руу хэш хийсэн боловч ихэвчлэн бага урттай тогтоогддог. Анхны утгаас богино хэш түлхүүр ашиглан зүйлийг олох нь илүү хурдан байдаг тул мэдээллийн сан дахь объектуудыг индексжүүлэх, сэргээхэд хэшийг ашигладаг.
28. Өгөгдлийн сангийн администратор нь DBMS-д ямар үүрэг гүйцэтгэдэг вэ?
Өгөгдлийн сангийн администратор (DBA) нь DBMS-д дараах чухал үүрэгтэй.
- Өгөгдлийн санг тохируулах, суулгах
- Өгөгдлийн шилжилт
- Гүйцэтгэлийн үнэлгээ
- Аюулгүй байдлын арга хэмжээг төлөвлөх, хэрэгжүүлэх
- Өгөгдөл сэргээх, хадгалах
- Алдааг олж засварлах
Дүгнэлт
Боломжит нэр дэвшигчид эдгээр асуултыг хурдан бөгөөд хялбар ойлгохын тулд DBMS-ийн ярилцлагын асуулт, хариултын цуглуулгыг лавлагаа болгон өгсөн болно.
Дүгнэж хэлэхэд, бид байгууллагуудаас байнга асуудаг DBMS ярилцлагын шилдэг асуултуудад дүн шинжилгээ хийсэн.
хариу үлдээх