Senior
51
SQL-i nə qədər yaxşı bilirsiniz?
Şirkətlər soruşuldu
АО Национальная система платежных карт
AI-dan cavab
sobes.tech Süni İntellekt
Senior səviyyədə SQL biliyi dərin anlayış tələb edir:
- Əsas əməliyyatlar: SELECT, INSERT, UPDATE, DELETE
- JOIN, alt sorğular, toplama funksiyaları ilə mürəkkəb sorğular
- Sorğu optimizasiyası: indekslər, icra planları, performans analizi
- Əməliyyatlar və izolasiya səviyyələri
- Verilənlər bazası prosedurları və tetikleyicilər
- Məlumatların normalizasiyası və denormalizasiyası
- Müxtəlif verilənlər bazası sistemləri və onların xüsusiyyətləri ilə işləmək
Məsələn, bir neçə JOIN və toplama funksiyaları ilə optimal sorğu yazmağı bilmək:
SELECT c.customer_id, c.name, SUM(o.amount) AS total_spent
FROM customers c
JOIN orders o ON c.customer_id = o.customer_id
WHERE o.order_date >= '2023-01-01'
GROUP BY c.customer_id, c.name
HAVING SUM(o.amount) > 1000
ORDER BY total_spent DESC;
Həmçinin, icra planlarını analiz etmək və sorğuları optimallaşdırmaq performansı artırmaq üçün vacibdir.