Diffinio Parth Cronfa Ddata

Sicrhau Uniondeb eich Data

Parth cronfa ddata, ar ei symlaf, yw'r math o ddata a ddefnyddir gan golofn mewn cronfa ddata. Gall y math hwn o ddata fod yn fath adeiledig (fel cyfanrif neu linyn) neu fath arfer sy'n diffinio cyfyngiadau ar y data.

Mynediad a Pherthnasau Data

Pan fyddwch yn cofnodi data i mewn i ffurflen ar-lein o unrhyw fath - p'un ai dim ond eich enw a'ch e-bost, neu gais swydd gyflawn - mae cronfa ddata yn storio eich mewnbwn tu ôl i'r llenni. Mae'r gronfa ddata honno'n gwerthuso'ch cofnodion yn seiliedig ar set o feini prawf. Er enghraifft, os byddwch yn rhoi cod zip, mae'r gronfa ddata yn disgwyl dod o hyd i bum rhif, neu ar gyfer cod zip cyflawn yr Unol Daleithiau: pum rhif wedi ei ddilyn gan gysylltnod, ac yna pedwar rhif. Os byddwch chi'n nodi'ch enw mewn maes cod zip, bydd y gronfa ddata yn debygol o gwyno.

Dyna oherwydd bod y gronfa ddata yn profi eich cofnod yn erbyn y parth a ddiffinnir ar gyfer y maes cod zip. Yn bôn, mae parth yn fath o ddata a all gynnwys cyfyngiadau dewisol.

Deall Maes Cronfa Ddata

I ddeall parth cronfa ddata, ystyriwn ychydig o agweddau eraill ar gronfa ddata:

Er enghraifft, gallai'r parth ar gyfer priodwedd ZipCode bennu math o ddata rhifol, fel cyfanrif, a elwir yn INT neu INTEGER fel arfer, yn dibynnu ar y gronfa ddata. Neu gallai dylunydd cronfa ddata ddewis ei ddiffinio yn lle cymeriad, fel arfer yn cael ei alw'n CHAR. Gellir diffinio'r priodoldeb ymhellach i ofyn am hyd penodol, neu a yw gwerth gwag neu anhysbys yn cael ei ganiatáu.

Pan fyddwch yn casglu'r holl elfennau sy'n diffinio parth at ei gilydd, mae gennych chi ryw fath o ddata wedi'i addasu, a elwir hefyd yn "fath o ddata a ddiffiniwyd gan ddefnyddiwr" neu UDT.

Amdanom Domain Uniondeb

Mae gwerthoedd caniataol priodoldeb yn creu uniondeb parth , sy'n sicrhau bod yr holl ddata mewn maes yn cynnwys gwerthoedd dilys.

Diffinnir uniondeb y parth gan:

Creu Parth

Ar gyfer cronfeydd data sy'n defnyddio SQL (Iaith Ymholiad Strwythuredig) neu flas SQL, defnyddiwch y gorchymyn CREATE DOMAIN SQL.

Er enghraifft, mae'r datganiad gweithredu yma yn creu priodwedd ZipCode o CHAR math o ddata gyda phum nod. Ni chaniateir NULL, neu werth anhysbys. Rhaid i amrediad y data fod rhwng "00000" a "99999." yn creu priodwedd ZipCode o CHAR math o ddata gyda phum nod. Ni chaniateir NULL, neu werth anhysbys. Rhaid i amrediad y data fod rhwng "00000" a "99999."

CREATE DOMAIN ZipCode CHAR (5) NOT NULL CHECK (VALUE> '00000' A GWERTH

Mae pob math o gronfa ddata yn darparu ffordd i ddiffinio set o gyfyngiadau a rheolau sy'n rheoli data caniataol, hyd yn oed os nad yw'n ei alw'n faes. Gweler dogfennau eich cronfa ddata am fanylion.