Mavzu: Maʼlumotlar bazasini yaratish uchun dinamik saytdan foydalanish



Yüklə 45,1 Kb.
səhifə1/3
tarix20.11.2023
ölçüsü45,1 Kb.
#165916
  1   2   3

Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalar Universiteti

Mustaqil ish

Mavzu: Maʼlumotlar bazasini yaratish uchun dinamik saytdan foydalanish.

Guruh:120-19


Bajardi:Asliddinov B.
Tekshirdi: Xakimdjanova D

Toshkent 2021


Reja:
1.Malumotlar bazasi nima uchun kerak va uni dinamik saytlarda ishlatilishi.
2.Bazaning platformaning rivojidagi foydali tomonlari.
3.Qaysi turdagi bazalar qo’llaniladi( bazalarni filtr qilish)
4.Xulosa.

O ddiy qilib aytganda, ma'lumotlar bazasi ma'lumotlar va ma'lumotlar to'plamidir.


Ko'pgina ma'lumotlar bazasi tizimlari va formatlari mavjud, biroq ularning barchasini baham ko'radigan narsa shundaki, ular ma'lumotlarni keyinroq saqlash uchun - kelajakda tartibli kirish imkonini beruvchi tartibli tarzda saqlashdir.

Kontseptsiyaga ko'ra, bu juda oddiy. Har xil turdagi ma'lumotlar bazalarini, ma'lumotlarning aniq qanday saqlanishini va keyinchalik saqlangan ma'lumotlarga qanday kirishimiz va ularga murojaat qilishimiz mumkinligini ko'rib chiqishni boshlaganimizda, ishlar ancha murakkablashadi.

Veb-saytlar ma'lumotlar bazalaridan qanday foydalanadi?


Ommaviy veb-serverdagi oddiy HTML-fayllardan qurilgan veb-saytga umuman ma'lumotlar bazasi kerak bo'lmasligi mumkin. Eng asosiy koʻrinishida bu veb-sayt oʻzining barcha mazmunini alohida fayllar sifatida saqlaydi va yangi maʼlumotlarni saqlashga hojat yoʻq, chunki veb-sayt chiqishi statik boʻlib, sayt maʼmuri ushbu fayllarni oʻzgartirmaguncha oʻzgarmaydi.

Bugungi kunda aksariyat veb-saytlar biroz murakkabroq va ular veb-sayt chiqishiga ta'sir qilish uchun foydalanuvchi ma'lumotlaridan foydalanishga mo'ljallangan. WordPress kabi kontentni boshqarish tizimlari postlar va foydalanuvchi sharhlaridan tortib hisob qaydnomasi va kirish ma'lumotlari va foydalanish yozuvlarigacha bo'lgan hamma narsani saqlash uchun ma'lumotlar bazasidan foydalanadi.

Shunday qilib, har safar WordPress-da yangi post yaratganingizda, wp_posts jadvali ostidagi ma'lumotlar bazasida yangi yozuv yaratiladi. Ushbu yozuv sarlavha uchun maydon, postning sanasi/vaqti, tahrirlash va qayta ko'rib chiqish tarixi, post mazmuni, shuningdek postga tayinlangan har qanday parcha, meta tavsiflari yoki meta kalit so'zlarni o'z ichiga oladi. Xuddi shunday, foydalanuvchi izoh berganida, bu wp_comments-da foydalanuvchi nomi, URL manzili, vaqt tamg'asi va sharh mazmuni haqida batafsil ma'lumot beruvchi yangi yozuv yaratadi. Agar foydalanuvchi ushbu xabarga havolani bosganida, veb-server ma'lumotlar bazasiga o'tadi va barcha ma'lumotlarni to'playdi, shunda u post yaratishi va u bilan bog'liq har qanday izohlarni yuklashi mumkin.

Agar hosting quvvati kam boʻlsa yoki maʼlumotlar bazasi va veb-saytingiz yaxshi sozlanmagan boʻlsa, bu bir necha soniya vaqt olishi mumkin. Agar siz optimallashtirilgan kodga ega tezkor serverda bo'lsangiz, bu juda tez sodir bo'lishi mumkinki, siz kechikishni ham sezmaysiz.Database platformani xotirasi deyish mumkin.Endi tushunib olish kerak nima uchun dinamik web saytlar uchun yangi saytimizda admin yangi malumotlar kiritganda barcha foydalanuvchilarga ko’rinib bazaga yozib olinadi.

2. Ma'lumotlar bazasi afzalliklari
Sizning biznesingiz uchun ma'lumotlar bazasini ishlab chiqish sizga yordam berishi mumkin:

1.Ma'lumotlarni boshqarishga sarflagan vaqtingizni qisqartiring


2.Ma’lumotlarni turli usullarda tahlil qilish
ma'lumotlarni boshqarishga intizomli yondashuvni targ'ib qilish
turli xil ma'lumotlarni qimmatli manbaga aylantirish
3.Axborot sifati va izchilligini oshirish

Ko'pgina korxonalarda katta hajmdagi ma'lumotlarni to'plash va qayta ishlash uchun vaqt va resurslar yo'q. Bu quyidagi ma'lumotlarning etishmasligiga olib kelishi mumkin:

a) ularning biznesi qanday ishlashi
b) ularning mahsulot turlari qanchalik foydali
c) agar mijozlar takroriy xaridlarni amalga oshirayotgan bo'lsa

Agar ma'lumotlar bazasi biznesingizga qanday yordam berishiga ishonchingiz komil bo'lmasa, biznesingizga yaxshi ma'lumotlar bazasi kerak bo'lgan 5 ta sababni ko'rib chiqing.

Sizning biznesingizdagi ma'lumotlarning roli
Murakkab relyatsion ma'lumotlar bazasini boshqarish tizimi sizga katta hajmdagi ma'lumotlarni saqlashga yordam beradi, ular vaqt o'tishi bilan to'planib, tobora foydali va qimmatli bo'lib qolishi mumkin. Masalan:

I.tarixiy ma'lumotlar biznes tendentsiyalarini ko'rsatishi mumkin


II.sotish yozuvlari qimmatli mijozlarni aniqlashi mumkin
Bundan tashqari, bunday ma'lumotlarni to'plash, kiritish va qayta ishlash uchun zarur bo'lgan fanlar sizning biznesingiz tartibga solinadigan va to'g'ri boshqariladigan tarzda ishlashini ta'minlashga yordam beradi.

Qaysi ma'lumotlar potentsial qimmatli ekanligi har doim ham aniq emas, shuning uchun iloji boricha ko'proq ma'lumot to'plashga harakat qilishingiz kerak (agar siz shaxsiy ma'lumotlarni to'playotgan bo'lsangiz, ma'lumotlarni himoya qilish bo'yicha mas'uliyatingizni hisobga olgan holda).


3. 2021-yilda qaysi maʼlumotlar bazasi eng yaxshisi?

1. Oracle
Oracle - C, C++ va Java kabi o'rnatilgan assembler tillari bo'lgan eng keng tarqalgan tijorat relyatsion ma'lumotlar bazasini boshqarish tizimi. Ushbu ma'lumotlar bazasining eng so'nggi versiyasi, 21c, bir qator yangi xususiyatlarni o'z ichiga oladi.

Oracle - bu boshqalardan ustun turadigan ma'lumotlar bazasini boshqarish tizimi. Umuman olganda, bu eng ko'p ishlatiladigan RDBMS. U kamroq joy egallaydi va maʼlumotlarni tezroq qayta ishlaydi va SQL dan JSON kabi bir qancha yangi foydali funksiyalarni oʻz ichiga oladi.

2. MySQL
MySQL 2021 yilda kompyuter dunyosida, ayniqsa veb-ilovalarni ishlab chiqishda foydalanish uchun eng mashhur ma'lumotlar bazalaridan biridir. Ushbu ma'lumotlar bazasining asosiy yo'nalishi barqarorlik, mustahkamlik va etuklikka qaratilgan. Ushbu ma'lumotlar bazasining eng mashhur ilovasi veb-ishlab chiqish echimlari uchundir.

MySQL C va C++ tillarida yozilgan va tuzilgan so'rovlar tilidan foydalanadi. MySQL 8.0 ushbu ma'lumotlar bazasining eng so'nggi versiyasi bo'lib, u yaxshiroq tiklash opsiyasini o'z ichiga oladi. Eng yaxshi SQL ma'lumotlar bazasi har birining o'ziga xos xususiyatlariga ega bo'lgan turli nashrlarda mavjud.

Stack Overflow Developer tadqiqoti

3. MS SQL Server


Microsoft ushbu eng yaxshi ma'lumotlar bazasi dasturidan biri uchun mahalliy va bulutda ajoyib asboblar to'plamini qo'llab-quvvatlaydi. U Linux va Windows tizimlari bilan yaxshi moslashgan. MS SQL ko'p modelli ma'lumotlar bazasi bo'lib, Strukturaviy ma'lumotlar (SQL), yarim tuzilmali ma'lumotlar (JSON) va fazoviy ma'lumotlarni qo'llab-quvvatlaydi.

U mashhur ma'lumotlar bazalarining boshqa zamonaviy ro'yxati kabi ixtirochi yoki ilg'or emas, lekin yillar davomida u sezilarli yaxshilanishlar va kapital ta'mirlardan o'tdi.

4. PostgreSQL
POSTGRES ma'lumotlar bazasining boshlang'ich nomi edi. Maykl shuningdek, PostgreSQL-ga qo'shgan hissasi uchun Tyuring mukofoti bilan taqdirlangan.

PostgreSQL - bu C tilida yozilgan va katta hajmdagi ma'lumotlar bilan shug'ullanadigan korxonalar tomonidan qo'llaniladigan ma'lumotlar bazasini boshqarish tizimi. Ushbu ma'lumotlar bazasini boshqarish dasturi bir nechta o'yin ilovalari, ma'lumotlar bazasini avtomatlashtirish vositalari va domenni ro'yxatdan o'tkazishda qo'llaniladi.

5. MongoDB
NoSQL ma'lumotlar bazasi orqali 2021 yilda foydalanish uchun eng mashhur ma'lumotlar bazalari haqida gap ketganda, bir nechta narsalarni hisobga olish kerak. MongoDB 2009-yilda chiqarilgan Hujjat maʼlumotlar bazasini boshqarish boʻyicha birinchi dastur hisoblanadi. Bu obʼyektga yoʻnaltirilgan dasturlash tillari yordamida RDBMSʼga maʼlumotlarni yuklash va ularga kirish qiyin boʻlib, qoʻshimcha ilova darajasidagi xaritalashni ham talab qiladi. Shunday qilib, ushbu muammoni bartaraf etish uchun Mongo hujjat ma'lumotlarini qayta ishlash uchun ishlab chiqilgan.

MangoDB va MySql

6. IBM DB2
IBM Windows, Linux va Unix uchun DB2 LUW ni ham taklif qildi. DB2 11.5 eng so'nggi versiya bo'lib, so'rovlar bajarilishini tezlashtiradi.

Mobil ilovalar uchun ma'lumotlar bazalari ro'yxati relyatsion modelni qo'llab-quvvatlaydi, ammo so'nggi yillarda u sezilarli darajada o'sdi. Endi u JSON va XML kabi ob'ektga aloqador xususiyatlarni va aloqador bo'lmagan shakllarni qo'llab-quvvatlaydi.

DB - IBM Db2 dvigatellari reytingi

7. Redis
Bu mashhur ochiq manbali ma'lumotlar bazasi loyihasi. Stack Overflow-ning yillik dasturchilar so'roviga ko'ra, Redis eng sevimli ma'lumotlar bazasi platformasi sifatida tan olingan. Tarqalgan, xotiradagi kalit-qiymat ma'lumotlar bazasi sifatida undan foydalanish mumkin. Redis, shuningdek, taqsimlangan kesh va xabarlar brokeri sifatida ishlatilishi mumkin, bu variant sifatida chidamlilik.

Eng sevimli platformalar

8. Elasticsearch


Elasticsearch - bu birinchi marta 2010 yilda Shay Banon tomonidan chiqarilgan Lucene asosidagi ochiq yadroli to'liq matnli qidiruv tizimi. Bu taqsimlangan, ko'p ijarachi qobiliyati va REST API bilan to'liq matnli qidiruv tizimi.

Avtomatik almashish va REST API orqali gorizontal o'lchovni ta'minlaydi. Shuningdek, u tizimlashtirilgan va sxemasiz maʼlumotlarni (JSON) qoʻllab-quvvatlaydi, bu ayniqsa Jurnal yoki Monitoring maʼlumotlarini tahlil qilish uchun mos keladi.

9. Kassandra
Bu ochiq yadroli, taqsimlangan, keng ustunli doʻkon va 2008-yilda ishlab chiqilgan ilova uchun keng tarqalgan foydalaniladigan maʼlumotlar bazasi. Bu katta hajmdagi maʼlumotlarni qayta ishlash uchun sohalar tomonidan keng qoʻllaniladigan yuqori darajada kengaytiriladigan maʼlumotlar bazasini boshqarish dasturidir.

Uning asosiy xususiyatlaridan biri markazlashtirilmagan ma'lumotlar bazasi (Leaderless) avtomatik replikatsiya va ko'p ma'lumotlar markazi replikatsiyasiga ega bo'lib, uni hech qanday nosozliklarsiz xatoga chidamli bazaga aylantirishga olib keladi. Kassandra bir nechta turli operatsiyalar va infratuzilmaga ega. Cassandra va HBase ma'lumotlar bazalari uzoq yo'lni bosib o'tadi va ularning turlariga ko'ra turli xil foydalanish holatlariga ega.

10. MariaDB
Bu MySQL protokoli va mijozlar bilan mos keladigan relyatsion ma'lumotlar bazasini boshqarish tizimi. MySQL serveri hech qanday kod o'zgarishini talab qilmasdan MariaDB bilan osongina almashtirilishi mumkin.

Ushbu boshqaruv tizimi massiv parallel taqsimlangan ma'lumotlar arxitekturasi bilan ustunli saqlashni ta'minlaydi. MySQL bilan solishtirganda, MariaDB ko'proq jamoatchilik tomonidan boshqariladi.


4.Xulosa.
Men doimo database jiddy qarayman chunki sizda millionlab insonlarni shaxsiy malumotlaru turadi.Va ularni xavzsizligi albatta sayt egasiga bog’liq.Bunda to’lov tizimi yoki boshqa sektorlar bo’ladimi farqi yoq jiddiy qarash kerak.Shu uchun man MySql yoki PostgreSql ni maslahat berardim.

Caselarga namunalar


R akuten 24


Yüklə 45,1 Kb.

Dostları ilə paylaş:
  1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin