మీ డేటా యొక్క సమగ్రతను నిర్ధారించండి
ఒక డేటాబేస్ డొమైన్, దాని సాధారణ వద్ద, ఒక డేటాబేస్ లో కాలమ్ ఉపయోగించే డేటా రకం. ఈ డేటా రకం అంతర్నిర్మిత రకాన్ని (పూర్ణాంకం లేదా స్ట్రింగ్ వంటిది) లేదా డేటాపై అడ్డంకులను నిర్వచించే అనుకూల రకంగా చెప్పవచ్చు.
డేటా ఎంట్రీ మరియు డొమైన్స్
మీరు ఏ రకమైన ఆన్లైన్ ఫారమ్లో డేటాని నమోదు చేసినప్పుడు - మీ పేరు మరియు ఇమెయిల్, లేదా పూర్తి ఉద్యోగ అనువర్తనం అయినా - ఒక డేటాబేస్ తెర వెనుక మీ ఇన్పుట్ను నిల్వ చేస్తుంది. ఆ డేటాబేస్ ప్రమాణాల సమితి ఆధారంగా మీ ఎంట్రీలను అంచనా వేస్తుంది. ఉదాహరణకు, మీరు ఒక జిప్ కోడ్ను నమోదు చేస్తే, డేటాబేస్ ఐదు సంఖ్యలను కనుగొనడానికి లేదా పూర్తి US జిప్ కోడ్ను అంచనా వేస్తుంది: ఐదు సంఖ్యలను తరువాత ఒక హైఫన్, ఆపై నాలుగు సంఖ్యలు. మీరు ఒక జిప్ కోడ్ ఫీల్డ్ లో మీ పేరుని నమోదు చేస్తే, డేటాబేస్ అవకాశం ఫిర్యాదు చేస్తుంది.
ఎందుకంటే జిప్ కోడ్ ఫీల్డ్ కోసం నిర్వచించిన డొమైన్కు మీ ఎంట్రీని డేటాబేస్ పరీక్షిస్తోంది. ఒక డొమైన్ ప్రాథమికంగా ఒక డేటా రకం, ఇది ఐచ్ఛిక పరిమితులను కలిగి ఉంటుంది.
ఒక డేటాబేస్ డొమైన్ గ్రహించుట
ఒక డేటాబేస్ డొమైన్ అర్థం చేసుకోవడానికి, లెట్ యొక్క ఒక డేటాబేస్ యొక్క కొన్ని ఇతర అంశాలను పరిగణలోకి:
- ఒక డేటాబేస్ స్కీమా లక్షణాలను సమితి, నిలువు లేదా క్షేత్రాలు అని కూడా నిర్వచించింది. ఉదాహరణకు, మీకు "ఎంప్లాయీ సంప్రదింపు సమాచారం" అనే పట్టిక ఉంటే, ఇది మొదటిపేరు, చివరిపేరు, ఉద్యోగ శీర్షిక, వీధి చిరునామా, నగరం, రాష్ట్రం, జిప్ కోడ్, ఫోన్ నంబర్ మరియు ఇమెయిల్ కోసం లక్షణాలను కలిగి ఉండవచ్చు.
- ప్రతి లక్షణం అనుమతించదగిన విలువలను నిర్వచిస్తున్న ఒక డొమైన్ను కలిగి ఉంటుంది. ఇది దాని డేటా రకం, పొడవు, విలువలు మరియు ఇతర వివరాలను కలిగి ఉంటుంది.
ఉదాహరణకు, లక్షణం ZipCode కోసం డొమైన్ డేటాబేస్ ఆధారంగా, ఒక పూర్ణాంకం వంటి ఒక సంఖ్యా డేటా రకాన్ని సాధారణంగా INT లేదా INTEGER అని పిలుస్తారు. లేదా ఒక డేటాబేస్ డిజైనర్ దానిని సాధారణంగా CHAR అని పిలుస్తారు, బదులుగా ఒక పాత్రగా నిర్వచించవచ్చు. లక్షణం మరింత నిర్దిష్ట పొడవు అవసరం లేదా ఒక ఖాళీ లేదా తెలియని విలువ అనుమతి లేదో నిర్వచించవచ్చు.
మీరు డొమైన్ను నిర్వచించే అన్ని అంశాలని కలిపి సేకరించినప్పుడు, మీరు అనుకూలీకరించిన డేటా రకాన్ని, "వినియోగదారు నిర్వచించిన డేటా రకం" లేదా UDT అని కూడా పిలుస్తారు.
డొమైన్ సమగ్రత గురించి
ఒక లక్షణం యొక్క అనుమతించబడిన విలువలు డొమైన్ సమగ్రతను సృష్టిస్తాయి, ఇది ఫీల్డ్లోని అన్ని డేటా చెల్లుబాటు అయ్యే విలువలను కలిగి ఉందని నిర్ధారిస్తుంది.
డొమైన్ సమగ్రతను నిర్వచిస్తుంది:
- డేటా రకం, పూర్ణాంకం, అక్షరం లేదా దశాంశ వంటి
- డేటా యొక్క అనుమతి పొడవు
- శ్రేణి, ఎగువ మరియు దిగువ సరిహద్దులను నిర్వచించడం
- అనుమతించదగిన విలువలపై ఏదైనా పరిమితులు లేదా పరిమితులు. ఉదాహరణకు, ఒక US జిప్ కోడ్ ఫీల్డ్ పూర్తి ZIP + 4 కోడ్ను లేదా పూర్తి తొమ్మిది అంకెల కోడ్ను అమలు చేస్తుంది.
- NULL మద్దతు రకం, లేదా ఒక లక్షణం తెలియని, లేదా NULL విలువ లేదో
- అప్రమేయ విలువ, ఏదైనా ఉంటే
- తేదీ ఫార్మాట్, వర్తిస్తే (ఉదాహరణకు, dd / mm / yy లేదా mm / dd / yyyy)
ఒక డొమైన్ సృష్టిస్తోంది
SQL (స్ట్రక్చర్డ్ క్వైరీ లాంగ్వేజ్) లేదా SQL యొక్క రుచిని ఉపయోగించే డేటాబేస్లకు, DOMAIN SQL కమాండ్ను సృష్టించండి.
ఉదాహరణకు, ఇక్కడ కార్యనిర్వాహక ప్రకటన ఐదు అక్షరాలతో డేటా రకం CHAR యొక్క ZipCode లక్షణాన్ని సృష్టిస్తుంది. NULL, లేదా తెలియని విలువ, అనుమతించబడదు. డేటా శ్రేణి "00000" మరియు "99999." మధ్య పడాలి, ఐదు అక్షరాలతో డేటా రకం CHAR యొక్క ZipCode లక్షణాన్ని సృష్టిస్తుంది. NULL, లేదా తెలియని విలువ, అనుమతించబడదు. డేటా శ్రేణి "00000" మరియు "99999" మధ్య పడాలి.
DOMAIN ZipCode CHAR (5) ను NULL CHECK (VALUE> '00000' మరియు VALUE) సృష్టించు
ప్రతి రకమైన డేటాబేస్ అనుమతించదగిన డేటాను పరిమితం చేసే పరిమితులు మరియు నియమాలను నిర్వచించడానికి ఒక మార్గాన్ని అందిస్తుంది. వివరాలు కోసం మీ డేటాబేస్ డాక్యుమెంటేషన్ చూడండి.