Junior
SQL sorguları neden gereklidir?
sobes.tech yapay zeka
AI'dan gelen yanıt
SQL sorguları, ilişkisel veritabanlarıyla etkileşim kurmak için gereklidir. Şunları sağlar:
- Veri çekmek: Tablo'lardan gerekli bilgileri almak.
- Veri eklemek: Yeni kayıtlar eklemek.
- Veri güncellemek: Mevcut kayıtları değiştirmek.
- Veri silmek: Kayıtları veya tüm tabloları silmek.
- Veri yapısını yönetmek: Tablo, indeks ve diğer veritabanı nesnelerini oluşturmak, değiştirmek ve silmek (DDL - Data Definition Language).
- Erişimi yönetmek: Kullanıcı izinlerini yapılandırmak (DCL - Data Control Language).
QA uzmanları için SQL sorguları önemlidir:
- Verilerin doğru kaydedildiğini kontrol etmek: Bir işlemin ardından bilgilerin veritabanına doğru kaydedildiğinden emin olmak.
- Test verileri hazırlamak: Belirli senaryoları test etmek için özel veri setleri oluşturmak.
- Test sonuçlarını analiz etmek: Veritabanından veri alıp analiz ederek hataları doğrulamak veya çürütmek.
- Uygulamanın çalışma şeklini derinlemesine anlamak: Uygulama ile veritabanı arasındaki etkileşimi incelemek.
Basit sorgu örnekleri:
-- users tablosundan tüm kayıtları getir
SELECT *
FROM users;
-- products tablosuna yeni bir kayıt ekle
INSERT INTO products (name, price)
VALUES ('Laptop', 1200.00);
-- id=1 olan ürünün fiyatını güncelle
UPDATE products
SET price = 1300.00
WHERE id = 1;
-- id=2 olan ürünü sil
DELETE FROM products
WHERE id = 2;