Mundarija
1–50: SQL Asoslari
SQL nima?
SQL va RDBMS tushunchasi
SQL sintaksisi va qoidalari
SQL buyruqlari (DDL, DML, DCL, TCL)
SQL da ma'lumotlar bazasi yaratish
SQL da jadval yaratish
SQL da jadvalni o'zgartirish
SQL da jadvalni o'chirish
SQL da jadvalga yangi ustun qo'shish
SQL da PRIMARY KEY va UNIQUE bilan ishlash
SQL da FOREIGN KEY va referentsial butunlik
SQL da CHECK va DEFAULT constrains
SQL da NOT NULL va NULL qiymatlar
SQL da ma'lumotlarni kiritish (INSERT)
SQL da ma'lumotlarni yangilash (UPDATE)
SQL da ma'lumotlarni o'chirish (DELETE)
SQL da SELECT so'rovi
WHERE sharti va uning ishlatilishi
AND, OR va NOT operatorlari
LIKE operatori bilan ishlash
BETWEEN operatori
IN operatori
NULL bilan ishlash (IS NULL, IS NOT NULL)
SQLda ORDER BY buyruqi
SQLda GROUP BY buyruqi
SQLda HAVING sharti
SQLda LIMIT va OFFSET
SQLda DISTINCT operatori
SQLda COUNT, SUM, AVG, MAX, MIN funktsiyalari
SQLda JOIN turli xillari
INNER JOIN va LEFT JOIN
RIGHT JOIN va FULL JOIN
CROSS JOIN
SQLda UNION va UNION ALL
SQLda SUBQUERY (ichki so'rovlar)
Scalar Subquery
Correlated Subquery
EXISTS va NOT EXISTS operatorlari
SQLda CASE va IF-ELSE
SQLda GROUP_CONCAT
SQLda CONCAT funksiyasi
SQLda SUBSTRING va LENGTH funksiyalari
SQLda TRIM va REPLACE funksiyalari
SQLda ROUND va FLOOR funksiyalari
SQLda CAST va CONVERT funksiyalari
SQLda COALESCE funksiyasi
SQLda CONCAT_WS funksiyasi
SQLda DATE va TIME funktsiyalari
SQLda DATE_FORMAT funksiyasi
SQLda STR_TO_DATE va DATE_ADD funksiyalari
51–100: Ma'lumotlar Bazasi va Jadval Boshqaruvi
Ma'lumotlar bazasini yaratish
Ma'lumotlar bazasini o'chirish
Ma'lumotlar bazasini qayta tiklash
Ma'lumotlar bazasining tuzilmasini ko'rish
SQLda jadvallarni ko'rish
SQLda jadvalni qayta tiklash
Jadvalni yaratishda CONSTRAINT-lardan foydalanish
Autoincrement ustunlar
SQLda TEMPORARY jadval yaratish
SQLda Virtual jadvallar (Views)
SQLda View yaratish
SQLda Viewni yangilash
SQLda Viewni o'chirish
SQLda Triggerlar yaratish
Triggerlarni yangilash va o'chirish
SQLda saqlangan protseduralar (Stored Procedures)
SQLda saqlangan funksiyalar (Functions)
SQLda saqlangan protseduralar va funksiyalarni chaqirish
SQLda saqlangan protseduralar parametrlarini boshqarish
SQLda saqlangan protseduralarni o'chirish
SQLda indekslar yaratish
SQLda indekslarni ko'rish va boshqarish
SQLda UNIQUE indekslar
SQLda FULLTEXT indekslar
SQLda SPATIAL indekslar
SQLda PRIMARY KEY va FOREIGN KEY indekslar
SQLda partitsiyalash
SQLda parchalash (partitioning)
SQLda sharding (ma'lumotlar bo'linishi)
SQLda DATA TYPE-larni tanlash
CHAR, VARCHAR, TEXT ma'lumot turlari
INT, BIGINT, SMALLINT va DECIMAL turlari
DATE, DATETIME va TIMESTAMP turlari
BOOLEAN ma'lumot turi
ENUM va SET turlari
SQLda NULL qiymat bilan ishlash
SQLda UNIQUE va CHECK constraints
SQLda Auto Increment ishlatish
SQLda ma'lumotlar bazasida zaxira yaratish
SQLda ma'lumotlar bazasini tiklash
SQLda Data Purging (ma'lumotlarni tozalash)
SQLda vaqtinchalik jadvallarni boshqarish
SQLda alohida jadvalga ma'lumotlarni ko'chirish
SQLda ma'lumotlarni eksport qilish
SQLda ma'lumotlarni import qilish
SQLda
ALTER
vaRENAME
operatorlariSQLda
DROP
operatorlariSQLda
SHOW TABLES
operatoriSQLda
DESCRIBE
operatoriSQLda
EXPLAIN
operatori
101–150: Ma'lumotlar Bazasini Tahlil qilish va Optimizatsiya
So'rovni optimallashtirish
So'rovni tahlil qilish uchun
EXPLAIN
operatoriIndekslar va ularning samaradorligini oshirish
Caching (kesh) va query cache
So'rovlar tezligini oshirish
So'rovlarni optimallashtirish uchun
JOIN
usullariKatta jadvallar bilan ishlashda optimallashtirish
SQLda
LIKE
operatorini optimallashtirishSQLda subso'rovlarni optimallashtirish
SQLda agregat funksiyalarni optimallashtirish
SQLda GROUP BY va HAVING bilan ishlash
SQLda
DISTINCT
operatori samaradorligiSQLda
ORDER BY
operatorini optimallashtirishSo'rovni optimallashtirish uchun
IN
vaEXISTS
ishlatishSQLda indexing strategiyalari
Indekslarni ko'rish va analiz qilish
SQLda Composite Indexlar yaratish
SQLda Partial Indexlar yaratish
SQLda Indeksni tahlil qilish
Query Cache va keshni boshqarish
MySQL Performance Schema
So'rovni va indeksni optimallashtirish uchun Profiling
Percona Toolkit bilan ishlash
Server resurslaridan samarali foydalanish
SQLda Xavfsizlik va tizim resurslarini boshqarish
SQLda Connection Pooling
SQLda disk I/O monitoringi
SQLda query log va slow query log
SQLda diskni tozalash va avtomatlashtirish
SQLda
EXPLAIN ANALYZE
ishlatishSQLda
HAVING
bilan ishlash optimallashtirishDisk va ma'lumotlar bazasini optimallashtirish
SQLda Data Fragmentation va uning oldini olish
SQLda Normalization va De-normalization
SQLda Locking va concurrency boshqaruvi
SQLda Transactionlar va ACID
SQLda Isolation Level va Locking
SQLda Deadlock va uning oldini olish
SQLda Foreign Key optimallashtirish
SQLda
UPDATE
vaDELETE
so'rovlarini optimallashtirishSQLda partitioning va data sharding
SQLda Xavfsizlikni tahlil qilish
SQLda audit va logging
So'rovlar va ma'lumotlar bazasini monitor qilish
Query planning va analysis
Query execution monitoring
MySQL benchmarking vositalari
SQLda "auto commit" va "commit" boshqaruvi
Transactionlarni avtomatlashtirish
SQLda Eventual Consistency tushunchasi
151–200: Ma'lumotlar Bazasi Boshqaruvi va Xavfsizlik
SQLda foydalanuvchilarni yaratish
SQLda ruxsatlarni boshqarish
SQLda privilegiyalarni boshqarish
SQLda ro'yxatga olish va shifrlash
Xavfsiz parollarni yaratish
Xavfsizlik auditlarini o'tkazish
Xavfsizlikni tahlil qilish va xatoliklarni tuzatish
SQLda SSH orqali ulanish
SQLda SSL konfiguratsiyasi
SQLda foydalanuvchilar va ruxsatlarni boshqarish
SQLda ma'lumotlar bazasi foydalanuvchilari va rollari
Ma'lumotlar bazasini zaxiralash va tiklash
SQLda ruxsatlar va huquqlarni boshqarish
SQLda Audit logs
SQLda ma'lumotlar bazasini ko'chirish
SQLda serverni himoya qilish
SQLda Xavfsizlik kengaytmalari
SQLda SSL/TLS xavfsizligi
Xavfsizlikni ko'paytirish uchun Firewall ishlatish
SQLda Xavfsizlikni kuchaytirish uchun ma'lumotlarni shifrlash
SQLda Transport Layer Security (TLS)
SQLda DDoS himoyasi
SQLda XSS va SQL Injection hujumlariga qarshi himoya
SQLda hujumlarni aniqlash va oldini olish
SQLda Remote Connections ni boshqarish
SQLda audit trail va logging
SQLda ruxsatlarni tekshirish
SQLda Xavfsizlik bo'yicha eng yaxshi amaliyotlar
SQLda Transactionni himoya qilish
SQLda encrypt va decrypt funksiyalari
SQLda key management
SQLda PII ma'lumotlarini himoya qilish
SQLda Logging va monitoring
SQLda data masking
SQLda access control (Xavfsizlikni boshqarish)
SQLda user authentication
SQLda 2-factor authentication (2FA)
SQLda intrusion detection systems (IDS)
SQLda backup va disaster recovery
SQLda Virtualization xavfsizligi
SQLda so'rov va ma'lumotlar tahlili
SQLda auditing va compliance
SQLda GDPR va shaxsiy ma'lumotlar himoyasi
SQLda SQL Injection va XSS himoyasi
SQLda database access and transaction security
SQLda role-based access control (RBAC)
SQLda Xavfsiz ma'lumotlar almashish
SQLda multiple user access control
SQLda backup va restore xavfsizligi
SQLda failover va redundancy
201–300: Ma'lumotlar Bazasi Tizimlarini O'rnatish va Boshqarish
MySQL o'rnatish
PostgreSQL o'rnatish
MSSQL Server o'rnatish
MariaDB o'rnatish
Oracle Database o'rnatish
SQL Serverga ulanish
PostgreSQLga ulanish
MySQLga ulanish
SQLda foydalanuvchi yaratish va ruxsatlarni boshqarish
Serverda so'rovni optimallashtirish
Serverning konfiguratsiyasini boshqarish
Serverda virtualizatsiya va kontejnerlar
SQLda maxsus xizmatlarni sozlash
SQL Serverni yangilash
SQLda clastering va replication
SQLda failover va redundancy
SQL Serverda integratsiya va sozlash
SQLda server monitoringi
Ma'lumotlar bazasini failover qilish
SQL Serverda mirroring va log shipping
SQL Serverda AlwaysOn imkoniyatlari
SQLda Load balancing
SQLda clustered va non-clustered indekslar
Ma'lumotlar bazasini replikatsiya qilish
Ma'lumotlar bazasi cluster-larini boshqarish
SQLda serverning konfiguratsiyasi
SQLda o'zgarishlarni kuzatish
Ma'lumotlar bazasini migratsiya qilish
SQLda shardlash texnologiyalari
SQLda saqlangan protseduralar va triggerlarni ko'chirish
SQL Serverda distributive sozlamalar
SQLda virtual mashinalarda ishlash
SQLda ma'lumotlar bazasini tahlil qilish
SQLda ko'p foydalanuvchilarni boshqarish
SQLda backup va recovery strategiyasi
SQLda database migrations
SQLda query ve transaction monitoringi
SQLda konfiguratsiya qilish va saqlash
SQLda ma'lumotlar xavfsizligini ta'minlash
SQLda query optimizatsiyasini tizimli boshqarish
SQLda ma'lumotlar tahlilini ishlab chiqish
SQLda multitasking va parallelizm
SQLda so'rovlarni optimallashtirish texnikalari
SQLda Partitioning va Data Sharding
SQLda distributed query processing
SQLda cluster-lar bilan ishlash
SQLda resource pooling
SQLda redundant data va failover
SQLda replication va xatoliklarni aniqlash
SQLda backupning optimal variantlari
SQLda ma'lumotlar bazasining jarayonlarini monitoring qilish
SQLda partitioned tables bilan ishlash
SQLda virtual indexlar
SQLda table optimization
SQLda overcommitment va failover
SQLda resource monitoring
SQLda watchdog va alertlar
SQLda distributed transactions
SQLda database connection pooling
SQLda failover clasters
SQLda data consistency
SQLda query processing optimization
SQLda fault tolerance
SQLda availability zones
SQLda cloud va on-premise resurslar bilan ishlash
SQLda workload automation
SQLda recovery point objectives (RPO)
SQLda recovery time objectives (RTO)
SQLda high availability (HA)
SQLda clustering with database servers
SQLda parallel queries and scalability
SQLda cloud-based database
SQLda multi-cloud architecture
SQLda disaster recovery solutions
SQLda server virtualizatsiyasi
SQLda configuration consistency
SQLda distributed replication
SQLda query optimization across clusters
SQLda elastic database scalability
SQLda query optimization in distributed environments
SQLda user access and database security
SQLda real-time data processing
SQLda distributed database design
SQLda database integrity
SQLda automatic tuning
SQLda cloud database automation
SQLda data compression
SQLda cloud storage integration
SQLda table partitioning strategies
SQLda cross-database joins
SQLda multi-database queries
SQLda database sharding for high availability
SQLda server load balancing
SQLda automated backups
SQLda global data consistency
SQLda time-zone management
SQLda database performance tuning
SQLda database auditing
SQLda server-side query caching
SQLda data migration best practices
Last updated