Verilerinizin Dürüstlüğünü Sağlayın
Bir veritabanı alanı, en basit haliyle, bir veritabanındaki bir sütun tarafından kullanılan veri türüdür. Bu veri tipi, yerleşik bir tür (tamsayı veya dize gibi) veya verilerdeki kısıtlamaları tanımlayan özel bir tür olabilir.
Veri Girişi ve Etki Alanları
Verileri herhangi bir çevrimiçi formda girdiğinizde - ister adınız ve e-posta adresiniz olsun, ister tam bir iş başvurusu olsun - bir veritabanı girişlerinizi sahnelerin arkasına kaydeder. Bu veritabanı girişlerinizi bir dizi ölçüt temelinde değerlendirir. Örneğin, bir posta kodu girerseniz, veritabanı beş sayı veya tam bir ABD posta kodu bulmak için bekler: beş rakamın ardından tire ve ardından dört sayı. Adınızı bir posta kodu alanına girerseniz, veritabanı büyük olasılıkla şikayette bulunacaktır.
Çünkü veritabanı girişinizi posta kodu alanı için tanımlanan alana karşı test ediyor. Bir etki alanı temel olarak isteğe bağlı kısıtlamaları içerebilen bir veri türüdür.
Bir Veritabanı Alanını Anlamak
Bir veritabanı alanını anlamak için, bir veritabanının diğer birkaç yönünü ele alalım:
- Bir veritabanı şeması sütun veya alan olarak da adlandırılan bir dizi özniteliği tanımlar. Örneğin, “Çalışan İletişim Bilgileri” tablonuz varsa, FirstName, LastName, JobTitle, StreetAddress, City, State, ZipCode, PhoneNumber ve Email özelliklerini içerebilir.
- Her bir özellik, izin verilen değerleri tanımlayan bir alana sahiptir. Bu, veri türü, uzunluğu, değerleri ve diğer ayrıntıları içerebilir.
Örneğin, bir ZipCode özniteliği etki alanı, veritabanına bağlı olarak genellikle INT veya INTEGER olarak adlandırılan bir tamsayı gibi sayısal bir veri türü belirtebilir. Ya da bir veritabanı tasarımcısı onu genellikle bir CHAR olarak adlandırılan bir karakter olarak tanımlamayı seçebilir. Özellik, belirli bir uzunluk gerektirecek şekilde veya boş veya bilinmeyen bir değere izin verilip verilmediğine göre tanımlanabilir.
Bir alanı tanımlayan tüm öğeleri bir araya getirdiğinizde, “kullanıcı tanımlı bir veri türü” veya bir UDT olarak da adlandırılan özelleştirilmiş bir veri türü ile sonuçlanırsınız.
Alan Dürüstlüğü Hakkında
Bir özniteliğin izin verilen değerleri, bir alandaki tüm verilerin geçerli değerler içermesini sağlayan alan bütünlüğü oluşturur.
Alan bütünlüğü şöyle tanımlanır:
- Tamsayı, karakter veya ondalık gibi veri türü
- Verilerin izin verilen uzunluğu
- Üst ve alt sınırları tanımlayan aralık
- İzin verilen değerler üzerindeki herhangi bir kısıtlama veya sınırlama. Örneğin, bir ABD posta kodu alanı, tam bir ZIP + 4 kodunu veya tam dokuz basamaklı bir kodu uygulayabilir.
- NULL desteğinin türü veya bir özelliğin bilinmeyen veya NULL değeri olabilir mi
- Varsa varsayılan değer
- Varsa tarih formatı (örneğin, gg / aa / yy veya aa / gg / yyyy)
Bir Alan Yaratmak
SQL (Structured Query Language) veya SQL'in bir çeşidini kullanan veritabanları için CREATE DOMAIN SQL komutunu kullanın.
Örneğin, burada yürütme ifadesi beş karakterli bir CHAR veri türü ZipCode özniteliği oluşturur. NULL veya bilinmeyen bir değere izin verilmiyor. Verilerin aralığı “00000” ile “99999” arasında olmalıdır. Beş karakterli bir CHAR veri türü olan ZipCode özniteliği oluşturur. NULL veya bilinmeyen bir değere izin verilmiyor. Verilerin aralığı “00000” ile “99999” arasında olmalıdır.
DOMAIN ZipCode CHAR'I OLUŞTURMA (5) NOT NULL CHECK (VALUE> '00000' VE DEĞERİ
Her veri tabanı, bir alan adı değilse bile izin verilebilir verileri yöneten bir dizi kısıtlama ve kural tanımlamak için bir yol sağlar. Ayrıntılar için veritabanınızın belgelerine bakın.