તમારા ડેટાની અખંડિતતાની ખાતરી કરો
એક ડેટાબેઝ ડોમેન, તેના સરળ પર, ડેટાબેઝમાં સ્તંભ દ્વારા ઉપયોગમાં લેવાતો ડેટા પ્રકાર છે. આ ડેટા પ્રકાર બિલ્ટ-ઇન પ્રકાર (જેમ કે પૂર્ણાંક અથવા સ્ટ્રિંગ) અથવા કોઈ કસ્ટમ પ્રકાર કે જે ડેટા પરની અવરોધને નિર્ધારિત કરે છે.
ડેટા એન્ટ્રી અને ડોમેન્સ
જ્યારે તમે કોઈ પણ પ્રકારના ઑનલાઇન ફોર્મમાં ડેટા દાખલ કરો છો - પછી ભલે તે ફક્ત તમારું નામ અને ઇમેઇલ, અથવા સંપૂર્ણ નોકરી એપ્લિકેશન છે - ડેટાબેસ પડદા પાછળના તમારા ઇનપુટને સંગ્રહિત કરે છે. ડેટાબેઝ માપદંડના સેટ પર આધારિત તમારી એન્ટ્રીઓનું મૂલ્યાંકન કરે છે. ઉદાહરણ તરીકે, જો તમે ઝિપ કોડ દાખલ કરો છો, તો ડેટાબેઝને પાંચ નંબરો શોધવાનો, અથવા સંપૂર્ણ યુએસ પિન કોડ માટે અપેક્ષા રાખવામાં આવે છે: હાયફન દ્વારા અનુસરતા પાંચ નંબરો, અને પછી ચાર સંખ્યાઓ. જો તમે તમારું નામ ઝિપ કોડ ક્ષેત્રમાં દાખલ કરો છો, તો ડેટાબેઝની ફરિયાદ થશે.
તે એટલા માટે છે કે ડેટાબેઝ ઝિપ કોડ ફીલ્ડ માટે નિર્ધારિત ડોમેનની સામે તમારી એન્ટ્રીઝનું પરીક્ષણ કરી રહ્યું છે. ડોમેન મૂળભૂત રીતે એક ડેટા પ્રકાર છે જેમાં વૈકલ્પિક પ્રતિબંધો શામેલ હોઈ શકે છે.
ડેટાબેઝ ડોમેન સમજવું
ડેટાબેઝ ડોમેન સમજવા, ચાલો ડેટાબેઝના કેટલાક અન્ય પાસાઓને ધ્યાનમાં લઈએ:
- ડેટાબેઝ સ્કીમા એ એટ્રીબ્યુટ્સનો સમૂહ વ્યાખ્યાયિત કરે છે, જેને કૉલમ અથવા ફિલ્ડ પણ કહેવાય છે. ઉદાહરણ તરીકે, જો તમારી પાસે એક ટેબલ "કર્મચારી સંપર્ક માહિતી" હોય, તો તેમાં ફર્સ્ટ નામને, છેલ્લું નામને, જોબટેઇટલ, સ્ટ્રીટએડ્રેસ, સિટી, સ્ટેટ, ઝિપકોડ, ફોન નંબર અને ઇમેઇલ માટેના લક્ષણો શામેલ હોઈ શકે છે.
- દરેક લક્ષણમાં એક ડોમેન છે જે માન્ય કિંમતોને વ્યાખ્યાયિત કરે છે. તેમાં તેના ડેટા પ્રકાર, લંબાઈ, મૂલ્યો અને અન્ય વિગતો શામેલ હોઈ શકે છે.
ઉદાહરણ તરીકે, કોઈ લક્ષણ માટેના ડોમેઇન ઝિપકોડ આંકડાકીય માહિતીનો પ્રકાર, જેમ કે પૂર્ણાંક, સામાન્ય રીતે INT અથવા INTEGER તરીકે ઓળખાય છે, ડેટાબેઝ પર આધાર રાખીને સ્પષ્ટ કરી શકે છે. અથવા ડેટાબેઝ ડિઝાઈનર તેના બદલે એક અક્ષર તરીકે વ્યાખ્યાયિત કરવાનું પસંદ કરી શકે છે, સામાન્ય રીતે તેને CHAR કહેવાય છે વિશેષતાને ચોક્કસ લંબાઈની જરૂર કરવા માટે વધુ સ્પષ્ટ કરી શકાય છે, અથવા ખાલી અથવા અજ્ઞાત મૂલ્યની મંજૂરી છે કે નહીં.
જ્યારે તમે ડોમેનને વ્યાખ્યાયિત કરતા તમામ ઘટકોને ભેગા કરો છો, ત્યારે તમે એક કસ્ટમ ડેટા પ્રકાર સાથે અંત કરો છો, જેને "વપરાશકર્તા નિર્ધારિત ડેટા પ્રકાર" અથવા યુડીટી પણ કહેવાય છે.
ડોમેન ઇન્ટિગ્રિટી વિશે
કોઈ વિશેષતાના મંજૂર મૂલ્યો ડોમેન અખંડિતતા બનાવે છે , જે ખાતરી કરે છે કે ક્ષેત્રના તમામ ડેટામાં માન્ય મૂલ્યો છે.
ડોમેન અખંડિતતા દ્વારા વ્યાખ્યાયિત કરવામાં આવે છે:
- ડેટા પ્રકાર, જેમ કે પૂર્ણાંક, અક્ષર અથવા દશાંશ
- ડેટાની મંજૂર લંબાઈ
- શ્રેણી, ઉપલા અને નીચલી સીમાઓ વ્યાખ્યાયિત કરે છે
- માન્ય અવળો પર કોઈપણ મર્યાદાઓ અથવા મર્યાદાઓ. ઉદાહરણ તરીકે, યુ.એસ. ઝિપ કોડ ફીલ્ડ સંપૂર્ણ ઝીપ + 4 કોડ , અથવા સંપૂર્ણ નવ અંક કોડને લાગુ કરી શકે છે.
- NULL સપોર્ટનો પ્રકાર, અથવા કોઈ વિશેષતાને અજ્ઞાત અથવા નલ મૂલ્ય હોઈ શકે છે
- ડિફોલ્ટ મૂલ્ય, જો કોઈ હોય તો
- તારીખ ફોર્મેટ, જો લાગુ હોય તો (દાખલા તરીકે, dd / mm / yy અથવા mm / dd / yyyy)
એક ડોમેન બનાવી રહ્યા છે
એસક્યુએલ (સ્ટ્રક્ચર્ડ ક્વેરી લેંગવેજ) અથવા એસક્યુએલના સ્વાદનો ઉપયોગ કરતી ડેટાબેઝો માટે, ડોમેન SQL કમાન્ડ બનાવો.
ઉદાહરણ તરીકે, એક્ઝેક્યુશન સ્ટેટમેન્ટ અહીં પાંચ અક્ષરો સાથે ડેટા ટાઇપ CHAR ની ઝિપકોડ એટ્રીબ્યુટ બનાવે છે. એક નલ, અથવા અજ્ઞાત મૂલ્ય, મંજૂરી નથી. ડેટાની શ્રેણી "00000" અને "99999." ની વચ્ચે હોવી જોઈએ. પાંચ અક્ષરો સાથે ડેટા પ્રકાર CHAR ની ઝિપ કોડ સૉફ્ટવેર બનાવે છે. એક નલ, અથવા અજ્ઞાત મૂલ્ય, મંજૂરી નથી. ડેટાની શ્રેણી "00000" અને "99999." ની વચ્ચે હોવી જોઈએ.
ડોમેન ઝિપકોડ CHAR (5) ને નુઅલ ચેક (VALUE> '00000' અને VALUE) બનાવો
દરેક પ્રકારનાં ડેટાબેઝ પ્રતિબંધો અને નિયમોના સમૂહને વ્યાખ્યાયિત કરવા માટેનો માર્ગ પૂરો પાડે છે જે માન્ય માહિતીને સંચાલિત કરે છે, પછી ભલે તે તેને ડોમેન ન કહેતો હોય. વિગતો માટે તમારા ડેટાબેઝના દસ્તાવેજીકરણ જુઓ.