Мэдээллийн сангийн домайныг тодорхойлох

Агуулгын хүснэгт:

Мэдээллийн сангийн домайныг тодорхойлох
Мэдээллийн сангийн домайныг тодорхойлох
Anonim

Өгөгдлийн сангийн домэйны энгийн тодорхойлолт бол өгөгдлийн сангийн баганад ашигладаг өгөгдлийн төрөл юм. Энэ өгөгдлийн төрөл нь суурилагдсан төрөл (бүхэл тоо эсвэл мөр гэх мэт) эсвэл өгөгдөл дээрх хязгаарлалтыг тодорхойлдог захиалгат төрөл байж болно.

Өгөгдлийн оролт ба домайн

Таны нэр, имэйл эсвэл ажлын анкет гэх мэт ямар ч төрлийн онлайн хэлбэрт өгөгдөл оруулах үед мэдээллийн сан хөшигний ард таны оруулсан мэдээллийг хадгалдаг. Энэ мэдээллийн сан нь олон шалгуурт үндэслэн таны оруулгуудыг үнэлдэг.

Жишээ нь, хэрэв та ZIP код оруулбал өгөгдлийн санд таван тоо (эсвэл АНУ-ын бүрэн ZIP кодыг зураасаар дараа нь таван тоо, дөрвөн тоо) олох болно. Хэрэв та зип кодын талбарт нэрээ оруулбал мэдээллийн сан танд алдаа өгнө.

Өгөгдлийн сан нь зип кодын талбарт тодорхойлсон домэйны эсрэг таны оруулгыг шалгадагтай холбоотой. Домэйн нь үндсэндээ нэмэлт хязгаарлалт агуулсан өгөгдлийн төрөл юм.

Өгөгдлийн сангийн төрөл бүр нь домэйн гэж нэрлээгүй байсан ч зөвшөөрөгдөх өгөгдлийг зохицуулах багц хязгаарлалт, дүрмийг тодорхойлох арга замыг өгдөг. Дэлгэрэнгүйг мэдээллийн баазынхаа баримтаас харна уу.

Image
Image

Өгөгдлийн сангийн домайныг ойлгох нь

Өгөгдлийн сангийн домайныг ойлгохын тулд мэдээллийн сангийн өөр хэдэн талыг авч үзье:

  • Өгөгдлийн сангийн схем нь багана эсвэл талбар гэж нэрлэгддэг шинж чанаруудын багцыг тодорхойлдог. "Холбоо барих мэдээлэл" нэртэй хүснэгтэд нэр, овог, ажлын нэр, гудамжны хаяг, хот, муж, зип код, утасны дугаар, цахим шуудангийн шинж чанарууд багтаж болно.
  • Атрибут бүр нь өгөгдлийн төрөл, урт, утга болон бусад дэлгэрэнгүй мэдээллийг багтаасан зөвшөөрөгдөх утгыг тодорхойлсон домайныг агуулна.

Жишээ нь ZipCode атрибутын домайн нь мэдээллийн баазаас хамааран ихэвчлэн INT эсвэл INTEGER гэж нэрлэгддэг бүхэл тоо гэх мэт тоон өгөгдлийн төрлийг зааж өгч болно. Эсвэл өгөгдлийн сангийн зохион бүтээгч үүнийг ихэвчлэн CHAR гэж нэрлэдэг тэмдэгтээр тодорхойлж болно. Энэ атрибутыг тодорхой урт шаардах эсвэл хоосон эсвэл үл мэдэгдэх утгыг зөвшөөрөх эсэхийг тодорхойлох боломжтой.

Та домэйныг тодорхойлсон бүх элементүүдийг цуглуулснаар "хэрэглэгчийн тодорхойлсон өгөгдлийн төрөл" эсвэл UDT гэж нэрлэгддэг өөрчилсөн өгөгдлийн төрөлтэй болно.

Домэйн бүрэн бүтэн байдал гэж юу вэ?

Атрибутын зөвшөөрөгдсөн утгууд нь домайн бүрэн бүтэн байдлыг бий болгодог бөгөөд энэ нь талбар дахь бүх өгөгдөл хүчинтэй утгыг агуулж байгааг баталгаажуулдаг.

Домэйн бүрэн бүтэн байдлыг дараах байдлаар тодорхойлно:

  • Бүтэн тоо, тэмдэгт эсвэл аравтын тоо зэрэг өгөгдлийн төрөл.
  • Өгөгдлийн зөвшөөрөгдсөн урт.
  • Дээд болон доод хил хязгаарыг тодорхойлсон муж.
  • Зөвшөөрөгдсөн утгуудын аливаа хязгаарлалт, хязгаарлалт. Жишээ нь, АНУ-ын ZIP кодын талбар нь ZIP+4 код эсвэл бүтэн есөн оронтой кодыг оруулж болно.
  • NULL дэмжлэгийн төрөл (атрибут нь үл мэдэгдэх эсвэл NULL утгатай байж болох уу).
  • Өгөгдмөл утга, хэрэв байгаа бол.
  • Огнооны формат зураач, хэрэв боломжтой бол (жишээ нь, gg/mm/yy эсвэл мм/dd/yyyy).

Домэйн үүсгэх

Structured Query Language буюу SQL-ийн амтыг ашигладаг өгөгдлийн сангийн хувьд CREATE DOMAIN SQL командыг ашиглана уу.

Жишээ нь, гүйцэтгэлийн мэдэгдэл нь таван тэмдэгт бүхий CHAR төрлийн өгөгдлийн ZipCode шинж чанарыг үүсгэдэг. NULL буюу үл мэдэгдэх утгыг зөвшөөрөхгүй. Өгөгдлийн хүрээ 00000-аас 99999 хооронд байх ёстой. Энэ нь таван тэмдэгт бүхий CHAR төрлийн өгөгдлийн ZipCode шинж чанарыг үүсгэдэг. NULL буюу үл мэдэгдэх утгыг зөвшөөрөхгүй.

ДОМАЙН ЗИПКООД ҮҮСГЭХ CHAR(5) ҮНЭГҮЙ ШАЛГАРУУЛАХ (УТГА >='00000' БА УТГА <='99999')

Өгөгдлийн сангийн эдгээр хязгаарлалтууд нь хязгаарлалт зөрчигдсөн тохиолдолд таны мэдээллийн сангийн урд талын үүрэг гүйцэтгэдэг програм руу алдаа гаргадаг тул программ зөв гэж үзэхээс өмнө алдаа засах дэд программыг програмдаа суулгаарай. мэдээллийн санд мэдээлэл нэмсэн.

Зөвлөмж болгож буй: