ఈ పదకోశం అన్ని రకాల డేటాబేస్లలో ఉపయోగించే డేటాబేస్ నిబంధనలు మరియు భావనలను వర్తిస్తుంది. ఇది కొన్ని వ్యవస్థలు లేదా డేటాబేస్లకు నిర్దిష్ట పదాలను కలిగి ఉండదు.
ఆమ్లము
డేటాబేస్ డిజైన్ యొక్క ACID మోడల్ అటామిక్సిటీ , క్రమబద్ధత , ఐసోలేషన్ మరియు మన్నిక ద్వారా డేటా సమగ్రతను అమలు చేస్తుంది :
- అటానిటి: ప్రతి డేటాబేస్ లావాదేవీ తప్పనిసరిగా అన్నీ లేదా ఏమీ లేని నిబంధనను అనుసరించాలి, అనగా లావాదేవీలోని ఏదైనా భాగం విఫలమైతే, మొత్తం లావాదేవీ విఫలమౌతుంది.
- క్రమబద్ధత : ప్రతి డేటాబేస్ లావాదేవీ అన్ని డేటాబేస్ నిర్వచించిన నియమాలను పాటించాలి; ఈ నియమాలను ఉల్లంఘించే ఏదైనా లావాదేవీ అనుమతించబడదు.
- ఐసోలేషన్ : ప్రతి ఇతర లావాదేవీలు ఇతర లావాదేవీల నుంచి స్వతంత్రంగా జరుగుతాయి. ఉదాహరణకు, బహుళ లావాదేవీలను ఏకకాలంలో సమర్పించినట్లయితే, డేటాబేస్ వాటి మధ్య ఏదైనా జోక్యాన్ని నిరోధిస్తుంది.
- మన్నిక : ప్రతి డేటాబేస్ లావాదేవీ బ్యాకప్ లేదా ఇతర మార్గాల ద్వారా ఏ డేటాబేస్ వైఫల్యంతో శాశ్వతంగా ఉనికిలో ఉంటుంది.
గుణం
ఒక డేటాబేస్ లక్షణం ఒక డేటాబేస్ పరిధి యొక్క లక్షణం . సాధారణంగా చెప్పాలంటే, ఒక లక్షణం అనేది ఒక డేటాబేస్ టేబుల్లోని కాలమ్, ఇది ఒక ఎంటిటీగా కూడా పిలువబడుతుంది.
ప్రామాణీకరణ
ప్రామాణీకరించబడిన వినియోగదారులు మాత్రమే డేటాబేస్ లేదా డేటాబేస్ యొక్క కొన్ని అంశాలను యాక్సెస్ చేయవచ్చు నిర్ధారించడానికి డేటాబేస్ ప్రమాణీకరణ ఉపయోగించడానికి. ఉదాహరణకు, డేటాను వీక్షించేందుకు లేదా సవరించడానికి నిర్వాహకులు అధికారం కలిగి ఉంటారు, సాధారణ ఉద్యోగులు డేటాను వీక్షించగలరు. ప్రామాణీకరణ వినియోగదారు పేర్లతో మరియు పాస్వర్డ్లతో అమలు చేయబడింది.
BASE మోడల్
BASE మోడల్ ఏఐసిఐఎల్ డేటాబేస్ల అవసరాలను తీర్చటానికి ACID మోడల్కి ప్రత్యామ్నాయంగా అభివృద్ధి చేయబడింది, దీనిలో డేటా సంబంధిత డేటాబేస్ల ద్వారా అవసరమైన విధంగా నిర్మాణాత్మకమైనది కాదు. దీని ప్రాధమిక సిద్ధాంతములు ప్రాధమిక లభ్యత, సాఫ్ట్ స్టేట్, మరియు కంప్లీసిస్ట్సీ:
- ప్రాథమిక లభ్యత : డేటాబేస్ అందుబాటులో ఉంది మరియు పని చేస్తుంది, పలు సర్వర్లు అంతటా పంపిణీ చేసిన డేటా రిప్లికేషన్ ద్వారా కొన్నిసార్లు మద్దతు ఇస్తుంది.
- మృదువైన రాష్ట్రం : ఖచ్చితమైన అనుగుణ్యత యొక్క ACID మోడల్ను ఎదుర్కోవడమే, డేటా ఎల్లప్పుడూ స్థిరంగా ఉండాల్సిన అవసరం లేదని మరియు వ్యక్తిగత డేటాబేస్ లేదా డెవెలపర్ యొక్క ఏదైనా అమలు స్థిరత్వం అనేది బాధ్యత అని పేర్కొంటుంది.
- కాలానుగత క్రమబద్ధత : కొన్ని వివరింపబడని, భవిష్యత్ పాయింట్ వద్ద, డేటాబేస్ స్థిరత్వం సాధించగలదు.
అవరోధాల
డేటాబేస్ అవరోధం చెల్లుబాటు అయ్యే డేటాను నిర్వచించే నియమాల సమితి. అనేక రకాల పరిమితులు ఉన్నాయి. ప్రాధమిక పరిమితులు:
- ప్రత్యేక పరిమితులు : ఒక రంగంలో పట్టికలో ప్రత్యేక విలువ ఉండాలి.
- నిర్ధిష్ట తనిఖీలు : ఒక ఫీల్డ్ నిర్దిష్ట డేటా రకాలను మాత్రమే కలిగి ఉంటుంది మరియు కొన్ని అనుమతించదగిన విలువలను కూడా కలిగి ఉంటుంది.
- DEFAULT అడ్డంకులు : ఇప్పటికే ఉన్న విలువ ఉండకపోతే ఒక ఫీల్డ్ డిఫాల్ట్ విలువను కలిగి ఉంటుంది; ఇది ఒక NULL విలువను తొలగిస్తుంది.
- ప్రాధమిక కీ పరిమితులు : ప్రాథమిక కీ ప్రత్యేకంగా ఉండాలి.
- వేరొక కీ పరిమితులు : విదేశీ కీ మరొక టేబుల్ లో ఇప్పటికే ఉన్న ప్రాధమిక కీతో సరిపోలాలి.
డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్ (DBMS)
డేటా ఎంట్రీటిటి నియమాలను అమలు చేయడానికి, డేటా ఎంట్రీ మరియు తారుమారు కోసం రూపాలను అందించడానికి డేటాను భద్రపరచడం మరియు భద్రపరచడం నుండి డేటాబేస్తో పని చేసే అన్ని అంశాలను నిర్వహిస్తున్న DBMS . ఒక రిలేషనల్ డేటాబేస్ మేనేజ్మెంట్ సిస్టం (RDBMS) వాటి మధ్య సంబంధాల పట్టిక మరియు వాటి మధ్య సంబంధాలను అమలు చేస్తుంది.
సంస్థ
ఒక ఎంటిటీ డేటాబేస్లో కేవలం పట్టిక. ఇది డేటాబేస్ టేబుల్స్ మధ్య సంబంధాలను చూపించే గ్రాఫిక్ యొక్క రకం, ఇది ఒక సంస్థ-సంబంధాల రేఖాచిత్రంను ఉపయోగించి వివరించబడింది.
ఫంక్షనల్ డిపెండెన్సీ
A ఫంక్షనల్ డిపెండెన్సీ అడ్డంకి డేటా సరాసరిని నిర్ధారించడానికి సహాయపడుతుంది, మరియు ఒక లక్షణం A -> B గా వర్ణించబడిన వేరొక విలువను నిర్ణయించినప్పుడు ఉంది, అంటే A యొక్క విలువ B యొక్క విలువను నిర్ణయిస్తుంది లేదా B లో A "క్రియాశీలంగా ఆధారపడి ఉంటుంది" ఉదాహరణకు, అన్ని విద్యార్ధుల రికార్డులను కలిగి ఉన్న ఒక విశ్వవిద్యాలయంలోని పట్టికలో విద్యార్థి 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 ను కలిగి ఉంటుంది.
ట్రిగ్గర్
ఒక ట్రిగ్గర్ ఒక ప్రత్యేకమైన కార్యక్రమాన్ని అమలు చేయడానికి సెట్ చేయబడిన ఒక నిల్వ విధానం, సాధారణంగా పట్టిక యొక్క డేటాకు మార్పు. ఉదాహరణకు, ఒక ట్రిగ్గర్ ఒక లాగ్ వ్రాయడానికి, గణాంకాలు సేకరించడానికి లేదా ఒక విలువ గణించడానికి రూపకల్పన చేయవచ్చు.
చూడండి
డేటాబేస్ వ్యూ అనేది డేటా సంక్లిష్టతను దాచడానికి మరియు వినియోగదారు అనుభవాన్ని క్రమబద్ధీకరించడానికి తుది వినియోగదారుకు ప్రదర్శించబడే ఒక ఫిల్టర్ చేసిన డేటా. ఒక వీక్షణ రెండు లేదా అంతకంటే ఎక్కువ పట్టికల నుండి డేటాలో చేరవచ్చు మరియు సమాచారం యొక్క ఉపసమితిని కలిగి ఉంటుంది.