Sobes.tech
Intern

SQL biliyor musun?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, SQL konusunda deneyimim var, özellikle Microsoft SQL Server ile.

Temel kavramlar ve komutlar hakkında bilgim var:

  • DDL (Data Definition Language): CREATE, ALTER, DROP.
  • DML (Data Manipulation Language): SELECT, INSERT, UPDATE, DELETE.
  • DCL (Data Control Language): GRANT, REVOKE.
  • TCL (Transaction Control Language): COMMIT, ROLLBACK.

Karmaşık sorgular yazabiliyorum:

  • Birleştirmeler (JOIN): INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN.
  • Toplama fonksiyonları: COUNT, SUM, AVG, MIN, MAX.
  • Gruplama ve filtreleme: GROUP BY, HAVING, WHERE.
  • Alt sorgular.
  • Pencere fonksiyonları (Window Functions).
  • Ortak tablo ifadeleri (CTE).

Ayrıca indeksler (kümeleme, küme olmayanlar), işlemler, saklı prosedürler ve tetikleyiciler hakkında bilgi sahibiyim. Veritabanlarının normalizasyon ilkelerini anlıyorum.

Basit bir veri seçme sorgusu örneği:

SELECT  
    CustomerID, -- Müşteri kimliği  
    CompanyName, -- Şirket adı  
    ContactName -- İletişim adı  
FROM  
    Customers -- Müşteri tablosundan  
WHERE  
    Country = 'USA'; -- Ülkeye göre filtreleme  

JOIN ve toplama içeren sorgu örneği:

SELECT  
    p.ProductName, -- Ürün adı  
    SUM(od.Quantity) AS TotalQuantitySold -- Toplam satılan miktar  
FROM  
    Products AS p -- Ürünler tablosu  
INNER JOIN  
    OrderDetails AS od ON p.ProductID = od.ProductID -- Ürün ID ile join  
GROUP BY  
    p.ProductName; -- Ürün adına göre gruplama