கணினிகள்தரவுத்தளங்கள்

ஒரு பலவற்றிற்கு-பல: SQL இல் அணுகல் இதற்கு ஒரு எடுத்துக்காட்டாகும். எப்படி ஒரு பலவற்றிற்கு-பல செய்ய?

அனைத்து DBMS, (டேட்டாபேஸ் மேலாண்மை அமைப்பு) , அட்டவணைகளுக்கு இடையேயான தொடர்புகளை பல வகைகள் உள்ளன. இவர்களில் ஒன்றுக்கு-ஒன்று, ஒன்றுக்கு-பல, பல-ஒன்று மற்றும் பலவற்றிற்கு-பல (சில ஒன்றாக இந்த இரண்டு வகையான அடையாளம் பாராட்டுவதில்லை உள்ளன). இரண்டாவதாகக் கூறப்பட்டதற்கு ஒரு எடுத்துக்காட்டாக, மற்றும் அணுகல் அல்லது SQL வெவ்வேறு தரவுத்தளங்கள், அதன் பயன்பாடுகளை ஒரு விளக்கம், இந்த கட்டுரையில் விவாதிக்கப்படும்.

வரையறை

பலவற்றிற்கு-பல உறவு மற்ற அனைத்து நிகழ்வுகளையும் சாரங்கள் ஒன்று பிரதிகளை எந்த ஒரு போட்டியில் வரையறுக்கப்படுகிறது. வேறு வார்த்தைகளில் கூறுவதானால், இரண்டாவது (முதல்) அனைத்து துறைகள் தொடர்புடைய முதல் (இரண்டாவது) அட்டவணை ஒவ்வொரு துறையில்.

இந்தத் திட்டமானது தெளிவாக இந்த உறவு சாரம் பிரதிபலிக்கிறது.

போது பலவற்றிற்கு-பல உறவுகள் பயன்படுத்த முடியும் ஒரு?

ஒரு பலவற்றிற்கு-பல ஒரு உதாரணம் - ஒரு மாணவர் குழு மற்றும் ஆசிரியர்கள் ஒரு குழு. ஒவ்வொரு மாணவனாக சிறிது சிறிதாக விரிவுரைகள் பல மாணவர்கள் கொடுக்க ஒரு சில பேராசிரியர்கள், உள்ள ஒரே நேரத்தில் தெரிந்துகொள்கிறார். படத்தில் ஒரு ஒன்றுக்கு-பல மற்றும் பலவற்றிற்கு-பல இடையே வேறுபாடு காட்டுகிறது.

பலவற்றிற்கு-பல உறவு அது மாறிவிடும் நடைமுறையில், பெரும்பாலும் பெரிய அளவிலான தரவுத்தளங்கள், மட்டும் கல்வி நோக்கங்களுக்காக பொதுவாக பயன்படுத்தப்படும் உண்மையில் சிறிய விளக்க உதாரணங்கள் தயாரிப்பில் அவசியம் என்று அவர்களுக்கு இடையே தரவுத்தளத்தில் அதற்கு மேற்பட்டவர்களுக்கு மேலும் உறவுகள் - அடிக்கடி பொறுப்பேற்காத மேலும் வாய்ப்பு பலவற்றிற்கு-பல.

எப்படி ஒரு பலவற்றிற்கு-பல செய்ய?

கேள்வி உறவு எடுத்துக்காட்டுகள் இன்னும் கட்டுரையின் போக்கில் சேர்க்கப்படும், ஆனால் இது தான் சாத்தியம் மட்டுமே புரிந்து கொள்ள, ஆனால் அது எப்படி செயல்படுத்த முக்கியம். இந்த செயல்முறை பற்றிய விவரங்கள் நேரடியாக கொள்கை அனைவருக்கும் ஒரே மாதிரி அதேசமயம், வேலை தேர்ந்தெடுக்கப்பட்டுள்ளன தகவல் பொறுத்தது.

Microsoft Access

இருந்து "மைக்ரோசாப்ட்" ஆபீஸ் மென்பொருள் மிகவும் நீண்ட காலம் மென்பொருள் சந்தையில் அறியப்படுகிறது. இது ஒரு உரை ஆசிரியர் Worfd, எக்செல் அட்டவணை செயலி மற்றும் "அலுவலகத்தில்" கோட்டுடன் சேர்ந்த மற்ற வருகிறது. வாங்க மற்றும் அவரது "சக" இருந்து தனி உதவிகள் - ( "அணுக" "acces", எழுத்தியல் மொழிபெயர்ப்புக்கு படிக்க) அணுகலாம். அது வாங்க, நிச்சயமாக, உரிமம் மென்பொருள் பரிந்துரைக்கப்படுகிறது, ஆனால் அது திருட்டு repack வழக்கமான கோப்புகள் அல்லது பராக் கைகளின் வடிவத்தில், பரந்த வலை காணலாம் எவ்வளவு இரகசியமாக உள்ளது. "மைக்ரோசாப்ட் Acces:" கூட ஒரு சிறிய சட்டசபை கிடைக்கிறது. அது ஒரு PC வேலை நிறுவல் மற்றும் எந்த சிறப்பு திறமை தேவையில்லை, அது மென்பொருள் நீண்ட நீடித்த பயன்படுத்தப் படாது மற்றும் அடிக்கடி என்றால் தேர்வு மிகவும் பொருத்தமானது.

ஒரு - சூழல் இருந்து அது "மைக்ரோசாப்ட் Acces:" தெளிவாக உள்ளது தரவுத்தள மேலாண்மை அமைப்பு. மேலும் மிகவும் பிரபலமான ஒன்று. இது அது தருக்க அடிப்படையில் என்று அர்த்தம், தொடர்புடைய உள்ளது தரவு மாதிரியை, குறிக்கிறது அவரது படைப்பின் மீதான போக்கில் இது கணவியல் மற்றும் முதல் வரிசை தர்க்கம். பலவற்றிற்கு-பல (உதாரணங்கள் விளக்கத்தில் வழங்கப்படும்) அணுகல் உறவு மிக, மிக எளிய உணரப்படுகிறது. அது கவனியுங்கள்.

இரண்டு அட்டவணைகள் உள்ளன ..

புதிதாக எதையும் கண்டுபிடித்தல் கூடாது என்பதற்காக, மாணவர்கள் பற்றிய பலவற்றிற்கு-பல உதாரணமாக விளக்க ஏற்கனவே குறிப்பிட்டுள்ள எடுத்து. நீங்கள் ஒரு அட்டவணை "மாணவர்கள்" மற்றும் அட்டவணை உருவாக்க வேண்டும் "ஆசிரியர்கள்." இந்த முதல் மற்றும் இரண்டாவது இருவரும் முதன்மை சாவிகள். முதல் மற்றும் இரண்டாவது அட்டவணைகள் விசைகளை - இரண்டு நிறுவனங்கள் நிகழ்வுகளை இணைந்து இருப்பதால் எந்த துறைகள் மற்றொரு அட்டவணை, தேவைப்படுகிறது.

நாம் வேறு ஒரு எடுத்துக்காட்டாக நினைத்தால்: வீரர்கள் மற்றும் அணி (வெவ்வேறு அணிகள் விளையாடி வீரர்கள் குறைந்தது ஒரு, மற்றும் ஒவ்வொரு அணி பதினொரு வீரர்கள் உருவாக்குகின்றது என்பதை கொடுக்கப்பட்ட), இணைப்பின் கட்டமைக்கின்றனர் மாறாது, நாம் சொல்ல. அவர்கள் மூன்று அட்டவணைகள் வேண்டும். இவற்றில், "கால்பந்து" மற்றும் "குழு" முதன்மையாக ஒரு இடைநிலை.

தரவு திட்டம்

தகவல் "மைக்ரோசாப்ட் Acces:" இல் அட்டவணைகளுக்கு இடையேயான தொடர்புகளை தாவல் "தரவு திட்டம்" பயன்படுத்தி செயல்படுத்தப்பட்டது. காட்சி அனைத்து உள்பொருள்களையும் (இந்த வழக்கில், மூன்று அட்டவணைகள்) சேர்க்கப்படுகிறது. முக்கிய இடையே ஒரு பலவற்றிற்கு-பல இரண்டு தொடர்புகளைப் பயன்படுத்தி வேண்டும், ஒன்றுக்கு-பல உறவு ( "மாணவர்கள்" மற்றும் "ஆசிரியர்கள்") மற்றும் நிலை அட்டவணையை உருவாக்கு. இதை செய்ய, நீங்கள் அந்தந்த முதன்மை விசைகளை இணைப்பது வேண்டும்.

மேலே விளக்கம் காட்டுகிறது எப்படி தாவல் "தரவு சுற்று" (Relathionships). எண்ணிக்கை காலவரையின்றி அட்டவணை போர்டு சேர்க்கப்பட்டது. இருப்பிடம் பயனர் முழுமையாக அனுசரிப்பு உள்ளது.

எஸ்கியூஎல்

எல் மீது டேட்டாபேஸ் வடிவமைப்பு - "Acces:" விட கடினமாக பணி. maykrosoftovskih தயாரிப்பு முழுமையாக அலுவலகம் சுற்றுச்சூழலுக்கு ஏற்புடைய என்றால், ஒரு பெரிய ஒவ்வொரு வெளியீட்டில், அதிலிருந்து மற்றும் அனைத்து நீட்டிக்கப்படக்கூடியதாக செயல்பாடு புதுப்பிக்க, ஆனால் எளிய பயனர் இடைமுகம் SQL க்கான வசதியான அதே நேரத்தில் - அது ஒரு தனி அல்லாத செயல்முறை நிரலாக்க மொழி ஆகும் வெவ்வேறு தளங்களில் எந்த நீங்கள் தரவுத்தளங்கள் வேலை செய்யலாம். இந்த பணிக்காக நன்கு அறியப்பட்ட மென்பொருள்: ஆரக்கிள் MySQL மற்றும் டி.பி 2 (அ பிரபலமான, ஆனால் அதன் வகையான ஒன்றே ஒன்று). அவர்கள் ஒவ்வொரு அதன் நுணுக்கமாகவும் நுணுக்கங்களை கொண்டுள்ளது என்பதை போதிலும், SQL மொழியானது தங்கள் "ஐக்கிய" ஆகும். மற்றவர்கள் சமாளிக்க மிகவும் எளிதாக இருக்கும், அவர்களில் குறைந்தது ஒரு வேலை கற்பதன் மூலம்.

உருவாக்கலாம் நிரப்ப மற்றும் SQL இல் இருக்கும் டேட்டாபேஸ் நேரடி நடவடிக்கைகளை சிறப்புக் குறியீடும் அல்லது திரைக்கதை மூலம் தேவை. எனினும், ஏற்கனவே பிரிவில் அது கொடுத்தவர்கள் "பலவற்றிற்கு-பல", ஒரு உதாரணம் இந்த நிரலாக்க மொழியில் கீழே கொடுக்கப்பட்டுள்ளது இதில், SQL மொழியானது குறைந்தது அடிப்படை கட்டளைகள் மற்றும் கொள்கைகளை தெரிந்திருக்க வேண்டும்.

ஒரு பலவற்றிற்கு-பல உருவாக்கும் கொள்கை

நீண்ட இணக்கத்திற்கான சில கவலையுண்டாக்கலாம் மற்றும் "மூடுபனி கட்டவிழ்த்துவிட", ஆனால் உண்மையில் தொடர்பு செயல்படுத்த கொள்கை அதே உள்ளது. இடைநிலை - ஒரு பலவற்றிற்கு-பல உறவு தட்டச்சு செய்ய நடைமுறையில் செயல்படுத்தப்பட்டுள்ளது மட்டும் "Acces:", ஆனால் SQL இல், ஆரம்பத்தில் இரண்டு அடிப்படை மேசைகள் மற்றும் ஒன்றை உருவாக்க வேண்டும். இதேபோல், இது முக்கிய உள்ளது: அடிப்படை இயல்பு இணைப்பு அட்டவணையில் பதிவு செய்யப்பட்டுள்ளது இவை ஒவ்வொன்றும் முக்கிய துறைகள் உள்ளன. இது SQL-பலவற்றிற்கு-பல உறவுகள் "Acces:" இருந்து வேறுபட்டவை அல்ல என்று பொருள்.

தொடர்பு நடைமுறைப்படுத்தல்

செயல்படுத்த ஒரு பலவற்றிற்கு-பல வெளி விசைகள் (பாரின் கீ) முக்கிய அட்டவணையில் அசல் சாவியை இருப்பது போன்ற ஒரு SQL ஸ்கிரிப்ட். மற்றும் / அல்லது எடிட்டிங் உருவாக்கும் போது அவர்கள் அனைவரும் துறைகள் சேர்ந்து பதிவு.

ஒரு பலவற்றிற்கு-பல பங்கு

பொதுவாக, உட்பொருட்களில் இடையிலான உறவு தகவல் அவர்களை சேமிக்கப்பட்ட தகவலை ஒருமைப்பாடு பயன்படுத்தப்படுகிறது. தேவையான அனைத்து இணைப்புகளுடன் மட்டும் நன்கு வடிவமைக்கப்பட்ட தகவல் பாதுகாப்பான சேமிப்பு, பயனர் அனுபவம் உறுதி மற்றும் வெளிப்புற தாக்கங்கள் மாற்றங்களுக்கும் எதிர்ப்பு என்று ஒரு கட்டமைப்பாகும். பொதுவாக, தகவல் முழு நிறுவனத்தின், நிறுவனம் அல்லது நிறுவனம் தரவு கொண்டிருந்தால், அது வெவ்வேறு நிகழ்வுகளை கொண்ட உட்பொருட்களின் ஒரு தொகுப்பு கொண்டிருக்கிறது.

இந்த திட்டங்கள் தயாரித்தல் ( "Acces:") அல்லது எழுத்து ஸ்கிரிப்டுகளாலும் ( "ஆரக்கிள்" அல்லது "DiBiTu" தொடரில்) இவர் தொடர்ந்து இருப்பார் என்று பொருள் குறைந்தது ஒரு பலவற்றிற்கு-பல. டிபி கிங் - எடுத்துக்காட்டு SQL, அடிக்கடி பயிற்சியின் "டேட்டாபேஸ் அமைப்பு" பயன்படுத்தப்படுகிறது.

கிங்கின் தரவு பேஸ்

பயிற்சி தகவல் கிங் மாநகராட்சி பற்றிய தகவல் ஆகும். அட்டவணைகள் மத்தியில்:

  • நிறுவனத்தின் ஊழியர்கள் - பணியாளர் ஐடி, கடைசிப் பெயர், முதல் பெயர் மற்றும் நடுத்தர ஆரம்ப (வெளிநாட்டு பெயர்கள் கவனம்), மேலும் முதலாளி குறியீடு மற்றும் பணியாளர் நிலையை ஆக்கிரமிக்கப்பட்ட தங்கள் சம்பளம் மற்றும் கமிஷன் பெறும் நிறுவனங்களுக்கு சேர்க்கை தேதி வழங்கப்படும், துறை குறியீட்டைக் கொண்டுள்ள;
  • பெருநிறுவனங்களின் துறைகள் - அட்டவணை துறைகள் மத்தியில் குறியீடு மற்றும் துறையின் பெயராகப், அத்துடன் அதன் இருப்பிடம் குறியீடு வேண்டும்;
  • வாய்ப்பு துறைகள், குறியீடு வாய்ப்பு மற்றும் நகரின் பெயர் பற்றிய தகவல்களை நுழையும் ஆகியவை தொடர்புடைய;
  • நிறுவனத்தின் நிலையை - இரண்டு துறைகள் ஒரு சிறிய அட்டவணை பதிவு குறியீடு மற்றும் அதன் அதிகாரப்பூர்வ பெயரை;
  • நிறுவனங்கள்-வாங்குவோர் - துறைகள்: குறியீடு மற்றும் வாங்குபவர், முகவரி, நகரம், மாநிலம், அஞ்சல் குறியீடும் பகுதி குறியீடு, தொலைபேசி எண் பெயர், வாடிக்கையாளர் குறியீடு சேவை மேலாளர், வாங்குபவர் மற்றும் கருத்துகள் (கருத்துக்கள் மற்றும் குறிப்புகள்) கடன்;
  • விற்பனை ஒப்பந்தங்கள், குறியீடு மற்றும் ஒப்பந்த தேதி, வாங்குபவர் குறியீடு, டெலிவரி தேதி மற்றும் ஒப்பந்த மொத்தத் தொகை கொண்ட;
  • விற்பனையில் சட்டங்கள் - குறியீடு செயல் மற்றும் செயல், தயாரிப்பு குறியீடு, அதன் விலை, வாங்கிய அளவு மற்றும் மொத்த கொள்முதல் செலவு இதில் ஒப்பந்தம் குறியீடு;
  • பொருட்கள் - தயாரிப்பு குறியீட்டுப் பெயரிலிருந்து;
  • விலை - தயாரிப்பு குறியீடு, விலை, குறைவான சாத்தியமுள்ள விலை, ஸ்தாபனத்தின் தேதி மற்றும் ரத்து விலை தேதி அவரை அறிவித்தது.

கிடைக்கும் சிறிய அட்டவணை இதில் இரண்டு அல்லது மூன்று இனி விட துறைகளில் ஒரு அட்டவணை வரை தொடர்புடைய ஒன்றுக்கு-ஒன்று அல்லது ஒன்றுக்கு-பல.

போன்ற "நிறுவனத்தின் ஊழியர்கள்", "நிறுவனம்-நுகர்வோர்கள்", "விற்பனை உடன்பாடுகள்" மற்றும் "விற்பனை" என்ற செயலை அளவுகோல் அதே அட்டவணை, சில, பல நிறுவனங்கள் தொடர்புள்ளது - "இடைத்தரகர்கள்" உதவியுடன் பலவற்றிற்கு-பல உறவு. டேபிள் "நிறுவனத்தின் வாங்குவோர்" தன்னை ஒரு இடைத்தரகர் போன்ற, இந்தத் துறையில் பல ஏனெனில், மற்ற மேசைகள் மற்றும் ஒரு வெளிநாட்டு விசையிலிருந்து கணக்கிடப்படுகிறது. கூடுதலாக, அளவு மற்றும் உறவு தகவல் "கிங் கார்ப்பரேஷன்" அனைத்து உறவுகள் பிரிக்கமுடியாத அளவிற்கு ஒருவருக்கொருவர் தொடர்புடையதாகவும் ஒன்றை ஒன்று பாதிக்க என்பதாகும். அவர்களில் குறைந்தது ஒன்றின் அழிவு முழு தரவுத்தளத்தின் ஒருமைப்பாட்டை அழிப்பு வழிவகுக்கும்.

முக்கியமான நுணுக்கங்களை

பொருட்படுத்தாமல் தரவுத்தள மேலாண்மை அமைப்பு பயன்படுத்தப்படுகிறது, ஒரு பலவற்றிற்கு-பல செயல்படுத்தி போது, அது சரியான விசைகளை அணுகுமுறை வரையப்பட்டது வேண்டிருக்கின்ற தீர்மானிக்க முக்கியம். தவறாக இணைப்பானது, அதன் முக்கிய நோக்கம் பூர்த்தி செய்வதாக இல்லை செயல்படுத்தப்படும் - அதாவது, அட்டவணை முழுமையை உறுதி செய்தல், மற்றும் விளைவாக, பதிலாக எதிர்பார்க்கப்படும் ஆறுதலையும், பயனர், மறுபுறம், சிரமத்திற்கு மற்றும் கூடுதல் பிரச்சினைகள், குறிப்பாக தெளிவாக எடிட்டிங் மேசைகள் மற்றும் தங்களது டேட்டாவை நிரப்பும் போது பெறுவீர்கள்.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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