సాంకేతిక కళాశాల విశ్వవిద్యాలయ గ్రాడ్యుయేట్ యొక్క యోగ్యత నమూనా. సెకండరీ విద్య యొక్క కావలసిన ఫలితంగా గ్రాడ్యుయేట్ యొక్క వృత్తిపరమైన మరియు వ్యక్తిగత నమూనా Skvortsova E.V.

03/30/17 3.4K

ఈ కథనంలో వివరించిన సూత్రాలను అనుసరించడం ద్వారా, మీరు ఊహించిన విధంగా పనిచేసే డేటాబేస్ను సృష్టించవచ్చు మరియు భవిష్యత్తులో కొత్త అవసరాలకు అనుగుణంగా మార్చవచ్చు. మేము ప్రాథమిక సూత్రాలను పరిశీలిస్తాము డేటాబేస్ డిజైన్, అలాగే దానిని ఆప్టిమైజ్ చేసే మార్గాలు.

డేటాబేస్ రూపకల్పన ప్రక్రియ

సరిగ్గా నిర్మాణాత్మక డేటాబేస్:

  • అనవసరమైన డేటాను తొలగించడం ద్వారా డిస్క్ స్థలాన్ని ఆదా చేయడంలో సహాయపడుతుంది;
  • డేటా ఖచ్చితత్వం మరియు సమగ్రతను నిర్వహిస్తుంది;
  • డేటాకు అనుకూలమైన ప్రాప్యతను అందిస్తుంది.

డేటాబేస్ అభివృద్ధి క్రింది దశలను కలిగి ఉంటుంది:

  1. అవసరాల విశ్లేషణ లేదా డేటాబేస్ ప్రయోజన నిర్ధారణ;
  2. పట్టికలలో డేటాను నిర్వహించడం;
  3. ప్రాథమిక కీలను పేర్కొనడం మరియు సంబంధాలను విశ్లేషించడం;
  4. పట్టికల సాధారణీకరణ.

ఒక్కొక్కటిగా పరిశీలిద్దాం డేటాబేస్ రూపకల్పన దశమరిన్ని వివరాలు. దయచేసి ఈ ట్యుటోరియల్ SQLలో వ్రాసిన ఎడ్గార్ కాడ్ యొక్క రిలేషనల్ డేటాబేస్ మోడల్‌ను కవర్ చేస్తుందని గమనించండి ( క్రమానుగత, నెట్‌వర్క్ లేదా ఆబ్జెక్ట్ మోడల్‌ల కంటే).

అవసరాల విశ్లేషణ: డేటాబేస్ యొక్క ప్రయోజనాన్ని నిర్ణయించడం

ఉదాహరణకు, మీరు పబ్లిక్ లైబ్రరీ కోసం డేటాబేస్‌ను సృష్టిస్తున్నట్లయితే, రీడర్‌లు మరియు లైబ్రేరియన్‌లు ఇద్దరూ డేటాబేస్‌ను ఎలా యాక్సెస్ చేయాలో మీరు పరిగణించాలి.

డేటాబేస్ సృష్టించే ముందు సమాచారాన్ని సేకరించడానికి ఇక్కడ కొన్ని మార్గాలు ఉన్నాయి:

  • దీన్ని ఉపయోగించే వ్యక్తులను ఇంటర్వ్యూ చేయడం;
  • ఇన్‌వాయిస్‌లు, షెడ్యూల్‌లు, సర్వేలు వంటి వ్యాపార రూపాల విశ్లేషణ;
  • ఇప్పటికే ఉన్న అన్ని డేటా సిస్టమ్‌ల పరిశీలన ( భౌతిక మరియు డిజిటల్ ఫైల్‌లతో సహా).

డేటాబేస్లో చేర్చబడే ఇప్పటికే ఉన్న డేటాను సేకరించడం ద్వారా ప్రారంభించండి. తర్వాత, మీరు సేవ్ చేయాలనుకుంటున్న డేటా రకాలను నిర్ణయించండి. అలాగే ఈ డేటాను వివరించే వస్తువులు. ఉదాహరణకి:

క్లయింట్లు

  • చిరునామా;
  • నగరం, రాష్ట్రం, జిప్ కోడ్;
  • ఇ-మెయిల్ చిరునామా.

వస్తువులు

  • పేరు;
  • ధర;
  • స్టాక్‌లో ఉన్న పరిమాణం;
  • ఆర్డర్ చేయడానికి పరిమాణం.

ఆదేశాలు

  • ఆర్డర్ సంఖ్య;
  • అమ్మకాల ప్రతినిధి;
  • తేదీ;
  • ఉత్పత్తి;
  • పరిమాణం;
  • ధర;
  • ధర.

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

డేటాబేస్‌లో ఏ డేటా చేర్చబడుతుందో, డేటా ఎక్కడ నుండి వస్తుంది మరియు అది ఎలా ఉపయోగించబడుతుందో మీరు నిర్ణయించిన తర్వాత, మీరు అసలు డేటాబేస్‌ను ప్లాన్ చేయడం ప్రారంభించవచ్చు.

డేటాబేస్ నిర్మాణం: బిల్డింగ్ బ్లాక్స్

తదుపరి దశ డేటాబేస్ను దృశ్యమానంగా సూచించడం. దీన్ని చేయడానికి, రిలేషనల్ డేటాబేస్‌లు ఎలా నిర్మాణాత్మకంగా ఉన్నాయో మీరు ఖచ్చితంగా తెలుసుకోవాలి. డేటాబేస్‌లో, సంబంధిత డేటా పట్టికలుగా వర్గీకరించబడుతుంది, వీటిలో ప్రతి ఒక్కటి అడ్డు వరుసలు మరియు నిలువు వరుసలను కలిగి ఉంటుంది.

డేటా జాబితాలను పట్టికలుగా మార్చడానికి, ఉత్పత్తులు, విక్రయాలు, కస్టమర్‌లు మరియు ఆర్డర్‌ల వంటి ప్రతి రకమైన వస్తువు కోసం పట్టికను సృష్టించడం ద్వారా ప్రారంభించండి. ఇక్కడ ఒక ఉదాహరణ:

పట్టికలోని ప్రతి అడ్డు వరుసను రికార్డ్ అంటారు. నిర్దిష్ట కస్టమర్ వంటి ఏదైనా లేదా ఎవరికైనా సంబంధించిన సమాచారాన్ని రికార్డ్‌లు కలిగి ఉంటాయి. నిలువు వరుసలు (ఫీల్డ్‌లు లేదా గుణాలు అని కూడా అంటారు)ప్రతి రికార్డ్ కోసం ప్రదర్శించబడే ఒకే రకమైన సమాచారాన్ని కలిగి ఉంటుంది, ఉదాహరణకు, పట్టికలో జాబితా చేయబడిన వినియోగదారులందరి చిరునామాలు.


మీ డేటాబేస్ మోడల్‌ని డిజైన్ చేసేటప్పుడు రికార్డ్‌లలో స్థిరత్వాన్ని నిర్ధారించడానికి, ప్రతి నిలువు వరుసకు తగిన డేటా రకాన్ని కేటాయించండి. సాధారణ డేటా రకాలు:
  • CHAR - నిర్దిష్ట టెక్స్ట్ పొడవు;
  • VARCHAR - వివిధ పొడవుల వచనం;
  • TEXT - పెద్ద మొత్తంలో టెక్స్ట్;
  • INT అనేది ధనాత్మక లేదా ప్రతికూల పూర్ణాంకం;
  • FLOAT , DOUBLE - ఫ్లోటింగ్ పాయింట్ సంఖ్యలు;
  • BLOB - బైనరీ డేటా.

కొన్ని DBMSలు ఆటోనంబర్ డేటా రకాన్ని కూడా అందిస్తాయి, ఇది ప్రతి అడ్డు వరుసలో ఒక ప్రత్యేక సంఖ్యను స్వయంచాలకంగా ఉత్పత్తి చేస్తుంది.

డేటాబేస్ యొక్క దృశ్యమాన ప్రాతినిధ్యంలో, ప్రతి పట్టిక రేఖాచిత్రంలో ఒక బ్లాక్ ద్వారా సూచించబడుతుంది. ప్రతి బ్లాక్ యొక్క హెడర్ ఆ పట్టికలోని డేటా ఏమి వివరిస్తుందో పేర్కొనాలి మరియు లక్షణాలు క్రింద జాబితా చేయబడాలి:


వద్ద సమాచార డేటాబేస్ రూపకల్పనప్రతి టేబుల్‌కి ఏ అట్రిబ్యూట్‌లు ఏవైనా ఉంటే, ప్రాథమిక కీగా ఉపయోగపడతాయో మీరు నిర్ణయించుకోవాలి. ప్రాథమిక కీ ( PK) అనేది ఈ ఆబ్జెక్ట్‌కు ప్రత్యేకమైన ఐడెంటిఫైయర్. దానితో, మీరు నిర్దిష్ట కస్టమర్ డేటాను ఎంచుకోవచ్చు, ఆ విలువ మీకు మాత్రమే తెలిసినప్పటికీ.

ప్రాథమిక కీలుగా ఎంచుకున్న లక్షణాలు తప్పనిసరిగా ప్రత్యేకంగా ఉండాలి, మార్పులేనివి మరియు NULLకి సెట్ చేయబడవు ( వారు ఖాళీగా ఉండలేరు) ఈ కారణంగా, ఆర్డర్ నంబర్‌లు మరియు వినియోగదారు పేర్లు తగిన ప్రాథమిక కీలు, కానీ ఫోన్ నంబర్‌లు లేదా చిరునామాలు సరిపోవు. మీరు ప్రాథమిక కీ వలె ఒకే సమయంలో అనేక ఫీల్డ్‌లను కూడా ఉపయోగించవచ్చు ( దీనిని కాంపోజిట్ కీ అంటారు).

వాస్తవ డేటాబేస్ను సృష్టించే సమయం వచ్చినప్పుడు, మీరు మీ DBMS ద్వారా మద్దతు ఇచ్చే డేటా డెఫినిషన్ లాంగ్వేజ్ ద్వారా లాజికల్ మరియు ఫిజికల్ స్ట్రక్చర్ రెండింటినీ అమలు చేస్తారు.

మీకు అవసరమైన పనితీరు స్థాయిని మీరు పొందగలరని మరియు డేటాను నిల్వ చేయడానికి మీకు తగినంత స్థలం ఉందని నిర్ధారించుకోవడానికి మీరు మీ డేటాబేస్ పరిమాణాన్ని కూడా అంచనా వేయాలి.

ఎంటిటీల మధ్య సంబంధాలను సృష్టించడం

ఇప్పుడు డేటా పట్టికలుగా మార్చబడింది, మేము వాటి మధ్య సంబంధాలను విశ్లేషించాలి. డేటాబేస్ యొక్క సంక్లిష్టత రెండు సంబంధిత పట్టికల మధ్య పరస్పర చర్య చేసే మూలకాల సంఖ్య ద్వారా నిర్ణయించబడుతుంది. సంక్లిష్టతను నిర్ణయించడం వలన మీరు మీ డేటాను అత్యంత సమర్థవంతమైన రీతిలో పట్టికలుగా విభజించారని నిర్ధారించుకోవడంలో సహాయపడుతుంది.

మూడు రకాల సంబంధాలలో ఒకదానిని ఉపయోగించి ప్రతి వస్తువును మరొకదానితో పరస్పరం అనుసంధానించవచ్చు:

వన్-టు-వన్ కమ్యూనికేషన్

ఆబ్జెక్ట్ B యొక్క ప్రతి ఉదాహరణకి ఆబ్జెక్ట్ A యొక్క ఒక ఉదాహరణ మాత్రమే ఉన్నప్పుడు, అవి ఒకదానికొకటి సంబంధం కలిగి ఉంటాయి ( తరచుగా 1:1 సూచించబడుతుంది) మీరు ఈ రకమైన సంబంధాన్ని ER రేఖాచిత్రంలో ప్రతి చివర డాష్‌తో లైన్‌తో సూచించవచ్చు:


డేటాబేస్‌లను రూపొందించేటప్పుడు మరియు అభివృద్ధి చేస్తున్నప్పుడు ఈ డేటాను వేరు చేయడానికి మీకు ఎటువంటి కారణం లేకుంటే, 1:1 సంబంధం సాధారణంగా ఈ పట్టికలను ఒకటిగా కలపడం మంచిదని సూచిస్తుంది.

కానీ కొన్ని పరిస్థితులలో, 1:1 సంబంధాలతో పట్టికలను సృష్టించడం మరింత అర్ధమే. మీరు అనేక రికార్డ్‌ల కోసం ఖాళీగా ఉన్న "వివరణ" వంటి ఐచ్ఛిక డేటా ఫీల్డ్‌ని కలిగి ఉంటే, మీరు అన్ని వివరణలను ప్రత్యేక పట్టికలోకి తరలించవచ్చు, ఖాళీ ఫీల్డ్‌లను తొలగించడం మరియు డేటాబేస్ పనితీరును మెరుగుపరచడం.

డేటా సరిగ్గా పరస్పర సంబంధం కలిగి ఉందని నిర్ధారించుకోవడానికి, మీరు ప్రతి పట్టికలో కనీసం ఒకేలా ఉండే నిలువు వరుసను చేర్చాలి. చాలా మటుకు ఇది ప్రాథమిక కీ అవుతుంది.

ఒకరి నుండి చాలా వరకు కమ్యూనికేషన్

ఒక టేబుల్‌లోని రికార్డ్ మరొకదానిలోని బహుళ రికార్డ్‌లకు సంబంధించి ఉన్నప్పుడు ఈ సంబంధాలు ఏర్పడతాయి. ఉదాహరణకు, ఒక కస్టమర్ అనేక ఆర్డర్‌లను ఇవ్వవచ్చు లేదా రీడర్ లైబ్రరీ నుండి అరువు తెచ్చుకున్న అనేక పుస్తకాలను కలిగి ఉండవచ్చు. ఒకటి నుండి అనేక (1:M) సంబంధాలు ఈ ఉదాహరణలో వలె, కాకి అడుగు గుర్తు అని పిలవబడే ద్వారా సూచించబడతాయి:


1:M సంబంధాన్ని అమలు చేయడానికి, "ఒకటి" పట్టిక నుండి ఇతర పట్టికకు అట్రిబ్యూట్‌గా ప్రాథమిక కీని జోడించండి. ప్రాథమిక కీ మరొక పట్టికలో ఈ విధంగా పేర్కొనబడితే, దానిని విదేశీ కీ అంటారు. సంబంధం యొక్క "1" వైపున ఉన్న పట్టిక, మరొక వైపున ఉన్న పిల్లల పట్టికకు పేరెంట్ టేబుల్.

అనేక నుండి అనేక కమ్యూనికేషన్

పట్టికలోని అనేక వస్తువులు మరొకదాని యొక్క అనేక వస్తువులతో సంబంధం కలిగి ఉన్నప్పుడు. తమకు సంబంధం ఉందని అంటున్నారు" అనేక నుండి అనేక» ( M:N) ఉదాహరణకు, విద్యార్థులు మరియు కోర్సుల విషయంలో, ఒక విద్యార్థి అనేక కోర్సులు తీసుకోవచ్చు మరియు ప్రతి కోర్సుకు చాలా మంది విద్యార్థులు హాజరు కావచ్చు.

ER రేఖాచిత్రంలో, ఈ సంబంధాలు క్రింది పంక్తులను ఉపయోగించి సూచించబడతాయి:


డేటాబేస్ నిర్మాణాన్ని రూపొందిస్తున్నప్పుడు, ఈ రకమైన కనెక్షన్ను అమలు చేయడం అసాధ్యం. బదులుగా, మీరు వాటిని రెండు ఒకటి నుండి అనేక సంబంధాలుగా విభజించాలి.

దీన్ని చేయడానికి, మీరు ఈ రెండు పట్టికల మధ్య కొత్త ఎంటిటీని సృష్టించాలి. అమ్మకాలు మరియు ఉత్పత్తుల మధ్య M:N సంబంధం ఉన్నట్లయితే, మీరు ఈ కొత్త వస్తువును కాల్ చేయవచ్చు " అమ్మిన_ఉత్పత్తులు", ఇది ప్రతి విక్రయానికి సంబంధించిన డేటాను కలిగి ఉంటుంది. అమ్మకాల పట్టిక మరియు ఉత్పత్తుల పట్టిక రెండూ 1:M సంబంధాన్ని విక్రయించిన_ప్రొడక్ట్‌లతో కలిగి ఉంటాయి. ఈ రకమైన ఇంటర్మీడియట్ ఆబ్జెక్ట్‌ను లింక్ టేబుల్, అసోసియేటివ్ ఆబ్జెక్ట్ లేదా లింక్ టేబుల్ అని వివిధ నమూనాలలో పిలుస్తారు.

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

తప్పనిసరి లేదా?

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


రెండు వస్తువులు పరస్పరం ఆధారపడవచ్చు ( ఒకటి లేకుండా మరొకటి ఉండదు).

పునరావృత కనెక్షన్లు

కొన్నిసార్లు ఒక డేటాబేస్ రూపకల్పన చేసేటప్పుడు, ఒక పట్టిక దానినే సూచిస్తుంది. ఉదాహరణకు, ఒక ఉద్యోగి పట్టికలో అదే పట్టికలోని మరొక వ్యక్తిని సూచించే "మేనేజర్" లక్షణం ఉండవచ్చు. దీనినే రికర్సివ్ లింకులు అంటారు.

అదనపు కనెక్షన్లు

ఎక్స్‌ట్రానియస్ కనెక్షన్‌లు ఒకటి కంటే ఎక్కువసార్లు వ్యక్తీకరించబడినవి. సాధారణంగా, మీరు ఏ ముఖ్యమైన సమాచారాన్ని కోల్పోకుండా ఈ సంబంధాలలో ఒకదానిని తొలగించవచ్చు. ఉదాహరణకు, "విద్యార్థులు" అనే వస్తువు "ఉపాధ్యాయులు" అని పిలువబడే మరొక వస్తువుతో ప్రత్యక్ష సంబంధాన్ని కలిగి ఉంటే, కానీ "సబ్జెక్ట్స్" ద్వారా ఉపాధ్యాయులతో పరోక్ష సంబంధాన్ని కలిగి ఉంటే, మీరు "విద్యార్థులు" మరియు "ఉపాధ్యాయులు" మధ్య సంబంధాన్ని తీసివేయాలి. ఎందుకంటే విద్యార్థులకు ఉపాధ్యాయులను కేటాయించే ఏకైక మార్గం సబ్జెక్టుల ద్వారా.

డేటాబేస్ సాధారణీకరణ

ప్రాథమిక డేటాబేస్ రూపకల్పన తర్వాత, పట్టికలు సరిగ్గా నిర్మాణాత్మకంగా ఉన్నాయని నిర్ధారించుకోవడానికి మీరు సాధారణీకరణ నియమాలను వర్తింపజేయవచ్చు.

అదే సమయంలో, అన్ని డేటాబేస్లను సాధారణీకరించాల్సిన అవసరం లేదు. సాధారణంగా, నిజ-సమయ లావాదేవీల ప్రాసెసింగ్‌తో డేటాబేస్‌లు ( OLTP), సాధారణీకరించబడాలి.

ఇంటరాక్టివ్ అనలిటికల్ ప్రాసెసింగ్‌తో డేటాబేస్‌లు ( OLAP), సులభంగా మరియు వేగవంతమైన డేటా విశ్లేషణను అనుమతిస్తుంది, నిర్దిష్ట స్థాయి డీనార్మలైజేషన్‌తో మరింత ప్రభావవంతంగా ఉంటుంది. ఇక్కడ ప్రధాన ప్రమాణం గణనల వేగం. సాధారణీకరణ యొక్క ప్రతి రూపం లేదా స్థాయి దిగువ రూపాలతో అనుబంధించబడిన నియమాలను కలిగి ఉంటుంది.

సాధారణీకరణ యొక్క మొదటి రూపం

సాధారణీకరణ యొక్క మొదటి రూపం ( 1NF సంక్షిప్తీకరించబడింది) సమయంలో పేర్కొంది లాజికల్ డేటాబేస్ డిజైన్పట్టికలోని ప్రతి సెల్ ఒక విలువను మాత్రమే కలిగి ఉంటుంది, విలువల జాబితా కాదు. కాబట్టి, క్రింది పట్టిక వంటిది 1NFకి అనుగుణంగా లేదు:


మీరు డేటాను అదనపు నిలువు వరుసలుగా విభజించడం ద్వారా ఈ పరిమితిని అధిగమించాలనుకోవచ్చు. కానీ ఇది నిబంధనలకు కూడా విరుద్ధం: నకిలీ లేదా దగ్గరి సంబంధం ఉన్న లక్షణాల సమూహాలతో కూడిన పట్టిక సాధారణీకరణ యొక్క మొదటి రూపానికి అనుగుణంగా లేదు. ఉదాహరణకు, దిగువ పట్టిక 1NFకి అనుగుణంగా లేదు:
బదులుగా, భౌతిక డేటాబేస్ రూపకల్పన సమయంలో, ప్రతి సెల్ ఒక విలువను మాత్రమే కలిగి ఉండే వరకు మరియు అదనపు నిలువు వరుసలు ఏవీ లేనంత వరకు డేటాను బహుళ పట్టికలు లేదా రికార్డులుగా విభజించండి. అటువంటి డేటా దాని అతి చిన్న వినియోగించదగిన పరిమాణానికి విభజించబడినదిగా పరిగణించబడుతుంది. పై పట్టికలో, మీరు అదనపు పట్టికను సృష్టించవచ్చు " అమ్మకాల వివరాలు”, ఇది నిర్దిష్ట ఉత్పత్తులను విక్రయాలతో సరిపోల్చుతుంది. "సేల్స్" 1:M సంబంధాన్ని కలిగి ఉంటుంది " అమ్మకాల వివరాలు».

సాధారణీకరణ యొక్క రెండవ రూపం

సాధారణీకరణ యొక్క రెండవ రూపం ( 2NF) ప్రతి గుణాలు ప్రాథమిక కీపై పూర్తిగా ఆధారపడి ఉండాలని నిర్దేశిస్తుంది. ప్రతి లక్షణం తప్పనిసరిగా మొత్తం ప్రాథమిక కీపై నేరుగా ఆధారపడి ఉండాలి మరియు పరోక్షంగా మరొక లక్షణం ద్వారా కాదు.

ఉదాహరణకు, "వయస్సు" అనే లక్షణం "పుట్టినరోజు"పై ఆధారపడి ఉంటుంది, ఇది "విద్యార్థి ID"పై ఆధారపడి ఉంటుంది, ఇది పాక్షిక క్రియాత్మక ఆధారపడటాన్ని కలిగి ఉంటుంది. ఈ లక్షణాలను కలిగి ఉన్న పట్టిక సాధారణీకరణ యొక్క రెండవ రూపానికి అనుగుణంగా ఉండదు.

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

అందువల్ల, "ఉత్పత్తి పేరు" లక్షణం ఉత్పత్తి IDపై ఆధారపడి ఉంటుంది, కానీ ఆర్డర్ సంఖ్యపై కాదు కాబట్టి, ఈ ఫీల్డ్‌లతో కూడిన పట్టిక సాధారణీకరణ యొక్క రెండవ రూపానికి సరిపోలదు:

  • ఆర్డర్ సంఖ్య (ప్రాధమిక కీ);
  • ఉత్పత్తి ID (ప్రాధమిక కీ);
  • ఉత్పత్తి నామం.

సాధారణీకరణ యొక్క మూడవ రూపం

సాధారణీకరణ యొక్క మూడవ రూపం ( 3NF) : ప్రతి నాన్-కీ కాలమ్ తప్పనిసరిగా ప్రతి ఇతర నిలువు వరుస నుండి స్వతంత్రంగా ఉండాలి. వద్ద ఉంటే రిలేషనల్ డేటాబేస్ డిజైన్ఒక నాన్-కీ కాలమ్‌లోని విలువను మార్చడం వలన మరొక విలువలో మార్పు వస్తుంది, ఈ పట్టిక సాధారణీకరణ యొక్క మూడవ రూపానికి అనుగుణంగా లేదు.

3NF ప్రకారం, మీరు "పన్ను" కాలమ్ వంటి ఏదైనా ఉత్పన్నమైన డేటాను పట్టికలో నిల్వ చేయలేరు, ఇది దిగువ ఉదాహరణలో నేరుగా ఆర్డర్ మొత్తం ధరపై ఆధారపడి ఉంటుంది:


ఒక సమయంలో, సాధారణీకరణ యొక్క అదనపు రూపాలు ప్రతిపాదించబడ్డాయి. సాధారణీకరణ యొక్క బోయ్స్-కాడ్ రూపం, నాలుగు నుండి ఆరు వరకు రూపాలు మరియు డొమైన్ కీ సాధారణీకరణతో సహా, కానీ మొదటి మూడు అత్యంత సాధారణమైనవి.

బహుమితీయ డేటా

కొంతమంది వినియోగదారులు ఒకే రకమైన డేటా రకం యొక్క బహుళ వీక్షణలను యాక్సెస్ చేయాల్సి రావచ్చు, ముఖ్యంగా OLAP డేటాబేస్‌లలో. ఉదాహరణకు, వారు కస్టమర్, దేశం మరియు నెల వారీగా విక్రయాలను తెలుసుకోవాలనుకోవచ్చు. ఈ పరిస్థితిలో, కస్టమర్, దేశం మరియు నెల పట్టికలచే సూచించబడే కేంద్ర పట్టికను రూపొందించడం మంచిది. ఉదాహరణకి:

డేటా సమగ్రత నియమాలు

వాడుతున్నారు కూడా డేటాబేస్ డిజైన్ సాధనాలునిర్దిష్ట నియమాలకు అనుగుణంగా డేటాను తనిఖీ చేసే సామర్థ్యాన్ని పరిగణనలోకి తీసుకొని డేటాబేస్ను కాన్ఫిగర్ చేయడం అవసరం. Microsoft Access వంటి అనేక DBMSలు స్వయంచాలకంగా ఈ నియమాలలో కొన్నింటిని వర్తింపజేస్తాయి.

ప్రాథమిక కీ ఎప్పటికీ శూన్యంగా ఉండదని సమగ్రత నియమం పేర్కొంది. ఒక కీ బహుళ నిలువు వరుసలను కలిగి ఉంటే, వాటిలో ఏదీ NULL కాకూడదు. లేకపోతే, ఇది ఎంట్రీని అస్పష్టంగా గుర్తించవచ్చు.

రెఫరెన్షియల్ ఇంటిగ్రిటీ నియమం ప్రకారం, ఒక పట్టికలో పేర్కొన్న ప్రతి విదేశీ కీ అది సూచించిన పట్టికలోని ఒక ప్రాథమిక కీకి మ్యాప్ చేయబడాలి. ప్రాథమిక కీ మార్చబడినా లేదా తొలగించబడినా, ఆ మార్పులు తప్పనిసరిగా డేటాబేస్‌లోని ఆ కీ ద్వారా సూచించబడిన అన్ని ఆబ్జెక్ట్‌లలో అమలు చేయబడాలి.

వ్యాపార లాజిక్ సమగ్రత నియమాలు డేటా నిర్దిష్ట తార్కిక పారామితులకు అనుగుణంగా ఉండేలా చూస్తాయి. ఉదాహరణకు, సమావేశ సమయం తప్పనిసరిగా ప్రామాణిక పని గంటలలోపు ఉండాలి.

ఇండెక్స్‌లు మరియు వీక్షణలను జోడిస్తోంది

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

సూచికలు డేటా పునరుద్ధరణను వేగవంతం చేసినప్పటికీ, అవి డేటాను జోడించడం, నవీకరించడం మరియు తొలగించడాన్ని నెమ్మదిస్తాయి ఎందుకంటే రికార్డు మారినప్పుడల్లా ఇండెక్స్ పునర్నిర్మించబడాలి.

వీక్షణ అనేది డేటా కోసం సేవ్ చేయబడిన అభ్యర్థన. వీక్షణలు బహుళ పట్టికల నుండి డేటాను కలిగి ఉండవచ్చు లేదా పట్టికలో కొంత భాగాన్ని ప్రదర్శించవచ్చు.

అధునాతన లక్షణాలు

తర్వాత డేటాబేస్ మోడల్ డిజైన్హెల్ప్ టెక్స్ట్, ఇన్‌పుట్ మాస్క్‌లు మరియు నిర్దిష్ట స్కీమా, వీక్షణ లేదా కాలమ్‌కి వర్తించే ఫార్మాటింగ్ నియమాలు వంటి అధునాతన లక్షణాలను ఉపయోగించి మీరు మీ డేటాబేస్‌ను మెరుగుపరచవచ్చు. ఈ పద్ధతి యొక్క ప్రయోజనం ఏమిటంటే, ఈ నియమాలు డేటాబేస్‌లోనే నిల్వ చేయబడినందున, డేటాను యాక్సెస్ చేసే బహుళ ప్రోగ్రామ్‌లలో డేటా యొక్క ప్రదర్శన స్థిరంగా ఉంటుంది.

SQL మరియు UML

ఏకీకృత మోడలింగ్ భాష ( UML) అనేది ఆబ్జెక్ట్-ఓరియెంటెడ్ భాషలో సృష్టించబడిన సంక్లిష్ట వ్యవస్థలను వ్యక్తీకరించడానికి మరొక దృశ్య మార్గం. ఈ ట్యుటోరియల్‌లో పేర్కొన్న కొన్ని కాన్సెప్ట్‌లను UMLలో వేర్వేరు పేర్లతో పిలుస్తారు. ఉదాహరణకు, UMLలోని ఒక వస్తువును తరగతిగా పిలుస్తారు.

ఈ రోజుల్లో UML తరచుగా ఉపయోగించబడదు. ఈ రోజుల్లో ఇది విద్యాపరంగా మరియు సాఫ్ట్‌వేర్ డెవలపర్‌లు మరియు వారి క్లయింట్‌ల మధ్య కమ్యూనికేషన్‌లో ఉపయోగించబడుతుంది.

మంచి చెడు

డేటాబేస్ అనేది డేటా రిపోజిటరీ, దీనిలో డేటా వ్యవస్థీకృత పద్ధతిలో నిల్వ చేయబడుతుంది.

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

నీకు అది తెలుసా?
డేటా నిర్వహణ మరియు విశ్లేషణ కోసం విస్తృత శ్రేణి సామర్థ్యాలను అందించడం ద్వారా వ్యాపారం, IT మరియు విద్యా రంగాలలో "డేటాబేస్ ఇంటిగ్రేషన్" విప్లవానికి దారితీసింది.

డేటాబేస్ నిర్మాణం

డేటాబేస్ సిస్టమ్ కింది అంశాలను కలిగి ఉంటుంది:

పట్టికలు:డేటా అడ్డు వరుసలు (రికార్డులు) మరియు నిలువు వరుసలలో (ఫీల్డ్‌లు) నిల్వ చేయబడుతుంది.

ఆకారాలు:కొత్త డేటాను నమోదు చేయడానికి ఫారమ్‌లు రూపొందించబడ్డాయి. డేటాను నేరుగా పట్టికలోకి నమోదు చేయకుండా, ఫారమ్ ద్వారా డేటాబేస్‌కు సమాచారాన్ని జోడించడాన్ని సులభతరం చేయడానికి మరియు దోషరహితంగా చేయడానికి.

అభ్యర్థనలు:ముందే నిర్వచించబడిన స్థితి ఆధారంగా అడ్డు వరుసలు మరియు/లేదా నిలువు వరుసలను తిరిగి పొందడానికి ప్రశ్నలు వ్రాయబడ్డాయి.

అత్యంత ప్రసిద్ధ డేటాబేస్‌లు: MySQL, SAP, Oracle, IBM DB2, మొదలైనవి. DBMS లేదా "డేటాబేస్ మేనేజ్‌మెంట్ సిస్టమ్" వినియోగదారు మరియు డేటాబేస్ మధ్య కమ్యూనికేషన్ కోసం ఇంటర్‌ఫేస్‌గా ఉపయోగించబడుతుంది.

డేటాబేస్‌లు అంటే ఏమిటి మరియు అవి ఎక్కడ ఉపయోగించబడతాయి?

డేటా నిల్వ/చొప్పించడం:ప్రారంభ దశ (డేటా ఎంట్రీకి ముందు) పట్టికలు (అవసరమైన వరుసలు మరియు నిలువు వరుసలతో) వంటి డేటా నిర్మాణాలను సృష్టించడం. అప్పుడు డేటా ఈ నిర్మాణంలో నమోదు చేయబడుతుంది.

సమాచారం తిరిగి పొందుట:పెద్ద పరిమాణంలో నిల్వ చేయబడే డేటా స్థిరమైన శోధన అవసరమైనప్పుడు డేటాబేస్‌లు ఉపయోగించబడతాయి. ఇది నిర్దిష్ట సమాచారాన్ని తిరిగి పొందే ప్రక్రియను సులభతరం చేస్తుంది.

సవరణ డేటా:స్టాటిక్ డేటాను అప్‌డేట్ చేయాల్సిన అవసరం లేదు. అయితే, డైనమిక్ డేటాకు స్థిరమైన మార్పు అవసరం. సంస్థలోని ఉద్యోగుల వయస్సును పరిగణించండి. ఇది తప్పనిసరిగా ప్రతి సంవత్సరం నవీకరించబడాలి (ఆవర్తన నవీకరణ).

ఉదాహరణ

పెద్ద సంఖ్యలో నమోదిత వ్యక్తులను కలిగి ఉన్న వినోద క్లబ్‌ను పరిగణించండి. నమోదు చేసుకున్న వినియోగదారులందరి సంప్రదింపు వివరాలను కార్యదర్శి నిరంతరం పర్యవేక్షించాలి. ఈ రికార్డులు సాంకేతిక వివరణలు లేదా జాబితాల శ్రేణిలో నిల్వ చేయబడితే, వివరాలను మార్చడం చాలా సమయం తీసుకునే పని. ఎందుకంటే, స్థిరత్వాన్ని కొనసాగించడానికి ఈ రికార్డులను కలిగి ఉన్న అన్ని షీట్‌లలో డేటా వెలికితీత మరియు సవరణ తప్పనిసరిగా చేయాలి. అందువల్ల, బాగా నిర్వచించబడిన డేటాబేస్ను ఉపయోగించడం మంచిది.

డేటాబేస్ యొక్క ప్రయోజనాలు

నిల్వ సామర్థ్యం:ఇతర డేటా స్టోర్‌లతో పోలిస్తే డేటాబేస్‌లు ఎక్కువ మొత్తంలో డేటాను నిల్వ చేస్తాయి. చిన్న-పరిమాణ డేటా స్ప్రెడ్‌షీట్‌లు లేదా డాక్యుమెంట్‌లకు సరిపోతుంది. అయితే, భారీ డేటా విషయానికి వస్తే, డేటాబేస్‌లు ఉత్తమ ఎంపిక.

డేటా అసోసియేషన్:ప్రత్యేక పట్టికల నుండి డేటా రికార్డులను లింక్ చేయవచ్చు. ఒక నిర్దిష్ట డేటా ఒకటి కంటే ఎక్కువ పట్టికలలో ఉన్నప్పుడు ఇది అవసరం. ఉదాహరణకు, ఉద్యోగి IDలు "పేరోల్" అలాగే "ఉద్యోగులు" వంటి డేటాలో ఉండవచ్చు. బహుళ స్థలాలు మరియు ఒకే డేటాలో స్థిరమైన మార్పులను కలిగి ఉండటానికి కమ్యూనికేషన్ అవసరం.

బహుళ వినియోగదారులు:డేటాబేస్కు బహుళ ప్రాప్యత కోసం అనుమతులు మంజూరు చేయబడతాయి. ఇది బహుళ (ఒకటి కంటే ఎక్కువ) వినియోగదారులను ఏకకాలంలో డేటాను యాక్సెస్ చేయడానికి మరియు మార్చడానికి అనుమతిస్తుంది.

డేటాను తొలగిస్తోంది:డేటాబేస్ నుండి తీసివేయవలసిన అవాంఛిత డేటా అభ్యర్థనలు. అటువంటి సందర్భాలలో, ఏదైనా డేటా ఉల్లంఘనను నివారించడానికి సంబంధిత అన్ని పట్టికల నుండి రికార్డులను తప్పనిసరిగా తొలగించాలి. పట్టికలు వంటి ఇతర డేటా మూలాధారాల నుండి కాకుండా ప్రశ్నలు లేదా ఫారమ్‌లను ఉపయోగించి డేటాబేస్ నుండి రికార్డులను తొలగించడం చాలా సులభం.

డేటా భద్రత:డేటా ఫైల్‌లు చాలా సందర్భాలలో సురక్షితంగా ఉంచబడతాయి. దాడి చేసేవారు డేటాకు చట్టవిరుద్ధమైన ప్రాప్యతను పొందకుండా మరియు దాని నాణ్యతను నిర్వహించేలా ఈ ఫీచర్ నిర్ధారిస్తుంది.

దిగుమతి:డేటాబేస్‌లను ఉపయోగించడంలో ఇది మరొక ముఖ్యమైన అంశం. ఇది బాహ్య వస్తువులను (ఇతర డేటాబేస్‌ల నుండి డేటా) దిగుమతి చేసుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది. దిగుమతి ప్రధానంగా పట్టిక లేదా ప్రశ్న కోసం చేయబడుతుంది. నమోదు చేసినప్పుడు, డేటాబేస్ దిగుమతి చేసుకున్న వస్తువు యొక్క కాపీని సృష్టిస్తుంది.

ఎగుమతి:ఈ సందర్భంలో, పట్టికలు లేదా ప్రశ్నలు ఇతర డేటాబేస్‌ల ద్వారా దిగుమతి చేయబడతాయి.

డేటా లింక్‌లు:డేటాబేస్లో వస్తువు యొక్క కాపీని సృష్టించకుండా ఉండటానికి ఇది జరుగుతుంది. లింక్ అవసరమైన సోర్స్ డేటాబేస్ ఆబ్జెక్ట్‌కు నిర్వచించబడింది.

డేటా సార్టింగ్ / ఫిల్టరింగ్:అదే డేటా విలువలను కలిగి ఉన్న డేటాకు ఫిల్టర్‌లను వర్తింపజేయవచ్చు. సారూప్య డేటాకు ఉదాహరణ సారూప్య చివరి పేర్లు లేదా మొదటి పేర్లతో ఉన్న సంస్థ యొక్క ఉద్యోగుల పేర్లు. అదేవిధంగా, డేటాను ఆరోహణ లేదా అవరోహణ క్రమంలో క్రమబద్ధీకరించవచ్చు. ఇది అవసరమైన క్రమంలో ఫలితాలను వీక్షించడం లేదా ముద్రించడంలో సహాయపడుతుంది.

డేటాబేస్ ఇండెక్సింగ్:చాలా డేటాబేస్‌లు నిల్వ చేయబడిన డేటా కోసం సూచికను కలిగి ఉంటాయి, ఇది చివరికి యాక్సెస్ సమయాన్ని పెంచుతుంది. లీనియర్ డేటా పునరుద్ధరణకు చాలా సమయం పడుతుంది అనే వాస్తవం ఈ లక్షణాన్ని అత్యంత ప్రజాదరణ పొందింది.

నిరంతర సంబంధిత డేటా మార్పులు:భాగస్వామ్య డేటాతో పట్టికలు కీలతో అనుబంధించబడతాయి (ప్రాధమిక, ద్వితీయ, మొదలైనవి). కీలు చాలా ఉపయోగకరంగా ఉంటాయి ఎందుకంటే ఒక టేబుల్‌లోని మొత్తం సంస్థకు మార్పులు సంబంధిత పట్టికలలో కూడా ప్రతిబింబిస్తాయి.

ఓవర్ హెడ్ ఖర్చులను తగ్గిస్తుంది:డేటా బదిలీకి చాలా సమయం పడుతుంది. ప్రశ్నలను ఉపయోగించి లావాదేవీలు చాలా వేగంగా ఉంటాయి, తద్వారా వేగవంతమైన ఫలితాలను అందిస్తాయి.

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

చిన్న ప్రాజెక్ట్‌లు మరియు పెద్ద వ్యాపారాలు రెండింటికీ లింక్ చేయగల డేటాబేస్‌లను సృష్టించడం మరియు పని చేయడం ఈ ప్రోగ్రామ్ యొక్క ముఖ్య ఉద్దేశ్యం. దాని సహాయంతో, మీరు సౌకర్యవంతంగా డేటాను నిర్వహించగలరు, సమాచారాన్ని సవరించగలరు మరియు నిల్వ చేయగలరు.

మైక్రోసాఫ్ట్ యాక్సెస్ నిర్మాణం

వాడుకలో సౌలభ్యం విషయానికొస్తే, డేటాబేస్ డేటా యొక్క విశ్లేషణ మరియు ప్రాసెసింగ్‌లో కీలక పాత్ర పోషించే ప్రాథమిక అంశాల ఉనికికి ధన్యవాదాలు. ప్రధాన అంశాలలో ఈ క్రిందివి ఉన్నాయి:

  • పట్టిక - ఒక నిర్దిష్ట ఆకృతిలో ప్రాథమిక సమాచారాన్ని నిల్వ చేసే మూలకం (సంఖ్యా, టెక్స్ట్, గ్రాఫిక్, మొదలైనవి);
  • ప్రశ్న - సంబంధిత అంశాలు, ఇతర డేటాబేస్‌లు లేదా మూడవ పక్ష ప్రోగ్రామ్‌లను యాక్సెస్ చేసే సాధనం;
  • ఫారమ్ - యూజర్ ఫ్రెండ్లీ రూపంలో సమాచారం లేదా డేటా ప్రదర్శన;
  • నివేదిక - ప్రాసెస్ చేసిన ఫలితాల అవుట్పుట్;
  • స్థూల - ఎక్జిక్యూటబుల్ ఎలిమెంట్, ఇది ఈవెంట్ సంభవించినప్పుడు, అభ్యర్థనను రూపొందించడానికి, నివేదికను రూపొందించడానికి కొన్ని చర్యలను చేయడానికి మిమ్మల్ని అనుమతిస్తుంది;
  • మాడ్యూల్ - విజువల్ బేసిక్ లాంగ్వేజ్ టూల్స్, ప్రొసీజర్‌లను సృష్టించడం మరియు అనేక ఫంక్షన్‌లను ఉపయోగించడం ద్వారా ప్రోగ్రామ్ యొక్క సామర్థ్యాలను గణనీయంగా విస్తరించడానికి మిమ్మల్ని అనుమతిస్తుంది.

ఇతర ప్రోగ్రామ్‌లు మరియు బాహ్య డేటాబేస్‌లతో కమ్యూనికేషన్

ఇప్పటికే స్పష్టంగా ఉన్నట్లుగా, యాక్సెస్ అనేది వినియోగదారు నమోదు చేసిన మీ స్వంత డేటాను ఉపయోగించడానికి మాత్రమే కాకుండా, వాటిని ఒకదానితో ఒకటి కనెక్ట్ చేయడానికి కూడా అనుమతించే ప్రోగ్రామ్. అప్లికేషన్ యొక్క సామర్థ్యాలు ఇతర అప్లికేషన్ల (FoxPro, Paradox, Excel, Word, మొదలైనవి) నుండి సమాచారాన్ని దిగుమతి చేసుకోవచ్చు. విధానాలను సులభతరం చేయడానికి, డేటా దిగుమతి చేయబడదు, కానీ పేర్కొన్న ప్రోగ్రామ్‌లతో మాత్రమే కాకుండా, నెట్‌వర్క్ వాతావరణంలో లేదా ఇంటర్నెట్‌లోని మూలాలతో కూడా లింక్ చేయబడదు.

లింకింగ్ ప్రక్రియ కూడా SQL డేటాబేస్‌లు ఎలా పని చేస్తాయి (యాక్సెస్ వాటిని కూడా సపోర్ట్ చేస్తుంది) వంటి ప్రశ్నల ఆధారంగానే నిర్వహించబడుతుంది.

టెంప్లేట్ ఆధారిత సృష్టి

యాక్సెస్‌లో, పట్టిక ప్రధాన అంశం. ప్రదర్శనలో, ఈ భాగం ఎక్సెల్ పట్టికలకు చాలా పోలి ఉంటుంది, అయితే యాక్సెస్ యొక్క సామర్థ్యాలు చాలా విస్తృతంగా ఉంటాయి మరియు అటువంటి అంశాలతో పని చేసే సూత్రాలు వాటి స్వంత విలక్షణమైన లక్షణాలను కలిగి ఉంటాయి.


అయితే, మీరు ప్రోగ్రామ్‌ను చాలా సరళంగా ప్రారంభించినప్పుడు మీరు మీ స్వంత డేటాబేస్‌ను సృష్టించవచ్చు. స్వాగత విండో కనిపించిన తర్వాత, వినియోగదారుకు టెంప్లేట్‌ల ఎంపిక ఇవ్వబడుతుంది, దాని ఆధారంగా భవిష్యత్ డేటాబేస్ నిర్మాణం పట్టిక రూపంలో సృష్టించబడుతుంది. ఇది తెరవెనుక వీక్షణ అని పిలవబడేది. నిర్దిష్ట పనులను నిర్వహించడానికి ఉపయోగపడే అంతర్నిర్మిత టెంప్లేట్‌లను ఇక్కడ మీరు కనుగొనవచ్చు లేదా జాబితాలో వాటిలో ఏవీ వినియోగదారు అవసరాలను తీర్చకపోతే అధికారిక Microsoft వనరుపై శోధించవచ్చు (ఇది అసంభవం అయినప్పటికీ).

మొదటి నుండి డేటాబేస్

వినియోగదారుకు ఏదీ సరిపోకపోతే మరియు అతను స్వయంగా డేటాబేస్ను సృష్టించాలనుకుంటే, కొత్త ఫైల్ను సృష్టించేటప్పుడు, మీరు సంబంధిత మెనులో ఖాళీ డేటాబేస్ను ఎంచుకోవాలి. ఇక్కడ పరిగణించవలసిన కొన్ని పరిమితులు ఉన్నాయి. ఉదాహరణకు, డెస్క్‌టాప్ డేటాబేస్‌లు ఆన్‌లైన్ ప్రచురణకు మద్దతు ఇవ్వవు మరియు వెబ్ డేటాబేస్‌లు మునుపటి వాటి యొక్క కొన్ని కార్యాచరణలకు మద్దతు ఇవ్వవు.


ప్రారంభ పట్టికను సృష్టించిన తర్వాత, మీరు డేటాను నమోదు చేయడానికి కొనసాగవచ్చు. డేటా ప్రక్కనే ఉన్న నిలువు వరుసలు మరియు అడ్డు వరుసలలో మాత్రమే నమోదు చేయబడుతుందని దయచేసి గమనించండి. అలాగే, మీరు Excelలో చేసినట్లుగా వాటి మధ్య ఖాళీ సెల్‌లను జోడించకూడదు. అదనంగా, అతి ముఖ్యమైన ఆవశ్యకత ఏమిటంటే, ప్రతి నిలువు వరుస తప్పనిసరిగా ఒక రకమైన డేటాను మాత్రమే కలిగి ఉండాలి, అంటే అసలు ఫార్మాట్ తేదీ మరియు సమయం అయితే, కాలమ్‌లో నమోదు చేయబడిన ఘాతాంక-ఆధారిత సమాచారం గుర్తించబడదు. కాబట్టి, వీలైతే, మీరు ఈ కోణం నుండి పట్టికను ప్లాన్ చేయాలి. పనిని సరళీకృతం చేయడానికి, మీరు ప్రత్యేక డిజైన్ మోడ్‌ను కూడా ఉపయోగించవచ్చు.

ఇతర వనరులతో డేటాను దిగుమతి చేయడం మరియు లింక్ చేయడం యొక్క సూక్ష్మ నైపుణ్యాలు

డేటా దిగుమతి విషయానికొస్తే, ప్రోగ్రామ్ యొక్క సామర్థ్యాలు ఆచరణాత్మకంగా అపరిమితంగా ఉంటాయి. ప్రధాన షరతు ఏమిటంటే, దిగుమతి చేసుకున్న డేటా తప్పనిసరిగా పట్టిక రకాలుగా విభజించబడాలి (ఎక్సెల్ లేదా వర్డ్‌లోని పట్టికలు వంటివి). దిగుమతి జరిగితే, ఉదాహరణకు, నోట్‌ప్యాడ్ నుండి టెక్స్ట్ వెర్షన్‌లో, మీరు ట్యాబ్యులేటర్ (ట్యాబ్ కీ) ఉపయోగించి ఇలాంటి నిర్మాణాన్ని సృష్టించవచ్చు.


మీరు మీ పనిని సులభతరం చేయడానికి SharePoint జాబితాలను మరియు లింక్ డేటాను ఉపయోగించవచ్చు. దీన్ని చేయడానికి, దిగుమతి మరియు లింకింగ్ సమూహంలో ఉన్న బాహ్య డేటా ట్యాబ్‌లో ప్రత్యేక ఆదేశాన్ని ఉపయోగించండి. రెడీమేడ్ సొల్యూషన్స్ ఇక్కడ అందించబడతాయి (ఎక్సెల్, వర్డ్, మొదలైనవి). ఎంచుకునేటప్పుడు, మీరు చేయవలసిందల్లా కావలసిన ఫైల్ యొక్క స్థానాన్ని సూచించండి, అది ప్రస్తుత డేటాబేస్లో ఎక్కడ సేవ్ చేయబడుతుంది మరియు మీ ఎంపికను నిర్ధారించండి.

ముగింపు

ఇది యాక్సెస్ అప్లికేషన్. ప్రోగ్రామ్ విస్తృత శ్రేణి వినియోగదారులలో బాగా ప్రాచుర్యం పొందింది, ఎందుకంటే దాని డెవలపర్లు ఈ రకమైన ఇతర సాఫ్ట్‌వేర్ ఉత్పత్తుల సామర్థ్యాలను సాధ్యమైనంతవరకు కలపడానికి ప్రయత్నించారు. మరియు ఇది చాలా ఫంక్షన్‌లను సెటప్ చేయడంలో మరియు స్వయంచాలకంగా వర్తింపజేయడంలో ఈ అప్లికేషన్‌ను చాలా సరళంగా చేసింది. యాక్సెస్ చాలా శక్తివంతమైన డేటా ప్రాసెసింగ్ సాధనం అని జోడించడం మిగిలి ఉంది, అయినప్పటికీ అప్లికేషన్ గురించిన అత్యంత ప్రాథమిక సమాచారం మాత్రమే ఇక్కడ చర్చించబడింది.

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

ఉచిత యాక్సెస్ టెంప్లేట్‌లు మీరు వాటి మధ్య ఫీల్డ్‌లు, నియమాలు మరియు సంబంధాలను నిర్వచించిన తర్వాత త్వరగా ప్రారంభించడానికి మిమ్మల్ని అనుమతిస్తాయి. స్వయంచాలక ఫంక్షన్లకు VBA భాష యొక్క జ్ఞానం అవసరం లేదు కాబట్టి, తక్కువ అనుభవం ఉన్న వినియోగదారు కూడా యాక్సెస్‌ను ఉచితంగా డౌన్‌లోడ్ చేసుకోవచ్చు. మీరు సహాయ మార్గదర్శిని చదవడం ద్వారా మరియు యానిమేటెడ్ క్యారెక్టర్ ప్రాంప్ట్‌లను అనుసరించడం ద్వారా యాక్సెస్‌తో ప్రారంభించడం సులభం అవుతుంది. అదనపు సహాయంగా, సాఫ్ట్‌వేర్ గురించి తెలుసుకోవడం కోసం మేము చిట్కాలు మరియు ఉపాయాలను అందిస్తాము; మీరు వాటిని మా వెబ్‌సైట్‌లోని ప్రత్యేక విభాగంలో కనుగొంటారు.

మైక్రోసాఫ్ట్ యాక్సెస్ యొక్క ఉద్దేశ్యం

  1. పీర్-టు-పీర్ లోకల్ నెట్‌వర్క్‌ల కోసం DBMS సృష్టి.
  2. బహుళ డేటా రకాలతో ద్విమితీయ పట్టికల కోసం ప్రాథమిక వస్తువుల రూపకల్పన.
  3. కమ్యూనికేషన్‌లను ఏర్పాటు చేయడం, డేటా సమగ్రతను నిర్వహించడం, రికార్డులను తొలగించడం మరియు క్యాస్కేడింగ్ అప్‌డేట్‌లు.
  4. వివిధ సమాచార నియంత్రణ సాధనాలు మరియు తార్కిక బీజగణిత సాధనాలను ఉపయోగించి ప్రాజెక్ట్‌ల నుండి సమాచారాన్ని నిల్వ చేయడం, నమోదు చేయడం, క్రమబద్ధీకరించడం, వీక్షించడం, మార్చడం మరియు తిరిగి పొందడం.
  5. రికార్డుల మొత్తం సమూహాలపై వివిధ కార్యకలాపాలను నిర్వహించడం.

ప్రతి మైక్రోసాఫ్ట్ యాక్సెస్ విడుదల శక్తివంతమైన, అనుకూలమైన మరియు సౌకర్యవంతమైన దృశ్య రూపకల్పన సాధనాల ప్రదర్శన, ఇది ముందస్తు తయారీ లేకుండా నివేదికలు, ప్రశ్నలు మరియు పట్టికల ఆధారంగా పూర్తి స్థాయి డేటాబేస్‌లను రూపొందించడానికి మిమ్మల్ని అనుమతిస్తుంది.

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

మేము ఉచిత లింక్‌లను అందిస్తాము, దీని నుండి మీరు MS యాక్సెస్ యొక్క ఏదైనా ప్రస్తుత సంస్కరణను డౌన్‌లోడ్ చేసుకోవచ్చు. ఇన్‌స్టాలేషన్‌కు ముందు, వివరణాత్మక వివరణలో ఉన్న సిస్టమ్ అవసరాలను తప్పకుండా చదవండి మరియు వాటిని మీ కంప్యూటర్ యొక్క సాంకేతిక సామర్థ్యాలతో సరిపోల్చండి!

మైక్రోసాఫ్ట్ యాక్సెస్ డేటాబేస్ (చిత్రం)లో సరఫరాదారుల జాబితాను చూపుతున్న కంప్యూటర్ స్క్రీన్ మూల.

క్లాసిక్ డేటాబేస్‌లు కేవలం అవకాశాలలో ఒకటి

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

అప్లికేషన్ టెంప్లేట్లు

అనుకూల యాప్‌ని సృష్టించడం ద్వారా లేదా కొత్త మరియు వృత్తిపరంగా రూపొందించిన యాప్ టెంప్లేట్‌ల ఎంపికను ఉపయోగించడం ద్వారా త్వరగా ప్రారంభించండి.

టేబుల్ టెంప్లేట్లు

మీ వ్యక్తిగతీకరించిన యాప్ ఏ డేటాతో పని చేస్తుందో ఇప్పటికే తెలుసా? పట్టికలను జోడించు పెట్టెలో డేటా రకాన్ని నమోదు చేయండి, ఆపై మీరు వాటి మధ్య ఫీల్డ్‌లు, నియమాలు మరియు సంబంధాలను త్వరగా నిర్వచించాలనుకుంటున్న పట్టికలను ఎంచుకోండి. నిమిషాల్లో కొత్త అప్లికేషన్ సృష్టించబడుతుంది.

అప్లికేషన్ ఫీచర్లు

వినియోగదారులు సమాచారంతో మునిగిపోతారని మీరు ఇకపై ఆందోళన చెందాల్సిన అవసరం లేదు. అనువర్తనాలు స్వయంచాలకంగా ఆకర్షణీయమైన, వినియోగదారు-స్నేహపూర్వక మరియు స్థిరమైన ఇంటర్‌ఫేస్‌ను సృష్టిస్తాయి. యాక్సెస్ మీ యాప్‌ల కోసం అధిక-నాణ్యత కోడ్‌ని ఉపయోగిస్తుంది, కాబట్టి అవి నిజంగా ప్రొఫెషనల్‌గా కనిపిస్తాయి.

సంబంధిత అంశాలను నిర్వహించడం

డేటాను విశ్లేషించేటప్పుడు లేదా నమోదు చేస్తున్నప్పుడు, వినియోగదారులు అదే స్క్రీన్‌పై డేటాబేస్‌లోని సందర్భాన్ని అర్థం చేసుకోవడానికి అవసరమైన అదనపు సంబంధిత సమాచారాన్ని వీక్షించవచ్చు.

ఆటోఫిల్ మేనేజ్‌మెంట్

మీరు డేటా ఎంట్రీని ప్రారంభించిన తర్వాత కనిపించే డ్రాప్-డౌన్ మెనులు మరియు సిఫార్సుల కారణంగా డేటా నమోదు చాలా సులభం మరియు తక్కువ ఎర్రర్‌లతో చేయవచ్చు. వివిధ పట్టికలలోని రికార్డుల మధ్య సంబంధాలను కనుగొనడానికి శోధన మిమ్మల్ని అనుమతిస్తుంది.

షేర్‌పాయింట్ డిప్లాయ్‌మెంట్ అప్లికేషన్‌లు

మీరు షేర్‌పాయింట్ ఆన్‌లైన్ లేదా ఆన్-ఆవరణలో ఉన్న షేర్‌పాయింట్ సర్వర్ 2013తో యాక్సెస్ సేవలను ఉపయోగించడం ద్వారా మీ సంస్థ యొక్క షేర్‌పాయింట్ వెబ్‌సైట్ ద్వారా యాక్సెస్ సర్వీస్ అప్లికేషన్‌లను సులభంగా నిర్వహించవచ్చు మరియు పర్యవేక్షించవచ్చు. షేర్‌పాయింట్ బహుళ-వినియోగదారు యాక్సెస్ మరియు అనుమతి నిర్వహణకు మద్దతు ఇస్తుంది మరియు అప్లికేషన్ వినియోగాన్ని నియంత్రించడంలో మీకు సహాయపడుతుంది.

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

యాక్సెస్: ఇది ఏమిటి?

మైక్రోసాఫ్ట్ యాక్సెస్ అంటే ఏమిటి? యాక్సెస్ అనేది పూర్తి ఫీచర్ చేసిన ప్రోగ్రామ్, ఇది ఏ రకమైన డేటాబేస్‌తోనైనా పని చేయడానికి రూపొందించబడింది. ప్రోగ్రామ్ ఆన్‌లైన్ ప్రచురణలు మరియు ఇతర అప్లికేషన్‌లతో కూడిన డైనమిక్ డేటా ఎక్స్ఛేంజ్ మోడల్‌పై ఆధారపడి ఉంటుంది. ఈ ప్రోగ్రామ్ నిర్మాణాత్మక రూపంలో సమర్పించబడిన ఏ రకమైన సమాచారం యొక్క ప్రాసెసింగ్‌ను ఆటోమేట్ చేయడానికి సాధనాల వినియోగాన్ని అందిస్తుంది. ఇతర విషయాలతోపాటు, యాక్సెస్ అనేది ActiveX నియంత్రణలకు మద్దతునిచ్చే సాఫ్ట్‌వేర్ ప్యాకేజీ. ఇది ప్రోగ్రామ్ యొక్క సామర్థ్యాలను గణనీయంగా విస్తరిస్తుంది, ఇది టెక్స్ట్ మరియు పట్టిక భాగాలను మాత్రమే కాకుండా, ఇంటర్నెట్ మరియు మల్టీమీడియా నుండి వస్తువులను కూడా ఉపయోగించగలదు. డేటాబేస్‌ల మధ్య అప్లికేషన్‌లో ఏర్పాటు చేయబడిన కనెక్షన్‌లు (DBలు) వాటిలో ఏవైనా మార్పులను ఖచ్చితంగా ట్రాక్ చేయడం మరియు ఇతరులలో పారామితులను స్వయంచాలకంగా సర్దుబాటు చేయడం సాధ్యపడుతుంది.

యాక్సెస్: అప్లికేషన్ ఉపయోగం యొక్క ప్రధాన ప్రాంతాలు

వ్యాపారం, అకౌంటింగ్ మొదలైనవాటిలో డేటా విశ్లేషణ ప్రక్రియలను పూర్తిగా ఆటోమేట్ చేయడానికి మైక్రోసాఫ్ట్ యాక్సెస్ చాలా సందర్భాలలో ఉపయోగించబడటంలో ఆశ్చర్యం లేదు. ప్రోగ్రామ్, దాని సార్వత్రిక నిర్మాణానికి కృతజ్ఞతలు, డేటా రిడెండెన్సీ అని పిలవబడే రూపాన్ని తొలగించగలదు, కొన్ని పరామితిని మార్చడం అవసరం అయినప్పుడు కొత్తదాన్ని నమోదు చేయడం ద్వారా కాదు, కానీ పాతదాన్ని సర్దుబాటు చేయడం ద్వారా మరియు ఈ విధంగా మార్చబడుతుంది. అన్ని సంబంధిత డేటాబేస్‌లలో ప్రతిబింబిస్తుంది. సరఫరాదారులు, క్లయింట్లు మరియు వారు పాల్గొన్న ఈవెంట్‌ల రికార్డులను ఉంచడానికి ఎంటర్‌ప్రైజ్ యాక్సెస్‌ని ఉపయోగించవచ్చు. సరఫరాదారు బ్యాంకు వివరాలు మారాయని అనుకుందాం. అప్పుడు వాటిని డేటాబేస్లో మార్చడానికి సరిపోతుంది మరియు ఆటోమేటిక్ సర్దుబాటు మిగిలిన డేటాబేస్లను ప్రభావితం చేస్తుంది. ఈ సందర్భంలో, ఇప్పటికే ఉన్న దానితో పాటు కొత్త సమాచారం నమోదు కాకుండా డేటా భర్తీ చేయబడుతుంది. ఈ మార్పు సంబంధిత ఈవెంట్‌లను మాత్రమే ప్రభావితం చేస్తుంది. ఒక కోణంలో, వినియోగదారు పూర్తి ఆటోమేషన్‌ను అందుకుంటారు. అదే గిడ్డంగి అకౌంటింగ్‌కు వర్తిస్తుంది. ఎంటర్ప్రైజ్ యొక్క సంబంధిత విభాగం ద్వారా ఒక నిర్దిష్ట సమూహం వస్తువులు విక్రయించబడతాయని అనుకుందాం. అప్పుడు ఉత్పత్తి అంశాలు గిడ్డంగిలో అందుబాటులో ఉన్న వస్తువుల డేటాబేస్లో స్వయంచాలకంగా వ్రాయబడతాయి. ఇవి సరళమైన ఉదాహరణలు మాత్రమే అని గమనించాలి. అప్లికేషన్ వాస్తవానికి మరింత అధునాతన లక్షణాలను కలిగి ఉంది.

మైక్రోసాఫ్ట్ యాక్సెస్: నిర్మాణం

మేము వాడుకలో సౌలభ్యం గురించి మాట్లాడినట్లయితే, డేటాను విశ్లేషించడం మరియు ప్రాసెస్ చేయడంలో ముఖ్యమైన పాత్ర పోషిస్తున్న ప్రాథమిక అంశాల ఉనికికి ధన్యవాదాలు. ప్రధాన అంశాలు క్రింది వాటిని కలిగి ఉంటాయి:

  1. పట్టిక అనేది ఒక నిర్దిష్ట ఆకృతిలో (టెక్స్ట్, న్యూమరిక్, గ్రాఫిక్) ప్రాథమిక సమాచారాన్ని నిల్వ చేసే మూలకం;
  2. ప్రశ్న అనేది సంబంధిత అంశాలు, ఇతర డేటాబేస్‌లు లేదా మూడవ పక్ష ప్రోగ్రామ్‌లను యాక్సెస్ చేసే సాధనం;
  3. ఫారమ్ అంటే డేటా లేదా సమాచారాన్ని యూజర్ ఫ్రెండ్లీ పద్ధతిలో ప్రదర్శించడం;
  4. నివేదిక అనేది ప్రాసెస్ చేయబడిన ఫలితాల అవుట్‌పుట్;
  5. మాక్రో అనేది ఎక్జిక్యూటబుల్ ఎలిమెంట్, ఇది ఈవెంట్ సంభవించినప్పుడు, నిర్దిష్ట చర్యలను చేయడానికి, నివేదికను రూపొందించడానికి, అభ్యర్థనను రూపొందించడానికి అనుమతిస్తుంది;
  6. మాడ్యూల్ - విజువల్ బేసిక్ లాంగ్వేజ్ సాధనం, ఇది అనేక ఫంక్షన్ల ఉపయోగం మరియు విధానాల సృష్టి ఆధారంగా ప్రోగ్రామ్ యొక్క సామర్థ్యాలను గణనీయంగా విస్తరించడానికి మిమ్మల్ని అనుమతిస్తుంది;

మైక్రోసాఫ్ట్ యాక్సెస్: బాహ్య డేటాబేస్‌లు మరియు ఇతర ప్రోగ్రామ్‌లతో కమ్యూనికేషన్

ఇప్పుడు స్పష్టంగా ఉండాలి, మైక్రోసాఫ్ట్ యాక్సెస్ వినియోగదారు నమోదు చేసిన మీ స్వంత డేటాను ఉపయోగించడానికి మాత్రమే కాకుండా, వాటిని ఒకదానితో ఒకటి లింక్ చేయడానికి కూడా మిమ్మల్ని అనుమతిస్తుంది. ప్రోగ్రామ్ యొక్క సామర్థ్యాలు వివిధ అప్లికేషన్ల నుండి సమాచారాన్ని దిగుమతి చేసుకోవచ్చు, ఉదాహరణకు, పారడాక్స్, ఫాక్స్‌ప్రో, ఎక్సెల్, వర్డ్ మొదలైనవి. విధానాలను సరళీకృతం చేయడానికి, డేటా దిగుమతి చేయబడదు, కానీ ఈ ప్రోగ్రామ్‌లతో మాత్రమే కాకుండా, ఇంటర్నెట్ లేదా నెట్‌వర్క్ వాతావరణంలోని మూలాలతో కూడా లింక్ చేయబడదు. SQL డేటాబేస్‌లు ఎలా పని చేస్తాయో అదే ప్రశ్నలను ఉపయోగించి లింకింగ్ ప్రక్రియ జరుగుతుంది. మార్గం ద్వారా, యాక్సెస్ ప్రోగ్రామ్ కూడా వారికి మద్దతు ఇస్తుంది.

టెంప్లేట్‌ల ఆధారంగా డేటాబేస్‌లను ఎలా సృష్టించాలి?

మైక్రోసాఫ్ట్ యాక్సెస్‌లో, ప్రధాన అంశం పట్టిక. ఈ భాగం ఎక్సెల్ టేబుల్‌లకు చాలా పోలి ఉంటుంది, అయితే ఇది మరింత అధునాతన సామర్థ్యాలను కలిగి ఉంది. మరియు ఈ అంశాలతో పని చేసే సూత్రం దాని స్వంత విలక్షణమైన లక్షణాలను కలిగి ఉంది. అయితే, ప్రారంభంలో మీ స్వంత డేటాబేస్ సృష్టించడం చాలా సులభం. స్వాగత విండో కనిపించిన తర్వాత, వినియోగదారుకు టెంప్లేట్‌ల ఎంపిక ఇవ్వబడుతుంది, దాని ఆధారంగా భవిష్యత్ డేటాబేస్ నిర్మాణం పట్టిక రూపంలో సృష్టించబడుతుంది. ఈ వీక్షణను బ్యాక్‌స్టేజ్ అని పిలుస్తారు. ఇక్కడ మీరు నిర్దిష్ట పనులను నిర్వహించాల్సిన అంతర్నిర్మిత టెంప్లేట్‌లను కూడా కనుగొనవచ్చు. సమర్పించబడిన ఖాళీలలో ఏదీ వినియోగదారు అవసరాలకు అనుగుణంగా లేకుంటే, అది అసంభవం, మీరు అధికారిక Microsoft వనరులో శోధించవచ్చు. మీకు కావలసిన టెంప్లేట్ ఎంచుకున్న తర్వాత, మీరు పేరు మరియు స్థానాన్ని పేర్కొంటూ ఫైల్‌గా సేవ్ చేయాలి. అప్లికేషన్ స్వయంచాలకంగా అవసరమైన పట్టిక నిర్మాణాన్ని రూపొందిస్తుంది.

మొదటి నుండి డేటాబేస్ను ఎలా సృష్టించాలి?

ఈ విషయంలో పరిగణించవలసిన అనేక పరిమితులు ఉన్నాయి. ఉదాహరణకు, డెస్క్‌టాప్ డేటాబేస్‌లు ఆన్‌లైన్ ప్రచురణకు మద్దతు ఇవ్వవు. వెబ్‌బేస్‌లు మునుపటి కొన్ని ఫీచర్‌లకు అనుగుణంగా లేవు. ప్రారంభ పట్టిక సృష్టించబడిన తర్వాత, మీరు సమాచారాన్ని నమోదు చేయడానికి కొనసాగవచ్చు. డేటా ప్రక్కనే ఉన్న అడ్డు వరుసలు మరియు నిలువు వరుసలలో మాత్రమే నమోదు చేయబడుతుందనే వాస్తవానికి ఇది ప్రత్యేక శ్రద్ధ పెట్టడం విలువ. Excelలో చేసినట్లుగా మీరు వాటి మధ్య ఖాళీ సెల్‌లను కూడా జోడించకూడదు. అత్యంత ముఖ్యమైన షరతు ఏమిటంటే ప్రతి నిలువు వరుస ఒక రకమైన డేటాను మాత్రమే కలిగి ఉండాలి. కాబట్టి, తేదీ మరియు సమయాన్ని ఉపయోగించేందుకు ఫార్మాట్ స్థానికంగా రూపొందించబడి ఉంటే, ఘాతాంక-ఆధారిత గణనలతో కాలమ్‌లో నమోదు చేయబడిన సమాచారం గుర్తించబడదు. వీలైతే, మీరు ఈ కోణం నుండి పట్టికను ప్లాన్ చేయాలి. విషయాలను సులభతరం చేయడానికి, మీరు ప్రత్యేక డిజైన్ మోడ్‌ను ఉపయోగించవచ్చు.

ఇతర వనరులతో డేటాను దిగుమతి చేయడం మరియు లింక్ చేయడం యొక్క లక్షణాలు

మేము డేటాను దిగుమతి చేసుకోవడం గురించి మాట్లాడినట్లయితే, మైక్రోసాఫ్ట్ యాక్సెస్ ప్రోగ్రామ్ దాదాపు అపరిమిత అవకాశాలను కలిగి ఉంటుంది. ప్రధాన షరతు ఏమిటంటే, వర్డ్ లేదా ఎక్సెల్‌లో చేసినట్లుగా దిగుమతి చేసుకున్న డేటా తప్పనిసరిగా పట్టిక రకాలుగా విభజించబడాలి. దిగుమతి జరిగితే, ఉదాహరణకు, నోట్‌ప్యాడ్ ప్రోగ్రామ్ యొక్క టెక్స్ట్ వెర్షన్‌లో, అటువంటి నిర్మాణాన్ని రూపొందించడానికి మీరు “టాబ్” కీని ఉపయోగించవచ్చు. పనిని సులభతరం చేయడానికి షేర్ పాయింట్ జాబితాలు మరియు డేటా లింక్‌లను ఉపయోగించడం కూడా సాధ్యమే. ఈ ప్రయోజనం కోసం, బాహ్య డేటా ట్యాబ్‌లో ప్రత్యేక ఆదేశం ఉపయోగించబడుతుంది, ఇది లింకింగ్ మరియు దిగుమతి సమూహంలో ఉంది. రెడీమేడ్ సొల్యూషన్స్ కూడా ఇక్కడ అందించబడతాయి (వర్డ్, ఎక్సెల్, మొదలైనవి). ఎంచుకున్నట్లయితే, అవసరమైన ఫైల్ యొక్క స్థానాన్ని, ప్రస్తుత డేటాబేస్లో నిల్వ స్థానాన్ని సూచించడం మాత్రమే మిగిలి ఉంది, ఆపై ఎంచుకున్న ఎంపికను నిర్ధారించండి.

అనంతర పదం

యాక్సెస్ అప్లికేషన్ ఇలా కనిపిస్తుంది. ప్రస్తుతానికి, ఈ ప్రోగ్రామ్ విస్తృత శ్రేణి వినియోగదారులలో బాగా ప్రాచుర్యం పొందింది, ఎందుకంటే దాని డెవలపర్లు ఈ రకమైన ఇతర ప్రోగ్రామ్‌ల సామర్థ్యాలను కలపడానికి ప్రయత్నించారు. అవసరమైన చాలా విధులు మరియు అనుకూలీకరణను ఆటోమేట్ చేయడంలో ఈ అప్లికేషన్‌ను చాలా సరళంగా చేయడానికి ఇది మాకు అనుమతి ఇచ్చింది. మేము Microsoft Access అనేది డేటా ప్రాసెసింగ్ కోసం శక్తివంతమైన సాఫ్ట్‌వేర్ ఉత్పత్తి అని మాత్రమే జోడించగలము. యాక్సెస్ డేటాబేస్‌లను సృష్టించడం మరియు నిర్వహించడం సులభం చేస్తుంది. ఈ సాఫ్ట్‌వేర్ ఉత్పత్తి చిన్న ప్రాజెక్ట్‌లు మరియు పెద్ద వ్యాపారాలు రెండింటికీ అనుకూలంగా ఉంటుంది. వివిధ రకాల సమాచారాన్ని నిల్వ చేయడానికి యాక్సెస్ అద్భుతమైన సహాయకుడు.


పరిచయం

నిర్వహణ కార్యకలాపాల యొక్క వివిధ రంగాలలో సమాచార ప్రాసెసింగ్ వ్యవస్థల యొక్క విస్తృత ఉపయోగం, సంక్లిష్ట ఆర్థిక సమస్యలను పరిష్కరించడానికి మరియు శాస్త్రీయ పరిశోధనలను నిర్వహించడం సామూహిక ఉపయోగ పరిస్థితులలో డేటా సంస్థ యొక్క సామర్థ్యానికి పెరిగిన అవసరాలను నిర్ణయిస్తుంది.

నిర్దిష్ట పనులపై దృష్టి సారించిన శ్రేణుల రూపంలో డేటాను ఆర్గనైజ్ చేసే సాంప్రదాయిక మార్గం స్థిరంగా ఉంటుంది, సంబంధిత సాఫ్ట్‌వేర్‌తో గట్టిగా ముడిపడి ఉంటుంది, డేటా చేరడం మరియు ధృవీకరణలో నకిలీకి దారితీస్తుంది, నిల్వ చేయడానికి మెమరీని గణనీయంగా వృధా చేస్తుంది, డేటాను తరచుగా పునర్వ్యవస్థీకరించడం. పనులు మారినప్పుడు, మొదలైనవి.

ఈ లోపాలను అధిగమించడానికి ప్రధాన మార్గాలలో ఒకటి, సిస్టమ్‌లోని సంక్లిష్టమైన నిర్వహించబడే వస్తువులు మరియు ప్రక్రియల యొక్క డైనమిక్ ఇన్ఫర్మేషన్ మోడల్ నిర్వహణ మరియు దానికి సామూహిక ప్రాప్యతను నిర్ధారించే డేటాబేస్‌లను రూపొందించడం.

1. డేటాబేస్ సంస్థ

డేటాబేస్ (DB) అనేది పరస్పర సంబంధం ఉన్న డేటా యొక్క సమాహారంగా నిర్వచించబడింది: పెద్ద సంఖ్యలో అప్లికేషన్‌ల కోసం ఉపయోగించగల సామర్థ్యం; అవసరమైన సమాచారాన్ని త్వరగా పొందగల మరియు సవరించగల సామర్థ్యం; సమాచారం యొక్క కనీస పునరుక్తి; అప్లికేషన్ ప్రోగ్రామ్‌ల స్వతంత్రత; ఒక సాధారణ, నియంత్రిత శోధన పద్ధతి.

అనేక వినియోగదారు అప్లికేషన్‌ల కోసం డేటాబేస్‌ను ఉపయోగించగల సామర్థ్యం సంక్లిష్ట ప్రశ్నల అమలును సులభతరం చేస్తుంది, రిడెండెన్సీని తగ్గిస్తుంది మరియు డేటా ప్రాసెసింగ్ సిస్టమ్‌లలో సమాచార వినియోగం యొక్క సామర్థ్యాన్ని పెంచుతుంది. కనిష్ట రిడెండెన్సీ మరియు త్వరితగతిన సవరించగల సామర్థ్యం డేటాను అదే నవీకరణ స్థాయిలో ఉంచండి. డేటా యొక్క స్వతంత్రత మరియు వాటిని ఉపయోగించే అప్లికేషన్ ప్రోగ్రామ్‌లు డేటాబేస్ యొక్క ప్రధాన ఆస్తి. డేటా స్వతంత్రత అంటే డేటాను మార్చడం వల్ల అప్లికేషన్ ప్రోగ్రామ్‌లు మారవు.

అటువంటి స్వతంత్రతను నిర్ధారించే డేటాబేస్ సంస్థ యొక్క సాంప్రదాయ రూపం మూడు-స్థాయి నిర్మాణం: అప్లికేషన్ ప్రోగ్రామర్ (సబ్‌స్కీమా) యొక్క తార్కిక డేటా నిర్మాణం; సాధారణ తార్కిక, డేటా నిర్మాణం (స్కీమా); భౌతిక డేటా నిర్మాణం.

డేటాబేస్ స్కీమాలు మరియు సబ్‌స్కీమాలు తరచుగా రేఖాచిత్రాలుగా వర్ణించబడతాయి. అంజీర్లో. మూర్తి 1 డేటాబేస్ యొక్క తార్కిక నిర్మాణం యొక్క సాధారణ రేఖాచిత్రం మరియు డేటా గురించి విభిన్న ఆలోచనలను కలిగి ఉన్న ఇద్దరు అప్లికేషన్ ప్రోగ్రామర్‌ల సబ్‌సర్క్యూట్‌లను చూపుతుంది. ఘన పంక్తులు రేఖాచిత్రంలో కనెక్షన్‌లను సూచిస్తాయి. సాధారణ సంబంధాలు ఒకే బాణం ద్వారా సూచించబడతాయి; ఒకటి నుండి అనేక సంబంధాలు డబుల్ బాణం ద్వారా సూచించబడతాయి. డాష్ చేసిన పంక్తులు క్రాస్-రిఫరెన్స్‌లను సూచిస్తాయి. క్రాస్-రిఫరెన్స్‌ల ఉనికి ప్రతి కొనుగోలు ఐటెమ్ రికార్డ్‌లో సరఫరాదారు మరియు స్పెసిఫికేషన్‌లు - చాలా - ఉత్పత్తి రికార్డులను పునరావృతం చేయకుండా ఉండటానికి మిమ్మల్ని అనుమతిస్తుంది.

డేటాబేస్ను సృష్టించడం అనేది ఒక-పర్యాయ ప్రక్రియ కాదు; ఇది దాని ఉనికి యొక్క మొత్తం వ్యవధిలో విస్తరించి ఉంటుంది. నియంత్రణ వ్యవస్థలను నిర్వహించడం మరియు సవరించడం మరియు వినియోగదారు పనులను పెంచడం, అలాగే హార్డ్‌వేర్‌ను మెరుగుపరచడం మరియు విస్తరించడం వంటి పరిస్థితులలో డేటాబేస్ యొక్క నిర్మాణాన్ని త్వరగా మార్చగల సామర్థ్యాన్ని మూడు-స్థాయి సంస్థ అందిస్తుంది. మూడు-స్థాయి సంస్థ డేటాబేస్ మరియు అప్లికేషన్ ప్రోగ్రామ్‌ల (లాజికల్ డేటా ఇండిపెండెన్స్) యొక్క సాధారణ తార్కిక నిర్మాణంలో మార్పుల పరస్పర స్వాతంత్ర్యం మరియు అప్లికేషన్ యొక్క సాధారణ తార్కిక డేటా నిర్మాణం మరియు డేటా నిర్మాణాలను మార్చకుండా డేటా యొక్క భౌతిక స్థానం మరియు సంస్థను మార్చగల సామర్థ్యాన్ని నిర్ధారిస్తుంది. ప్రోగ్రామర్లు (భౌతిక స్వాతంత్ర్యం).

2. డేటాబేస్ నిర్వహణ వ్యవస్థలు

డేటాబేస్ మేనేజ్‌మెంట్ సిస్టమ్స్ (DBMS) ఉపయోగం అప్లికేషన్ ప్రోగ్రామ్‌ల నుండి డేటా వివరణ మరియు డేటా మేనేజ్‌మెంట్ యొక్క వివరణాత్మక ప్రోగ్రామింగ్‌ను మినహాయించడానికి మిమ్మల్ని అనుమతిస్తుంది. వివరణలు సాధారణ తార్కిక డేటా నిర్మాణానికి సూచనల ద్వారా భర్తీ చేయబడతాయి మరియు నియంత్రణ ప్రోగ్రామింగ్ అనేది సార్వత్రిక సాఫ్ట్‌వేర్ ద్వారా అమలు చేయబడిన డేటా మానిప్యులేషన్ ఆదేశాల ద్వారా భర్తీ చేయబడుతుంది.

DBMS యొక్క ప్రధాన విధి, డేటాను నవీకరించడంతోపాటు, అప్లికేషన్ ప్రోగ్రామ్‌లకు డేటాను శోధించడం మరియు బదిలీ చేయడం కోసం వినియోగదారు అభ్యర్థనలను ప్రాసెస్ చేయడం. ఉదాహరణకు, రికార్డ్‌ను చదివే ప్రక్రియలో DBMSచే అమలు చేయబడిన ప్రాథమిక చర్యల క్రమం క్రింది కార్యకలాపాలను కలిగి ఉంటుంది: అప్లికేషన్ ప్రోగ్రామ్ విభాగం లేదా రికార్డ్ కీ యొక్క విలువను కలిగి ఉన్న రికార్డ్‌ను చదవమని DBMSకి అభ్యర్థనను అందజేస్తుంది; అభ్యర్థన జారీ చేయబడిన డేటా యొక్క వివరణ కోసం DBMS అప్లికేషన్ ప్రోగ్రామ్ సబ్‌సర్క్యూట్‌లో శోధిస్తుంది; DBMS, సాధారణ లాజికల్ డేటా స్కీమాను ఉపయోగించి, ఏ రకమైన లాజికల్ డేటా అవసరమో నిర్ణయిస్తుంది; డేటా యొక్క భౌతిక సంస్థ యొక్క వివరణ ఆధారంగా, DBMS ఏ భౌతిక రికార్డును చదవాలో నిర్ణయిస్తుంది; DBMS అవసరమైన రికార్డును చదవడానికి ఆపరేటింగ్ సిస్టమ్‌కు ఆదేశాన్ని జారీ చేస్తుంది; ఆపరేటింగ్ సిస్టమ్ డేటాను సిస్టమ్ బఫర్‌లలోకి చదువుతుంది; స్కీమా మరియు సబ్‌స్కీమా యొక్క పోలిక ఆధారంగా, అప్లికేషన్ ప్రోగ్రామ్ అభ్యర్థించిన సమాచారాన్ని DBMS సంగ్రహిస్తుంది; DBMS సిస్టమ్ బఫర్‌ల నుండి డేటాను అప్లికేషన్ ప్రోగ్రామ్ యొక్క వర్క్‌స్పేస్‌కు బదిలీ చేస్తుంది.

డేటాను అప్‌డేట్ చేస్తున్నప్పుడు DBMS చేసే చర్యలు రీడింగ్ ఆపరేషన్‌ల మాదిరిగానే ఉంటాయి. DBMS సిస్టమ్ బఫర్‌లలో డేటా యొక్క అవసరమైన పరివర్తనలను నిర్వహిస్తుంది, డేటాను చదివేటప్పుడు చేసిన పరివర్తనలకు విరుద్ధంగా ఉంటుంది. డేటాబేస్ మేనేజ్‌మెంట్ సిస్టమ్ ఆపరేటింగ్ సిస్టమ్‌కు WRITE ఆదేశాన్ని జారీ చేస్తుంది. డేటాబేస్ మేనేజ్‌మెంట్ సిస్టమ్ యొక్క సాధారణ నిర్మాణం అంజీర్‌లో చూపబడింది. 2. ఇది అన్ని DBMSలలో అంతర్లీనంగా ఉంటుంది, ఇది సంబంధిత విధులను నిర్వహించడానికి పరిమితులు మరియు సామర్థ్యాలలో తేడా ఉంటుంది.

నిర్దిష్ట అప్లికేషన్ కోసం అటువంటి సిస్టమ్‌లను సరిపోల్చడం మరియు ఎంచుకోవడం అనే ప్రక్రియ వినియోగదారు యొక్క నిర్దిష్ట అవసరాలు మరియు పరిమితులతో వాటి సామర్థ్యాలను సరిపోల్చడానికి వస్తుంది.

డేటాబేస్ మేనేజ్‌మెంట్ సిస్టమ్‌తో పనిచేయడానికి, మీకు అనేక భాషలు అవసరం: ప్రోగ్రామింగ్ భాషలు, సర్క్యూట్‌లు మరియు సబ్‌సర్క్యూట్‌లను వివరించే భాషలు, భౌతిక డేటాను వివరించే భాషలు. అప్లికేషన్ ప్రోగ్రామర్ ప్రోగ్రామ్‌లను (COBOL, FORTRAN, PL/1, ASSEMBLY) మరియు డేటాను వివరించే సాధనాలను వ్రాయడానికి ప్రోగ్రామింగ్ భాషలను ఉపయోగిస్తాడు - సబ్‌సర్క్యూట్ వివరణ భాష. సబ్‌స్కీమా వివరణ భాష అనేది ప్రోగ్రామింగ్ భాషలో డేటాను వివరించే సాధనం, DBMS అందించిన సాధనం లేదా స్వతంత్ర డేటా వివరణ భాష. అనేక DBMSలు డేటాను వివరించడానికి ప్రోగ్రామింగ్ భాషలను ఉపయోగిస్తాయి. అప్లికేషన్ ప్రోగ్రామర్ కోసం, DBMS తప్పనిసరిగా ఆదేశాలను ప్రసారం చేయడానికి మరియు సిస్టమ్ జారీ చేసిన సందేశాలను వివరించడానికి ఒక సాధనాన్ని అందించాలి. అప్లికేషన్ ప్రోగ్రామ్ మరియు DBMS మధ్య ఇంటర్‌ఫేస్ - డేటా మానిప్యులేషన్ లాంగ్వేజ్ - ప్రోగ్రామింగ్ లాంగ్వేజ్‌లో నిర్మించబడింది. డేటా మానిప్యులేషన్ భాషలో రికార్డ్ అభ్యర్థించబడింది మరియు అప్లికేషన్ ప్రోగ్రామ్ యొక్క వర్క్‌స్పేస్‌లో చదవబడుతుంది; అదేవిధంగా, మీరు డేటాబేస్‌లో రికార్డును చేర్చినప్పుడు, అప్లికేషన్ ప్రోగ్రామ్ దానిని పని ప్రదేశంలో ఉంచుతుంది మరియు డేటా మానిప్యులేషన్ భాషలో ఆదేశాన్ని జారీ చేస్తుంది. సాధారణ డేటా మానిప్యులేషన్ భాషా ఆదేశాలు: ఫైల్ లేదా రికార్డ్‌సెట్‌ను తెరవండి; ఫైల్ లేదా రికార్డ్‌సెట్‌ను మూసివేయండి; రికార్డు యొక్క పేర్కొన్న కాపీని గుర్తించి చదవండి; నిర్దిష్ట రికార్డ్ ఉదాహరణ నుండి పేర్కొన్న డేటా మూలకాల యొక్క కంటెంట్‌లను పాస్ చేయండి; ప్రోగ్రామ్ వర్క్‌స్పేస్ నుండి విలువలతో పేర్కొన్న రికార్డ్ ఉదాహరణలోని కొన్ని మూలకాల విలువను భర్తీ చేయండి; వర్క్‌స్పేస్ నుండి రికార్డ్‌ను రికార్డ్‌సెట్‌లోకి చొప్పించండి; రికార్డుల క్రమం నుండి రికార్డు యొక్క నిర్దిష్ట ఉదాహరణను తీసివేయండి; డేటాబేస్లో రికార్డు యొక్క కొత్త ఉదాహరణను గుర్తుంచుకోండి; డేటాబేస్ నుండి రికార్డు యొక్క నిర్దిష్ట ఉదాహరణను తొలగించండి; పేర్కొన్న కీ ప్రకారం అవరోహణ లేదా ఆరోహణ క్రమంలో సమూహంలోని రికార్డులను క్రమాన్ని మార్చండి.


సిస్టమ్స్ ప్రోగ్రామర్ మొత్తం లాజికల్ డేటా సర్క్యూట్‌ను వివరించడానికి ఒక భాషను ఉపయోగిస్తాడు. ఈ భాష ప్రోగ్రామింగ్ లాంగ్వేజ్ ఎక్స్‌టెన్షన్, DBMS టూల్ లేదా స్వతంత్ర భాష కావచ్చు. డేటా లేఅవుట్‌ను వివరించడానికి, సిస్టమ్స్ ప్రోగ్రామర్ కొన్ని రకాల భౌతిక డేటా వివరణ భాషను ఉపయోగిస్తాడు. ఈ భాష భౌతిక పరికరాలపై డేటా ప్లేస్‌మెంట్, బఫరింగ్ నిర్వహణ, చిరునామా మరియు శోధన పద్ధతులను నిర్వచిస్తుంది.

పెద్ద మొత్తంలో సమాచార ప్రాసెసింగ్‌కు సంబంధించిన నిర్వహణ వ్యవస్థలో కొత్త పనులు తలెత్తినప్పుడు, దాని పరిష్కారాన్ని నిర్ధారించే డేటాను నిర్వహించడానికి ఒక పద్ధతిని ఎంచుకోవడంలో సమస్య తలెత్తుతుంది. ఈ సందర్భంలో, సమస్యను పరిష్కరించడానికి డేటాను నిర్వహించడానికి మరియు వాటి ఉపయోగం యొక్క ప్రభావాన్ని నిర్వహించడానికి సాధ్యమయ్యే మార్గాలను పరిగణనలోకి తీసుకోవడం అవసరం: ఫైళ్ల రూపంలో డేటాను నిర్వహించడం; ఇప్పటికే ఉన్న డేటాబేస్ యొక్క ఉపయోగం (సాధారణ లాజికల్ డేటా స్కీమాకు మార్పులు లేకుండా); యూనివర్సల్ DBMS ఉపయోగించి కొత్త లాజికల్ డేటాబేస్ స్కీమా అభివృద్ధి; డేటాబేస్ మరియు ప్రత్యేక DBMS అభివృద్ధి.

డేటాబేస్ సంస్థను మూల్యాంకనం చేయడానికి మరియు ఎంచుకోవడానికి అవసరమైన ఏదైనా విశ్లేషణ తప్పనిసరిగా వినియోగదారు అవసరాలను క్షుణ్ణంగా పరిశీలించడంతో ప్రారంభం కావాలి. వినియోగదారు అవసరాల అధ్యయనం ఆధారంగా, నిల్వ చేయవలసిన డేటా యొక్క పూర్తి జాబితాను సంకలనం చేయాలి, వాటి లక్షణాలు మరియు సంబంధాలు, ప్రక్రియల జాబితా మరియు డేటాబేస్‌తో పరస్పర చర్య చేసే వినియోగదారులు, వారి ప్రాధాన్యతలను సూచించడం మరియు డేటా యాక్సెస్ పారామితులను సెట్ చేయడం మరియు అవసరాలను రూపొందించడం. డేటాబేస్ యాక్సెస్ సమయం మరియు ఖర్చు. అదనంగా, అందుబాటులో ఉన్న హార్డ్‌వేర్‌ను విశ్లేషించడం అవసరం (ప్రాసెసర్ యొక్క ప్రధాన మెమరీ పరిమాణం, ఆపరేటింగ్ సిస్టమ్ యొక్క కాన్ఫిగరేషన్, డేటా బదిలీ మీడియా, అందుబాటులో ఉన్న వనరులు మరియు బాహ్య మెమరీ విస్తరణ సామర్థ్యాలను పరిగణనలోకి తీసుకోవడం), అలాగే సిస్టమ్ మరియు అప్లికేషన్ ప్రోగ్రామర్ల సంఖ్య మరియు అర్హతలు.

పని చేసే డేటాబేస్ లేనప్పుడు అనేక అనువర్తిత సమస్యలను పరిష్కరించడానికి డేటాను నిర్వహించాల్సిన అవసరం ఉన్నట్లయితే, మీరు సమస్యలను పరిష్కరించడానికి డేటాబేస్ భావనను ఉపయోగించడం యొక్క సాధ్యాసాధ్యాలను అంచనా వేయాలి. డేటాబేస్ను ఉపయోగించడం కోసం ఆధారం క్రింది కారకాలు: డేటా శ్రేణుల యొక్క ముఖ్యమైన అతివ్యాప్తి, డేటా సంచితం మరియు ధృవీకరణ యొక్క నకిలీ, మూలకం స్థిరత్వం యొక్క సమస్యను పరిష్కరించాల్సిన అవసరం; గణనీయమైన సంఖ్యలో సమాచార వినియోగదారులు; గణనీయమైన సంఖ్యలో అభ్యర్థన రకాలు; అభ్యర్థనల నామకరణం యొక్క సాపేక్ష స్థిరత్వం. అదే సమయంలో, డేటాబేస్ను నిర్వహించడంపై నిర్ణయం తీసుకునేటప్పుడు, దాని సృష్టి వ్యక్తిగత అప్లికేషన్ ప్రోగ్రామ్‌లు మరియు ప్రశ్నల సామర్థ్యంలో తగ్గుదలకు దారితీస్తుందని గుర్తుంచుకోవాలి, ఎందుకంటే డేటాబేస్ను నిర్వహించడం యొక్క ఉద్దేశ్యం మొత్తం సిస్టమ్ యొక్క సామర్థ్యాన్ని పెంచడం. .

పనిచేసే డేటాబేస్‌తో నియంత్రణ వ్యవస్థలో కొత్త పనులు ఉత్పన్నమైనప్పుడు, సబ్జెక్ట్ ఏరియాలను వివరించడానికి సాధారణ డేటా నిర్మాణాన్ని ఉపయోగించే అవకాశాన్ని అంచనా వేయాలి, అనగా. పని చేసే డేటాబేస్ యొక్క సబ్‌స్కీమా భాషలో కొత్త వినియోగదారుల యొక్క వస్తువులు మరియు ప్రక్రియల సమితి లేదా ఇప్పటికే ఉన్న సాధారణ తార్కిక రేఖాచిత్రానికి సవరణలు అవసరమైతే, అవసరమైన మార్పులు చేయడానికి అయ్యే ఖర్చులు మరియు సిస్టమ్ యొక్క మొత్తం లక్షణాలపై ఈ మార్పుల ప్రభావాన్ని అంచనా వేయండి సిస్టమ్ యొక్క వినియోగదారులందరి అవసరాలను తీర్చే విషయంలో.

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

ఇప్పటికే ఉన్న DBMSలు డేటా నిర్వహణకు మూడు ప్రధాన విధానాలను అందిస్తాయి: క్రమానుగత, నెట్‌వర్క్ మరియు రిలేషనల్ (Fig. 3). క్రమానుగత విధానం వస్తువుల సోపానక్రమం యొక్క ప్రాతినిధ్యంపై ఆధారపడి ఉంటుంది. DBMS యొక్క భౌతిక రూపకల్పనలో క్రమానుగత సంబంధాలు నేరుగా మద్దతునిస్తాయి. క్రమానుగత సంబంధాలు నెట్‌వర్క్ సంబంధాల యొక్క ప్రత్యేక సందర్భం. ఉదాహరణకు, ఒక సరఫరాదారు అనేక రకాల వస్తువులను సరఫరా చేయవచ్చు మరియు ప్రతి రకమైన వస్తువులు అనేక సరఫరాదారులను కలిగి ఉండవచ్చు. రిలేషనల్ సిస్టమ్స్ వస్తువులు మరియు సంబంధాల మధ్య తేడాను కలిగి ఉండవు. నెట్‌వర్క్ మరియు క్రమానుగత సంబంధాలను సంబంధాలు అని పిలిచే రెండు డైమెన్షనల్ పట్టికల రూపంలో సూచించవచ్చు మరియు క్రింది లక్షణాలను కలిగి ఉంటాయి: ప్రతి పట్టిక మూలకం ఒక డేటా మూలకాన్ని సూచిస్తుంది (పునరావృత సమూహాలు లేవు); కాలమ్ యొక్క మూలకాలు ఒకే స్వభావం కలిగి ఉంటాయి, నిలువు వరుసలు ప్రత్యేకంగా కేటాయించబడిన పేర్లు; పట్టికలో రెండు ఒకే వరుసలు లేవు; అడ్డు వరుసలు మరియు నిలువు వరుసలు వాటి సమాచార కంటెంట్‌తో సంబంధం లేకుండా ఏ క్రమంలోనైనా చూడవచ్చు. సంబంధాలను ఉపయోగించి నిర్మించిన డేటాబేస్ రిలేషనల్ అని పిలువబడుతుంది మరియు ఆదర్శంగా క్రింది ప్రయోజనాలను కలిగి ఉంది: శిక్షణ లేని వినియోగదారులచే ఉపయోగించగల సామర్థ్యం; భద్రతా వ్యవస్థ యొక్క సరళత (ప్రతి సంబంధానికి యాక్సెస్ యొక్క చట్టబద్ధత పేర్కొనబడింది); డేటా స్వతంత్రత; రిలేషనల్ బీజగణితాన్ని ఉపయోగించి డేటా మానిప్యులేషన్ కోసం సరళమైన భాషను రూపొందించగల సామర్థ్యం.

డేటాబేస్ యొక్క ఉపయోగం ఆధారంగా నిర్దిష్ట అప్లికేషన్ ప్రోగ్రామ్‌లను అమలు చేయడానికి యూనివర్సల్ DBMSని ఎంచుకున్నప్పుడు, మీరు వినియోగదారుకు అందించిన డేటా వివరణ భాష, డేటా మానిప్యులేషన్ భాష మరియు భౌతిక డేటాబేస్‌ను నిర్వహించే మార్గాలను అంచనా వేయాలి. డేటా వివరణ భాషను నిర్వచించే లక్షణాలు సాధారణంగా ప్రత్యేకించబడతాయి: స్పష్టత, అధ్యయన సౌలభ్యం, డేటా స్వతంత్ర స్థాయి, అనధికార ప్రాప్యత నుండి రక్షించే విధానాలు, వివరణ అంశాలు (డేటా రకాలు, పరిమాణం మరియు పేరు మొదలైనవి), మద్దతు ఉన్న సంబంధాలు (క్రమానుగత, నెట్‌వర్క్. , సంబంధిత) . డేటా మానిప్యులేషన్ భాషల లక్షణాలలో, కింది వాటిని హైలైట్ చేయాలి: ప్రాతినిధ్య సాధనాలు (భౌతిక క్రమంలో, డేటా మూలకం విలువ ద్వారా, కీ ద్వారా), ప్రాథమిక (అధిక-స్థాయి) ప్రోగ్రామింగ్ భాషలతో అనుకూలత, నేర్చుకునే సౌలభ్యం మరియు అనేక అప్లికేషన్ అప్లికేషన్‌ల ద్వారా డేటాబేస్ యొక్క ఉపయోగం, డేటా స్వతంత్రత, సామర్థ్యాలు మరియు ఏకకాలంలో ఉపయోగించే మార్గాలు.

3. DBMSని ఎంచుకోవడం

కింది పద్ధతుల్లో ఒకదానిని ఉపయోగించి వినియోగదారు అవసరాలను పరిగణనలోకి తీసుకొని ఇది నిర్వహించబడుతుంది: సాధ్యత విశ్లేషణ, ప్రయోగాత్మక ధృవీకరణ, అనుకరణ మరియు మోడలింగ్.

సామర్థ్య విశ్లేషణ పద్ధతి వినియోగదారు అవసరాల దృక్కోణం నుండి DBMS యొక్క పై లక్షణాలను స్కోర్ చేయడంపై ఆధారపడి ఉంటుంది. ప్రతి లక్షణం రెండు దృక్కోణాల నుండి అధ్యయనం చేయబడుతుంది - ఇది ప్రతిపాదిత DBMSలో ఉందా మరియు దాని నాణ్యత ఏమిటి. ప్రామాణిక ప్రమాణం ప్రకారం నాణ్యత ర్యాంక్ చేయబడింది. ర్యాంకింగ్ కోఎఫీషియంట్ ఇచ్చిన కాంపోనెంట్ కోసం కేటాయించిన బరువుతో గుణించబడుతుంది మరియు ప్రతి భాగం కోసం వెయిట్ చేయబడిన స్కోర్‌లు సంగ్రహించబడతాయి.

ప్రయోగాత్మక ధృవీకరణ పద్ధతి నిర్దిష్ట అనువర్తన వాతావరణాన్ని సృష్టించడం మరియు ఇచ్చిన హార్డ్‌వేర్ మరియు సాఫ్ట్‌వేర్ సిస్టమ్ యొక్క కార్యాచరణ లక్షణాలను పొందేందుకు దానిని ఉపయోగించడం. ప్రయోగాత్మక ధృవీకరణ కోసం, సాధారణ డేటాబేస్ రూపకల్పన మరియు లోడ్ చేయడం అవసరం; తర్వాత, DBMS డేటా మానిప్యులేషన్ లాంగ్వేజ్‌ని ఉపయోగించి, ఇప్పటికే ఉన్న మరియు ఊహించిన అప్లికేషన్ ప్రోగ్రామ్‌లను ప్రాసెస్ చేయడానికి అవసరాలను మోడల్ చేయండి మరియు పరిశీలనలో ఉన్న DBMS యొక్క ప్రయోగాత్మక పరీక్షను నిర్వహించండి.

DBMS యొక్క ఆపరేషన్‌ను అనుకరించే మరియు మోడలింగ్ చేసే పద్ధతిలో, ఇతర పారామితులలో ఒకదానిపై ఆధారపడటాన్ని నిర్ణయించే గణిత వ్యక్తీకరణలు ఉపయోగించబడతాయి. ఉదాహరణకు, యాక్సెస్ సమయం డిస్క్ యాక్సెస్‌ల సంఖ్య, బదిలీ చేయబడిన సమాచారం మొత్తం మరియు అభ్యర్థనకు ప్రతిస్పందనను రూపొందించే ప్రాసెసర్ సమయం యొక్క ఫంక్షన్‌గా సూచించబడుతుంది. జాబితా చేయబడిన పారామితులు డేటాను నిల్వ చేసే పద్ధతి మరియు దానిని యాక్సెస్ చేసే పద్ధతిపై ఆధారపడి ఉంటాయి కాబట్టి, వివిధ DBMSలకు వేర్వేరు నమూనాలు అవసరం. ఈ నమూనాలు అభివృద్ధి చేయబడిన తర్వాత, వివిధ రకాల షరతులను (డేటాబేస్ పరిమాణాలను మార్చడం, యాక్సెస్ పద్ధతులు, నిరోధించే నిష్పత్తులు మొదలైనవి) పేర్కొనడం ద్వారా వేర్వేరు DBMSలను ఉపయోగిస్తున్నప్పుడు ప్రాసెసింగ్ సమయం మరియు ధరను అంచనా వేయడానికి వాటిని ఉపయోగించవచ్చు.

నైపుణ్యం లేని డిజైనర్ డేటాబేస్ రూపకల్పన ప్రక్రియ ప్రారంభంలో నిర్దిష్ట DBMSపై పరిమితులను విధించవచ్చు. ఈ సందర్భంలో, వినియోగదారు అవసరాలు ఇతర సాధ్యం డిజైన్ పరిష్కారాలను పరిగణనలోకి తీసుకోకుండా నిర్దిష్ట DBMS యొక్క క్రమానుగత మరియు నెట్‌వర్క్ నిర్మాణాల ద్వారా కృత్రిమంగా పేర్కొనబడతాయి. ఈ విధానం సిస్టమ్ సామర్థ్యాన్ని తగ్గించడానికి దారితీయవచ్చు.

కొన్ని సార్వత్రిక DBMSల సంక్షిప్త లక్షణాలు క్రింద ఉన్నాయి.

INES DBMS ప్రధానంగా సంభాషణను ఉపయోగించి సమాచార పునరుద్ధరణ సమస్యలను పరిష్కరించడంపై దృష్టి సారించింది. ఇది రిఫరెన్స్ డేటాను పొందేందుకు డేటాబేస్‌ను త్వరగా యాక్సెస్ చేయగల సామర్థ్యాన్ని అందిస్తుంది మరియు సారాంశాలను కంపైల్ చేసేటప్పుడు మరియు ఆర్థిక సమస్యలను పరిష్కరించడానికి ప్రారంభ శ్రేణులను రూపొందించేటప్పుడు పెద్ద మొత్తంలో డేటాను సమర్థవంతంగా వీక్షిస్తుంది.

సిస్టమ్ ASSEMBLY, PL/1, COBOL, ALGOL-60, FORTRAN-4లో వ్రాయబడిన వినియోగదారు అప్లికేషన్ ప్రోగ్రామ్‌ల నుండి డేటాను యాక్సెస్ చేయడానికి అనుమతిస్తుంది.

ప్రత్యేక ఇన్‌పుట్ భాషలు ఉపయోగించబడతాయి (ఆర్థిక సూచిక ఇన్‌పుట్ భాష, డాక్యుమెంట్ ఇన్‌పుట్ భాష) మరియు డేటా వివరణ భాషలు మరియు డేటా మానిప్యులేషన్ భాషలకు ప్రాథమిక అవసరాలను తీర్చే ప్రశ్న భాషలు.

క్రమానుగత నిర్మాణాన్ని కలిగి ఉన్న డేటాతో పని చేయడానికి, ప్రత్యేక యాక్సెస్ పద్ధతి ఉపయోగించబడుతుంది. INES DBMS అవుట్‌పుట్ సందేశాలను రూపొందించడానికి మరియు సందేశాలను దృశ్యమానం చేయడానికి వ్యవస్థను కలిగి ఉంది, ఇది వినియోగదారుని పత్రం యొక్క నిర్మాణాన్ని మరియు దాని వివరాలను సెట్ చేయడానికి, డేటాను శోధించడానికి, మార్చడానికి మరియు సరిదిద్దడానికి మరియు వాటిని ప్రదర్శనలో ప్రదర్శించడానికి అనుమతిస్తుంది.

KVANT-M DBMS అనేది మినీకంప్యూటర్‌పై అమలు చేయడానికి రూపొందించబడిన నిజ-సమయ వ్యవస్థ మరియు సమాచార పునరుద్ధరణ మరియు రిఫరెన్స్ సిస్టమ్‌లలో (ఫాక్టోగ్రాఫిక్, బిబ్లియోగ్రాఫిక్, ఆర్డర్ రిజర్వేషన్, మొదలైనవి) సమస్యలను పరిష్కరించడానికి ఉపయోగించబడుతుంది.

వినియోగదారు ప్రోగ్రామ్‌లను COBOL, FORTRAN, BASIC-2లో వ్రాయవచ్చు మరియు CAM ఇంటర్‌ఫేస్‌ని ఉపయోగించి డేటాబేస్‌ను యాక్సెస్ చేయవచ్చు.

KVANT-M DBMS శ్రేణుల (ఫైల్స్) సెట్‌తో కూడిన డేటాబేస్‌కు మద్దతు ఇస్తుంది. శ్రేణి ఎంట్రీలు ఒకే విధమైన నిర్మాణాన్ని మరియు ప్రత్యేక క్రమ సంఖ్య (ISN)ని కలిగి ఉంటాయి. రికార్డ్‌లు ఫీల్డ్‌లతో రూపొందించబడ్డాయి, ఇవి డేటాబేస్‌లోని డేటా యొక్క అతి చిన్న యూనిట్. ఒక ఫీల్డ్‌ను కీగా ప్రకటించవచ్చు. ఫైల్‌లలో డేటాను వివరించడానికి, రికార్డ్ ఫీల్డ్‌ల పేర్లు, వాటి రకం మరియు ఫీల్డ్ కీ కాదా అని సూచించే గుర్తుతో కూడిన స్కీమా సృష్టించబడుతుంది. వారికి యాక్సెస్ ఉన్న వినియోగదారుల కోసం ఒకటి లేదా అంతకంటే ఎక్కువ సబ్‌స్కీమాలు సృష్టించబడ్డాయి.

భౌతిక డేటా నిర్మాణం కీలక విలువల యొక్క విలోమ జాబితాలను ఉపయోగిస్తుంది మరియు డేటా యొక్క భౌతిక స్థానం నుండి స్వతంత్రంగా చిరునామాను నిర్ధారిస్తుంది. సిస్టమ్ కింది రకాల యాక్సెస్‌ను అందిస్తుంది: ISN ద్వారా సీరియల్; తార్కిక క్రమంలో; అభ్యర్థన మేరకు.

డేటా మానిప్యులేషన్ కోసం భాష KVANT SCRIPT-M భాష. ఇది డేటాబేస్‌లో రికార్డులను సమర్ధవంతంగా శోధించడానికి మరియు హైలైట్ చేయడానికి మరియు వాటిని ప్రదర్శించడానికి రూపొందించబడిన ఆంగ్ల-వంటి సంభాషణ భాష.

ఇటీవల, పెద్ద RAM మరియు బాహ్య మెమరీతో హై-స్పీడ్ పర్సనల్ కంప్యూటర్ల ఉత్పత్తి, వాటిని స్థానిక కంప్యూటర్ నెట్‌వర్క్‌లో కలిపే అవకాశంతో నిర్వహించబడింది. ఈ కంప్యూటర్‌ల కోసం, యూనివర్సల్ DBMSలు కనిపించాయి మరియు కనిపిస్తూనే ఉన్నాయి, ఇవి మినీకంప్యూటర్‌లు మరియు మెయిన్‌ఫ్రేమ్ కంప్యూటర్‌ల కంటే కొన్నిసార్లు గొప్పగా ఉండే సాధనాలు మరియు సౌకర్యాలను వినియోగదారుకు అందిస్తాయి. ఈ ప్రక్రియ ఇంకా స్థాపించబడలేదు మరియు అందువల్ల పాఠ్యపుస్తకంలో ఈ DBMSల లక్షణాలను ప్రదర్శించడంలో అర్ధమే లేదు.

4. ప్రత్యేక డేటాబేస్లు

ప్రత్యేక డేటాబేస్ రూపకల్పన ప్రక్రియలో ఇవి ఉంటాయి: లాజికల్ డిజైన్, ఫిజికల్ డిజైన్, ప్రత్యేక DBMS అభివృద్ధి.

తార్కిక రూపకల్పనలో విశ్లేషణ ఉంటుంది. అవసరాలు, అప్లికేషన్ ప్రోగ్రామ్ డేటా యొక్క మోడలింగ్ మరియు వాటి ఏకీకరణ, లాజికల్ సర్క్యూట్ అభివృద్ధి. సిస్టమ్ విశ్లేషణ యొక్క ప్రామాణిక పద్ధతులను ఉపయోగించి వినియోగదారు అవసరాల విశ్లేషణ నిర్వహించబడుతుంది: డాక్యుమెంటేషన్, సర్వే, అనుకరణ నివేదికలు. అవసరాల విశ్లేషణ అభివృద్ధి చెందిన స్పెసిఫికేషన్‌లలో అసమానతలను తగ్గించే ప్రామాణిక డేటా నిర్వచనాలను ఉపయోగించి క్రమబద్ధమైన డేటా సెట్‌లు మరియు ప్రాసెసింగ్ స్పెసిఫికేషన్‌లను ఉత్పత్తి చేస్తుంది.

డేటా మోడల్ వినియోగదారు పర్యావరణాన్ని సూచించడానికి రూపొందించబడింది. డేటాబేస్ చాలా మంది వినియోగదారుల కోసం సృష్టించబడినందున, మోడలింగ్ ప్రక్రియలో వినియోగదారు అవసరాల మధ్య వైరుధ్యాలను పరిష్కరించడానికి ఇంటిగ్రేషన్ దశ రూపొందించబడింది.

రేఖాచిత్రాన్ని సృష్టించే దశలో, వినియోగదారు నమూనాలను ఒకటిగా కలపాలి, దాని నుండి అన్ని ప్రత్యామ్నాయ వీక్షణలు వేరు చేయబడతాయి. డేటాబేస్ యొక్క సరైన తార్కిక నిర్మాణాన్ని సంశ్లేషణ చేసే పని ఏమిటంటే, ఆమోదించబడిన ప్రమాణం యొక్క అర్థంలో సరైన తార్కిక నిర్మాణాన్ని నిర్ణయించడం, సిస్టమ్ యొక్క వినియోగదారులందరి అభ్యర్థనల సమితి అమలును నిర్ధారించడం. డేటాబేస్ యొక్క తార్కిక నిర్మాణాన్ని సంశ్లేషణ చేయడానికి ఉపయోగించే ప్రమాణాలలో, ఒక నిర్దిష్ట కాలానికి సమాచారాన్ని నిల్వ చేయడానికి, నవీకరించడానికి మరియు ప్రసారం చేయడానికి కనీస ఖర్చు, మొత్తం సమాచారం యొక్క కనిష్ట ప్రవాహాలు, నిల్వ చేయబడిన సమాచారం యొక్క కనీస మొత్తం, నవీకరించడానికి కనీస ఖర్చును హైలైట్ చేయవచ్చు. సమాచారం, గరిష్ట వేగం, గరిష్ట విశ్వసనీయత. అవసరాల స్పెసిఫికేషన్‌లు మరియు డేటా మోడల్‌లు DBMSపై ఆధారపడకపోతే, డేటాబేస్ స్కీమా అనేది డేటా వివరణ భాషలో దాని వివరణ. స్కీమాతో పాటు, వినియోగదారుల డేటాబేస్ ఉపసమితుల (సబ్‌స్కీమా) వివరణలు అభివృద్ధి చేయబడ్డాయి. భౌతిక డేటాబేస్ రూపకల్పనలో డేటా యొక్క భౌతిక ప్రాతినిధ్యం, యాక్సెస్ పద్ధతుల ఎంపిక మరియు డాక్యుమెంటేషన్ మరియు డేటా ప్లేస్‌మెంట్ ఉంటాయి.

తార్కిక రూపకల్పన ఆధారంగా, భౌతిక రూపకర్త ప్రతి డేటా మూలకం, రికార్డు మరియు శ్రేణి యొక్క ప్రాతినిధ్యాన్ని తప్పనిసరిగా నిర్ణయించాలి. ప్రతి భౌతిక శ్రేణికి, దాని పరిమాణాన్ని తప్పనిసరిగా సెట్ చేయాలి. డేటా యొక్క భౌతిక ప్రాతినిధ్యాన్ని నిర్ణయించేటప్పుడు, ఈ క్రింది అంశాలను పరిగణనలోకి తీసుకోవాలి: మెమరీని ఆదా చేయడం, రిడెండెన్సీని తగ్గించడం (రిఫరెన్స్‌లు లేదా పాయింటర్‌లను ఉపయోగించడం), ప్రాసెసింగ్ పద్ధతి (సీక్వెన్షియల్, యాదృచ్ఛికం) మరియు చిరునామా, శ్రేణి మరియు రికార్డ్ కార్యాచరణ గుణకం (పరికరాల ఎంపికను నిర్ణయిస్తుంది ప్రత్యక్ష లేదా సీక్వెన్షియల్ యాక్సెస్‌తో), డేటా స్వతంత్రత , అభ్యర్థనకు ప్రతిస్పందన సమయం (డేటా యొక్క సంస్థ మరియు నిల్వ పరికర రకాన్ని నిర్ణయిస్తుంది).

అభివృద్ధి చేయబడిన డేటాబేస్, వినియోగదారు అవసరాలు మరియు డేటాబేస్ యొక్క తార్కిక రూపకల్పన ఆధారంగా పరిష్కరించబడిన పనుల యొక్క ప్రత్యేకతలు డేటా శోధనను పరిష్కరించే మరియు నిర్వహించే పద్ధతిని ఎంచుకోవడానికి ఆధారం. చిరునామా పద్ధతులలో ఇవి ఉన్నాయి: సీక్వెన్షియల్ స్కానింగ్, బ్లాక్ సెర్చ్, బైనరీ సెర్చ్, ఇండెక్స్-సీక్వెన్షియల్ మెథడ్, డైరెక్ట్ అడ్రసింగ్, షఫులింగ్ మరియు వాటి వివిధ కలయికలు.

సీక్వెన్షియల్ స్కానింగ్‌లో ప్రతి రికార్డ్ కీని తనిఖీ చేయడం ఉంటుంది. మాగ్నెటిక్ టేప్‌పై వరుస శ్రేణులను బ్యాచ్ ప్రాసెసింగ్ చేసినప్పుడు మాత్రమే పద్ధతి ప్రభావవంతంగా ఉంటుంది.

కీ ద్వారా ఆర్డర్ చేయబడిన వరుస శ్రేణుల సందర్భాలలో బ్లాక్ శోధన ఉపయోగించబడుతుంది. రికార్డ్‌లు బ్లాక్‌లుగా సమూహం చేయబడతాయి మరియు రికార్డ్‌లు చదవబడిన కావలసిన బ్లాక్ కనుగొనబడే వరకు ప్రతి బ్లాక్ తనిఖీ చేయబడుతుంది.

బైనరీ శోధనలో, శోధన ప్రాంతం ప్రతిసారీ సగానికి విభజించబడింది మరియు ఫలిత రికార్డ్ యొక్క కీ శోధన కీతో పోల్చబడుతుంది. బైనరీ శోధన సాధారణంగా డైరెక్ట్ యాక్సెస్ పరికరాలకు తగినది కాదు మరియు శ్రేణి సూచికలను శోధిస్తున్నప్పుడు ఉపయోగించబడుతుంది.

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

డైరెక్ట్ అడ్రసింగ్‌లో కీని అడ్రస్‌గా కొంత అనువాదం కలిగి ఉంటుంది. శ్రేణిలో కీని చిరునామాగా మార్చడానికి అనేక పద్ధతులు ఉన్నాయి. ఇన్‌పుట్ సందేశంలో రికార్డ్ యొక్క సంబంధిత మానిటర్ చిరునామాను పేర్కొనడం సరళమైన మార్గం. కొన్ని అప్లికేషన్‌లలో, ఆబ్జెక్ట్ ఐడెంటిఫైయర్‌ల ఆధారంగా చిరునామా లెక్కించబడుతుంది.

షఫుల్ పద్ధతిలో డేటా ఐటెమ్ యొక్క కీని పాక్షిక-రాండమ్ నంబర్‌గా మార్చడం ఉంటుంది, ఇది రికార్డ్ స్థానాన్ని గుర్తించడానికి ఉపయోగించబడుతుంది.

డేటాబేస్ యొక్క భౌతిక నిర్మాణాన్ని రూపొందించేటప్పుడు, మీరు ప్రతి రకమైన రికార్డ్‌ను ఎలా యాక్సెస్ చేయాలో నిర్వచించాలి మరియు డాక్యుమెంట్ చేయాలి, కీల ద్వారా నేరుగా యాక్సెస్ చేయబడిన రికార్డ్‌లను గుర్తించాలి మరియు ఇతర రికార్డ్‌లు లేదా సూచికల నుండి పాయింటర్‌లను ఉపయోగించి యాక్సెస్ చేయబడిన రికార్డ్‌లను గుర్తించాలి. ప్రతి శ్రేణి, యాక్సెస్ పద్ధతిని బట్టి, భౌతిక పరికరాలలో (మాగ్నెటిక్ డిస్క్‌లు, టేప్‌లు) తప్పనిసరిగా స్థలాన్ని కేటాయించాలి. ఇది తరచుగా యాక్సెస్ చేయబడిన డేటాకు ప్రాధాన్యతనిచ్చే విధంగా లేదా నిల్వ చేయబడిన డేటా యొక్క సామీప్యాన్ని పెంచే విధంగా డేటాను ఉంచుతుంది.

అత్యంత విస్తృతంగా ఉపయోగించేది ఇండెక్స్-సీక్వెన్షియల్ అడ్రసింగ్ పద్ధతి. ఈ సందర్భంలో, మీరు రెండు యాక్సెస్ పద్ధతులను ఉపయోగించవచ్చు - ISAM మరియు VSAM. ISAM యాక్సెస్ పద్ధతిలో, రికార్డ్‌లు సమూహం చేయబడతాయి, తద్వారా అవి డిస్క్ మాడ్యూల్ యొక్క సిలిండర్‌ల యొక్క వ్యక్తిగత ట్రాక్‌లలో ఉంటాయి మరియు ప్రతి సిలిండర్‌పై ఒక ట్రాక్ ఆ సిలిండర్‌పై ఉన్న రికార్డులను సూచించే సూచికల కోసం కేటాయించబడుతుంది. కొత్త డేటాను జోడించాల్సిన అవసరం ఉన్నట్లయితే, అది ఓవర్‌ఫ్లో ఏరియాలో ఉంచబడుతుంది (ఓవర్‌ఫ్లో ప్రాంతాలకు పాయింటర్‌లు కూడా ఇండెక్స్ ట్రాక్‌లో చేర్చబడ్డాయి). VSAM యాక్సెస్ పద్ధతి ISAM పద్ధతిని పోలి ఉంటుంది, అయినప్పటికీ, VSAM పద్ధతి పరికరాల రకం నుండి స్వతంత్రంగా ఉంటుంది మరియు ట్రాక్‌లు మరియు సిలిండర్‌ల వంటి వర్గాలపై పనిచేయదు. ట్రాక్‌లుగా విభజించబడిన సిలిండర్‌లకు బదులుగా, నియంత్రిత ప్రాంతాలు ఉపయోగించబడతాయి, ఇవి క్రమంగా నియంత్రిత విరామాలుగా విభజించబడ్డాయి. VSAM పద్ధతిలో, నిర్వహించబడే ప్రాంతానికి ఒక సెట్ పాయింటర్‌లు (ఇండెక్స్) ఉంటాయి.

ప్రత్యేకమైన DBMS రూపకల్పనలో డేటా వివరణ భాష, డేటా మానిప్యులేషన్ లాంగ్వేజ్ మరియు భౌతిక డేటాబేస్ను నిర్వహించే సాధనం అభివృద్ధి చెందుతాయి. సార్వత్రిక DBMSని ఎంచుకునే సమస్యను పరిగణనలోకి తీసుకున్నప్పుడు డేటా వివరణ మరియు డేటా మానిప్యులేషన్ భాషలు తప్పనిసరిగా సంతృప్తి చెందాల్సిన ప్రాథమిక అవసరాలు గుర్తించబడ్డాయి. ప్రోగ్రామర్ డేటాను (సబ్‌సర్క్యూట్‌లు) వివరించడానికి అత్యంత సాధారణ భాష COBOL డేటా విభాగం; ఆధునిక DBMSలు, నియమం ప్రకారం, డేటాబేస్ యొక్క స్కీమాలు మరియు భౌతిక నిర్మాణాన్ని వివరించడానికి వారి స్వంత డేటా వివరణ భాషలను అభివృద్ధి చేస్తాయి. అసోసియేషన్ ఫర్ డేటా సిస్టమ్స్ లాంగ్వేజెస్ (CODASYL) డేటా వివరణ భాషను ప్రతిపాదించింది, ఇది డేటాను తార్కికంగా వివరించడానికి మరియు దాని భౌతిక సంస్థను వివరించడానికి ఉపయోగించబడుతుంది.

5. పంపిణీ చేయబడిన డేటాబేస్లు

ప్రస్తుతం కంప్యూటర్ నెట్‌వర్క్‌లపై ఆధారపడిన అనేక ఆటోమేటెడ్ కంట్రోల్ సిస్టమ్‌ల సృష్టి మరియు అభివృద్ధికి సంబంధించి, పంపిణీ చేయబడిన డేటాబేస్‌ల (RDB) రూపకల్పన సంబంధితంగా ఉంటుంది. పంపిణీ చేయబడిన డేటాబేస్ అనేది ఒక నిర్దిష్ట మార్గంలో సమాచార-అంతర్ కనెక్ట్ చేయబడిన మరియు పరస్పర చర్య చేసే స్థానిక డేటాబేస్‌ల (LDD) వ్యవస్థ, ఇది వారి స్వంత సమాచార కంటెంట్ మరియు నిర్మాణాన్ని కలిగి ఉంటుంది. ముఖ్యంగా, RDB అనేది పంపిణీ చేయబడిన మెమరీ సిస్టమ్, ఇది సంబంధిత ఆటోమేటెడ్ కంట్రోల్ సిస్టమ్ ద్వారా అవసరమైన మొత్తం డేటాను నిల్వ చేస్తుంది. దీని ప్రత్యేకత ఏమిటంటే, ఉత్పత్తి చేయబడిన తార్కిక నిర్మాణం యొక్క శకలాలు భౌగోళికంగా రిమోట్ డేటాబేస్లలో ఉన్నాయి. RDB యొక్క కనెక్టివిటీ యొక్క భౌతిక అమలు LDB లోపల మరియు వాటి మధ్య కమ్యూనికేషన్ మార్గాల ద్వారా సమాచార ప్రవాహాలను నిర్వహించడం ద్వారా నిర్వహించబడుతుంది.

RDBని సృష్టించేటప్పుడు ప్రధాన సమస్య డేటా ప్లేస్‌మెంట్; ఇది నిల్వ చేయబడిన మరియు నవీకరించబడిన డేటా పరిమాణం, సమాచార ప్రవాహాల తీవ్రత మరియు వ్యవస్థల విశ్వసనీయత వంటి RDB యొక్క లక్షణాలను నిర్ణయిస్తుంది.

RDB రూపకల్పన క్రింది పరిస్థితులలో జరుగుతుంది:

a) స్వయంచాలక నియంత్రణ వ్యవస్థ యొక్క సృష్టి ఇప్పుడే ప్రారంభమైంది మరియు పని RDB యొక్క సరైన నిర్మాణాన్ని మరియు వ్యక్తిగత LDBల ప్లేస్‌మెంట్‌ను ఎంచుకోవడం;

బి) నిర్దిష్ట సంఖ్యలో ఎల్‌డిబిలు మరియు కంప్యూటర్ సెంటర్‌లు ఉన్నాయి మరియు అదనపు సంఖ్యలో ఎల్‌డిబిలను కేటాయించడం మరియు సిస్టమ్‌లోని కనెక్షన్‌ల నిర్మాణాన్ని సముచితంగా మార్చడం;

c) వ్యవస్థ యొక్క భౌగోళిక నిర్మాణం మరియు నిర్మాణం పూర్తయింది మరియు శ్రేణులను ఉత్తమంగా తిరిగి కేటాయించడం మరియు కనెక్షన్‌ల టోపోలాజీని మార్చడం పని.

RDB రూపకల్పన చేసేటప్పుడు అత్యంత సాధారణ పనులు RDB యొక్క నిర్మాణాన్ని నిర్ణయించడం, కనెక్షన్ల టోపోలాజీని నిర్ణయించడం, సమాచారాన్ని శోధించడం మరియు నవీకరించడం కోసం వ్యూహాన్ని ఎంచుకోవడం మరియు RDB కోసం నియంత్రణ వ్యవస్థను ఎంచుకోవడం.

కేంద్రీకృత, వికేంద్రీకృత మరియు మిశ్రమ RDB నిర్మాణాలు ఉన్నాయి. అత్యంత విస్తృతంగా ఉపయోగించబడుతుంది కలిపిన RDBలు, ఇవి RDBలో శ్రేణుల ప్లేస్‌మెంట్ గురించి సిస్టమ్-వ్యాప్త సమాచారాన్ని నిల్వ చేసే సెంట్రల్ డేటాబేస్ ఉనికిని కలిగి ఉంటాయి. సోపానక్రమం యొక్క ప్రతి స్థాయిలో LDBల సంఖ్య నిల్వ చేయబడిన సమాచారం యొక్క పరిమాణంపై పరిమితులు మరియు LDBని సృష్టించే ఖర్చుపై పరిమితుల ద్వారా నిర్ణయించబడుతుంది. LBD యొక్క స్థానం వినియోగదారుల స్థానం మరియు సమాచార వనరులపై ఆధారపడి ఉంటుంది.

LBD నెట్‌వర్క్ టోపోలాజీ ఎంపిక వారి సమాచార సంబంధాల స్వభావం, సమాచార ప్రవాహాల దిశ మరియు తీవ్రత మరియు సమాచార ప్రసారం యొక్క అవసరమైన విశ్వసనీయత మరియు విశ్వసనీయత ద్వారా నిర్ణయించబడుతుంది. సాధారణంగా, వినియోగదారులు ఒక LDBకి కేటాయించబడతారు మరియు ఈ LDB ద్వారా వారు RDBలోని ఇతర డేటాబేస్‌లకు కనెక్ట్ చేయబడతారు. RBDలో LBD కనెక్షన్ల యొక్క క్రింది రకాల నిర్మాణాలు ప్రత్యేకించబడ్డాయి: రేడియల్, రేడియల్-నోడల్, రింగ్, ప్రతి ఒక్కటి, కలిపి (Fig. 4, a - d). అత్యంత విశ్వసనీయమైనది, సమాచారం కోసం శీఘ్ర శోధనతో, "ప్రతి ఒక్కరితో ప్రతి ఒక్కరూ" నిర్మాణంతో కూడిన వ్యవస్థ. ఈ రకమైన సమాచార కనెక్షన్లు ఒకదానికొకటి క్రియాత్మకంగా మాత్రమే అధీనంలో ఉండే వస్తువుల లక్షణం.

శోధన వ్యూహం మొత్తం మరియు ప్రశ్న సమాచారం యొక్క నిర్మాణ మరియు ప్రవాహాన్ని ప్రభావితం చేస్తుంది. వినియోగదారు అభ్యర్థించిన సమాచారం సమీప LDBలో అందుబాటులో లేకుంటే, కింది శోధన వ్యూహాలను ప్రతిపాదించవచ్చు:

1) RDBలో డేటా ప్లేస్‌మెంట్ గురించి నిర్మాణాత్మక సమాచారం ప్రకారం, అవసరమైన LDB శోధించబడుతుంది మరియు ఈ LDB యాక్సెస్ చేయబడుతుంది;

2) ఉన్నత స్థాయి LDBలో శోధన జరుగుతుంది; అవసరమైన సమాచారం లేకుంటే, అన్ని సబార్డినేట్ LBDల విషయాల గురించి నిర్మాణాత్మక సమాచారం విశ్లేషించబడుతుంది; అవసరమైన సమాచారం లేకుంటే, ఉన్నత స్థాయి స్థాయి LDBకి వెళ్లండి;

3) నియంత్రణ LDBకి అప్పీల్ చేయబడుతుంది, ఇక్కడ అన్ని LDBల గురించి నిర్మాణాత్మక సమాచారం నిల్వ చేయబడుతుంది;

4) అన్ని LBDలు సమాంతరంగా లేదా వరుసగా పోల్ చేయబడతాయి.

వ్యూహం 1 కనీస మొత్తం ప్రశ్న సమాచారాన్ని అందిస్తుంది, అయితే ప్రతి LDBలో RDBలో శ్రేణుల ప్లేస్‌మెంట్ గురించి నిర్మాణాత్మక సమాచారాన్ని నిల్వ చేయడం అవసరం.

స్ట్రాటజీ 2 అనేది క్రమానుగత వ్యవస్థలకు విలక్షణమైనది, ఇందులో టాప్-డౌన్ సమాచారం ప్రవహిస్తుంది.

వ్యూహం 3 నిర్మాణాత్మక సమాచారాన్ని తగ్గిస్తుంది.

వ్యూహం 4 అభ్యర్థన సమాచారం యొక్క పెద్ద ప్రవాహాల ద్వారా వర్గీకరించబడుతుంది.

RDB యొక్క పనితీరు దానిలో సమాచార నవీకరణ స్ట్రీమ్‌ల ఉనికిని సూచిస్తుంది. నవీకరణ వ్యూహాలలో, కింది వాటిని వేరు చేయవచ్చు: అన్ని LDBలలో అన్ని నకిలీ శ్రేణుల నవీకరణ సమాచార మూలం ద్వారా నిర్వహించబడుతుంది; మూలాధారం సమాచారాన్ని సమీప LDBలో మాత్రమే అప్‌డేట్ చేస్తుంది; అన్ని ఇతర నకిలీ శ్రేణులు ఈ LDB చొరవతో నవీకరించబడతాయి; నకిలీ శ్రేణుల నవీకరణ ఒక అల్గోరిథం ప్రకారం నిర్వహించబడుతుంది (ఉదాహరణకు, మొత్తం నవీకరణ ప్రవాహాలను తగ్గించడం). నవీకరణ వ్యూహం తప్పనిసరిగా RDB యొక్క నిర్దిష్ట విశ్వసనీయత, విశ్వసనీయత మరియు పనితీరును నిర్ధారించాలి. సమర్థవంతమైన RBD నిర్వహణ వ్యవస్థల అభివృద్ధి మరియు అమలు ప్రస్తుతం ప్రారంభ దశలో ఉన్నాయి. RDB నియంత్రణ వ్యవస్థను అభివృద్ధి చేసేటప్పుడు ప్రధాన ప్రమాణం దాని సాఫ్ట్‌వేర్‌ను సృష్టించడం మరియు అమలు చేయడం యొక్క కనీస శ్రమ తీవ్రత. ఇప్పటికే ఉన్న DBMSలను శుద్ధి చేయడం మరియు సర్దుబాటు చేయడం ద్వారా లేదా సమర్థవంతమైన ప్రత్యేక RDB నిర్వహణ వ్యవస్థలను సృష్టించడం ద్వారా సమస్యను పరిష్కరించవచ్చు.