Balkim qiziqdir
Oldinlar barcha korxona va kompaniyalar mijozlar ma'lumotlarini saqlash uchun oddiy fayllardan foydalanishgan va buni "File-Based System" deb atashadi. Ammo bu yondashuvda juda ko'p muammolar yuzaga keladi.
1. Data redundancy - Universitet, Universitet yotoqxonasi va Sport Zalni olaylik. Ushbu 3 tizim ham ma'lumotlarni .txt (yoki boshqa) fayllarda saqlaydi. Ba'zi ma'lumotlar barchasida bir xil misol uchun 3 tomondagi kompyuterda sizni ismingiz, familyangiz, id raqamingiz va telefon raqamingiz bor va undan tashqari o'zlari bir-biriga tegishli bo'lmagan ma'lumotlarni saqlaydi. Ko'p gapirmay qisqa qilsak, bitta siz uchun 3taraf ham alohida fayl ochadi va bitta odam uchun 3ta ma'lumot bo'ladi. Bu esa ortiqcha ma'lumot muammosini olib keladi.
2. Data inconsistency - O'sha 3 tizimni olamiz. Nimadir bo'lib telefoningizni yo'qotdingiz. Yangi raqam va telefon oldingiz. Agar siz o'sha ular bilan doimiy aloqani ushlashni hohlasangiz 3 tomonga borib ma'lumotlarni yangilashini aytishingiz kerak bo'ladi. Bu esa inconsistent.
3. Difficult data access - Sizga o'xshagan nechta o'quvchi bor. Endi ular uchun ham fayllar ochilgan. Biror o'quvchini ma'lumotini ko'rish uchun uni ma'lumoti qayerdaligini bilmasa bormi... ehh qancha vaqt uvol. Bu ham bir muammo.
4. Security problems - Oddiy fayllar unauthorized access muammosini keltirib chiqaradi. Ya'ni kompyuteringizga kira olgan odam ma'lumotlarga ham kira oladi va o'zgartira oladi. Easy peasy.
5. Difficult concurrent access - Bir nechta o'quvchilar bir vaqtda o'zlarini ma'lumotlarini ko'ra olishmaydi va bu ham katta muammo.
Xullas aynan shu muammolarni oldini olish uchun DBMS ya'ni Data Base Management System ishlab chiqilgan. Shuning uchun ham buni oddiy Data Base deb emas Management System bilan qo'shib aytishadi. O'sha management system sizga authorization, consistency, accessibility imkoniyatlarini beradi.
P.S: Post shunchaki hikoya o'qish uchun yozildi 😉
@otabekswe
Post #313
964