విషయ సూచిక:
నిర్వచనం - లావాదేవీ అంటే ఏమిటి?
లావాదేవీ, డేటాబేస్ సందర్భంలో, డేటా తిరిగి పొందడం లేదా నవీకరణల కోసం స్వతంత్రంగా అమలు చేయబడే తార్కిక యూనిట్. రిలేషనల్ డేటాబేస్లలో, డేటాబేస్ లావాదేవీలు పరమాణు, స్థిరమైన, వివిక్త మరియు మన్నికైనవిగా ఉండాలి - ACID ఎక్రోనిం గా సంగ్రహించబడింది.
టెకోపీడియా లావాదేవీని వివరిస్తుంది
లావాదేవీలు COMMIT లేదా ROLLBACK SQL స్టేట్మెంట్ల ద్వారా పూర్తవుతాయి, ఇది లావాదేవీ యొక్క ప్రారంభం లేదా ముగింపును సూచిస్తుంది. ACID ఎక్రోనిం డేటాబేస్ లావాదేవీ యొక్క లక్షణాలను ఈ క్రింది విధంగా నిర్వచిస్తుంది:
- అణుత్వం: లావాదేవీ పూర్తిగా పూర్తి అయి ఉండాలి, సేవ్ చేయాలి (కట్టుబడి ఉంటుంది) లేదా పూర్తిగా రద్దు చేయాలి (వెనక్కి తిప్పబడుతుంది). రిటైల్ స్టోర్ డేటాబేస్లో అమ్మకం అణుత్వాన్ని వివరించే దృష్టాంతాన్ని వివరిస్తుంది, ఉదా., అమ్మకంలో జాబితా తగ్గింపు మరియు ఇన్కమింగ్ నగదు రికార్డు ఉంటుంది. రెండూ కలిసి జరుగుతాయి లేదా జరగవు - ఇదంతా లేదా ఏమీ లేదు.
- స్థిరత్వం: లావాదేవీ లావాదేవీకి ముందే డేటాబేస్ యొక్క స్థితికి పూర్తిగా అనుగుణంగా ఉండాలి. మరో మాటలో చెప్పాలంటే, లావాదేవీ డేటాబేస్ యొక్క అడ్డంకులను విచ్ఛిన్నం చేయదు. ఉదాహరణకు, డేటాబేస్ టేబుల్ యొక్క ఫోన్ నంబర్ కాలమ్ అంకెలను మాత్రమే కలిగి ఉంటే, అప్పుడు అక్షర అక్షరాన్ని నమోదు చేయడానికి ప్రయత్నించే ఏదైనా లావాదేవీకి పాల్పడకపోవచ్చని స్థిరత్వం నిర్దేశిస్తుంది.
- ఐసోలేషన్: అసలు లావాదేవీ కట్టుబడి లేదా వెనక్కి తీసుకునే వరకు లావాదేవీల డేటా ఇతర లావాదేవీలకు అందుబాటులో ఉండకూడదు.
- మన్నిక: డేటాబేస్ విఫలమైనప్పటికీ, లావాదేవీ డేటా మార్పులు తప్పనిసరిగా అందుబాటులో ఉండాలి.
