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