విషయ సూచిక[దాచు][చూపండి]
- 1. మీరు డేటాబేస్ అంటే ఏమిటి?
- 2. మీరు DBMS అంటే ఏమిటి?
- 3. వివిధ DBMS భాషలను వివరించండి.
- 4. DBMS యొక్క కొన్ని ప్రయోజనాలను జాబితా చేయండి?
- 5. DBMSలు వాటిపై ఉన్న సంప్రదాయ ఫైల్-ఆధారిత సిస్టమ్ల లోపాలను పేర్కొనండి.
- 6. DBMSలో ACID ప్రాపర్టీలు అంటే ఏమిటి?
- 7. DBMSలో SQL ఏ పాత్రను అందిస్తుంది?
- 8. డేటాబేస్లలో ఖాళీ స్థలం లేదా సున్నా NULL విలువలుగా లెక్కించబడుతుందా?
- 9. డేటా వేర్హౌసింగ్ అంటే ఏమిటి?
- 10. DBMS చెక్పాయింట్ అంటే ఏమిటి?
- 11. వివిధ DBMS డేటా సంగ్రహణ లేయర్లను వివరించండి.
- 12. “క్వరీ ఆప్టిమైజేషన్” అంటే మీకు అర్థం ఏమిటి?
- 13. ఎంటిటీ-రిలేషన్షిప్ మోడలింగ్: ఇది ఏమిటి?
- 14. డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్లో “ఎంటిటీ,” “ఎంటిటీ రకం,” మరియు “ఎంటిటీ సెట్” అనే పదబంధాల అర్థం ఏమిటి?
- 15. కనెక్షన్లు అంటే ఏమిటి మరియు DBMSలో ఏ విధమైన సంబంధాలు ఉన్నాయి?
- 16. RDBMS అంటే ఏమిటి?
- 17. డేటాబేస్లో “ఉద్దేశం” మరియు “పొడిగింపు” అనే పదాల అర్థం ఏమిటి?
- 18. సాధారణీకరణ యొక్క అనేక పద్ధతులు ఏమిటి మరియు "సాధారణీకరణ" అనే పదానికి అర్థం ఏమిటి?
- 19. ఒక తాళాన్ని వివరించండి. డేటాబేస్ లావాదేవీ సమయంలో షేర్డ్ లాక్ మరియు ఎక్స్క్లూజివ్ లాక్ మధ్య ఉన్న ప్రధాన వ్యత్యాసాన్ని వివరించాలి.
- 20. "సాధారణీకరణ" మరియు "సాధారణీకరణ" అనే పదాల అర్థం ఏమిటి?
- 21. డేటాబేస్ విభజన మరియు దాని ప్రాముఖ్యతను వివరించండి.
- 22. "ప్రోయాక్టివ్," "రెట్రోయాక్టివ్," మరియు "ఏకకాలంలో అప్డేట్" అనే పదాలు మీకు అర్థం ఏమిటి?
- 23. "కర్సర్" అనే పదం మీకు అర్థం ఏమిటి? అనేక రకాల కర్సర్లను వివరించండి.
- 24. నెట్వర్క్ మరియు క్రమానుగత డేటాబేస్ నమూనాల మధ్య వైవిధ్యాలను వివరించండి.
- 25. MongoDBని వివరించండి.
- 26. 2-టైర్ మరియు 3-టైర్ DBMS సిస్టమ్ మధ్య వైవిధ్యాలను వివరించండి.
- 27. డేటాబేస్లో, "హాషింగ్" అనే పదానికి అర్థం ఏమిటి?
- 28. DBMSలో డేటాబేస్ అడ్మినిస్ట్రేటర్ ఏ పాత్రను చేస్తాడు?
- ముగింపు
ప్రపంచంలో ఎక్కడైనా డేటా దొరుకుతుంది! నేటి మార్కెట్లో, ప్రతిరోజూ 2.5 క్వింటిలియన్ బైట్ల డేటా ఉత్పత్తి అవుతుంది.
మనమందరం ఈ డేటాను విశ్లేషించడం మరియు డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్లను (DBMS) ఉపయోగించి అవసరమైన ఫలితాలను అందించడం చాలా అవసరం. మరొక వైపు, DBMS పరిజ్ఞానం కలిగి ఉండటం వలన డేటాబేస్ అడ్మినిస్ట్రేటర్గా పని చేయడం సాధ్యపడుతుంది.
మీరు DBMS ఇంటర్వ్యూ ప్రశ్నల గురించి ఈ పోస్ట్ చదువుతున్నందున, ఈ వివరాల గురించి మీకు ఇప్పటికే తెలుసునని నేను భావిస్తున్నాను. డేటా అనలిటిక్స్లో ఏదైనా వృత్తి తప్పనిసరిగా డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్స్ (DBMS) యొక్క దృఢమైన అవగాహనతో ప్రారంభం కావాలి.
సమర్థవంతమైన డేటాబేస్ సిస్టమ్లను రూపొందించడానికి, డేటా యొక్క విస్తారమైన వాల్యూమ్లను నిర్వహించడానికి, అంచనా వేయడానికి, ముందుకు వెళ్లడానికి మరియు అర్థం చేసుకోవడానికి సామర్థ్యం అవసరం.
మీరు ఇప్పటికే డేటా అనలిటిక్స్లో వృత్తిని ప్రారంభించినా లేదా ఇప్పుడే ప్రారంభించినా, మీ తదుపరి ఉద్యోగ ఇంటర్వ్యూలో విజయం సాధించడంలో మరియు మీరు కలలు కంటున్న స్థానాన్ని పొందడంలో మీకు సహాయపడటానికి ఇక్కడ కొన్ని DBMS ఇంటర్వ్యూ ప్రశ్నలు ఉన్నాయి.
మీ ఇంటర్వ్యూలో మీకు సహాయం చేయడానికి మరియు సబ్జెక్ట్పై మీ అవగాహనను బలోపేతం చేయడానికి మీ ప్రయోజనం కోసం అగ్ర DBMS ఇంటర్వ్యూ ప్రశ్నలు జాబితాగా సేకరించబడ్డాయి.
1. మీరు డేటాబేస్ అంటే ఏమిటి?
డేటాబేస్ అనేది తార్కికంగా నిర్మాణాత్మకమైన డేటా సేకరణ, దీనిని సులభంగా నవీకరించవచ్చు, యాక్సెస్ చేయవచ్చు మరియు నిర్వహించవచ్చు. సృష్టించు కమాండ్తో రూపొందించబడిన ఏదైనా డేటాబేస్ ఆబ్జెక్ట్, మరియు డేటాబేస్లు తరచుగా ఎంట్రీలు మరియు ఫీల్డ్లను కలిగి ఉన్న పట్టికలు లేదా వస్తువుల సేకరణలను కలిగి ఉంటాయి.
పట్టికలోని ఒకే ఎంట్రీ టుపుల్ లేదా వరుస ద్వారా సూచించబడుతుంది. పట్టిక యొక్క నిర్దిష్ట అంశం గురించి వివరాలను అందించే డేటా నిల్వ యొక్క ప్రాథమిక భాగాలు ఒక లక్షణం లేదా నిలువు వరుస.
వినియోగదారు అందించిన ప్రశ్నలను ఉపయోగించి DBMS డేటాబేస్ నుండి డేటాను తిరిగి పొందుతుంది.
2. మీరు DBMS అంటే ఏమిటి?
DBMS అనేది తార్కికంగా కనెక్ట్ చేయబడిన డేటాను రూపొందించడంలో మరియు నిర్వహించడంలో మీకు సహాయపడే సాఫ్ట్వేర్ ప్రోగ్రామ్లు.
మరో విధంగా చెప్పాలంటే, డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్ (DBMS) మాకు డేటాబేస్ను నిర్మించడం, దానికి డేటాను జోడించడం, తీసివేయడం, డేటాను మార్చడం మరియు మొదలైన వాటితో సహా అనేక రకాల కార్యకలాపాలను నిర్వహించడానికి ఇంటర్ఫేస్ లేదా సాధనాన్ని అందిస్తుంది.
డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్ (DBMS) అని పిలువబడే సాఫ్ట్వేర్ ఫైల్-ఆధారిత సిస్టమ్ కంటే డేటాను మరింత సురక్షితమైన పద్ధతిలో నిల్వ చేయడానికి అనుమతిస్తుంది.
3. వివిధ DBMS భాషలను వివరించండి.
DBMSలు ఉపయోగించే కొన్ని భాషలు క్రిందివి:
- DDL(డేటా డెఫినిషన్ లాంగ్వేజ్): డేటాబేస్ నిర్వచించడానికి అవసరమైన సూచనలు ఇందులో ఉంటాయి. క్రియేట్, ఆల్టర్, డ్రాప్, ట్రంకేట్, రీనేమ్, మొదలైనవి కొన్ని ఉదాహరణలు.
- DML(డేటా మానిప్యులేషన్ లాంగ్వేజ్): ఇది డేటాబేస్లోని డేటాతో పని చేయడానికి అవసరమైన ఆదేశాలను కలిగి ఉంటుంది. ఉదాహరణలలో SELECT, UPDATE, INSERT, DELETE మొదలైనవి ఉన్నాయి.
- DCL(డేటా కంట్రోల్ లాంగ్వేజ్): ఇది వినియోగదారు అనుమతులు మరియు డేటాబేస్ సిస్టమ్ నియంత్రణలతో వ్యవహరించడానికి అవసరమైన ఆదేశాలను కలిగి ఉంటుంది. ఉదాహరణకు, GRANT మరియు REVOKE.
- TCL(లావాదేవీ నియంత్రణ భాష): ఇది డేటాబేస్ లావాదేవీలను నిర్వహించడానికి తప్పనిసరిగా ఉపయోగించాల్సిన ఆదేశాలను కలిగి ఉంటుంది. ఉదాహరణకు, COMMIT, ROLLBACK మరియు SAVEPOINT.
4. DBMS యొక్క కొన్ని ప్రయోజనాలను జాబితా చేయండి?
- ఒకే డేటాబేస్ నుండి ఒకేసారి డేటాను మార్పిడి చేసుకోవడం చాలా మంది వినియోగదారులకు సాధ్యమవుతుంది. ఇంకా, ఈ రకమైన భాగస్వామ్యం వలన వినియోగదారులు డేటాబేస్ వాతావరణంలో మార్పులకు వేగంగా స్పందించడం సాధ్యమవుతుంది.
- అనేక మంది వినియోగదారులు ఒకే డేటాబేస్ యొక్క డేటాను ఏకకాలంలో వీక్షించడం సాధ్యమవుతుంది.
- మొత్తం డేటాను ఒకే డేటాబేస్గా ఏకీకృతం చేసే సిస్టమ్ను ప్రవేశపెట్టడం ద్వారా డేటాబేస్లో నకిలీని తగ్గిస్తుంది.
- అవసరమైనప్పుడు, డేటాబేస్లోని డేటా పునరుద్ధరించబడుతుంది మరియు డేటా యొక్క బ్యాకప్ స్వయంచాలకంగా సృష్టించబడేలా ప్రోగ్రామ్ చేయబడుతుంది.
- అమలులో ఉన్న అన్ని అప్లికేషన్ ప్రాసెస్ల మేకప్ను కొనసాగిస్తూనే డేటా ఆకృతిని సవరించడాన్ని ప్రారంభిస్తుంది.
5. DBMSలు వాటిపై ఉన్న సంప్రదాయ ఫైల్-ఆధారిత సిస్టమ్ల లోపాలను పేర్కొనండి.
ఇండెక్సింగ్ లేనందున మేము ప్రతి పేజీని సాధారణ ఫైల్-ఆధారిత సిస్టమ్లో స్కాన్ చేయవలసి వస్తుంది, ఇది కంటెంట్ యాక్సెస్ సమయం తీసుకుంటుంది మరియు నిదానంగా ఉంటుంది.
రిడెండెన్సీ మరియు అస్థిరత అనేది ఇతర సమస్యలు, ఎందుకంటే ఫైల్లు తరచుగా రిడెండెంట్ మరియు డూప్లికేట్ డేటాను కలిగి ఉంటాయి మరియు వాటిలో ఒకదాన్ని మార్చడం వల్ల వాటన్నింటికీ అస్థిరత ఉంటుంది.
డేటా అస్తవ్యస్తంగా ఉన్నందున సాంప్రదాయ ఫైల్-ఆధారిత సిస్టమ్లతో డేటా యాక్సెస్ మరింత సవాలుగా ఉంది. మరొక ప్రతికూలత ఏమిటంటే కాన్కరెన్సీ నియంత్రణ లేకపోవడం, ఇది ఒకే ఫైల్పై ఏకకాలంలో పని చేయకుండా అనేక కార్యకలాపాలను నిరోధిస్తుంది మరియు బదులుగా ఒక చర్య మొత్తం పేజీని లాక్ చేయడానికి బలవంతం చేస్తుంది.
డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్లు సమగ్రత తనిఖీలు, డేటా విభజన, పరమాణుత్వం, భద్రత మరియు మరిన్నింటితో సహా సాంప్రదాయ ఫైల్-ఆధారిత సిస్టమ్లతో సమస్యలను కూడా పరిష్కరించాయి.
6. DBMSలో ACID ప్రాపర్టీలు అంటే ఏమిటి?
డేటా సమగ్రతను కాపాడేందుకు తప్పనిసరిగా అనుసరించాల్సిన ప్రాథమిక మార్గదర్శకాలు డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్ యొక్క ACID లక్షణాలు. అవి ఏమిటంటే:
- అటామిసిటీ - "అన్ని లేదా ఏమీ" సూత్రం అని కూడా పిలుస్తారు, అటామిసిటీ అనేది ఒక యూనిట్ యొక్క ప్రతి మూల్యాంకనం పూర్తిగా లేదా అస్సలు నిర్వహించబడదు.
- స్థిరత్వం: ప్రతి లావాదేవీకి ముందు మరియు తర్వాత డేటాబేస్లోని డేటా స్థిరంగా ఉంటుందని ఈ ప్రాపర్టీ చూపిస్తుంది.
- ఐసోలేషన్ - ఈ ఆస్తి అనేక లావాదేవీలు ఒకే సమయంలో జరగవచ్చని నిర్వచిస్తుంది.
- మన్నిక - ప్రతి లావాదేవీ పూర్తయిన తర్వాత అస్థిరత లేని మెమరీలో రికార్డ్ చేయబడిందని ఈ ఆస్తి నిర్ధారిస్తుంది.
7. DBMSలో SQL ఏ పాత్రను అందిస్తుంది?
SQL అంటే స్ట్రక్చర్డ్ క్వెరీ లాంగ్వేజ్, మరియు డేటాను ఎంటర్ చేయడం మరియు అప్డేట్ చేయడం/మాడిఫై చేయడం ద్వారా రిలేషనల్ డేటాబేస్లతో ఇంటరాక్ట్ చేయడం దీని ప్రధాన విధి.
8. డేటాబేస్లలో ఖాళీ స్థలం లేదా సున్నా NULL విలువలుగా లెక్కించబడుతుందా?
లేదు, ఒక NULL విలువ సున్నా మరియు ఖాళీ స్థలం నుండి చాలా భిన్నంగా ఉంటుంది, ఎందుకంటే ఇది ఖాళీ స్థలం మరియు సున్నాకి భిన్నంగా కేటాయించబడిన, తెలియలేని, అందుబాటులో లేని లేదా సంబంధితంగా లేని విలువను సూచిస్తుంది, ప్రతి ఒక్కటి అక్షరాన్ని సూచిస్తుంది.
9. డేటా వేర్హౌసింగ్ అంటే ఏమిటి?
డేటా వేర్హౌసింగ్ అనేది ఒకే డేటాబేస్లో నిల్వ చేయడానికి అనేక మూలాల నుండి డేటాను సేకరించడం, సంగ్రహించడం, ప్రాసెస్ చేయడం మరియు దిగుమతి చేయడం వంటి ప్రక్రియ.
డేటా వేర్హౌస్ని సెంట్రల్ రిపోజిటరీగా భావించవచ్చు, ఇక్కడ డేటా డేటా అనలిటిక్స్ కోసం ఉపయోగించబడుతుంది మరియు లావాదేవీ వ్యవస్థలు మరియు ఇతర రిలేషనల్ డేటాబేస్ల నుండి ప్రవహిస్తుంది.
A డేటా గిడ్డంగి సంస్థలో నిర్ణయాధికారాన్ని మెరుగుపరచడానికి ఉపయోగించే సంస్థ నుండి అనేక చారిత్రక డేటాను కలిగి ఉంటుంది.
10. DBMS చెక్పాయింట్ అంటే ఏమిటి?
చెక్పాయింట్ పద్ధతి సిస్టమ్ నుండి అన్ని మునుపటి లాగ్లను తొలగిస్తుంది మరియు వాటిని నిల్వ పరికరంలో శాశ్వతంగా సేవ్ చేస్తుంది.
DBMS పునరుద్ధరించడానికి మరియు ACID లక్షణాలను నిలుపుకోవడంలో సహాయపడే రెండు పద్ధతులు షాడో పేజీలను భద్రపరచడం మరియు ప్రతి లావాదేవీ యొక్క లాగ్ను ఉంచడం. లాగ్-ఆధారిత రికవరీ మెకానిజం కోసం చెక్పాయింట్లు ముఖ్యమైనవి.
లావాదేవీ లాగ్ రికార్డ్ చెక్పాయింట్ల నుండి క్రాష్ సమయం వరకు కట్టుబడి ఉన్న మొత్తం డేటాను పునరుద్ధరించడానికి ఉపయోగించబడుతుంది, ఇవి క్రాష్ తర్వాత డేటాబేస్ ఇంజిన్ పునరుద్ధరించగల కనీస పాయింట్లు.
11. వివిధ DBMS డేటా సంగ్రహణ లేయర్లను వివరించండి.
డేటా సంగ్రహణ అనేది మరింత అతుకులు లేని పరస్పర చర్యను ప్రోత్సహించడానికి వినియోగదారు నుండి అప్రధానమైన సమాచారాన్ని దాచడం. సంగ్రహణ యొక్క మూడు పొరలు ఉన్నాయి:
- భౌతిక స్థాయి: సంగ్రహణ యొక్క చిన్న స్థాయి మెమరీలో డేటా యొక్క భౌతిక నిల్వను వివరిస్తుంది. డేటాను యాక్సెస్ చేయడానికి సీక్వెన్షియల్ మరియు యాదృచ్ఛిక యాక్సెస్ పద్ధతులు రెండింటినీ ఉపయోగించవచ్చు. ఫైల్లను అమర్చడానికి B+ చెట్లు మరియు హ్యాషింగ్ పద్ధతులు ఉపయోగించబడతాయి.
- లాజిక్ స్థాయి: డేటాను పట్టికల రూపంలో ఉంచే స్థాయి. అదనంగా, వివిధ అంశాల మధ్య కనెక్షన్లను నిల్వ చేయడానికి ప్రాథమిక నిర్మాణాలు ఉపయోగించబడతాయి.
- వీక్షణ స్థాయి: ఇది సంగ్రహణ యొక్క అత్యధిక స్థాయి. వరుసలు మరియు నిలువు వరుసల ద్వారా సూచించబడే నిజమైన డేటాబేస్లో కొంత భాగం మాత్రమే వినియోగదారులకు అందుబాటులో ఉంటుంది. ఒకే డేటాబేస్ యొక్క బహుళ వీక్షణలు ఊహించదగినవి. వినియోగదారులకు నిల్వ మరియు అమలు ప్రత్యేకతల గురించి తెలియదు.
12. “క్వరీ ఆప్టిమైజేషన్” అంటే మీకు అర్థం ఏమిటి?
ప్రశ్న ఆప్టిమైజేషన్ దశ తక్కువ అంచనా వ్యయంతో మూల్యాంకన వ్యూహాన్ని కనుగొంటుంది. ఒకే సమస్యను చేయడానికి అనేక అల్గారిథమ్లు మరియు పద్ధతులు అందుబాటులో ఉన్నప్పుడు ఈ దశ సంబంధితంగా మారుతుంది.
ప్రశ్న ఆప్టిమైజేషన్ యొక్క కొన్ని ప్రయోజనాలు క్రిందివి:
- అవుట్పుట్ మరింత త్వరగా పంపిణీ చేయబడుతుంది
- తగ్గిస్తుంది సమయం యొక్క సంక్లిష్టత మరియు స్థలం
- ఎక్కువ విచారణలు తక్కువ సమయంలో ప్రాసెస్ చేయబడతాయి.
13. ఎంటిటీ-రిలేషన్షిప్ మోడలింగ్: ఇది ఏమిటి?
ఈ డేటాబేస్ డిజైన్ పద్ధతి వాస్తవ ప్రపంచంలోని వాస్తవ అంశాలను ఎంటిటీలుగా చిత్రీకరించడానికి మరియు వాటి సంబంధాలను చూపించడానికి రేఖాచిత్రాలను ఉపయోగిస్తుంది. ఈ పద్ధతి DBA బృందం స్కీమాను గ్రహించడాన్ని సులభతరం చేస్తుంది.
14. డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్లో “ఎంటిటీ,” “ఎంటిటీ రకం,” మరియు “ఎంటిటీ సెట్” అనే పదబంధాల అర్థం ఏమిటి?
ఎంటిటీ: వాస్తవ-ప్రపంచ వస్తువు దాని నిర్దిష్ట లక్షణాలకు అనుగుణంగా ఉండే లక్షణాలను కలిగి ఉన్నట్లయితే అది ఎంటిటీగా పరిగణించబడుతుంది. ఉదాహరణకు, విద్యార్థి, ఉద్యోగి లేదా ఉపాధ్యాయుడు ఒక సంస్థను సూచిస్తారు.
ఎంటిటీ రకం: ఎంటిటీ రకాన్ని సారూప్య లక్షణాలతో కూడిన ఎంటిటీల సమూహంగా వర్ణిస్తారు. ఎంటిటీ రకాన్ని డేటాబేస్లో ఒకటి లేదా అంతకంటే ఎక్కువ లింక్ చేయబడిన పట్టికలు సూచిస్తాయి. ఎంటిటీ రకం లేదా లక్షణాలను ఎంటిటీని ప్రత్యేకంగా గుర్తించే లక్షణంగా భావించడం సాధ్యమవుతుంది. ఒక విద్యార్థి, ఉదాహరణకు, విద్యార్థి ఐడి, విద్యార్థి పేరు మొదలైన లక్షణాలతో ఒక వస్తువును సూచిస్తుంది.
ఎంటిటీ సెట్: ఒక నిర్దిష్ట ఎంటిటీ రకానికి చెందిన డేటాబేస్లోని అన్ని ఎంటిటీలు ఒక ఎంటిటీ సెట్గా సేకరించబడతాయి. ఉదాహరణకు, ఎంటిటీ సెట్ అనేది మొత్తం విద్యార్థులు, సిబ్బంది, ఉపాధ్యాయులు మొదలైన వారి సమాహారం.
15. కనెక్షన్లు అంటే ఏమిటి మరియు DBMSలో ఏ విధమైన సంబంధాలు ఉన్నాయి?
DBMSలో, రిలేషన్ షిప్ అనేది రెండు ఎంటిటీలు ఒకదానితో ఒకటి అనుసంధానించబడిన పరిస్థితి. ఈ సందర్భంలో, విదేశీ కీ పట్టిక ఇతర పట్టిక యొక్క ప్రాథమిక కీకి సూచనను కలిగి ఉంటుంది.
కింది జాబితాలో DBMSలో కనిపించే అనేక సంబంధాల రకాలు ఉన్నాయి:
- వన్-టు-వన్ రిలేషన్షిప్: ఈ పదం టేబుల్ A లోని ఒక అడ్డు వరుస మరియు టేబుల్ B లోని ఒక అడ్డు వరుస మధ్య సంబంధాన్ని వివరించడానికి ఉపయోగించబడుతుంది.
- ఒకటి నుండి అనేక సంబంధం: టేబుల్ Aలోని ఒక అడ్డు వరుస మరియు టేబుల్ Bలోని అనేక అడ్డు వరుసల మధ్య సంబంధం ఉన్నప్పుడు ఉపయోగించబడుతుంది.
- మెనీ-టు-మెనీ రిలేషన్షిప్ - టేబుల్ Aలోని పెద్ద సంఖ్యలో అడ్డు వరుసలను టేబుల్ Bలోని పెద్ద సంఖ్యలో అడ్డు వరుసలకు కనెక్ట్ చేసినప్పుడు ఉపయోగించబడుతుంది.
- స్వీయ-రిఫరెన్సింగ్ సంబంధం - టేబుల్ A లోని రికార్డ్ అదే పట్టికలోని మరొక రికార్డ్కి కనెక్ట్ చేయబడినప్పుడు ఉపయోగించబడుతుంది.
16. RDBMS అంటే ఏమిటి?
RDBMS, లేదా రిలేషనల్ డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్స్, ఈ సిస్టమ్లకు సంక్షిప్త రూపం. ఇది పట్టిక సూచికలు మరియు డేటా రికార్డులను ట్రాక్ చేయడానికి ఉపయోగించబడుతుంది.
RDBMSలు డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్ల యొక్క ఉపసమితి, ఇవి ఇతర డేటాబేస్ ఆబ్జెక్ట్ల గురించి సమాచారాన్ని గుర్తించడానికి మరియు తిరిగి పొందడానికి నిర్మాణాన్ని ఉపయోగిస్తాయి. రిలేషనల్ డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్ (RDBMS) రిలేషనల్ డేటాబేస్ను నవీకరించడం, చొప్పించడం, తీసివేయడం, సవరించడం మరియు నిర్వహించడం సులభం చేస్తుంది.
ఎక్కువ సమయం, RDBMS SQL భాషను ఉపయోగిస్తుంది, ఎందుకంటే ఇది వినియోగదారు-స్నేహపూర్వకంగా మరియు క్రమం తప్పకుండా ఉపయోగించబడుతుంది.
17. డేటాబేస్లో “ఉద్దేశం” మరియు “పొడిగింపు” అనే పదాల అర్థం ఏమిటి?
డేటాబేస్లో ఉద్దేశం మరియు పొడిగింపు మధ్య ప్రధాన వ్యత్యాసం క్రింది విధంగా ఉంది:
ఇంటెన్షన్: ఇంటెన్షన్, కొన్నిసార్లు డేటాబేస్ స్కీమాగా సూచిస్తారు, డేటాబేస్ వివరణను వివరించడానికి ఉపయోగించబడుతుంది. ఇది డేటాబేస్ నిర్మాణ సమయంలో స్థాపించబడింది మరియు ఎక్కువగా మారదు.
పొడిగింపు: మరోవైపు, పొడిగింపు అనేది ఏ సమయంలోనైనా డేటాబేస్లోని మొత్తం టూపుల్ల సంఖ్యను కొలవడం. డేటాబేస్లో టుపుల్స్ సృష్టించబడినప్పుడు, సవరించబడినప్పుడు లేదా తొలగించబడినప్పుడు, డేటాబేస్ యొక్క స్నాప్షాట్ అని కూడా పిలువబడే పొడిగింపు విలువలో నిరంతరం మారుతుంది.
18. సాధారణీకరణ యొక్క అనేక పద్ధతులు ఏమిటి మరియు "సాధారణీకరణ" అనే పదానికి అర్థం ఏమిటి?
సాధారణీకరణ అనేది డేటా డూప్లికేషన్ మరియు రిడెండెన్సీని నిరోధించడానికి డేటాను రూపొందించే ప్రక్రియ. అనేక సాధారణీకరణ దశలు ఒకదానికొకటి అనుసరిస్తాయి మరియు వాటిని సాధారణ రూపాలుగా సూచిస్తారు. క్రింది సాధారణ రూపాలు ఒకదానిపై ఒకటి ఆధారపడి ఉంటాయి.
మొదటి మూడు సాధారణ రూపాలు క్రింది విధంగా ఉన్నాయి.
NF-1, లేదా మొదటి సాధారణ ఫారమ్, పునరావృత సమూహాలు లేని వరుసలు
2NF అంటే రెండవ సాధారణ రూపం. సపోర్టింగ్ (కీ-కాని) నిలువు వరుస యొక్క ప్రతి విలువ మొత్తం ప్రధాన కీపై ఆధారపడి ఉంటుంది.
త్రీ-నార్మల్-ఫారమ్ (3NF) ప్రాథమిక కీపై మాత్రమే ఆధారపడి ఉంటుంది మరియు ఇతర మద్దతు (కీయేతర) కాలమ్ విలువలపై ఆధారపడదు.
మీరు వీటితో పాటు BCNF వంటి అధిక సాధారణ ఫారమ్లను కూడా కలిగి ఉన్నారు.
BNCF - 3NF యొక్క మరింత అధునాతనమైన మరియు ఖచ్చితమైన రూపాంతరం 3.5NFగా సూచించబడుతుంది. పట్టిక 3NFలో ఉండాలి మరియు ఏదైనా ఫంక్షనల్ డిపెండెన్స్ A->B కోసం టేబుల్ యొక్క సూపర్ కీ A అనే BCNF నియమానికి కట్టుబడి ఉండాలి.
19. ఒక తాళాన్ని వివరించండి. డేటాబేస్ లావాదేవీ సమయంలో షేర్డ్ లాక్ మరియు ఎక్స్క్లూజివ్ లాక్ మధ్య ఉన్న ప్రధాన వ్యత్యాసాన్ని వివరించాలి.
డేటాబేస్ లాక్ అనేది రెండు లేదా అంతకంటే ఎక్కువ డేటాబేస్ యూజర్లు షేర్ చేసిన డేటా భాగాన్ని ఒకేసారి అప్డేట్ చేయకుండా నిరోధించే భద్రతా ప్రమాణం.
ఒకే డేటాబేస్ వినియోగదారు లేదా సెషన్ లాక్ని పొందినప్పుడు నిర్దిష్ట డేటాబేస్లో లాక్ విడుదలయ్యే వరకు ఏ ఇతర డేటాబేస్ వినియోగదారు లేదా సెషన్ డేటాను సవరించలేరు.
షేర్డ్ లాక్: డేటా ఐటెమ్ను చదవడానికి షేర్డ్ లాక్ అవసరం మరియు చాలా లావాదేవీలు షేర్ చేసిన లాక్ కింద అదే డేటా ఐటెమ్పై లాక్ని ఉంచవచ్చు. షేర్ చేసిన లాక్లోని డేటా ఎలిమెంట్లను అనేక లావాదేవీల ద్వారా చదవవచ్చు.
ప్రత్యేకమైన లాక్: వ్రాత ఆపరేషన్ను నిర్వహించే ఏదైనా లావాదేవీకి ప్రత్యేకమైన లాక్ అని పిలువబడే లాక్ ఉంటుంది. ఈ రకమైన లాక్ బహుళ లావాదేవీలను నిషేధిస్తుంది, డేటాబేస్లో ఏవైనా వ్యత్యాసాలను నివారిస్తుంది.
20. "సాధారణీకరణ" మరియు "సాధారణీకరణ" అనే పదాల అర్థం ఏమిటి?
సాధారణీకరణ ప్రక్రియలో రిడెండెన్సీని తగ్గించడానికి డేటాను అనేక పట్టికలుగా విభజించడం ఉంటుంది. సాధారణీకరణ వలన ఎక్కువ డిస్క్ స్పేస్ వినియోగానికి దారి తీస్తుంది మరియు డేటాబేస్ యొక్క సమగ్రతను కాపాడటం సులభతరం చేస్తుంది.
డీనార్మలైజేషన్ అనేది సాధారణీకరణకు వ్యతిరేకం, ఎందుకంటే ఇది డేటా పునరుద్ధరణను వేగవంతం చేయడానికి సాధారణీకరించిన పట్టికలను ఒకే పట్టికలో విలీనం చేస్తుంది. సాధారణీకరణను తిప్పికొట్టడం ద్వారా, JOIN ఆపరేషన్ డేటా యొక్క అసాధారణమైన ప్రాతినిధ్యాన్ని రూపొందించడానికి మాకు వీలు కల్పిస్తుంది.
21. డేటాబేస్ విభజన మరియు దాని ప్రాముఖ్యతను వివరించండి.
డేటా విభజన ప్రక్రియ ద్వారా లాజికల్ డేటాబేస్ ప్రత్యేక, స్వీయ-నియంత్రణ ఎంటిటీలుగా విభజించబడింది, ఇది లభ్యత, పనితీరు మరియు నిర్వహణను మెరుగుపరుస్తుంది.
డేటాబేస్ విభజన ఎందుకు ముఖ్యమో ఈ క్రింది కొన్ని కారణాలు ఉన్నాయి:
- ప్రశ్నల సామర్థ్యాన్ని మెరుగుపరుస్తుంది
- నిర్దిష్ట విభజన యొక్క ముఖ్యమైన భాగాలను యాక్సెస్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది
- నిదానమైన, చవకైన నిల్వలో డేటాను నిల్వ చేయవచ్చు.
22. "ప్రోయాక్టివ్," "రెట్రోయాక్టివ్," మరియు "ఏకకాలంలో అప్డేట్" అనే పదాలు మీకు అర్థం ఏమిటి?
ప్రోయాక్టివ్ అప్డేట్: వాస్తవ ప్రపంచంలో డేటాబేస్ ప్రభావం చూపడానికి ముందు, ఈ సర్దుబాట్లు దానికి చేయబడతాయి.
రెట్రోయాక్టివ్ అప్డేట్: వాస్తవ ప్రపంచంలో డేటాబేస్ పనిచేసిన తర్వాత, దానికి ఈ రెట్రోయాక్టివ్ సవరణలు చేయబడతాయి.
ఏకకాల నవీకరణ: ఈ మార్పులు వాస్తవ ప్రపంచంలో ప్రభావం చూపే ఖచ్చితమైన క్షణంలో డేటాబేస్కు చేయబడతాయి.
23. "కర్సర్" అనే పదం మీకు అర్థం ఏమిటి? అనేక రకాల కర్సర్లను వివరించండి.
కర్సర్ అనేది డేటాబేస్ ఆబ్జెక్ట్, ఇది వరుసల వారీగా డేటా మానిప్యులేషన్ను సులభతరం చేస్తుంది మరియు ఫలిత సమితిని సూచిస్తుంది.
ఇవి అనేక రకాల కర్సర్లు:
- అవ్యక్త కర్సర్: SQL అమలు చేయబడిన వెంటనే ఈ రకమైన కర్సర్ వెంటనే ప్రకటించబడుతుంది. ఈ సందర్భంలో కర్సర్ డిక్లరేషన్ గురించి వినియోగదారుకు తెలియజేయబడదు.
- స్పష్టమైన కర్సర్: ఇది అనేక వరుసలలో ప్రశ్నను ప్రాసెస్ చేస్తుంది కాబట్టి, ఈ విధమైన కర్సర్ PL/SQL ద్వారా వివరించబడింది.
24. నెట్వర్క్ మరియు క్రమానుగత డేటాబేస్ నమూనాల మధ్య వైవిధ్యాలను వివరించండి.
క్రమానుగత డేటాబేస్ నమూనాలో చెట్టును పోలి ఉండే దానిలో డేటా నోడ్లుగా అమర్చబడుతుంది. నోడ్కి ఒక పేరెంట్ నోడ్ మాత్రమే జోడించబడి ఉంటుంది.
ఫలితంగా, ఈ మోడల్ డేటా ఒకటి నుండి అనేక కనెక్షన్లను కలిగి ఉంటుంది. వెబ్ బ్రౌజర్లలో తరచుగా ఉపయోగించబడే డాక్యుమెంట్ ఆబ్జెక్ట్ అప్రోచ్ (DOM), ఈ మోడల్కు ప్రధాన ఉదాహరణ.
క్రమానుగత మోడల్ యొక్క మెరుగైన రూపాంతరం నెట్వర్క్ డేటాబేస్ మోడల్. డేటా ఈ సందర్భంలో చెట్టు మాదిరిగానే అమర్చబడింది. అయితే ఒక చైల్డ్ నోడ్ అనేక పేరెంట్ నోడ్లకు లింక్ చేయబడి ఉండవచ్చు.
ఫలితంగా డేటా నోడ్ల మధ్య అనేక నుండి అనేక లింక్ అభివృద్ధి చెందుతుంది. నెట్వర్క్ డేటాబేస్లలో ఇంటిగ్రేటెడ్ డేటా స్టోర్ (IDS) మరియు IDMS (ఇంటిగ్రేటెడ్ డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్) ఉన్నాయి.
25. MongoDBని వివరించండి.
MongoDB అనేది ఓపెన్ సోర్స్, నాన్-రిలేషనల్, అన్ స్ట్రక్చర్డ్ డేటాబేస్. మీ డేటా మా డాక్యుమెంట్-ఆధారిత డేటాబేస్లోని వ్యక్తిగత పత్రాలతో రూపొందించబడిన సేకరణలలో నిల్వ చేయబడుతుంది.
MongoDBలోని డాక్యుమెంట్ అనేది నిర్దిష్ట నిర్మాణం లేదా వాక్యనిర్మాణం లేని గణనీయమైన JSON వస్తువు. JSON పత్రాలు BSON అనే బైనరీ-ఎన్కోడ్ ఫార్మాట్లో MongoDB ద్వారా సూచించబడతాయి.
26. 2-టైర్ మరియు 3-టైర్ DBMS సిస్టమ్ మధ్య వైవిధ్యాలను వివరించండి.
"టూ-టైర్ ఆర్కిటెక్చర్" అనే పదం క్లయింట్-సర్వర్ ఆర్కిటెక్చర్ను సూచిస్తుంది, దీనిలో క్లయింట్లపై నడుస్తున్న అప్లికేషన్లు ఎటువంటి మిడిల్వేర్ ఉపయోగించకుండా సర్వర్లపై నడుస్తున్న డేటాబేస్లతో నేరుగా సంకర్షణ చెందుతాయి.
3-టైర్ డిజైన్లో వినియోగదారులకు గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్ను అందించడానికి మరియు సిస్టమ్ను మరింత సురక్షితంగా మరియు ప్రాప్యత చేయడానికి క్లయింట్ మరియు సర్వర్ మధ్య అదనపు పొర ఉంటుంది. ఈ రకమైన డిజైన్లో, క్లయింట్-సైడ్ అప్లికేషన్ సర్వర్-సైడ్ అప్లికేషన్తో సంకర్షణ చెందుతుంది, అది డేటాబేస్ సిస్టమ్తో మాట్లాడుతుంది.
27. డేటాబేస్లో, "హాషింగ్" అనే పదానికి అర్థం ఏమిటి?
అక్షరాల స్ట్రింగ్ అసలు స్ట్రింగ్ను సూచించే కీ లేదా విలువలోకి హ్యాష్ చేయబడింది కానీ తరచుగా తక్కువ పొడవుతో స్థిరపరచబడుతుంది. అసలు విలువ కంటే చిన్న హ్యాష్డ్ కీని ఉపయోగించి ఐటెమ్ను కనుగొనడం వేగంగా జరుగుతుంది కాబట్టి, డేటాబేస్లలోని వస్తువులను ఇండెక్స్ చేయడానికి మరియు తిరిగి పొందడానికి హ్యాషింగ్ ఉపయోగించబడుతుంది.
28. DBMSలో డేటాబేస్ అడ్మినిస్ట్రేటర్ ఏ పాత్రను చేస్తాడు?
డేటాబేస్ అడ్మినిస్ట్రేటర్ (DBA) DBMSలో క్రింది కీలక పాత్రలను కలిగి ఉంది:
- డేటాబేస్లను సెటప్ చేయడం మరియు ఇన్స్టాల్ చేయడం
- డేటా మైగ్రేషన్
- పనితీరు అంచనా
- భద్రతా చర్యలను ప్లాన్ చేయడం మరియు అమలు చేయడం
- డేటా రికవరీ మరియు నిల్వ
- సమస్య పరిష్కరించు
ముగింపు
DBMS ఇంటర్వ్యూ ప్రశ్నలు మరియు సమాధానాల సేకరణ సూచనగా అందించబడింది, తద్వారా సంభావ్య అభ్యర్థులు ఈ ప్రశ్నలను త్వరగా మరియు సులభంగా అర్థం చేసుకోగలరు.
ముగింపులో, మేము సంస్థలలో తరచుగా అడిగే టాప్ DBMS ఇంటర్వ్యూ ప్రశ్నలను విశ్లేషించాము.
సమాధానం ఇవ్వూ