what is mongo db in telugu

 MongoDB అంటే ఏమిటి?

MongoDB అనేది ఓపెన్ సోర్స్ NoSQL డేటాబేస్. నాన్-రిలేషనల్ డేటాబేస్‌గా, ఇది స్ట్రక్చర్డ్, సెమీ స్ట్రక్చర్డ్ మరియు అన్ స్ట్రక్చర్డ్ డేటాను ప్రాసెస్ చేయగలదు. ఇది నాన్-రిలేషనల్, డాక్యుమెంట్-ఓరియెంటెడ్ డేటా మోడల్ మరియు అన్ స్ట్రక్చర్డ్ క్వెరీ లాంగ్వేజ్‌ని ఉపయోగిస్తుంది.

MongoDB చాలా సరళమైనది మరియు అనేక రకాల డేటాను కలిసి నిల్వ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది సాంప్రదాయ రిలేషనల్ డేటాబేస్‌ల కంటే పెద్ద మొత్తంలో డేటాను నిల్వ చేస్తుంది మరియు నిర్వహిస్తుంది. MongoDB BSON అనే డాక్యుమెంట్ స్టోరేజ్ ఫార్మాట్‌ను ఉపయోగిస్తుంది, ఇది JSON (జావాస్క్రిప్ట్ ఆబ్జెక్ట్ నోటేషన్) యొక్క బైనరీ ఫార్మాట్‌లో చాలా డేటా రకాలను కలిగి ఉంటుంది.

MongoDB JavaScript-ఆధారిత ఫ్రేమ్‌వర్క్ Node.jsని పోలి ఉన్నప్పటికీ, అధికారిక MongoDB డేటాబేస్ డ్రైవర్లు Node.js, PHP మరియు పైథాన్‌తో సహా చాలా ఫ్రేమ్‌వర్క్‌లు, భాషలు మరియు రన్‌టైమ్‌లకు అందుబాటులో ఉన్నాయి. మీరు అధిక-స్థాయి సంగ్రహణ లేదా ఆబ్జెక్ట్-ఓరియెంటెడ్ మ్యాపింగ్ (ORM) లక్షణాలను అందించే ముంగూస్ వంటి లైబ్రరీని కూడా ఎంచుకోవచ్చు.


MongoDB డేటా

పత్రం: SQL డేటాబేస్ పట్టికలో రికార్డు లేదా వరుసను పోలి ఉండే డేటా స్టోర్‌లోని వ్యక్తిగత వస్తువు.

ఫీల్డ్: SQL ఫీల్డ్ లేదా టేబుల్ కాలమ్ వంటి పేరు లేదా ఫోన్ నంబర్ వంటి డాక్యుమెంట్‌లోని డేటా అంశం.

సేకరణ: SQL పట్టికల మాదిరిగానే ఒకేలాంటి రికార్డుల సేకరణ. మీరు మీ అన్ని పత్రాలను ఒకే సేకరణలో ఉంచగలిగినప్పటికీ, వాటిని నిర్దిష్ట వర్గాలుగా సమూహపరచడం మరింత ఆచరణాత్మకమైనది. సంప్రదింపు చిరునామా పుస్తకంలో మీరు వ్యక్తుల కోసం సేకరణలు మరియు కంపెనీల కోసం సేకరణలను కలిగి ఉండవచ్చు.


డేటాబేస్: SQL డేటాబేస్ వంటి రిలేషనల్ డేటా సేకరణ.


స్కీమా: ఒక స్కీమా డేటా నిర్మాణాన్ని నిర్వచిస్తుంది. SQL డేటాబేస్‌లో డేటాను నిల్వ చేయడానికి ముందు, మీరు అనుబంధ ఫీల్డ్‌లు మరియు రకాలతో పట్టిక నిర్వచనాన్ని నిర్వచించాలి. MongoDBలో ఇది అవసరం లేదు, అయితే సేకరణకు జోడించే ముందు పత్రాన్ని ధృవీకరించే ప్రోగ్రామ్‌ను సృష్టించడం సాధ్యమవుతుంది.


షెడ్యూల్: SQL కోడ్ సందర్భంలో ప్రశ్న పనితీరును మెరుగుపరచడానికి ఉపయోగించే డేటా నిర్మాణం.


ప్రాథమిక కీ: ప్రతి పత్రానికి ప్రత్యేక గుర్తింపు. సేకరణలోని ప్రతి పత్రానికి MongoDB స్వయంచాలకంగా ఒక ప్రత్యేక సూచిక _id ఫీల్డ్‌ను జోడిస్తుంది.


సాధారణీకరణ: SQL డేటాబేస్‌లలో, "సాధారణీకరణ" అనేది డేటాను నిర్వహించడానికి మరియు నకిలీలను తొలగించడానికి ఉపయోగించే సాంకేతికత. మొంగోడిబిలో, "సాధారణీకరణ" ప్రోత్సహించబడుతుంది. మీరు డేటాను యాక్టివ్‌గా కాపీ చేస్తున్నారు మరియు డాక్యుమెంట్‌లో అవసరమైన మొత్తం సమాచారం ఉంటుంది.


చేరడం: SQL JOIN ఆపరేటర్‌ను అందిస్తుంది, తద్వారా ఒకే ప్రశ్నలో బహుళ సాధారణ పట్టికల నుండి డేటాను తిరిగి పొందవచ్చు. MongoDB వెర్షన్ 3.6 మరియు తర్వాతి వాటిలో కనెక్షన్‌లు సాధ్యం కాదు. స్వీయ-నియంత్రణ పత్రాలలో డేటాను తెరవడానికి ఇది మరొక కారణం.


లావాదేవీ: ఒక అప్‌డేట్ ఒకే డాక్యుమెంట్‌లో రెండు లేదా అంతకంటే ఎక్కువ విలువలను మార్చినప్పుడు, అవన్నీ విజయవంతం అవుతున్నాయని లేదా అవన్నీ విఫలమవుతున్నాయని MongoDB నిర్ధారిస్తుంది. రెండు లేదా అంతకంటే ఎక్కువ రికార్డ్‌ల అప్‌డేట్‌లు ఒక లావాదేవీగా సమూహం చేయబడాలి. MongoDB సంస్కరణ 4.0 నుండి లావాదేవీలకు మద్దతు ఇస్తుంది, అయితే సర్వర్ ప్రతిరూపాలు లేదా భాగస్వామ్య క్లస్టర్‌ల బహుళ సెట్‌లు అవసరం. దిగువ ఉదాహరణ సిస్టమ్ ఒకే సర్వర్‌ని ఉపయోగిస్తుంది, కాబట్టి లావాదేవీలు నిర్వహించబడవు.




మొంగోడిబి అంత బాగా ఎలా పని చేస్తుంది?


ఇది డేటా నిల్వ కోసం స్కీమాలెస్ ఫార్మాట్ మరియు దాని క్లయింట్‌లతో కమ్యూనికేట్ చేయడానికి BSON ఫార్మాట్‌పై ఆధారపడుతుంది. వినూత్న మార్గాల్లో డేటాను నిర్వహిస్తుంది మరియు నిల్వ చేస్తుంది. ఇంటర్నెట్‌కు పెరిగిన ప్రాప్యతతో, ప్రపంచాన్ని నియంత్రించలేని దట్టమైన ట్రాఫిక్ ప్రవాహంలోకి లాగబడుతోంది. ఇది అన్ని వెబ్‌సైట్‌లు మరియు అప్లికేషన్‌ల కోసం అధిక ట్రాఫిక్ ప్రవాహాన్ని సులభంగా నిర్వహించగలదు.


ఇది భాగస్వామ్యం అనే భావనపై ఆధారపడి ఉంటుంది. ఇది నిలువు స్కేలింగ్‌పై ఆధారపడి ఉంటుంది, ఇక్కడ మీరు ప్రాసెసింగ్ పవర్ కోసం డిమాండ్ పెరిగేకొద్దీ మరింత CPU మరియు మెమరీని జోడించాలి. ప్రాసెసింగ్ పవర్ అవసరాన్ని తీర్చడానికి ఇక్కడ ఒకటి కంటే ఎక్కువ సర్వర్‌లను ఉపయోగించవచ్చు. ఇది పంపిణీ వ్యవస్థ సూత్రాన్ని అనుసరిస్తుంది.


ఇది పని చేసే డేటా సెట్‌లను నిల్వ చేయడానికి అంతర్గత మెమరీని ఉపయోగిస్తుంది, వేగవంతమైన డేటా యాక్సెస్‌ను అనుమతిస్తుంది. ఇది తరచుగా ఉపయోగించే పరిస్థితుల కోసం మీ ఫారమ్‌ను మెరుగుపరుస్తుంది.


ఇది శీఘ్ర మరియు సులభమైన కార్యకలాపాలను నిర్వహించడానికి గొప్ప ప్రశ్నలను కలిగి ఉంది.


లాభాలు

డేటాబేస్ చాలా సరళమైనది

ఇది బహుళ డేటాబేస్లలో పంపిణీ చేయబడుతుంది

ఇది చాలా వేగంగా మరియు స్కేలబిలిటీకి మంచిది

సెటప్ చేయడం మరియు దరఖాస్తు చేయడం సులభం

చెడులు

డేటాబేస్‌లు టన్ను మెమరీని తీసుకుంటాయి

దీని పత్రం పరిమాణం పరిమితి 16 MB

ఈ పాయింట్ వరకు గూడు పరిమితి ఉంది

Comments

Popular posts from this blog

What is Database Management System in telugu

what is ecommerce in telugu | 2