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;