కంప్యూటర్లుడేటాబేస్లు

అనేక నుండి అనేక: యాక్సెస్ ఉదాహరణ, SQL లో. ఎలా ఒక బహుళ-నుండి అనేక చేయడానికి?

అన్ని DBMS (డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్) , పట్టికలు మధ్య సంబంధాల గురించి ఎన్నో రకాల ఉన్నాయి. వాటిలో ఒకటి నుండి ఒకటి, ఒకటి నుండి అనేక ఒకటి-లో-మరియు బహుళ-నుండి అనేక (కొన్ని ఒకటి ఈ రెండు రకాలను గుర్తించడానికి వొంపు ఉన్నాయి). రెండో దానికి ఒక ఉదాహరణ, మరియు యాక్సెస్ లేదా SQL వివిధ డేటాబేస్, దాని అప్లికేషన్ యొక్క ఒక వివరణ, ఈ కథనంలో చర్చించిన చేయబడుతుంది.

నిర్వచనం

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

ఈ పథకం స్పష్టంగా ఈ సంబంధం యొక్క సారాంశం ప్రతిబింబిస్తుంది.

చేసినప్పుడు ఒక బహుళ-నుండి-బహుళ సంబంధాలను ఉపయోగించవచ్చు?

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

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

ఎలా ఒక బహుళ-నుండి అనేక చేయడానికి?

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

Microsoft Access

"మైక్రోసాఫ్ట్" నుండి Office సాఫ్ట్వేర్ చాలా కాలం సాఫ్ట్వేర్ మార్కెట్ లో అంటారు. ఇది ఒక టెక్స్ట్ ఎడిటర్ Worfd, Excel పట్టిక ప్రాసెసర్ మరియు ఇతర "ఆఫీసు" యొక్క లైన్ చెందిన వస్తుంది. కొనుగోలు మరియు అతని "సహచరులు" నుండి వేరు - మీరు ( "ప్రాప్యత" "acces", సాహిత్య అనువాదంగా చదవండి) యాక్సెస్ చేయవచ్చు. ఇది కొనుగోలు, కోర్సు లైసెన్స్ సాఫ్ట్వేర్ మద్దతిస్తుంది, కానీ అది పైరేటెడ్ repack రెగ్యులర్ ఫైల్సు, లేదా టోరెంట్స్ చేతులు రూపంలో, విస్తారమైన వెబ్ లో చూడవచ్చు ఎంత రహస్యం ఉంది. "Microsoft Acces" కూడా ఒక పోర్టబుల్ అసెంబ్లీ అందుబాటులో ఉంది. ఇది ఒక PC తో పని సంస్థాపన మరియు ఏ ప్రత్యేక నైపుణ్యాలు అవసరం లేదు, అది సాఫ్ట్వేర్ దీర్ఘ శాశ్వత ఉపయోగించుకుంటే కాదు తరచుగా మరియు ఉత్తమ ఎంపిక సరిపోయే.

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

రెండు పట్టికలు ఉన్నాయి ..

కొత్త ఏదైనా కనుగొనడమే లేదు క్రమంలో, విద్యార్థులు గురించి అనేక నుండి అనేక ఉదాహరణకు వివరించడానికి ముందే చెప్పినట్లుగా పడుతుంది. మీరు ఒక పట్టిక "స్టూడెంట్స్" మరియు పట్టిక సృష్టించాలి "టీచర్స్." వీటిలో మొదటి మరియు రెండవ రెండూ ప్రాధమిక కీలు ఉన్నాయి. మొదటి మరియు రెండవ పట్టికలు యొక్క కీలను - కూడా రెండు సంస్థల సందర్భాల్లో కలపడం కోసం ఖాళీలను మరొక పట్టిక, అవసరం.

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

డేటా పథకం

డేటాబేస్ "Microsoft Acces" లో పట్టికలు మధ్య సంబంధాలు టాబ్ "డేటా పథకం" ఉపయోగించి అమలు. డిస్ప్లే ప్యానల్ అన్ని సంస్థలకు (ఈ సందర్భంలో, మూడు పట్టికలు) జోడిస్తారు. ( "స్టూడెంట్స్" మరియు "టీచర్స్") మరియు స్టేజింగ్ పట్టిక ప్రిన్సిపాల్ మధ్య అనేక నుండి అనేక ఇద్దరు సంబంధాలు ఉపయోగించి ఉంటుంది, ఒకటి నుండి అనేక సంబంధాలు సృష్టించండి. ఇది చేయటానికి, మీరు సంబంధిత ప్రాధమిక కీలు ఇంటర్కనెక్ట్ ఉండాలి.

పై ఉదాహరణ చూపిస్తుంది ఎలా టాబ్ "డేటా సర్క్యూట్" (Relathionships). సంఖ్య నిరవధికంగా పట్టిక బోర్డు జోడించబడింది. స్థానం యూజర్ ద్వారా పూర్తిగా సర్దుబాటు ఉంది.

SQL

SQL డేటాబేస్ డిజైన్ - "Acces" కంటే కష్టం పని. maykrosoftovskih ఉత్పత్తి పూర్తిగా కార్యాలయం వాతావరణంలో స్వీకరించారు ఉంటే, ప్రతి విడుదలతో, భారీ ఉంది మరియు అన్ని ఎక్స్టెన్సిబిల్ కార్యాచరణను అప్డేట్, కానీ సాధారణ యూజర్ ఇంటర్ఫేస్, SQL కోసం సౌకర్యవంతంగా అదే సమయంలో - ఇది ఒక ప్రత్యేక కాని విధానపరమైన ప్రోగ్రామింగ్ లాంగ్వేజ్ వివిధ వేదికలపై తో మీరు డేటాబేస్ తో పని చేయవచ్చు. ఈ పని బాగా తెలిసిన సాఫ్ట్వేర్: ఒరాకిల్ MySQL మరియు DB2 (ఒక ప్రముఖ, కానీ దాని రకమైన మాత్రమే ఒకటి). వాటిని ప్రతి దాని సూక్ష్మబేధాలు మరియు నైపుణ్యాలను కలిగి వాస్తవం ఉన్నప్పటికీ, SQL భాష వారి "యునైటెడ్" ఉంది. ఇతరులతో వ్యవహరించే చాలా సులభంగా ఉంటుంది, వాటిలో కనీసం ఒక పని నేర్చుకుంది ద్వారా.

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

ఒక బహుళ-నుండి అనేక సృష్టించే సూత్రం

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

కమ్యూనికేషన్ అమలు

అమలు చేయడానికి ఒక బహుళ-నుండి-అనేక బాహ్య కీలు (విదేశీ KEY) ప్రధాన పట్టిక లో అసలు కీ పోలి ఉపయోగించి ఒక SQL స్క్రిప్ట్ లో. సృష్టిస్తున్నప్పుడు మరియు / లేదా సవరించడం వారు అన్ని రంగాల్లో కలిసి రికార్డ్.

ఒక బహుళ-నుండి అనేక పాత్ర

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

ఈ ఈ పథకాల తయారీ ( "Acces") లేదా ( "ఒరాకిల్" లేదా "DiBiTu" లో) స్క్రిప్ట్లు రాయడం లో ప్రస్తుతం ఉంటుందని అర్థం కనీసం ఎందఱో నుండి అనేక. DB కింగ్ - ఉదాహరణ SQL, తరచుగా శిక్షణ కోర్సు "డేటాబేస్ సంస్థ" లో ఉపయోగించారు.

కింగ్ యొక్క డేటా బేస్

శిక్షణ డేటాబేస్ కింగ్ కార్పొరేషన్ గురించి సమాచారం ఉంది. పట్టికలు మధ్య:

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

అందుబాటులో చిన్న పట్టిక దీనిలో రెండు కంటే ఎక్కువ లేదా మూడు రంగాలలో టేబుల్ వరకు సంబంధం ఒక-దాని-ఒకటి లేదా ఒకటి నుండి అనేక.

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

ముఖ్యమైన స్వల్ప

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 te.unansea.com. Theme powered by WordPress.