Veritabanı Alanını Tanımlama

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:

Ö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:

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.