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:
- Mae sgema cronfa ddata yn diffinio set o nodweddion , a elwir hefyd yn golofnau neu gaeau. Er enghraifft, os oes gennych fwrdd "Gwybodaeth Gyswllt Gweithwyr," gallai gynnwys nodweddion ar gyfer FirstName, LastName, JobTitle, StreetAddress, City, State, ZipCode, PhoneNumber ac E-bost.
- Mae gan bob priodwedd barth sy'n diffinio gwerthoedd caniataol. Gallai hyn gynnwys ei math o ddata, hyd, gwerthoedd a manylion eraill.
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:
- Y math o ddata, fel cyfanrif, cymeriad neu degol
- Hyd a ganiateir y data
- Yr ystod, sy'n diffinio'r ffiniau uchaf ac is
- Unrhyw gyfyngiadau , neu gyfyngiadau ar werthoedd caniataol. Er enghraifft, gallai maes cod zip yr Unol Daleithiau orfodi côd ZIP + 4 cyflawn , neu god naw digid llawn.
- Y math o gymorth NULL, neu a all priodoldeb gael gwerth anhysbys, neu NULL
- Y gwerth diofyn, os o gwbl
- Y fformat dyddiad, os yw'n berthnasol (er enghraifft, dd / mm / yy neu mm / dd / yyyy)
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.