Discord qanday qilib milliardlab xabarlarni saqlay oladi?

discord qanday qilib milliardlab xabarlarni saqlay oladi 6647edc49f3d1

Discord qanday qilib milliardlab xabarlarni saqlay oladi? Discordning birinchi versiyasi 2015chi yili 2 oyda ishlab chiqilgan va ular o’sha paytda MongoDBdan foydalanishgan. Sababi MongoDB tezda nimadir qurish/qilish uchun juda ham qulay. Lekin o’sha yilning oxiriga kelganda va taxminan 100 millionga yaqin xabar MongoDBda saqlanganda, tezlik sekinlashishni boshlagan. Boshqa databasega ko’chish vaqti kelgan. Bu yerda PostgreSQL … Читать далее

MySQL haqida boshlang’ich tushunchalar

mysql haqida boshlangich tushunchalar 662d8fe774f41

MySQL haqida boshlang’ich tushunchalar MySQL — bu eng mashhur va juda ko’p foydalaniladigan ma’lumotlar bazasini boshqarish tizimi(MBBT) hisoblanadi. Bu tizim juda katta ma’lumotlar bilan ishlash uchun yaratilmagan, aksincha biroz kichik hajmdagi bazalar bilan katta tezlikda ishlash uchun yaratilgan. Uning asosiy ishlash doirasi, saytlar hisoblanadi. Hozirgi kunda juda ko’p sayt va bloklarning ma’lumotlari aynan shu MBBT … Читать далее

PL/SQL haqida boshlang’ich ma’lumotlar

pl sql haqida boshlangich malumotlar 6607eb6db46b8

PL/SQL haqida boshlang’ich ma’lumotlar PL/SQL – bu oracle firmasi tomonidan tuzilgan, SQL so’rov tilining kengaytirilgan ko’rinishi bo’lib, protsedurali dasturlash tili hisoblanadi. SQL dasturlash tiliga kirmaydi, u faqat so’rovlarni amalga oshirib beradiku. PL/SQL esa, oracle ma’lumotlar bazasi uchun dasturlash tili hisoblanadi. Quyida PL/SQL protsedurali dasturlash tili bilan tanishib chiqamiz. PL/SQL – SQL tilini inkapsuliyatsiya qiluvchi, qadamma-qadam … Читать далее

SQL(Structured Query Language) haqida

sqlstructured query language haqida 65f8d3d417a3a

SQL(Structured Query Language) haqida SQL(Structured Query Language) – Bu so’rov tili ko’p operatorlardan tashkil topgan bo’lib, bu operatorlar orqali foydalanuvchilar va dasturlar Oracle(MBBT) dagi ma’lumotlar bazasiga murojaatni amalga oshirishi mumkin. Oracle utililari yoki har xil dasturlar SQL operatorlarisiz bazaga murojaatni amalga oshirishi mumkin, lekin so’rovlarni amalga oshirishda bu so’rov tilidan foydalanmaslikning iloji yo’q. 1970 yil … Читать далее

3-dars — MySQL xizmatini yoqish, unga ulanish va dastlabki so’rovlar

3 dars mysql xizmatini yoqish unga ulanish va dastlabki sorovlar 65e76416d2780

3-dars — MySQL xizmatini yoqish, unga ulanish va dastlabki so’rovlar MySQL ma’lumotlar bazasini boshqarish tizimini o’rganishni davom ettiramiz. Oldingi maqolada, boshqarish tizimini o’rnatish va dastlabki sozlash amallarini ko’rib chiqdik. Endi MySQL bilan bevosita ishlaymiz. Dastlab, MySQL xizmatini ishga tushiramiz. Buning uchun bizga «Командная строка» kerak bo’ladi, CTRL+R tugmalarini bosib, «Выполнить» oynasini chiqaramiz va «cmd» deb … Читать далее

PostgreSQL — asosiy tushunchalar

postgresql asosiy tushunchalar 65e62074bf8cb

PostgreSQL — asosiy tushunchalar PostgreSQL — bu relyatsion ma’lumotlar omborini boshqarish tizimi. Ya’ni, ma’lumotlarni boshqarish tizimi bo’lib, u aloqalar(relation) ko’rinishida taqdim etiladi. Aloqa — jadvallarni matemetik aniq ifodalash. Ma’lumotlarni jadvallarda saqlash hozirgi vaqtda shunchalik tarqalganki, huddi bu ma’lumotlarni saqlashni eng tabiiy yo’li hisoblanadigandek. Lekin ma’lumotlarni saqlashni turli xil boshqa yo’llari mavjud. Masalan, Unix oilasiga kirivchi … Читать далее

PL/SQL protsedurali dasturlash tilini ishlash mexanizmi

pl sql protsedurali dasturlash tilini ishlash

PL/SQL protsedurali dasturlash tilini ishlash mexanizmi PL/SQL haqida boshlang’ich ma’lumotlarga ega bo’ldingiz, demak bu til asosan protsedura va funksiyalar yaratish uchun ishlatilar ekan. Bu maqolada PL/SQL kodlari Oracle serverida qanday ishlashini yozib o’taman. Dastlab, kliyent-server texnologiyasi qanday ishlashini ko’ramiz. Oracle ma’lumotlar bazasini boshqarish tizimida, oracle server bo’lib, unga so’rovlar TNS xizmati orqali keladi. Bu xizmat, … Читать далее

№1 Dars- NoSql — Umumiy tushunchalar

e284961 dars nosql umumiy tushunchalar 65e61e8becb90

№1 Dars- NoSql — Umumiy tushunchalar NoSql(Not Only SQL yoki No Sql) tushunchasi 2009-yildan boshlab mashhur bo’la boshladi. Aynan o’sha davrda web texnologiyalar va ijtimoiy xizmatlar ma’lumotlarni saqlash va ular ustida amallar bajarish usullari rivoji uchun yangi turtki berdi. Bunday loyiha yaratuvchilari odatiy ma’lumotlarni saqlash tizimlari mos kelmaydigan yoki juda ham qimmatlik qiladigan masalalarini hal … Читать далее

№1 Dars — SQL komandasi: select haqida

e284961 dars sql komandasi select haqida 65e61cc7d9839

№1 Dars — SQL komandasi: select haqida SQL so’rov tilini o’rganishni boshlaymiz. Har bir maqolada ma’lum bir sql komandalarini yozib borishga harakat qilaman. Bu so’rov tili bevosita ma’lumotlar bazasi(jadvallar)ga bog’liq bo’lgani uchun, maqola boshida biror jadvalni olib, shu jadvalga har xil so’rovlar berib boraman. Misollar, oracle ning isqlplus muhitida sinab boriladi va natijalar chiqariladi. Isqlplus … Читать далее

21-dars — Javada Collection (To’plam).

21 dars javada collection toplam 65e6174e898e1

21-dars — Javada Collection (To’plam). Javada to’plamlar(collection’lar) framework bo’lib, u o’zida obyektlarni saqlaydi. To’plamlarda barcha jarayonlar ( saralash, qidirish, yozish, o’chirish va h.k lar)ni oson amalga oshirish mumkin. To’plamlar bir necha interface’lardan tashkil topgan. Ular ( Set, List, Queue, Deque etc.) va klass’lar (ArrayList, Vector, LinkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet va h.k). To’plamlar obyektning alohida … Читать далее