ఈ పదకోశం అన్ని రకాల డేటాబేస్లలో ఉపయోగించే డేటాబేస్ నిబంధనలు మరియు భావనలను వర్తిస్తుంది. ఇది కొన్ని వ్యవస్థలు లేదా డేటాబేస్లకు నిర్దిష్ట పదాలను కలిగి ఉండదు.
ఆమ్లము
డేటాబేస్ డిజైన్ యొక్క ACID నమూనా ద్వారా డేటా సమగ్రతను అమలు చేస్తుంది:
- పరమాణు: ప్రతి డేటాబేస్ లావాదేవీ తప్పనిసరిగా అన్ని లేదా ఏమీ పాలనను అనుసరించాలి, అంటే లావాదేవీలోని ఏదైనా భాగం విఫలమైతే మొత్తం లావాదేవీ విఫలమవుతుంది.
- క్రమబద్ధత: ప్రతి డేటాబేస్ లావాదేవీ అన్ని డేటాబేస్ నిర్వచించిన నియమాలను పాటించాలి; ఈ నియమాలను ఉల్లంఘించే ఏదైనా లావాదేవీ అనుమతించబడదు.
- ఏకాంతవాసం: ప్రతి ఇతర లావాదేవీలు ఏ ఇతర లావాదేవీల నుండి స్వతంత్రంగా జరుగుతాయి. ఉదాహరణకు, బహుళ లావాదేవీలను ఏకకాలంలో సమర్పించినట్లయితే, డేటాబేస్ వాటి మధ్య ఏదైనా జోక్యాన్ని నిరోధిస్తుంది.
- మన్నిక: ప్రతి డేటాబేస్ లావాదేవీ శాశ్వతంగా ఏ డేటాబేస్ వైఫల్యం, బ్యాకప్ లేదా ఇతర మార్గాల ద్వారా శాశ్వతంగా ఉంటుంది.
గుణం
ఒక డేటాబేస్ లక్షణం ఒక డేటాబేస్ పరిధి యొక్క లక్షణం. సాధారణంగా చెప్పాలంటే, ఒక లక్షణం అనేది ఒక డేటాబేస్ టేబుల్లో ఒక కాలమ్, ఇది ఒక ఎంటిటీగా పిలువబడుతుంది.
ప్రామాణీకరణ
ప్రామాణీకరించబడిన వినియోగదారులు మాత్రమే డేటాబేస్ లేదా డేటాబేస్ యొక్క కొన్ని అంశాలను యాక్సెస్ చేయవచ్చు నిర్ధారించడానికి డేటాబేస్ ప్రమాణీకరణ ఉపయోగించడానికి. ఉదాహరణకు, డేటాను వీక్షించేందుకు లేదా సవరించడానికి నిర్వాహకులు అధికారం కలిగి ఉంటారు, సాధారణ ఉద్యోగులు డేటాను వీక్షించగలరు. ప్రామాణీకరణ వినియోగదారు పేర్లతో మరియు పాస్వర్డ్లతో అమలు చేయబడింది.
BASE మోడల్
BASE మోడల్ ఏఐసిఐఎల్ డేటాబేస్ల అవసరాలను తీర్చటానికి ACID మోడల్కి ప్రత్యామ్నాయంగా అభివృద్ధి చేయబడింది, దీనిలో డేటా సంబంధిత డేటాబేస్ల ద్వారా అవసరమైన విధంగా నిర్మాణాత్మకమైనది కాదు. దీని ప్రాథమిక సిద్ధాంతములు:
- ప్రాథమిక లభ్యత: డేటాబేస్ అందుబాటులో ఉంది మరియు కార్యాచరణ, అనేక సర్వర్లు అంతటా పంపిణీ డేటా రిప్లికేషన్ ద్వారా కొన్నిసార్లు మద్దతు.
- సాఫ్ట్ స్టేట్: కఠినమైన అనుగుణ్యత యొక్క ACID నమూనాను ఎదుర్కోవడమే, డేటా ఎల్లప్పుడూ స్థిరంగా ఉండాల్సిన అవసరం లేదని మరియు వ్యక్తిగత డేటాబేస్ లేదా డెవలపర్ బాధ్యత ఏ అమలులో ఉన్నట్లుగా ఉంటుంది.
- చివరికి క్రమబద్ధత: కొన్ని వివరింపబడని భవిష్యత్ పాయింట్ వద్ద, డేటాబేస్ స్థిరత్వం సాధించగలదు.
అవరోధాల
డేటాబేస్ అవరోధం చెల్లుబాటు అయ్యే డేటాను నిర్వచించే నియమాల సమితి. అనేక రకాల పరిమితులు ఉన్నాయి. ప్రాధమిక పరిమితులు:
- ప్రత్యేక పరిమితులు: ఒక రంగంలో పట్టికలో ప్రత్యేక విలువ ఉండాలి.
- పరిమితులను తనిఖీ చేయండి: ఒక ఫీల్డ్ మాత్రమే నిర్దిష్ట డేటా రకాలను మరియు కొన్ని అనుమతించదగిన విలువలను కూడా కలిగి ఉంటుంది.
- DEFAULT అడ్డంకులు: ప్రస్తుతం ఉన్న విలువ ఉండకపోతే ఒక ఫీల్డ్ డిఫాల్ట్ విలువను కలిగి ఉంటుంది; ఇది ఒక NULL విలువను తొలగిస్తుంది.
- ప్రాథమిక కీ పరిమితులు: ప్రాథమిక కీ ప్రత్యేకంగా ఉండాలి.
- వేరే కీ పరిమితులు: విదేశీ కీ మరొక టేబుల్ లో ఇప్పటికే ఉన్న ప్రాధమిక కీతో సరిపోలాలి.
డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్ (DBMS)
డేటా ఎంట్రీటిటి నియమాలను అమలు చేయడానికి, డేటా ఎంట్రీ మరియు తారుమారు కోసం రూపాలను అందించడానికి డేటాను భద్రపరచడం మరియు భద్రపరచడం నుండి డేటాబేస్తో పని చేసే అన్ని అంశాలను నిర్వహిస్తున్న DBMS. ఒక రిలేషనల్ డేటాబేస్ మేనేజ్మెంట్ సిస్టం (RDBMS) వాటి మధ్య సంబంధాల పట్టిక మరియు వాటి మధ్య సంబంధాలను అమలు చేస్తుంది.
సంస్థ
ఒక ఎంటిటీ డేటాబేస్లో కేవలం పట్టిక. ఇది డేటాబేస్ టేబుల్స్ మధ్య సంబంధాలను చూపించే గ్రాఫిక్ యొక్క రకం, ఇది ఒక సంస్థ-సంబంధాల రేఖాచిత్రంను ఉపయోగించి వివరించబడింది.
ఫంక్షనల్ డిపెండెన్సీ
ఒక ఫంక్షనల్ డిపెందెన్సీ అడ్డంకి డేటా ప్రామాణికత నిర్ధారించడానికి సహాయపడుతుంది, మరియు ఒక లక్షణం మరొక యొక్క విలువ నిర్ణయిస్తుంది ఉన్నప్పుడు ఉంది, వర్ణించారు A -> B అంటే A యొక్క విలువ B యొక్క విలువను నిర్ణయిస్తుంది లేదా B పై "క్రియాశీలంగా ఆధారపడి ఉంటుంది" అని అర్థం. ఉదాహరణకు, అన్ని విద్యార్ధుల రికార్డులను కలిగి ఉన్న ఒక విశ్వవిద్యాలయంలో విద్యార్థి ID మరియు విద్యార్థికి మధ్య ఒక క్రియాత్మక ఆధారాన్ని కలిగి ఉండవచ్చు పేరు, అంటే ఏకైక విద్యార్థి ID పేరు యొక్క విలువను నిర్ణయిస్తుంది.
ఇండెక్స్
ఒక సూచిక పెద్ద డేటాసెట్ల కోసం వేగవంతమైన డేటాబేస్ ప్రశ్నలు సహాయపడే డేటా నిర్మాణం. డేటాబేస్ డెవలపర్లు సూచికను సృష్టించారు పట్టికలో ప్రత్యేక నిలువు వరుసలు. ఇండెక్స్ కాలమ్ విలువలను కలిగి ఉంటుంది, మిగిలిన పట్టికలోని డేటాకు కేవలం పాయింటర్లు మరియు సమర్థవంతంగా మరియు వేగంగా శోధించవచ్చు.
కీ
ఒక కీ ఒక డేటాబేస్ క్షేత్రం, ఇది ప్రత్యేకంగా ఒక రికార్డును గుర్తించడం. కీస్ సహాయం డేటా సమగ్రత అమలు మరియు నకిలీ నివారించేందుకు. ఒక డేటాబేస్లో ఉపయోగించే కీల యొక్క ప్రధాన రకాలు:
- అభ్యర్థి కీలు: ప్రతీ ప్రత్యేకంగా రికార్డును గుర్తించే మరియు ప్రాథమిక కీ ఎంచుకున్న నిలువు వరుసల సెట్.
- ప్రాథమిక కీలు: పట్టికలో ప్రత్యేకంగా ఒక రికార్డును గుర్తించడానికి కీ ఎంపిక చేయబడింది. ఈ కీ NULL ఉండకూడదు.
- విదేశీ కీలు: మరొక పట్టికలో రికార్డుకు రికార్డును కలుపుతున్న కీ. పట్టిక యొక్క విదేశీ కీ మరొక పట్టిక యొక్క ప్రాథమిక కీ వలె ఉండాలి.
నార్మలైజేషన్
డేటాబేస్ను సాధారణీకరణ చేయడానికి డేటా సమగ్రతను నిర్ధారించడానికి మరియు నకలును నివారించడానికి దాని పట్టికలు (సంబంధాలు) మరియు నిలువు (లక్షణాలను) రూపొందించడం. సాధారణ సాధారణ దశలు (1NF), రెండవ సాధారణ రూపం (2NF), మూడో సాధారణ రూపం (3NF) మరియు బోయ్స్-కోడెడ్ సాధారణ రూపం (BCNF).
NoSQL
NoSQL అనేది ఇమెయిల్స్, సోషల్ మీడియా పోస్ట్లు, వీడియో లేదా చిత్రాలు వంటి నిర్మాణాత్మక డేటాను నిల్వ చేయడానికి అవసరమైన ప్రతిస్పందనకు అభివృద్ధి చేయబడిన ఒక డేటాబేస్ నమూనా. డేటా సమగ్రతను నిర్ధారించడానికి SQL మరియు ఖచ్చితమైన ACID మోడల్ను ఉపయోగించకుండా కాకుండా, NoSQL తక్కువ కఠినమైన BASE మోడల్ను అనుసరిస్తుంది. డేటాను నిల్వ చేయడానికి ఒక NoSQL డేటాబేస్ స్కీమా పట్టికలను ఉపయోగించదు; కాకుండా, అది ఒక కీ / విలువ డిజైన్ లేదా గ్రాఫ్లు ఉపయోగించవచ్చు.
శూన్య
విలువ NULL తరచుగా "ఏదీ కాదు" లేదా సున్నాకు అర్థం అయోమయం; అయినప్పటికీ, ఇది నిజంగా అర్థం "తెలియదు." ఒక ఫీల్డ్ NULL విలువను కలిగి ఉంటే, అది తెలియని విలువకు ఒక ప్లేస్హోల్డర్. నిర్మాణాత్మక ప్రశ్న భాష (SQL) ఉపయోగిస్తుంది
IS NULL
మరియు NULL కాదు
ఆపరేటర్లు శూన్య విలువలు కోసం పరీక్షించడానికి. ఒక డేటాబేస్ ప్రశ్న యూజర్లు ఒక డేటాబేస్ సంకర్షణ ఎలా ఉంది. ఇది సాధారణంగా SQL లో రాస్తారు మరియు ఇది ఒక కావచ్చు ఎంచుకోండి ప్రశ్న లేదా ఒక చర్య ప్రశ్న. డేటాబేస్ నుండి ఎంచుకున్న ప్రశ్న అభ్యర్థన డేటా; చర్య ప్రశ్న మార్పులు, నవీకరణలు లేదా డేటాను జోడిస్తుంది. కొన్ని డేటాబేస్లు ప్రశ్న యొక్క అర్థాలను దాచిపెట్టిన రూపాలను అందిస్తాయి, SQL ను అర్థం చేసుకోకుండా వినియోగదారులకు సులభంగా సమాచారాన్ని అభ్యర్థించడం అనుమతిస్తుంది. ఒక డేటాబేస్ స్కీమా పట్టికలు, నిలువు, సంబంధాలు, మరియు ఒక డేటాబేస్ తయారు చేసే అవరోధాలు రూపకల్పన. SQL క్రెడిట్ స్టేట్మెంట్ ఉపయోగించి స్కీమాలను సాధారణంగా వర్ణిస్తారు. ఒక నిల్వ విధానం అనేది ముందుగా సంగ్రహించిన ప్రశ్న లేదా SQL స్టేట్మెంట్, ఒక డేటాబేస్ మేనేజ్మెంట్ సిస్టంలో బహుళ ప్రోగ్రామ్లు మరియు వినియోగదారుల మధ్య పంచుకోవచ్చు. నిల్వ చేయబడిన విధానాలు సామర్థ్యాన్ని పెంచుతాయి, డేటా సమగ్రతను అమలు చేయడానికి మరియు ఉత్పాదకతను పెంచడానికి సహాయపడతాయి. స్ట్రక్చర్డ్ క్వైరీ లాంగ్వేజ్, లేదా SQL అనేది డేటాబేస్ నుండి డేటాను ప్రాప్యత చేయడానికి అత్యంత సాధారణంగా ఉపయోగించే భాష. డేటా మానిప్యులేషన్ లాంగ్వేజ్ (DML) చాలా తరచుగా ఉపయోగించే SQL ఆదేశాల ఉపసమితిని కలిగి ఉంటుంది మరియు SELECT, INSERT, UPDATE మరియు DELETE ను కలిగి ఉంటుంది. ఒక ట్రిగ్గర్ ఒక ప్రత్యేకమైన కార్యక్రమాన్ని అమలు చేయడానికి సెట్ చేయబడిన ఒక నిల్వ విధానం, సాధారణంగా పట్టిక యొక్క డేటాకు మార్పు. ఉదాహరణకు, ఒక లాగ్కు వ్రాయడానికి, గణాంకాలను సేకరించేందుకు లేదా విలువను గణించడానికి ఒక ట్రిగ్గర్ రూపొందించబడింది. డేటాబేస్ వ్యూ అనేది డేటా సంక్లిష్టతను దాచడానికి మరియు వినియోగదారు అనుభవాన్ని క్రమబద్ధీకరించడానికి తుది వినియోగదారుకు ప్రదర్శించబడే ఒక ఫిల్టర్ చేసిన డేటా. ఒక వీక్షణ రెండు లేదా అంతకంటే ఎక్కువ పట్టికల నుండి డేటాలో చేరవచ్చు మరియు సమాచారం యొక్క ఉపసమితిని కలిగి ఉంటుంది. ప్రశ్న
వ్యూహ
నిల్వ ప్రక్రియ
నిర్మాణాత్మక ప్రశ్నా భాష
ట్రిగ్గర్
చూడండి













