SQL Geliştiricileri için Mülakat Soruları: Ortak SQL Röportajı Soru-Cevap- Bölüm 1

SQL'in ne olduğunu ve veritabanı yönetimindeki rolünü açıklayın

Cevap: SQL(Structured Query Language), veritabanlarını sorgulamak ve yönetmek için kullanılan bir dildir. Bir veri tabanından veri alma, ekleme, güncelleme, veri silme gibi işlemleri yapmamızı sağlar. SQL, çoğu Veritabanı Yönetim Sistemindeki(DBMS) verilerle etkileşimde bulunmak ve verileri işlemek için temel bir araçtır.

 

Neler SQL, SELECT, INSERT, UPDATE, DELETE yapabileceğinizi biliyor musunuz?

Cevap:

  • SELECT: Bir veya daha fazla tablodan bilgi almak için bir veritabanından veri alır.
  • INSERT: Veritabanındaki bir tabloya yeni veriler ekler.
  • UPDATE: Bir tablodaki mevcut verileri değiştirir.
  • DELETE: Tablodan veri kaldırır.

 

SQL'deki Primary Key ve kavramlarını açıklayın Foreign Key

Cevap:

  • Primary Key: Bir tablodaki her satırı benzersiz bir şekilde tanımlamak için kullanılan bir sütun veya bir dizi sütundur. Tablodaki veriler için benzersizlik ve tanımlama sağlar.
  • Foreign Key: Bir tablodaki başka bir tablonun birincil anahtarına atıfta bulunan bir sütun veya bir dizi sütundur. Veritabanındaki iki tablo arasında ilişki kurar.

 

Bir tablodaki verileri filtrelemek için ifadedeki WHERE yan tümce nasıl kullanılır? SELECT

Yanıt: Sorgu sonucuna dahil edilmek üzere satırların karşılaması gereken koşulları belirtmek için ifadedeki WHERE yan tümceyi kullanın. SELECT

Örneğin:

SELECT * FROM Customers WHERE Country = 'USA';

 

JOIN SQL'de birden çok tablodaki verileri birleştirmek için deyim nasıl kullanılır?

Cevap: JOIN İfade, aralarındaki ilgili sütuna dayalı olarak iki veya daha fazla tablodaki verileri birleştirmek için kullanılır. JOIN gibi çeşitleri vardır INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Örneğin:

SELECT Orders.OrderID, Customers.CustomerName  
FROM Orders  
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;  

 

Yerleşik işlevlerin kullanımını açıklayın SQL like SUM, COUNT, AVG, MAX, MIN

Cevap:

  • SUM: Sayısal bir sütunun toplam değerini hesaplar.
  • COUNT: Bir tablodaki satır sayısını veya bir sütundaki boş olmayan değerlerin sayısını sayar.
  • AVG: Bir sayısal sütunun ortalama değerini hesaplar.
  • MAX: Bir sütundaki maksimum değeri alır.
  • MIN: Bir sütundaki minimum değeri alır.

 

GROUP BY SQL'de verileri gruplandırmak için deyim nasıl kullanılır?

Cevap: GROUP BY Aynı değerlere sahip satırları bir veya daha fazla sütunda gruplandırmak ve üzerlerinde toplama işlemleri gerçekleştirmek için kullanılır.

Örneğin:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country;  

 

ORDER BY SQL'de verileri sıralamak için deyim nasıl kullanılır?

Cevap: ORDER BY deyimi, sorgu sonucunu bir veya daha fazla sütuna göre sıralamak için kullanılır. Varsayılan artan düzendir(ASC), ancak azalan düzen için DESC kullanılabilir.

Örneğin:

SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;

 

INSERT INTO Bir tabloya yeni veri eklemek için deyim nasıl kullanılır?

Cevap: INSERT INTO Veritabanındaki bir tabloya yeni veriler eklemek için ifadeyi kullanın.

Örneğin:

INSERT INTO Customers(CustomerName, ContactName, Country)  
VALUES('John Doe', 'John Doe Jr.', 'USA');  

 

UPDATE SQL deyimi kullanılarak bir tablodaki veriler nasıl güncellenir ?

Yanıt: UPDATE Tablodaki mevcut verileri değiştirmek için ifadeyi kullanın.

Örneğin:

UPDATE Customers  
SET ContactName = 'Jane Smith'  
WHERE CustomerID = 1;