Domain integrity
- SQL kursu
- Orta seviye
- Ders 97/115
- 4 dk
Sütun kuralı ile etki alanı bütünlüğünü öğrenirsin.
Domain integrity
Domain integrity bir sütunun alabileceği değer aralığını kısıtlar. CHECK ve NOT NULL ile sağlanır.
CREATE TABLE products (
price DECIMAL(10,2) CHECK (price > 0),
name VARCHAR(100) NOT NULL
);Örnekte: price pozitif, name dolu olmalı.
products tablosu oluşturulur.
Domain integrity — ayrıntı
CHECK koşulu ve NOT NULL kısıtı birlikte domain integrity sağlar. Geçersiz değer reddedilir.
Örneğin price DECIMAL(10,2) NOT NULL CHECK (price > 0) fiyatın hem boş hem de sıfır veya negatif olmasını engeller.
Uygulama Domain integrity
products tablosuna price > 0 CHECK kısıtı ekle.
Başlangıç kodu
-- domain integrity
ALTER TABLE productsÖrnek çözüm
ALTER TABLE products
ADD CHECK (price > 0)Beklenen çıktı
Tablo güncellendi
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Domain integrity neyle sağlanır?
- JOIN + GROUP BY
- INDEX + VIEW
- TRIGGER + PROCEDURE
- CHECK + NOT NULL Doğru cevap
Açıklama: CHECK ve NOT NULL domain integrity sağlar.
2 CHECK ekle
price DECIMAL(10,2) ____ (price > 0)
price DECIMAL(10,2) CHECK (price > 0)
Açıklama: CHECK (price > 0) sıfır ya da negatif fiyat girilmesini engeller.
3 Domain integrity: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
domain |
alan |
CHECK |
koşul |
NOT NULL |
zorunlu |
geçersiz |
reddet |