VERİTABANI SİSTEMLERİ Dersi Veri Tanımlama soru detayı:

PAYLAŞ:

SORU:

SQL'de öznitelik kısıtlarının tanımlanması neyi ifade eder?


CEVAP:

Öznitelik verilerinin değerlerinin ne olacağı- nın SQL de tanımlanması gerekir. Örneğin, bir veri girişi sırasında bazı bilgilerin zorunlu dolması gerekiyorsa bu bilgilere karşılık gelen veritabanı özniteliklerinin de uygun şekilde tanımlanması gerekir. SQL, öznitelik değeri olarak NULL kabul edebilir. Veri tanımlaması gerekli ise ilgili öznitelik için NOT NULL kısıtının tanımlanması gerekir. Öznitelikler için herhangi bir değer girilmediğinde olağan(default) bir değer tanımlanması isteniyorsa DEFAULT <value> tanımlanması gerekir. Eğer herhangi bir DEFAULT değer tanımlan- mamışsa, NOT NULL olan öznitelikler için NULL değeri atanır. Öznitelikler ile ilgili diğer bir kısıt tipide aralık tanımlamaya imkân veren CHECK komutu ile mümkün olmaktadır. Örneğin, tamsayı değere sahip olan bir özniteliğin 0-18 arasında değer alması isteniyorsa; ... CHECK (sayi > 0 AND sayi < 18) şeklinde tanımlanabilir. Belirli bir sayıdan başlayıp, belirlediğimiz aralığa göre artan veya azalan bir şekilde sayısal değer üretilmesi isteniyor- sa, IDENTITY komutu da kullanılabilir. Genellikle birincil anahtar ile birlikte kullanılır.