Talaba: Xabibov Qudrat Tekshirdi: Saydazimov Javlonbek

|
Talaba: Xabibov Qudrat Tekshirdi: Saydazimov Javlonbek
|
Sana | 16.12.2023 | Hajmi | 1,18 Mb. | | #120309 |
Bog'liq 3-homework
Muhammad Al-Xorazmiy nomidagi
Toshkent axborot texnologiyalari universiteti
3 - TOPSHIRIQ
Mavzu: Mongo db da ma’lumotlar ba’zasi yaratish.
Talaba: Xabibov Qudrat
Tekshirdi: Saydazimov Javlonbek
TATU - 2023
Mongo db da ma’lumotlar ba’zasi yaratish.
Ishdan maqsad: NO SQL ma’lumotlar bazasi haqida bilim va ko‘nikmalarga
ega bo‘lish vas hu orqali ma’lumotlar ba’zasini yaratish.
Korporativ ilovalar uchun ikkita eng keng tarqalgan ma'lumotlar bazalari MySQL va MongoDB hisoblanadi. Ikkala ma'lumotlar bazasi ham bepul va ochiq manba bo'lsa ham, ular sezilarli farqlarga ega. Bir nechta xususiyatlarga asoslanib, biz MySQL va MongoDB ma'lumotlar bazasi tizimlari o'rtasidagi farqlarni solishtiramiz.
MongoDB - bu hujjatga yo'naltirilgan, ochiq manbali, o'zaro platformali NoSQL ma'lumotlar bazasi bo'lib, u mukammal ishlash, katta hajmdagi ma'lumotlarni saqlash, murakkab so'rovlar tili va avtomatlashtirilgan masshtabni taklif etadi. U C++ tilida yozilgan, 10gen tomonidan ishlab chiqilgan va qo'llab-quvvatlangan. Ishlab chiquvchilar undan foydalanish va o'rganishni oson deb bilishadi. U ma'lumotlarni saqlash uchun JSONga o'xshash formatdan foydalanadi. MongoDB yig'ish va hujjat tushunchasi bilan yaratilgan.
MySQL - relyatsion ma'lumotlar bazalarini boshqarish uchun ishlatiladigan taniqli ma'lumotlar bazasini boshqarish tizimi. Oracle korporatsiyasi ushbu ochiq manbali ma'lumotlar bazasini qo'llab-quvvatlaydi. Microsoft SQL Server va Oracle ma'lumotlar bazasi bilan solishtirganda, bu tez, kengaytiriladigan va oddiy ma'lumotlar bazasini boshqarish tizimi. U tez-tez PHP skriptlari bilan mustahkam va dinamik server yoki vebga asoslangan korporativ ilovalarni yaratish uchun ishlatiladi.
MySQL AB, Shvetsiya kompaniyasi, uni ishlab chiqdi va qo'llab-quvvatlaydi va u C va C++ kompyuter tillarida yozilgan. Ko'pgina kichik va yirik korxonalar MySQL-dan foydalanadilar. MySQL C, C++ va Java dasturlash tillaridan foydalangan holda Windows, Linux, macOS va boshqalarni o'z ichiga olgan keng doiradagi operatsion tizimlarni qo'llab-quvvatlaydi.
Ma’lumotlarni ism, id, yosh, narx kabi parametrlar orqali qidirish(find).
Ma’lumotlarni ism, id, yosh, narx kabi parametrlar orqali saralash(sort).
Ma’lumotlarni nechta ekanligi sanash (count() )
Ma’lumotlarni nechta ekanligi (limit() ) funksiyasi
Foreach metodidan foydalanish.
Malumotlarni o’chirib tashlash (remove) function
Xulosa
SQL relyatsion ma'lumotlar bazalariga kirishning o'n yillik usuli bo'lib, ma'lumotlar bazalari bilan ishlaydiganlarning ko'pchiligi u bilan tanish. Tarkibi bo'lmagan ma'lumotlar , saqlash va qayta ishlash quvvati va tahlil turlari yillar davomida o'zgarganligi sababli, biz yangi turdagi foydalanish holatlariga mos keladigan turli xil ma'lumotlar bazasi texnologiyalari mavjudligini ko'rdik. Ushbu ma'lumotlar bazalari odatda NoSQL deb ataladi.
NoSQL ma'lumotlar bazalari maxsus uchun maxsus yaratilgan ma'lumotlar modellari va zamonaviy dasturlarni yaratish uchun moslashuvchan jadvallarga ega. NoSQL ma'lumotlar bazalari rivojlanish qulayligi, funktsionalligi va ishlashi uchun keng tan olingan Katta ma'lumot. Ular hujjat, diagramma, kalit qiymati, xotira va qidirish kabi turli xil ma'lumotlar modellaridan foydalanadilar.
MongoDB bu ochiq manbali hujjat yo'naltirilgan NoSQL ma'lumotlar bazasi tizimi, Bu ma'lumotlar samaradorligini oshirish uchun mo'ljallangan zamonaviy hujjatlar bazasini boshqarish tizimi, NoSQL texnikasi texnologiyasiga asoslangan holda yuqori darajadagi mavjudlik, shuningdek avtomatik miqyoslash.
Ma'lumotlarni jadvallarda, relyatsion ma'lumotlar bazalarida bo'lgani kabi saqlash o'rniga, MongoDB ma'lumotlar tuzilmalarini hujjatda saqlaydi, bu maydon va qiymat juftlarini o'z ichiga olgan ma'lumotlar tuzilishi (MongoDB hujjatlari JSON moslamalari bilan taqqoslanadi).
|
| |