எலக்ட்ரானிக்ஸ் ஒர்க் பெஞ்ச் திட்டத்தில் மேம்பாடு மற்றும் மாடலிங். mysql தரவுத்தளத்துடன் பணிபுரிகிறது. அட்டவணையில் mysql வொர்க்பெஞ்ச் கருவி mysql வொர்க்பெஞ்ச் படத்தைப் பயன்படுத்துகிறது

அனைத்து வெப்மாஸ்டர்களும் தங்கள் வளங்களை மேம்படுத்திய பிறகு நிரலாக்க மற்றும் தரவுத்தள உருவாக்கும் தொழில்நுட்பங்களை ஆராய வேண்டும்.


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

ஒரு தரவுத்தளத்தை எவ்வாறு உருவாக்குவது MySQL தரவு? நீங்கள் அட்டவணையை கைமுறையாக உருவாக்கலாம் மற்றும் அவற்றுக்கிடையே உறவுகளை நிறுவலாம், ஆனால் இது மிகவும் வசதியானது அல்ல.

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

MySQL தரவுத்தளத்தை உருவாக்க ஒர்க் பெஞ்ச் உங்களுக்கு உதவும்

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

நிரலின் சாதாரண நிறுவலுக்குப் பிறகு, MySQL தரவுத்தளத்தை உருவாக்க, நீங்கள் பின்வருவனவற்றைச் செய்ய வேண்டும்:

  1. முதலில் நீங்கள் திறக்க வேண்டும் புதிய மாடல், இது மெனு அல்லது Ctrl+N கீ கலவை மூலம் செய்யப்படுகிறது:

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

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

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

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

  8. இணைப்பில் இருமுறை கிளிக் செய்வதன் மூலம் கூடுதல் அளவுருக்கள் அமைக்கப்பட்ட சாளரம் திறக்கிறது:

தொடக்க மெனுவைத் திறந்து 'வொர்க்பெஞ்ச்' என டைப் செய்யவும். பட்டியலில் இருந்து MySQL Workbench ஐ தேர்ந்தெடுக்கவும்.

முகப்புத் திரை என்று ஒரு சாளரம் திறக்கும்.

முகப்புத் திரை

மேலே நீங்கள் DBMS இணைப்புகளின் பட்டியலைக் காணலாம். இந்த கட்டுப்பாடுகள் DBMS உடன் இணைக்க மற்றும் நேரடி கட்டுப்பாட்டை வழங்க பயன்படுகிறது.

கீழே ஒரு பட்டியல் உள்ளது மாதிரிகள். தரவுத்தளங்களை பார்வைக்கு வடிவமைக்க மாதிரிகள் பயன்படுத்தப்படுகின்றன.

இணைப்புகள்

"டைல்" இணைப்பு

நீங்கள் ஒரு இணைப்பின் மீது சுட்டியை நகர்த்தும்போது, ​​"டைல்" மூலை வளைகிறது. இந்த "மூலையில்" நீங்கள் கிளிக் செய்தால், இணைப்பு பற்றிய தகவல் காட்டப்படும்: DBMS பதிப்பு, கடைசியாகப் பயன்படுத்திய தேதி, DBMS சேவையக முகவரி, உள்நுழைவு போன்றவை.


இணைப்பு தகவல்

கீழ் வலது மூலையில் இந்த இணைப்பைத் திறக்கும் 'இணைப்பு' பொத்தான் உள்ளது.

“டைல்” ஐக் கிளிக் செய்வதன் மூலமும் இணைப்பைத் திறக்கலாம்.

பட்டியலில் முதல் இணைப்பைத் திறக்கவும்.

SQL வினவல் எடிட்டர்

இணைப்பைத் திறந்த பிறகு, SQL வினவல் எடிட்டர் சாளரம் திறக்கிறது.


SQL வினவல் எடிட்டர் சாளரம்

மையத்தில் வினவல் எடிட்டிங் சாளரத்தைக் காண்கிறோம்.

சாளரத்தின் மேல் இடது மூலையில் உள்ள ஐகானைக் கிளிக் செய்வதன் மூலம் முகப்புத் திரைக்குத் திரும்பலாம்.

இடதுபுறத்தில் ஒரு நேவிகேட்டர் முக்கிய பணிகள் மற்றும் தரவுத்தள பொருட்களின் பட்டியலைக் காட்டுகிறது.

கீழ் இடது மூலையில் தேர்ந்தெடுக்கப்பட்ட பொருளைப் பற்றிய தகவல் சாளரம் உள்ளது.

வலதுபுறத்தில் ஒரு உதவி சாளரம் உள்ளது.

கோரிக்கை வரலாறு சாளரம் கீழே உள்ளது.

மேல் வலது மூலையில் பக்கப்பட்டிகளை மறைக்க அல்லது காட்ட உங்களை அனுமதிக்கும் கட்டுப்பாடுகள் உள்ளன.

வினவல்களை செயல்படுத்துதல்


SQL எடிட்டர் - SQL வினவல் குழு

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

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

இப்போது நீங்கள் உலக தரவுத்தளத்தை வினவலாம்.

கருத்து

கோரிக்கையை இயக்குவதன் மூலம் செயலில் உள்ள தரவுத்தளத்தையும் நீங்கள் தேர்ந்தெடுக்கலாம்

யூஸ் ஸ்கீமா_பெயர்;

உதாரணத்திற்கு,

பயன்படுத்த உலகம்;

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

நிகழ்ச்சி அட்டவணைகள் ;

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

பின்னர் வினவல் செயல்படுத்தல் பொத்தானை (மஞ்சள் மின்னல்) கிளிக் செய்யவும் அல்லது மெனுவிலிருந்து வினவல் → இயக்கு (அனைத்து அல்லது தேர்வு) என்பதைத் தேர்ந்தெடுக்கவும். விசைப்பலகை குறுக்குவழி - ctrl + shift + enter

பிற SQL வினவல் சாளர பேனல் பொத்தான்கள்

SQL எடிட்டர் - கருவிப்பட்டி

இடமிருந்து வலமாக, பொத்தான்கள்:

    SQL ஸ்கிரிப்ட் கோப்பைத் திறக்கவும்: ஒரு கோப்பிலிருந்து முன்பு சேமித்த கோரிக்கையின் உள்ளடக்கங்களை ஏற்றுகிறது.

    SQL ஸ்கிரிப்டை கோப்பில் சேமிக்கவும்: கோரிக்கையை ஒரு கோப்பில் சேமிக்கிறது

    SQL ஸ்கிரிப்டை இயக்கவும்: கோரிக்கையின் தேர்ந்தெடுக்கப்பட்ட பகுதியை அல்லது எதுவும் தேர்ந்தெடுக்கப்படவில்லை எனில் முழு கோரிக்கையையும் செயல்படுத்துகிறது.

    தற்போதைய SQL ஸ்கிரிப்டை இயக்கவும்: உரை கர்சர் அமைந்துள்ள வெளிப்பாட்டை செயல்படுத்துகிறது.

- **விளக்க (அனைத்து அல்லது தேர்வு)**: வினவலின் தேர்ந்தெடுக்கப்பட்ட பகுதி அல்லது முழு வினவலுக்கான ஆப்டிமைசரின் செயல்பாட்டைப் பற்றிய தகவலைக் காட்டுகிறது.

    வினவல் செயல்படுத்தப்படுவதை நிறுத்தவும்: தற்போதைய கோரிக்கையை நிறுத்துகிறது.

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

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

    உறுதி: தற்போதைய பரிவர்த்தனையை உறுதிப்படுத்துகிறது

    திரும்ப திரும்ப: தற்போதைய பரிவர்த்தனையை ரத்து செய்கிறது

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

    செயல்படுத்தப்பட்ட வினவல்களுக்கு வரம்பை அமைக்கவும்: வினவல் முடிவுகளின் எண்ணிக்கையை வரம்பிடவும்.

    SQL ஐ அழகுபடுத்துங்கள்: கோரிக்கை உரையை வடிவமைக்கவும்.

    பேனலைக் கண்டுபிடி: வினவல் பகுதியில் தேடல் பட்டியைக் காண்பி.

    கண்ணுக்கு தெரியாத எழுத்துக்கள்: "கண்ணுக்கு தெரியாத" எழுத்துக்களைக் காட்டு.

    போர்த்தி: வார்த்தை மடக்குதலை இயக்கு.

வினவல் முடிவு சாளரம் திறக்கும்.

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

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

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

நாட்டிலிருந்து * தேர்ந்தெடு;

மற்றும் முடிவு காட்சி பாணியைத் தேர்ந்தெடுக்கவும் புல வகைகள்.

கருத்து

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

SQL இல் உள்ள கருத்துகள் இரட்டை ஹைபனுடன் தொடங்குகின்றன, எடுத்துக்காட்டாக:

ஒரு கருத்து -- அட்டவணைகளைக் காட்டு; நாட்டிலிருந்து * தேர்ந்தெடு;

IN இந்த நேரத்தில்பண்புக்கூறுகள் (நெடுவரிசைகள்) பெயர் - நாட்டின் பெயர் மற்றும் ஆயுள் எதிர்பார்ப்பு - குடிமக்களின் சராசரி ஆயுட்காலம் ஆகியவற்றில் நாங்கள் ஆர்வமாக உள்ளோம்.

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

நாட்டின் அட்டவணையில் நீங்கள் இயக்கக்கூடிய மற்றொரு வினவல், அரசாங்க வடிவத்தின்படி நாடுகளின் எண்ணிக்கை.

அரசாங்கப் படிவத்தைத் தேர்ந்தெடு, COUNT (பெயர்) நாட்டுக் குழுவிலிருந்து அரசாங்கப் படிவத்தின்படி;

தரவுத்தள உருவாக்கம்

ஒரு தரவுத்தளத்தை உருவாக்க, நீங்கள் ஒரு வினவலை இயக்கலாம்

தரவுத்தளத்தை உருவாக்கு db_name;

myFirstDatabase எனப்படும் தரவுத்தளத்தை உருவாக்கவும்:

எனது முதல் தரவுத்தளத்தை உருவாக்கவும்;

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

செயலில் உள்ளதாக myFirstDatabaseஐத் தேர்ந்தெடுக்கவும்.

ஒரு அட்டவணையை உருவாக்குதல்

ஒரு அட்டவணையை உருவாக்குவோம் மக்கள், நெடுவரிசைகள் ஐடி, பெயர், பிறந்த நாள்:

அட்டவணை நபர்களை உருவாக்கு ( ஐடி பெரிய ஆட்டோ_இன்கிரிமென்ட் முதன்மை விசை, TINYTEXT என்று பெயர் NULL அல்லபிறந்த நாள் DATE );

குறிப்பு வரைகலை அட்டவணை உருவாக்கும் கருவி உள்ளது. வரைகலை தரவுத்தள வடிவமைப்பு கருவியுடன் பணிபுரியும் போது அதை பகுப்பாய்வு செய்வோம்.

அட்டவணை உருவாக்கப்பட்டது என்பதை சரிபார்க்கவும்:

நிகழ்ச்சி அட்டவணைகள் ;

* மக்களிடமிருந்து;

தரவைச் சேர்த்தல் மற்றும் திருத்துதல்

ஒரு அட்டவணையின் அனைத்து நெடுவரிசைகளையும் தேர்ந்தெடுப்பதன் மூலம், வினவல் முடிவு இடைமுகத்தின் மூலம் நேரடியாக பதிவுகளைத் திருத்துவதற்கு வொர்க் பெஞ்ச் உங்களை அனுமதிக்கிறது. படிவம் எடிட்டர் முடிவு காட்சி பாணியைத் தேர்ந்தெடுத்து, பெயர் மற்றும் பிறந்தநாள் பண்புக்கூறுகளுக்கான மதிப்புகளை உள்ளிடவும். பிந்தையது YYYY-MM-DD வடிவத்தில் உள்ளிடப்பட்டுள்ளது, எடுத்துக்காட்டாக, செப்டம்பர் 1, 2015 இல், 2015-09-01 ஐ உள்ளிடவும்.

ஐடி புலத்தை காலியாக விடவும்.

முடிவு சாளரத்தின் கீழ் வலது மூலையில் நீங்கள் விண்ணப்பிக்கவும் மற்றும் மாற்றியமைக்கவும் பொத்தான்களைக் காணலாம். முதலாவது SQL INSERT வினவலை உருவாக்கி செயல்படுத்தும், இரண்டாவது மாற்றங்களை நிராகரிக்கும்.

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

* நபர்களிடமிருந்து தேர்ந்தெடுக்கவும்;

இதை உறுதிப்படுத்த மீண்டும்.

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

தரவை நீக்குகிறது

தேர்ந்தெடுக்கப்பட்ட வரிசைகளை நீக்கு பேனல் பொத்தானைப் பயன்படுத்தி முடிவுகள் சாளரத்திலிருந்து தரவை நீக்கலாம்.

மற்றொரு வழி SQL வினவலை இயக்குவது

எடுத்துக்காட்டாக, மக்கள் அட்டவணையில் இருந்து சில ஐடி மதிப்பு கொண்ட பதிவை நீக்கலாம்:

1 க்கு பதிலாக ஏற்கனவே உள்ள மதிப்புகளில் ஒன்றை மாற்றவும்.

குறிப்பு முன்னிருப்பாக, வொர்க் பெஞ்ச் SQL_SAFE_UPDATES விருப்பத்துடன் வினவல்களை இயக்குகிறது. இந்த விருப்பம் உங்களை அனுமதிக்காது கோரிக்கைகளைப் புதுப்பிக்கவும்மற்றும் முதன்மை விசையுடன் WHERE விதியைக் குறிப்பிடாமல் நீக்கவும் (இந்த வழக்கில், ஐடி).

இறக்குமதி மற்றும் ஏற்றுமதி

ஏற்றுமதி

நேவிகேட்டரில், தரவு ஏற்றுமதியைத் தேர்ந்தெடுக்கவும். நீங்கள் ஏற்றுமதி செய்ய விரும்பும் தரவுத்தளங்கள் மற்றும் அட்டவணைகளைத் தேர்ந்தெடுக்கவும். தேவைப்பட்டால், நீங்கள் ஏற்றுமதி செய்ய விரும்பும் பிற பொருட்களைச் சரிபார்க்கவும்: டம்ப் சேமிக்கப்பட்ட நடைமுறைகள் மற்றும் செயல்பாடுகள், டம்ப் நிகழ்வுகள், டம்ப் தூண்டுதல்கள்.

சுய-கட்டுமான கோப்பிற்கு ஏற்றுமதி மற்றும் ஏற்றுமதி சேமிக்கப்படும் கோப்பைத் தேர்ந்தெடுக்கவும்.

ஸ்கீமாவை உருவாக்கு என்பதைச் சரிபார்க்க வேண்டாம்: இந்த விருப்பத்தேர்வில் ஏற்றுமதியில் தரவுத்தளத்தை உருவாக்கு அறிக்கை இருக்கும்.

ஸ்டார்ட் எக்ஸ்போர்ட் பட்டனை கிளிக் செய்யவும்.

இறக்குமதி

நேவிகேட்டரில், தரவு இறக்குமதி/மீட்டமை என்பதைத் தேர்ந்தெடுக்கவும். தன்னிறைவான கோப்பிலிருந்து இறக்குமதி என்பதைத் தேர்ந்தெடுக்கவும்.

இயல்புநிலை இலக்கு திட்ட கீழ்தோன்றும் பட்டியலில் இருந்து இறக்குமதி செய்ய தரவுத்தளத்தைத் தேர்ந்தெடுக்கவும். புதிய... பட்டனைக் கிளிக் செய்வதன் மூலம் புதிய தரவுத்தளத்தையும் உருவாக்கலாம்.

இறக்குமதியைத் தொடங்கு என்பதைக் கிளிக் செய்யவும்.

அட்டவணைகளை அகற்றுதல்

அட்டவணைகளை நீக்க ஒரு வினவல் பயன்படுத்தப்படுகிறது

டிராப் டேபிள் tbl_name;

மக்கள் அட்டவணையை நீக்குவோம்

டிராப் டேபிள் மக்கள்;

தரவுத்தளத்தை நீக்குதல்

தரவுத்தளத்தை நீக்க, வினவலைப் பயன்படுத்தவும்

டிராப் டேட்டாபேஸ் tbl_name;

myFirstDatabase அட்டவணையை நீக்குவோம்

தரவுத்தளத்தை எனது முதல் தரவுத்தளத்தை கைவிடவும்;


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

இன்று உள்ளன பல்வேறு திட்டங்கள்மற்றும் இதேபோன்ற பணியைச் சமாளிக்கும் கருவிகள்: சில சிறந்தவை, சில மோசமானவை. ஆனால் இன்று நான் MySQL WorkBench பற்றி கொஞ்சம் பேச விரும்புகிறேன் - இது FabForce இலிருந்து DBDesigner 4 க்கு அடுத்ததாக வரும் MySQL தரவுத்தள அமைப்பிற்கான தரவுத்தள வடிவமைப்பு, மாடலிங், உருவாக்கம் மற்றும் செயல்பாட்டை ஒருங்கிணைக்கும் ஒரு காட்சி தரவுத்தள வடிவமைப்பு கருவியாகும்.( c) விக்கிபீடியா. MySQL WorkBench இரண்டு சுவைகளில் விநியோகிக்கப்படுகிறது: OSS - சமூக பதிப்பு(எல்ஜிபிஎல் உரிமத்தின் கீழ் விநியோகிக்கப்பட்டது) மற்றும் எஸ்.இ. - நிலையான பதிப்பு- டெவலப்பர்கள் பணம் கேட்கும் பதிப்பு. ஆனால் பலருக்கு இது போதுமானதாக இருக்கும் என்று நான் நினைக்கிறேன் ஓ.எஸ்.எஸ்.பதிப்பு (குறிப்பாக ஆரம்பநிலையாளர்கள் மற்றும் மென்பொருளுக்கு பணம் செலுத்த விரும்பாதவர்கள் அல்லது பொருத்தமற்றதாக கருதுபவர்கள், அதே போல் திறந்த மூல நிரல்களின் ஆதரவாளர்கள்), மேலும், OSS பதிப்பு சிறந்த செயல்பாட்டைக் கொண்டுள்ளது.

எனவே, பெயர் குறிப்பிடுவது போல, இந்த கருவி வேலை செய்ய வடிவமைக்கப்பட்டுள்ளது MySQL தரவுத்தளங்கள், மற்றும்ஒரு பெரிய எண்ணிக்கையை ஆதரிக்கிறது பல்வேறு வகையான MySQL மாதிரிகள் (கீழே உள்ள ஸ்கிரீன்ஷாட்டைப் பார்க்கவும்) மற்றும் ஆரம்பநிலைக்கு தொடர்புடைய தரவுத்தளங்களை (குறிப்பாக MySQL) நன்கு புரிந்துகொள்வதற்கும் கற்றுக்கொள்வதற்கும் ஒரு தவிர்க்க முடியாத கருவியாக மாறும்:

எனவே, எந்தவொரு MySQL டெவலப்பரும் தனக்குத் தேவையானதைக் கண்டுபிடிப்பார். தவிர MySQL WorkBenchஏற்கனவே உள்ள தரவுத்தளத்தை இணைக்க, செயல்பட அனுமதிக்கிறது SQL வினவல்கள்மற்றும் SQL ஸ்கிரிப்டுகள், தரவுத்தளப் பொருட்களைத் திருத்தவும் நிர்வகிக்கவும். ஆனால் தொடர்புடைய தரவுத்தளங்களில் தேர்ச்சி பெறத் தொடங்குபவர்களுக்கு, மிகவும் சுவாரஸ்யமானது, என் கருத்துப்படி, உருவாக்கும் திறன் EER மாதிரிகள்தரவுத்தளம். வேறு வார்த்தைகளில் கூறுவதானால், இது உங்கள் தரவுத்தளத்தின் அட்டவணைகளுக்கு இடையிலான அனைத்து உறவுகளின் காட்சி பிரதிநிதித்துவமாகும், தேவைப்பட்டால், SQL ஸ்கிரிப்ட் வடிவத்தில் எளிதாக வழங்கலாம், திருத்தலாம் அல்லது புதிய காட்சியை உருவாக்கலாம். ஆனால் சிறிது நேரம் கழித்து அதைப் பற்றி மேலும். முதலில், முக்கிய கண் எப்படி இருக்கும் என்று பார்ப்போம் MySQL WorkBench(5.2.33 rev 7508):
உங்கள் தரவுத்தளத்தின் EER மாதிரியை உருவாக்க, தேர்ந்தெடுக்கவும் " புதிய EER மாதிரியை உருவாக்கவும்" இதன் விளைவாக, எங்களிடம் ஒரு தாவல் இருக்கும், அதில் நாம் விளக்கப்படங்கள், அட்டவணைகள், காட்சிகள், நடைமுறைகளைச் சேர்க்கலாம்/உருவாக்கலாம்; பயனர்களுக்கு பல்வேறு அணுகல் உரிமைகளை அமைக்கலாம்; SQL ஸ்கிரிப்ட்களைப் பயன்படுத்தி ஒரு மாதிரியை உருவாக்கலாம். இந்தத் தாவல் இதுபோல் தெரிகிறது:
அட்டவணைகள் மற்றும் தரவுத்தளங்களை உருவாக்கும் செயல்முறையை நாங்கள் கருத்தில் கொள்ள மாட்டோம், ஏனெனில் இங்கே எல்லாம் எளிது. முடிக்கப்பட்ட மாதிரியின் இறுதி பதிப்பை மட்டுமே தருகிறேன் (கீழே உள்ள ஸ்கிரீன் ஷாட்களைப் பார்க்கவும்). மேலும், நீங்கள் கர்சரை தகவல்தொடர்பு வரியின் மேல் வைத்தால் ( புள்ளி கோடு) அட்டவணைகள், "உறவு", முதன்மை விசை மற்றும் வெளிநாட்டு விசை ஆகியவை வேறு நிறத்தில் சிறப்பிக்கப்படும். நீங்கள் கர்சரை ஒரு டேபிளின் மேல் வைத்தால், டேபிளே ஹைலைட் செய்யப்படும், அதே போல் தேர்ந்தெடுக்கப்பட்ட அட்டவணையில் உள்ள அனைத்து உறவுகளும் ஹைலைட் செய்யப்படும்.

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

இப்போது நேரடியாக பற்றி நிறுவல் MySQL WorkBench. இயற்கையாகவே, முதலில் நீங்கள் MySQL WorkBench ஐ பதிவிறக்கம் செய்ய வேண்டும். இதைச் செய்ய, MySQL WorkBench பதிவிறக்கப் பக்கத்திற்குச் சென்று, கீழ்தோன்றும் பட்டியலில் உள்ள பக்கத்தின் கீழே, நமக்குத் தேவையான ஒன்றைத் தேர்ந்தெடுக்கவும். இயக்க முறைமை. இதன் விளைவாக, எங்களுக்கு பல பதிவிறக்க விருப்பங்கள் வழங்கப்படும்:

  • OS க்கான விண்டோஸ்நீங்கள் MSI நிறுவி, நிரலின் ஜிப் காப்பகம் மற்றும் மூலக் குறியீட்டைக் கொண்ட காப்பகத்தைப் பதிவிறக்கலாம். இந்த OSக்கு MySQL WorkBenchவிண்டோஸின் 32-பிட் பதிப்பிற்கு மட்டுமே பதிவிறக்கம் செய்ய முடியும்;
  • பயனர்களுக்கு உபுண்டுவிண்டோஸ் ஓஎஸ் பயனர்களை விட தேர்வு சற்று பணக்காரமானது - நாங்கள் பதிவிறக்கம் செய்ய முன்வருகிறோம் MySQL WorkBenchஉபுண்டு பதிப்புகள் 10.04, 10.10 (எழுதும் நேரத்தில்) மற்றும் டெப் தொகுப்புகளின் 32- அல்லது 64-பிட் பதிப்புகள்;
  • க்கு rpm அடிப்படையிலானதுவிநியோகங்கள், மற்றும் இந்த விஷயத்தில் இவை Fedora, Suse Linux மற்றும் RedHat/Oracle Linux, MySQL WorkBench 32- மற்றும் 64-பிட் OS க்கான அசெம்பிளிகள் வழங்கப்படுகின்றன;
  • Macintosh பயனர்களும் மறக்கவில்லை - அவர்களுக்கு 32-பிட் OS க்கு மட்டுமே ஒரு சட்டசபை உள்ளது;
  • சரி, நிச்சயமாக நீங்கள் பதிவிறக்கம் செய்யலாம் ஆதாரம்திட்டங்கள்;

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

லினக்ஸ் பயனர்கள் நினைவில் வைத்து தெரிந்து கொள்ள வேண்டியவை:

இயற்கையாகவே, Windows OS ஐப் போலவே, MySQL கிளையண்டைப் பற்றி நாம் மறந்துவிட மாட்டோம். உபுண்டு பயனர்களுக்கு, உங்கள் உபுண்டுவின் பதிப்பிற்கு ஏற்ப நிரலின் பதிப்பைப் பதிவிறக்கம் செய்ய வேண்டும். நிறுவலின் போது, ​​பிழைச் செய்திகளை கவனமாகப் பார்க்கவும், ஏதேனும் இருந்தால், இது உங்கள் OS இல் எந்த தொகுப்புகள் இல்லை என்பதை உங்களுக்குத் தெரிவிக்கும். இதைப் பற்றி கீழே படியுங்கள்.

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

சட்டசபை காணவில்லை என்பதை நீங்கள் கவனித்திருக்கலாம் MySQL WorkBench OS க்கான டெபியன் குனு/லினக்ஸ். ஆனால், நடைமுறையில் காட்டியுள்ளபடி, அது பரவாயில்லை. நிறுவலுக்கு MySQL WorkBench Debian 6.0 (Squeeze) இல் நாம் பயன்படுத்துவோம் deb- தொகுப்பு உபுண்டு 10.04(உங்கள் OS இன் பிட் ஆழம் பற்றி மறந்துவிடாதீர்கள்: x86 அல்லது x64). பதிவிறக்கம் செய்யப்பட்ட டெப் தொகுப்பை நிறுவ நீங்கள் பயன்பாட்டைப் பயன்படுத்தலாம் என்பதை நினைவூட்டுகிறேன் gdebiஅல்லது கன்சோலில் உள்ள கட்டளையை ரூட்டாக உள்ளிடவும்:

# dpkg -i mysql-workbench-gpl-5.2.33b-1ubu1004-amd64.deb எடுத்துக்காட்டாக, என் போது MySQL நிறுவல்கள் WorkBench பின்வரும் பிழையை எதிர்கொண்டது:
dpkg: தொகுப்பு சார்புகள் mysql-workbench-gpl தொகுப்பு கட்டமைக்கப்படுவதைத் தடுக்கின்றன:
mysql-workbench-gpl libcairomm-1.0-1 (>= 1.6.4) ஐப் பொறுத்தது, இருப்பினும்:
libcairomm-1.0-1 தொகுப்பு நிறுவப்படவில்லை.
mysql-workbench-gpl libctemplate0 ஐப் பொறுத்தது, இருப்பினும்:
libctemplate0 தொகுப்பு நிறுவப்படவில்லை.
mysql-workbench-gpl libgtkmm-2.4-1c2a (>= 1:2.20.0) ஐப் பொறுத்தது, இருப்பினும்:
libgtkmm-2.4-1c2a தொகுப்பு நிறுவப்படவில்லை.
mysql-workbench-gpl libpangomm-1.4-1 (>= 2.26.0) ஐப் பொறுத்தது, இருப்பினும்:
libpangomm-1.4-1 தொகுப்பு நிறுவப்படவில்லை.
mysql-workbench-gpl libzip1 (>= 0.9)ஐச் சார்ந்துள்ளது, இருப்பினும்:
libzip1 தொகுப்பு நிறுவப்படவில்லை.
mysql-workbench-gpl ஆனது python-paramiko ஐ சார்ந்துள்ளது, இருப்பினும்:
python-paramiko தொகுப்பு நிறுவப்படவில்லை.
mysql-workbench-gpl ஆனது python-pysqlite2ஐச் சார்ந்துள்ளது, இருப்பினும்:
python-pysqlite2 தொகுப்பு நிறுவப்படவில்லை.
dpkg: mysql-workbench-gpl விருப்பத்தை செயலாக்குவதில் தோல்வி (--நிறுவு):
சார்பு சிக்கல்கள் - கட்டமைக்கப்படாமல் விடுங்கள்
பின்வரும் தொகுப்புகளைச் செயலாக்கும்போது பிழைகள் ஏற்பட்டன:
mysql-workbench-gpl

இந்த பிழையை தீர்க்க, நான் செய்ய வேண்டியதெல்லாம் சில தொகுப்புகளை நிறுவ கன்சோலில் கட்டளையை தட்டச்சு செய்ய வேண்டும்:

# aptitude install libzip1 libcairomm-1.0-dev libctemplate0 libgtkmm-2.4-1c2a

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

அவ்வளவுதான்: MySQL WorkBench பாதுகாப்பாக நிறுவப்பட்டு கற்றுக்கொள்ள தயாராக உள்ளது.

மேம்படுத்தல்:
நான் தவறாக நினைக்கவில்லை என்றால், Ubuntu 12.04 MySQL WorkBench இல் தொடங்கி விநியோக களஞ்சியங்களில் காணலாம். இதன் விளைவாக, நிறுவல் செயல்முறை மிகவும் எளிதானது மற்றும் எந்த ஊன்றுகோலும் இல்லாமல்.
MySQL WorkBench ஐ நிறுவ, முனையத்தில் கட்டளையை உள்ளிடவும்:
sudo aptitude mysql-workbench ஐ நிறுவவும்

MySQL தரவுத்தள கட்டமைப்பை எவ்வாறு உருவாக்குவது? MySQL அட்டவணைகளை எவ்வாறு உருவாக்குவது? MySQL Workbench தரவுத்தள உருவாக்க திட்டம்!

MySQL Workbench ஐப் பயன்படுத்தி MySQL தரவுத்தள கட்டமைப்பை எவ்வாறு உருவாக்குவது

உங்கள் சொந்த தரவுத்தளத்தை உருவாக்க விரும்புகிறீர்கள், ஆனால் SQL ஐப் பயன்படுத்தி அட்டவணைகள் மற்றும் உறவுகளை உருவாக்குவதில் நீங்கள் சோர்வாக இருக்கிறீர்களா? இலவசமாக பயன்படுத்தவும் மென்பொருள் MySQL Workbench, இது பார்வைக்கு தரவுத்தளங்களை உருவாக்க உருவாக்கப்பட்டது.

MySQL Workbench, அட்டவணைகளின் காட்சிப் பிரதிநிதித்துவத்தைப் பயன்படுத்தி MySQL தரவுத்தளத்தை மாதிரியாக்க உங்களை அனுமதிக்கிறது. இது SQL இல் தரவுத்தள கட்டமைப்பை சிரமமின்றி விவரிக்க வேண்டிய தேவையை நீக்குகிறது; MySQL Workbench உங்களுக்கான குறியீட்டை உருவாக்கும்! நீங்கள் இணையதளத்தில் இருந்து நிரலை இலவசமாக பதிவிறக்கம் செய்யலாம்: http://www.mysql.com/downloads/workbench, நீங்கள் நிறுவல் பதிப்பு மற்றும் அன்பேக்கிங் தேவைப்படும் இரண்டையும் பதிவிறக்கம் செய்யலாம் (கிடைக்கும் கணினிகளில் அடங்கும்: விண்டோஸ், உபுண்டு லினக்ஸ், ஃபெடோரா, மேக் ஓஎஸ் எக்ஸ்).

MySQL தரவுத்தளத்தை உருவாக்க ஒரு நிரலை எவ்வாறு பயன்படுத்துவது?

MySQL வொர்க்பெஞ்சைத் திறந்து, கோப்பு -> புதிய மாடலைத் தேர்ந்தெடுக்கவும் அல்லது CTRL + N ஐ அழுத்தவும். தரவுத்தள மாடலிங் பகுதி கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளது:

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

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

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

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

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

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

இப்போது உறவுகளை உருவாக்க அட்டவணையில் சேரவும்.

அவை இப்படி இருக்கும் என்று வைத்துக் கொள்வோம்:

புத்தகம் ஒரு வாசகருக்கு சொந்தமானதாக இருக்கலாம்

வாசகர் பல புத்தகங்களை ஆக்கிரமிக்கலாம்

பொதுவாக, ஒரு பதிவை உருவாக்க உங்களை அனுமதிக்கும் மூன்று விருப்பங்கள் உள்ளன (1:1, 1 முதல் பல, மற்றும் பல முதல் பல):

எனவே படத்தில் காட்டப்பட்டுள்ளபடி இணைப்புகளை உருவாக்குகிறோம்:

உறவில் இருமுறை கிளிக் செய்தால், கூடுதல் விருப்பங்களை அமைக்கலாம்.

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

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

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

MySQL வொர்க்பெஞ்ச்- MySQL தரவுத்தள அமைப்பிற்கான ஒரு தடையற்ற சூழலில் ஒரு தரவுத்தளத்தின் வடிவமைப்பு, மாடலிங், உருவாக்கம் மற்றும் செயல்பாட்டை ஒருங்கிணைக்கும் காட்சி தரவுத்தள வடிவமைப்பிற்கான ஒரு கருவி.

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

MySQL வொர்க்பெஞ்சைப் பதிவிறக்கவும்

MySQL Workbench விநியோகம் இந்தப் பக்கத்தில் உள்ளது. எழுதும் நேரத்தில் நிரலின் சமீபத்திய பதிப்பு பதிப்பு 6.1. பதிவிறக்குவதற்கு முன், பின்வரும் தளங்களில் ஒன்றை நீங்கள் தேர்ந்தெடுக்க வேண்டும்:

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

வேலை ஆரம்பம்

நிரலின் தொடக்கத் திரை அதன் செயல்பாட்டின் முக்கிய பகுதிகளை பிரதிபலிக்கிறது - தரவுத்தள மாதிரிகளை வடிவமைத்தல் மற்றும் அவற்றின் நிர்வாகம்:

திரையின் மேற்புறத்தில் உங்கள் திட்டப்பணிகளின் MySQL சேவையகங்களுக்கான இணைப்புகளின் பட்டியல் உள்ளது, மேலும் சமீபத்திய திறந்த தரவு மாதிரிகளின் பட்டியல் திரையின் அடிப்பகுதியில் உள்ளது. வேலை பொதுவாக தொடங்குகிறது தரவுத் திட்டத்தை உருவாக்குதல்அல்லது MySQL Workbench இல் ஏற்கனவே உள்ள கட்டமைப்பை ஏற்றுகிறது. வேலையில் இறங்குவோம்!

தரவு மாதிரியை உருவாக்குதல் மற்றும் திருத்துதல்

மாதிரியைச் சேர்க்க, "மாடல்கள்" தலைப்புக்கு அடுத்துள்ள கூட்டல் குறியைக் கிளிக் செய்யவும் அல்லது தேர்ந்தெடுக்கவும் "கோப்பு → புதிய மாடல்" (Ctrl + N):

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

அட்டவணையைச் சேர்த்தல் மற்றும் திருத்துதல்

திட்ட தரவுத்தளங்களின் பட்டியல் மற்றும் தரவுத்தளத்தில் உள்ள அட்டவணைகளின் பட்டியல் தாவலில் இருக்கும் "உடல் திட்டங்கள்".அட்டவணையை உருவாக்க, இருமுறை கிளிக் செய்யவும் "+அட்டவணையைச் சேர்":

திறக்கும் பயனர் நட்பு இடைமுகம்புலங்களின் பட்டியலையும் அவற்றின் பண்புகளையும் திருத்த. இங்கே நாம் புலத்தின் பெயர், தரவு வகையை அமைக்கலாம் மற்றும் புலங்களுக்கான பல்வேறு பண்புக்கூறுகளையும் அமைக்கலாம்: புலத்தை ஒதுக்கவும் முதன்மை விசை (PK), குறிக்கவும் பூஜ்யமாக இல்லை (NN), பைனரி (BIN), தனித்துவமான (UQ)மற்றும் மற்றவர்கள், களத்தில் அமைக்க தானியங்கு அதிகரிப்பு (AI)மற்றும் இயல்புநிலை மதிப்பு.

குறியீட்டு மேலாண்மை

தாவலில் அட்டவணை குறியீடுகளைச் சேர்க்கலாம், நீக்கலாம் மற்றும் திருத்தலாம் "குறியீடுகள்"அட்டவணை மேலாண்மை இடைமுகம்:

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

அட்டவணைகளுக்கு இடையிலான உறவுகள்

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

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

அத்தியாயத்தில் "வெளிநாட்டு முக்கிய விருப்பங்கள்"தொடர்புடைய புலம் மாறும்போது வெளிநாட்டு விசையின் நடத்தையை உள்ளமைக்கவும் (புதுப்பிப்பில்)மற்றும் அகற்றுதல் (நீக்கத்தில்)பெற்றோர் பதிவு:

  • கட்டுப்படுத்து- பெற்றோர் பதிவை மாற்றும்போது/நீக்கும்போது ஒரு பிழை
  • கேஸ்கேட்- பெற்றோர் பதிவு மாறும்போது வெளிநாட்டு விசையைப் புதுப்பிக்கவும், பெற்றோர் நீக்கப்படும்போது குழந்தை பதிவை நீக்கவும்
  • NULL அமைக்கவும்- வெளிநாட்டு முக்கிய மதிப்பை அமைக்கவும் ஏதுமில்லைபெற்றோரை மாற்றும்போது/நீக்கும்போது (கொடி அமைக்கப்பட்டுள்ள புலங்களை ஏற்க முடியாது பூஜ்யமாக இல்லை!)
  • நடவடிக்கை இல்லை- எதுவும் செய்ய வேண்டாம், ஆனால் உண்மையில் விளைவு கட்டுப்படுத்தப்பட்டதைப் போன்றது

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

ஒரு திட்டத்தை உருவாக்கும் போது, ​​நீங்கள் அடிக்கடி தொடக்க தரவை தரவுத்தளத்தில் சேர்க்க வேண்டும். இவை ரூட் வகைகள், நிர்வாக பயனர்கள் போன்றவையாக இருக்கலாம். MySQL Workbench அட்டவணை நிர்வாகத்தில் இதற்கான டேப் உள்ளது "செருகுகள்":

எடுத்துக்காட்டில் இருந்து பார்க்க முடிந்தால், தரவுத்தளத்தில் எழுதும் முன் சில MySQL செயல்பாடு தரவுக்கு பயன்படுத்தப்பட வேண்டும் என்றால், இது தொடரியல் பயன்படுத்தி செய்யப்படுகிறது. \func functionName("data"), உதாரணத்திற்கு, \func md5("கடவுச்சொல்").

EER வரைபடத்தை உருவாக்குதல் (நிறுவனம்-உறவு வரைபடம்)

தரவு, நிறுவனங்கள் மற்றும் அவற்றின் உறவுகளின் திட்டத்தைப் பிரதிநிதித்துவப்படுத்த வரைகலை வடிவம் MySQL Workbench இல் EER வரைபட எடிட்டர் உள்ளது. தரவுத்தள மேலாண்மைத் திரையின் மேற்புறத்தில் ஒரு வரைபடத்தை உருவாக்க, ஐகானில் இருமுறை கிளிக் செய்யவும் "+வரைபடத்தைச் சேர்":

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

டேட்டா ஸ்கீமாவை ஏற்றுமதி செய்ய வரைகலை கோப்புதேர்ந்தெடுக்கவும் "கோப்பு → ஏற்றுமதி"பின்னர் விருப்பங்களில் ஒன்று (PNG, SVG, PDF, போஸ்ட்ஸ்கிரிப்ட் கோப்பு).

ஏற்கனவே உள்ள தரவுத் திட்டத்தை இறக்குமதி செய்தல் (SQL டம்ப்பில் இருந்து)

எங்களிடம் ஏற்கனவே டேட்டா ஸ்கீமா இருந்தால், மேலும் வேலைக்காக அதை எளிதாக MySQL Workbench இல் இறக்குமதி செய்யலாம். ஒரு மாதிரியை இறக்குமதி செய்ய SQL கோப்புமற்றும் தேர்வு "கோப்பு → இறக்குமதி → தலைகீழ் பொறியாளர் MySQL ஸ்கிரிப்டை உருவாக்கு...", பின்னர் தேவையான SQL கோப்பைத் தேர்ந்தெடுத்து கிளிக் செய்யவும் "செயல்படுத்து>"

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

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