PostgreSQL bilan tanishuv


ULASHISH

Ma’lumotlar bazasi dvijoklari

Django SQLite ma’lumotlar bazasi bilan birga keladi. U loyiha boshida testlash va debug qilish uchun juda qulay.

Biroq u production (ishchi muhit) uchun unchalik mos emas.

Django quyidagi ma’lumotlar bazasi dvijoklarini ham qo‘llab-quvvatlaydi:

  • PostgreSQL
  • MariaDB
  • MySQL
  • Oracle

Biz PostgreSQL ma’lumotlar bazasi dvijogini batafsilroq ko‘rib chiqamiz.


PostgreSQL

PostgreSQL — ochiq manbali relyatsion ma’lumotlar bazasi bo‘lib, Django loyihasi uchun ma’lumotlar bazasi yaratishda yuzaga keladigan talablaringizning aksariyatini qondira oladi.

U yaxshi obro‘ga ega, ishonchli va aksariyat holatlarda yaxshi ishlaydi.

Biz Django loyihamizga PostgreSQL ma’lumotlar bazasini qo‘shamiz.

Django’da PostgreSQL’dan foydalana olish uchun psycopg2 nomli paketni o‘rnatishimiz kerak.


psycopg2’ni o‘rnatish

Paketni o‘rnatish uchun buyruqlar qatorida quyidagi buyruqni kiriting. Hali ham virtual muhit ichida ekaningizga ishonch hosil qiling:

pip install psycopg2-binary

Natija taxminan quyidagicha bo‘lishi kerak:

Collecting psycopg2-binary   Downloading psycopg2_binary-2.9.10-cp313-cp313-win_amd64.whl.metadata (4.8 kB) Downloading psycopg2_binary-2.9.10-cp313-cp313-win_amd64.whl (2.6 MB)    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.6/2.6 MB 50.0 MB/s eta 0:00:00 Installing collected packages: psycopg2-binary Successfully installed psycopg2-binary-2.9.10 [notice] A new release of pip is available: 24.3.1 -> 25.0.1 [notice] To update, run: python.exe -m pip install --upgrade pip

psycopg2 paketi — PostgreSQL’ning Python’da ishlashi uchun zarur bo‘lgan drayver.

Bizga ma’lumotlar bazasini joylashtirish mumkin bo‘lgan server ham kerak.

Ushbu darslikda biz Amazon Web Services (AWS) platformasini tanladik, bu haqda keyingi bobda batafsil bilib olasiz.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!