PgAdmin grafik interfeysi yordamida PostgreSQL ma'lumotlar bazasi bilan ishlashni o'rganish.
📋 Dars Rejasi
PgAdmin nima?
O'rnatish va sozlash
Asosiy amallar
Jadval yaratish va boshqarish
So'rovlar yozish
🖥️ PgAdmin Nima?
📖 Ta'rif
PgAdmin - bu PostgreSQL ma'lumotlar bazasini grafik interfeys yordamida boshqarish uchun ishlatiladigan ochiq kodli dastur.
✅ PgAdmin Afzalliklari
Grafik interfeys - Oson ishlatish
Ochiq kodli - Bepul va xavfsiz
Ko'p funksiyalar - To'liq boshqarish
Cross-platform - Barcha OS da ishlaydi
🎯 Xususiyatlari
Query Tool - SQL so'rovlar yozish
Table Editor - Ma'lumotlarni tahrirlash
Schema Browser - Strukturani ko'rish
Backup/Restore - Nusxa olish
⚙️ PgAdmin O'rnatish
💻 O'rnatish Qadamlari
PostgreSQL o'rnatilgan bo'lishi kerak
PgAdmin'ni yuklab oling
O'rnatish jarayonini boshlang
Master parol o'rnating
# PgAdmin yuklab olish
# https://www.pgadmin.org/download/
# Windows uchun
# pgAdmin4-x.x-x.exe faylini ishga tushiring
# macOS uchun
# .dmg faylini oching va o'rnating
# Linux uchun
sudo apt-get install pgadmin4
-- PgAdmin orqali yaratilgan jadval
CREATE TABLE users (
id SERIAL PRIMARY KEY,
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
phone VARCHAR(20),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
🔧 Jadval Xususiyatlari
Primary Key - Asosiy kalit
Foreign Key - Bog'lanish
Indexes - Tez qidirish
Constraints - Cheklovlar
📝 Ma'lumotlar bilan Ishlash
➕ Ma'lumot Qo'shish
📊 Table Editor orqali
Tables → your_table ustiga o'ng bosish
"View/Edit Data" → "All Rows"
"+" tugmasini bosing
Ma'lumotlarni kiriting
Ctrl+S bilan saqlang
🔍 Ma'lumotlarni Ko'rish
-- Query Tool orqali
SELECT * FROM users;
-- Ma'lum shartlar bo'yicha
SELECT first_name, last_name, email
FROM users
WHERE created_at > '2024-01-01';
-- Guruhlash
SELECT COUNT(*) as total_users,
AVG(EXTRACT(YEAR FROM AGE(created_at))) as avg_age
FROM users;
✏️ Ma'lumotlarni Tahrirlash
Table Editor - Grafik tahrirlash
Query Tool - SQL orqali
Bulk Edit - Ko'p ma'lumot
Import/Export - CSV, JSON
🔧 Kengaytirilgan Xususiyatlar
📊 Dashboard va Monitoring
📈 Dashboard
Server Stats - Server statistikasi
Database Size - Bazaning hajmi
Active Connections - Faol ulanishlar
Query Performance - So'rov tezligi
🛠️ Boshqarish
User Management - Foydalanuvchilar
Role Management - Rollar
Permission - Ruxsatlar
Security - Xavfsizlik
💾 Backup va Restore
🔄 Backup Qadamlari
Database ustiga o'ng bosish
"Backup..." ni tanlang
Fayl joylashuvini tanlang
Format: Custom, Tar, Plain
"Backup" tugmasini bosing
🔍 Query Analysis
EXPLAIN - So'rov rejasini ko'rish
EXPLAIN ANALYZE - Haqiqiy vaqt
Query History - So'rovlar tarixi
Performance - Tezlik tahlili
📝 Xulosa
🎯 O'rganilgan Mavzular
PgAdmin o'rnatish va sozlash
Interfeys bilan tanishish
Jadval yaratish va boshqarish
Ma'lumotlar bilan ishlash
Backup va restore
Monitoring va tahlil
✅ PgAdmin Afzalliklari
Oson ishlatish
Grafik interfeys
To'liq funksionallik
Bepul va ochiq kodli
💡 Maslahatlar
Muntazam backup oling
Indexlardan foydalaning
So'rovlarni optimizatsiya qiling
Xavfsizlikni unutmang
🏆 Keyingi Qadamlar
MongoDB Compass va boshqa database management vositalarini o'rganing!