Tizim uchun ishlatiladigan texnologiyalar. Ularning afzalliklari va kamchiliklari




Download 2,32 Mb.
bet20/32
Sana08.07.2024
Hajmi2,32 Mb.
#267039
1   ...   16   17   18   19   20   21   22   23   ...   32
Bog'liq
Miraxmedov Xusanboy BMI

2.2. Tizim uchun ishlatiladigan texnologiyalar. Ularning afzalliklari va kamchiliklari.


Veb ilova ma’lumotlarini PostgreSql malumotlar bazasidan foydalandim. Foydalanuvchi dasturni birinchi marta ishga tushurganida Backend yani java Postgresql Databasega murojat qiladi va malumotlar olib kelinadi va Frontent tomoniga yuboriladi frontend es foydalanuchiga tushurali qilib ko‘rsatadi.
PostgreSQL - bu SQL (relational) va JSON (norelational) so‘rovlarini qo‘llab-quvvatlaydigan rivojlangan, korporativ toifadagi ochiq manbali relyatsion ma'lumotlar bazasi. Bu yuqori darajadagi barqarorlik, yaxlitlik va to‘g'rilikka hissa qo‘shgan jamiyatning 20 yildan ortiq rivojlanishi bilan qo‘llab-quvvatlangan juda barqaror ma'lumotlar bazasini boshqarish tizimi. PostgreSQL ko‘plab veb, mobil, geofazoviy va analitik ilovalar uchun asosiy ma'lumotlar ombori yoki ma'lumotlar ombori sifatida ishlatiladi. Men bu dasturni varatishda postgreSqlning 14-versiyasidan foydalandim.
Nima uchun PostgreSQL dan foydalanish kerak?
PostgreSQL ishlab chiquvchilarga ilovalar yaratishda, ma'lumotlar yaxlitligini himoya qilish va xatolarga chidamli muhitlarni yaratishda yordam berishga qaratilgan ko‘plab xususiyatlar bilan birga keladi va ma'lumotlar to‘plami qanchalik katta yoki kichik bo‘lishidan qat'i nazar, ma'lumotlaringizni boshqarishga yordam beradi. PostgreSQL bepul va ochiq manba hisoblanadi. Misol uchun, siz o‘zingizning ma'lumotlar turlarini belgilashingiz, maxsus funktsiyalarni yaratishingiz, hatto ma'lumotlar bazasini qayta kompilyatsiya qilmasdan turli dasturlash tillaridan kod yozishingiz mumkin!
Quyida PostgreSQL-da mavjud bo‘lgan turli xil xususiyatlarning to‘liq bo‘lmagan ro‘yxati keltirilgan:
Ma'lumotlar turlari

  • Primitives: Integer, Numeric, String, Boolean

  • Structured: Date/Time, Array, Range / Multirange, UUID

  • Document: JSON/JSONB, XML, Key-value (Hstore)

  • Geometry: Point, Line, Circle, Polygon

  • Customizations: Composite, Custom Types

Ma'lumotlar yaxlitligi

  • UNIQUE, NOT NULL

  • Primary Keys (asosiy kalitlar)

  • Foreign Keys (tashqi kalit)

  • Exclusion Constraints

  • Explicit Locks, Advisory Locks


Download 2,32 Mb.
1   ...   16   17   18   19   20   21   22   23   ...   32




Download 2,32 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Tizim uchun ishlatiladigan texnologiyalar. Ularning afzalliklari va kamchiliklari

Download 2,32 Mb.