වැඩ බංකුවක පරිපථයක් සාදා ගන්නේ කෙසේද. MySQL WorkBench හි ආකෘතියේ සිට භෞතික දත්ත ගබඩාව දක්වා. දත්ත ආකෘතියක් නිර්මාණය කිරීම සහ සංස්කරණය කිරීම

සියලුම වෙබ්මාස්ටර්වරුන්ට ඔවුන්ගේ සම්පත් සංවර්ධනය කිරීමෙන් පසු ක්‍රමලේඛන සහ දත්ත සමුදා නිර්මාණය කිරීමේ තාක්ෂණයන් පිළිබඳව සොයා බැලීමට සිදුවේ.


ක්රමානුකූලව ඔබ සෑම විස්තරයක්ම සොයා බැලීමට පටන් ගනී, නමුත් පුහුණු ද්රව්ය සෑම විටම සොයා ගැනීමට පහසු නොවේ. ඊට අමතරව, සෑම කෙනෙකුම පැවැත්ම ගැන දන්නේ නැත ප්රයෝජනවත් වැඩසටහන්.

MySQL දත්ත සමුදායක් සාදා ගන්නේ කෙසේද? ඔබට අතින් වගු සාදා ඒවා අතර සම්බන්ධතා ඇති කර ගත හැකිය, නමුත් මෙය එතරම් පහසු නොවේ.

මේ සඳහා විශේෂයෙන් නිර්මාණය කරන ලදී නිදහස් වැඩසටහනවැඩ බංකුව. එහි උපකාරයෙන් ඔබට MySQL දත්ත සමුදායන් දෘශ්‍යමය වශයෙන් නිර්මාණය කළ හැකිය. මෘදුකාංග භාවිතයෙන් ඒවා ආදර්ශණය කිරීම පහසු, පහසු සහ වඩා වේගවත් වේ.

MySQL දත්ත සමුදායක් නිර්මාණය කිරීමට Workbench ඔබට උපකාර කරයි

එක් සරල මෙවලමක් සමඟ, ඔබ තවදුරටත් ව්යුහය විස්තර කිරීමට අවශ්ය නොවේ. වැඩසටහන ස්වයංක්රීයව කේතය උත්පාදනය කරයි. මෙම වෙබ් අඩවියෙන් උපයෝගීතාව බාගත කරන්න, එය ඕනෑම මෙහෙයුම් පද්ධතියකට සුදුසු වේ.

වැඩසටහනේ සාමාන්‍ය ස්ථාපනයෙන් පසුව, MySQL දත්ත සමුදායක් නිර්මාණය කිරීම සඳහා ඔබ පහත සඳහන් දෑ කළ යුතුය:

  1. මුලින්ම ඔබ විවෘත කළ යුතුයි නව මාදිලිය, මෙය මෙනුව හෝ Ctrl+N යතුරු සංයෝජනය හරහා සිදු කෙරේ:

  2. දත්ත සමුදායක් නිර්මාණය කිරීමේදී පළමු පියවර වන්නේ වගුවක් එකතු කිරීමයි, එබැවින් අපි සුදුසු කාර්යය තෝරා ගනිමු:

  3. ඊළඟට, මේසය පිරී ඇත. නම සහ ගුණාංග සඳහන් කරන්න, එක් ගුණාංගයක් පිරික්සුම් කොටුවකින් සලකුණු කර ඇති ප්රධාන යතුර බව මතක තබා ගන්න. වගු එකිනෙක සම්බන්ධ වන්නේ කෙසේදැයි කල්තියා සිතන්න:

  4. අවශ්‍ය දත්ත පිරවීමෙන් පසු, විෂයයන් අතර සම්බන්ධතා හඳුනා ගැනීමට රූප සටහනක් සාදන්න:
  5. ඔබ වැඩ කරන ප්රදේශයේ මේසයක් දකිනු ඇත. පහසුව සඳහා, ඔබට වගු ව්යුහයන් පුළුල් කළ හැකිය:

  6. දැන් ඔබට මූලද්‍රව්‍ය අතර සම්බන්ධතා සැකසිය යුතුය; මෙය වැඩ පුවරුවේ විශේෂ මෙවලමක් සමඟ සිදු කෙරේ:
  7. එහි ප්රතිඵලයක් වශයෙන්, ඔබ විසින් වැඩබිමෙහි ඉදිරිපත් කර ඇති වගු සහ ඒවා අතර ඇති සම්බන්ධතා ඇති කර ගත යුතුය:

  8. සම්බන්ධතාවයක් මත දෙවරක් ක්ලික් කිරීමෙන් අමතර පරාමිතීන් සකසා ඇති කවුළුවක් විවෘත වේ:

වෙබ් සංවර්ධකයෙකු ඔහු නිර්මාණය කරන සහ සංවර්ධනය කරන ව්‍යාපෘති සමඟ වර්ධනය වේ. ව්‍යාපෘති වර්ධනය වන විට, මෘදුකාංගයේ සංකීර්ණත්වය වැඩි වේ, එය සකසන දත්ත ප්‍රමාණය අනිවාර්යයෙන්ම වැඩි වේ, මෙන්ම දත්ත යෝජනා ක්රමය සංකීර්ණත්වය. වෙනත් වෙබ් සංවර්ධකයින් සමඟ සන්නිවේදනය පෙන්නුම් කරන්නේ MySQL දත්ත සමුදායන් අප අතර ඉතා ජනප්‍රිය වන අතර ඒවා කළමනාකරණය කිරීමට - සුප්‍රසිද්ධ PHPMyAdmin. කුඩා ව්‍යාපෘතිවල සිට විශාල ව්‍යාපෘති දක්වා, cms සිට රාමු දක්වා ගමන් කිරීම, මා වැනි බොහෝ දෙනෙක් MySQL වෙත විශ්වාසවන්තව සිටිති. කෙසේ වෙතත්, වගු සහ සම්බන්ධතා විශාල සංඛ්‍යාවක් සහිත සංකීර්ණ දත්ත සමුදායක් සැලසුම් කිරීම සඳහා, PHPMyAdmin හි හැකියාවන් ඉතා අඩුය. එබැවින් මම සමාලෝචනයක් ලිවීමට තීරණය කළෙමි MySQL Workbench යනු MySQL සමඟ වැඩ කිරීම සඳහා විශිෂ්ට නිදහස් ඩෙස්ක්ටොප් වැඩසටහනකි.

සමාලෝචනයේ පළමු කොටසේදී, මම වැඩසටහන සමඟ වැඩ කිරීමේ මූලික කරුණු ගැන කතා කරමි, එබැවින් ඔබට මෙම ලිපිය භාවිතා කළ හැකිය ආරම්භක මාර්ගෝපදේශකය.දෙවන කොටස දුරස්ථ සේවාදායකයක් සමඟ වැඩ කිරීමේදී සටන් වලදී Workbench භාවිතා කිරීම සඳහා කැප කරනු ලැබේ. ඒකේ මම මූලික දේ දෙන්නම් උපදෙස්සහ සේවාදායක සම්බන්ධතාවයක් සැකසීම සහ එය සමඟ සමමුහුර්ත කිරීම සඳහා නිර්දේශ.

MySQL Workbench- MySQL දත්ත සමුදා පද්ධතිය සඳහා තනි බාධාවකින් තොර පරිසරයකට දත්ත සමුදායක් සැලසුම් කිරීම, ආකෘති නිර්මාණය කිරීම, නිර්මාණය කිරීම සහ ක්‍රියාත්මක කිරීම ඒකාබද්ධ කරන දෘශ්‍ය දත්ත සමුදා නිර්මාණය සඳහා මෙවලමකි.

වැඩසටහන ඇත්තෙන්ම විශිෂ්ට බව මම පැවසිය යුතුයි. එය ඔබට ඉක්මනින් හා සතුටින් විසි කිරීමට ඉඩ සලසයි ව්යාපෘති දත්ත යෝජනා ක්රම, නිර්මාණ ආයතන සහ සම්බන්ධතාඔවුන් අතර, වේදනා රහිතව වෙනස්කම් ක්රියාත්මක කරන්නයෝජනා ක්රමය තුළට සහ ඉක්මනින් හා වේදනා රහිතව සමමුහුර්ත කරන්නඑය දුරස්ථ සේවාදායකයක් සමඟ. ඒ චිත්රක සංස්කාරකය EER රූප සටහන්, විහිලු කැරපොත්තන් සිහිගන්වයි, දත්ත ආකෘතියේ සමස්ත පින්තූරය දැකීමට සහ එහි සැහැල්ලුබව සහ අලංකාරය භුක්ති විඳීමට ඔබට ඉඩ සලසයි :) පළමු උත්සාහයෙන් පසුව, මෙම මෙවලම වෙබ් ක්‍රමලේඛකයෙකුගේ සටන් අවි ගබඩාවේ අත්‍යවශ්‍ය සහායකයෙකු බවට පත්වේ.

MySQL Workbench බාගන්න

MySQL Workbench බෙදාහැරීම මෙම පිටුවේ ඇත. ලියන අවස්ථාවේ වැඩසටහනේ නවතම අනුවාදය වේ අනුවාදය 6.1. බාගත කිරීමට පෙර, ඔබ පහත වේදිකාවෙන් එකක් තෝරාගත යුතුය:

වේදිකාවක් තෝරා ගැනීමෙන් පසු, Oracle වෙත ලියාපදිංචි වීමට හෝ ලොග් වීමට ඔබෙන් විමසනු ඇත. ඔබට අවශ්‍ය නැතිනම් පහත ලින්ක් එක ඇත. "නෑ ස්තුතියි, මගේ බාගැනීම ආරම්භ කරන්න"- එය මත ක්ලික් කරන්න;)

වැඩ ආරම්භය

වැඩසටහනේ ආරම්භක තිරය එහි ක්‍රියාකාරීත්වයේ ප්‍රධාන ක්ෂේත්‍ර පිළිබිඹු කරයි - දත්ත සමුදා ආකෘති සැලසුම් කිරීම සහ ඒවායේ පරිපාලනය:

තිරයේ මුදුනේ සම්බන්ධතා ලැයිස්තුවක් ඇත MySQL සේවාදායකයන්ඔබගේ ව්‍යාපෘති, සහ නවතම විවෘත දත්ත ආකෘති ලැයිස්තුවක් තිරයේ පතුලේ ඇත. වැඩ සාමාන්යයෙන් ආරම්භ වේ දත්ත සැලැස්මක් නිර්මාණය කිරීමහෝ MySQL Workbench වෙත පවතින ව්‍යුහයක් පූරණය කිරීම. අපි වැඩේට බහිමු!

දත්ත ආකෘතියක් නිර්මාණය කිරීම සහ සංස්කරණය කිරීම

ආකෘතියක් එක් කිරීමට, "ආකෘති" ශීර්ෂය අසල ඇති plus ලකුණ ක්ලික් කරන්න හෝ තෝරන්න "ගොනුව → නව මාදිලිය" (Ctrl + N):

මෙම තිරය මත, දත්ත සමුදායේ නම ඇතුළත් කරන්න, පෙරනිමි කේතනය තෝරන්න සහ, අවශ්ය නම්, අදහස් ක්ෂේත්රය පුරවන්න. ඔබට වගු සෑදීම ආරම්භ කළ හැකිය.

වගුවක් එකතු කිරීම සහ සංස්කරණය කිරීම

ව්‍යාපෘති දත්ත සමුදා ලැයිස්තුව සහ දත්ත සමුදාය තුළ ඇති වගු ලැයිස්තුව ටැබය තුළ පිහිටා ඇත "භෞතික යෝජනා ක්රම".වගුවක් සෑදීමට, එය මත දෙවරක් ක්ලික් කරන්න "+වගුව එක් කරන්න":

ක්ෂේත්ර ලැයිස්තුව සහ ඒවායේ ගුණාංග සංස්කරණය කිරීම සඳහා පහසු අතුරු මුහුණතක් විවෘත වේ. මෙහිදී අපට ක්ෂේත්‍ර නාමය, දත්ත වර්ගය සහ ක්ෂේත්‍ර සඳහා විවිධ ගුණාංග සැකසිය හැක: assign field මූලික යතුර (PK), එය සලකුණු කරන්න ශුන්‍ය නොවේ (NN), ද්විමය (BIN), අද්විතීය (UQ)සහ අනෙකුත්, ක්ෂේත්රය සඳහා සකසා ඇත ස්වයං වර්ධක (AI)සහ පෙරනිමි අගය.

දර්ශක කළමනාකරණය

ඔබට ටැබය තුළ වගු දර්ශක එකතු කිරීමට, මකා දැමීමට සහ සංස්කරණය කිරීමට හැකිය "දර්ශක"වගු කළමනාකරණ අතුරුමුහුණත:

දර්ශකයේ නම ඇතුළත් කරන්න, එහි වර්ගය තෝරන්න, පසුව අවශ්ය අනුපිළිවෙලෙහි මෙම දර්ශකයට සහභාගී වන ක්ෂේත්ර ලැයිස්තුව පරීක්ෂා කරන්න. ක්ෂේත්‍රවල අනුපිළිවෙල පිරික්සුම් කොටු පරීක්ෂා කරන ලද අනුපිළිවෙලට අනුරූප වේ. මෙම උදාහරණයේ මම එකතු කළා අද්විතීය දර්ශකයපිටියට පරිශීලක නාමය.

වගු අතර සම්බන්ධතා

විදේශීය යතුරු සැකසීම සහ වගු සම්බන්ධ කිරීම කළ හැක්කේ වගු සඳහා පමණි InnoDB(මෙම ගබඩා පද්ධතිය පෙරනිමියෙන් තෝරා ඇත). සබඳතා කළමනාකරණය කිරීම සඳහා, සෑම වගුවකටම ටැබ් එකක් ඇත "විදේශීය යතුරු":

සම්බන්ධතාවයක් එක් කිරීමට, ටැබය විවෘත කරන්න "විදේශීය යතුරු" ළමා මේසය, විදේශ යතුරේ නම ඇතුළත් කර තෝරන්න මව් වගුව. තීරුවේ ටැබයේ මැද කොටසෙහි තවදුරටත් තීරුවළමා වගුවෙන් සහ තීරුවෙන් යතුරු ක්ෂේත්‍රය තෝරන්න යොමු තීරුව- මාපිය වගුවෙන් අනුරූප ක්ෂේත්‍රය (ක්ෂේත්‍ර වර්ග ගැළපිය යුතුය). විදේශීය යතුරු නිර්මාණය කිරීමේදී ළමා වගුවේ අනුරූප දර්ශක ස්වයංක්‍රීයව නිර්මාණය වේ.

පරිච්ඡේදයේ "විදේශීය යතුරු විකල්ප"අදාළ ක්ෂේත්‍රය වෙනස් වන විට විදේශීය යතුරේ හැසිරීම වින්‍යාස කරන්න (යාවත්කාලීන කිරීම මත)සහ ඉවත් කිරීම (මැකීම මත)මාපිය වාර්තාව:

  • සීමා කරන්න- මාපිය වාර්තාවක් වෙනස් කිරීමේදී/මකන විට දෝෂයක් ඇති කරන්න
  • කැස්කැඩ්- මාපිය වාර්තාව වෙනස් වූ විට විදේශීය යතුර යාවත්කාලීන කරන්න, දෙමාපියන් මකා දැමූ විට ළමා වාර්තාව මකා දමන්න
  • NULL සකසන්න- විදේශීය යතුරු අගය සකසන්න NULLමාපියන් වෙනස් කිරීමේදී / මකා දැමීමේදී (ධජය සකසා ඇති ක්ෂේත්‍ර සඳහා පිළිගත නොහැක ශුන්‍ය නොවේ!)
  • ක්රියාවක් නැත- කිසිවක් නොකරන්න, නමුත් ඇත්ත වශයෙන්ම බලපෑම සීමා කිරීමට සමාන වේ

ඉහත උදාහරණයේදී, මම ළමා මේසයට එකතු කළෙමි පරිශීලක පැතිකඩමාපිය වගුවට සම්බන්ධ කිරීමට විදේශීය යතුර පරිශීලක. ක්ෂේත්‍රයක් සංස්කරණය කරන විට පරිශීලක IDසහ මේසයෙන් ස්ථාන මකා දැමීම පරිශීලකසමාන වෙනස්කම් සිදු කරනු ඇත ස්වයංක්රීයවමේසයෙන් අදාළ වාර්තා සමඟ ද සිදු වේ පරිශීලක පැතිකඩ.

ව්යාපෘතියක් නිර්මාණය කිරීමේදී, ඔබ බොහෝ විට දත්ත ගබඩාවට ආරම්භක දත්ත එකතු කිරීමට අවශ්ය වේ. මේවා මූල කාණ්ඩ, පරිපාලන පරිශීලකයන් යනාදිය විය හැකිය. MySQL Workbench table management හි මේ සඳහා ටැබ් එකක් ඇත "ඇතුළු කිරීම්":

උදාහරණයෙන් දැකිය හැකි පරිදි, දත්ත සමුදායට ලිවීමට පෙර යම් MySQL ශ්‍රිතයක් දත්ත වෙත යෙදිය යුතු නම්, මෙය සින්ටැක්ස් භාවිතයෙන් සිදු කෙරේ. \func functionName("දත්ත"), උදාහරණ වශයෙන්, \func md5("මුරපදය").

EER රූප සටහනක් නිර්මාණය කිරීම (අස්ථි-සම්බන්ධතා රූප සටහන)

දත්ත ක්‍රමය, ආයතන සහ ඒවායේ සම්බන්ධතා චිත්‍රක ආකාරයෙන් ඉදිරිපත් කිරීමට, MySQL Workbench සතුව EER රූප සටහන් සංස්කාරකයක් ඇත. දත්ත සමුදා කළමනාකරණ තිරයේ මුදුනේ රූප සටහනක් සෑදීමට, අයිකනය මත දෙවරක් ක්ලික් කරන්න "+රූප සටහන එක් කරන්න":

එහි අතුරුමුහුණත තුළ ඔබට වගු නිර්මාණය කර සංස්කරණය කළ හැකිය, ඒවා අතර සම්බන්ධතා එකතු කරන්න විවිධ වර්ග. රූප සටහනේ දැනටමත් පවතින වගුවක් රූප සටහනට එක් කිරීමට, එය පැනලයෙන් ඇද දමන්න "නාමාවලි ගස".

දත්ත යෝජනා ක්‍රමයක් අපනයනය කිරීමට ග්රැෆික් ගොනුවතෝරන්න "ගොනුව → අපනයනය"ඉන්පසු විකල්පයන්ගෙන් එකක් (PNG, SVG, PDF, PostScript ගොනුව).

පවතින දත්ත සැලැස්මක් ආයාත කිරීම (SQL dump වෙතින්)

අපට දැනටමත් දත්ත යෝජනා ක්‍රමයක් තිබේ නම්, එය වැඩිදුර වැඩ සඳහා පහසුවෙන් MySQL Workbench වෙත ආයාත කළ හැක. SQL ගොනුවකින් ආකෘතියක් ආයාත කිරීමට, තෝරන්න "File → Import → Reverse Engineer MySQL Create Script...", පසුව අවශ්‍ය SQL ගොනුව තෝරා ක්ලික් කරන්න "ක්‍රියාත්මක කරන්න>"

MySQL Workbench මඟින් දුරස්ථ සේවාදායකයක් සමඟ සෘජුවම දත්ත ආකෘතිය ආනයනය සහ සමමුහුර්තකරණය සපයයි. මෙය සිදු කිරීම සඳහා ඔබ නිර්මාණය කිරීමට අවශ්ය වනු ඇත සම්බන්ධතාවය දුරස්ථ ප්රවේශය MySQL වෙත, මෙම සමාලෝචනය දිගටම කරගෙන යාමේදී මම කතා කරමි.

ලිපියේ ආදර්ශන ව්‍යාපෘතිය මෙම සබැඳියෙන් බාගත හැකිය. මම ඔබට සාර්ථක හා ලස්සන කැරපොත්තන්ගේ යෝජනා ක්රම ප්රාර්ථනා කරමි!


දත්ත සමුදා සංවර්ධකයා කුමක් වුවත්: ආරම්භක (විශේෂයෙන්) හෝ රැවුල වවාගත් වෘත්තිකයෙක්, ඔහු වැඩ කරන සහ සංවර්ධනය කරන දේ ඉදිරිපත් කිරීමට ඔහුට සැමවිටම පහසු සහ දෘශ්‍යමාන වේ. පුද්ගලිකව, මම මා පළමු කාණ්ඩයට අයත් යැයි සලකන අතර මා සැලසුම් කරන/සංවර්ධන කරන දේ දෘශ්‍යමය වශයෙන් දැකීමට මා කැමති ද්‍රව්‍ය තේරුම් ගැනීමට.

අද තියෙනවා විවිධ වැඩසටහන්සහ සමාන කාර්යයක් සමඟ සාර්ථකව කටයුතු කරන මෙවලම්: සමහරක් වඩා හොඳයි, සමහරක් නරක ය. නමුත් අද මම MySQL WorkBench ගැන ටිකක් කතා කරන්න කැමතියි - FabForce වෙතින් DBDesigner 4 අනුප්‍රාප්තිකයා වන MySQL දත්ත සමුදා පද්ධතිය සඳහා දත්ත සමුදා නිර්මාණය, ආකෘති නිර්මාණය, නිර්මාණය සහ ක්‍රියාකාරිත්වය තනි බාධාවකින් තොර පරිසරයකට ඒකාබද්ධ කරන දෘශ්‍ය දත්ත සමුදා නිර්මාණ මෙවලමක්.( ඇ) විකිපීඩියා. MySQL WorkBench රස දෙකකින් බෙදා හරිනු ලැබේ: OSS - ප්‍රජා සංස්කරණය(LGPL බලපත්‍රය යටතේ බෙදා හැර ඇත) සහ එස්.ඊ. - සම්මත සංස්කරණය- සංවර්ධකයින් මුදල් ඉල්ලා සිටින අනුවාදය. නමුත් බොහෝ දෙනෙකුට එය ප්‍රමාණවත් වනු ඇතැයි මම සිතමි ඕ.එස්.එස්.අනුවාදය (විශේෂයෙන් ආරම්භකයින් සඳහා සහ මෘදුකාංග සඳහා ගෙවීමට අකමැති හෝ නුසුදුසු යැයි සලකන අයට මෙන්ම විවෘත කේත වැඩසටහන් වල ආධාරකරුවන් සඳහා), එපමනක් නොව, OSS අනුවාදය පොහොසත් ක්රියාකාරිත්වයක් ඇත.

එබැවින්, නමට අනුව, මෙම මෙවලම සමඟ වැඩ කිරීමට නිර්මාණය කර ඇත MySQL දත්ත සමුදායන්, සහවිවිධ වර්ගයේ MySQL මාදිලි විශාල සංඛ්‍යාවක් සඳහා සහය දක්වයි (පහත තිර රුව බලන්න) සහ ආරම්භකයින් සඳහා සම්බන්ධතා දත්ත සමුදායන් (විශේෂයෙන් MySQL) වඩා හොඳින් අවබෝධ කර ගැනීමට සහ ඉගෙනීමට අත්‍යවශ්‍ය මෙවලමක් බවට පත්වනු ඇත:

මේ අනුව, ඕනෑම MySQL සංවර්ධකයෙකු ඔහුට අවශ්‍ය දේ සොයා ගනු ඇත. ඊට අමතරව MySQL WorkBenchපවතින දත්ත සමුදායක් සම්බන්ධ කිරීමට, ක්‍රියාත්මක කිරීමට ඔබට ඉඩ සලසයි SQL විමසුම්සහ SQL ස්ක්‍රිප්ට්, දත්ත සමුදා වස්තු සංස්කරණය කිරීම සහ කළමනාකරණය කිරීම, නමුත් සම්බන්ධතා දත්ත සමුදායන් ප්‍රගුණ කිරීමට පටන් ගන්නා අයට, වඩාත්ම සිත්ගන්නා කරුණ වන්නේ, මගේ මතය අනුව, නිර්මාණය කිරීමේ හැකියාවයි. EER ආකෘතිදත්ත සමුදාය. වෙනත් වචන වලින් කිවහොත්, මෙය ඔබගේ දත්ත සමුදායේ වගු අතර ඇති සියලුම සම්බන්ධතා වල දෘශ්‍ය නිරූපණයකි, අවශ්‍ය නම්, SQL ස්ක්‍රිප්ට් ආකාරයෙන් පහසුවෙන් ඉදිරිපත් කළ හැකිය, සංස්කරණය කළ හෝ නව දර්ශනයක් නිර්මාණය කළ හැකිය. නමුත් ඒ ගැන වැඩි විස්තර ටිකක් පසුව. මුලින්ම අපි බලමු ප්‍රධාන ඇස මොන වගේද කියලා MySQL WorkBench(5.2.33 පුවත් 7508):
ඔබගේ දත්ත සමුදායේ EER ආකෘතියක් නිර්මාණය කිරීම සඳහා, තෝරන්න " නව EER ආකෘතියක් සාදන්න" එහි ප්‍රතිඵලයක් වශයෙන්, අපට ප්‍රස්ථාර, වගු, දර්ශන, ක්‍රියා පටිපාටි එකතු කිරීමට/නිර්මාණය කිරීමට හැකි ටැබ් එකක් ඇත; පරිශීලකයින් සඳහා විවිධ ප්‍රවේශ හිමිකම් සැකසීම; SQL ස්ක්‍රිප්ට් භාවිතයෙන් ආකෘතියක් සාදන්න. මෙම ටැබය මේ ආකාරයට පෙනේ:
වගු සහ දත්ත සමුදායන් නිර්මාණය කිරීමේ ක්රියාවලිය අපි සලකා බලන්නේ නැත, මන්ද මෙහි සෑම දෙයක්ම සරලයි. මම නිමි ආකෘතියේ අවසාන අනුවාදය පමණක් දෙන්නෙමි (පහත තිරපිටපත් බලන්න). එපමණක් නොව, ඔබ කර්සරය වගු වල සම්බන්ධතා රේඛාව (ඉරි සහිත රේඛාව) මත තබා ඇත්නම්, "සම්බන්ධතාවය", ප්රාථමික යතුර මෙන්ම විදේශීය යතුර වෙනත් වර්ණයකින් උද්දීපනය වේ. ඔබ කර්සරය මේසයක් මත තබා ඇත්නම්, වගුවම ඉස්මතු වනු ඇත, මෙන්ම තෝරාගත් වගුවට අයත් සියලු සම්බන්ධතා.

වගුවක් සංස්කරණය කිරීම සඳහා, අපට අවශ්‍ය වගුව මත දකුණු-ක්ලික් කර තෝරන්න " වගුව සංස්කරණය කරන්න... ". එහි ප්‍රතිඵලයක් වශයෙන්, අමතර වගු සංස්කරණ ප්‍රදේශයක් කවුළුවේ පතුලේ දිස්වනු ඇත, එහි ඔබට වගුවේ නම, තීරු, විදේශීය යතුරු සහ තවත් බොහෝ දේ වෙනස් කළ හැකිය. SQL ස්ක්‍රිප්ට් එකකට වගුවක් අපනයනය කිරීම සඳහා , ඔබට අවශ්‍ය මේසය මත දකුණු-ක්ලික් කර තෝරන්න " SQL ක්ලිප්බෝඩ් එකට පිටපත් කරන්න", ඉන්පසු ක්ලිප්බෝඩ් එකෙන් අපේක්ෂිත ස්ථානය/වැඩසටහන්/ගොනුව වෙත අලවන්න.

දැන් කෙලින්ම ගැන ස්ථාපන MySQL WorkBench. ස්වාභාවිකවම, පළමුව ඔබ MySQL WorkBench බාගත කළ යුතුය. මෙය සිදු කිරීම සඳහා, MySQL WorkBench බාගැනීම් පිටුවට යන්න, පතන ලැයිස්තුවේ පිටුවේ පහළින්, අපට අවශ්‍ය එක තෝරන්න. මෙහෙයුම් පද්ධතිය. එහි ප්‍රතිඵලයක් වශයෙන්, අපට බාගත කිරීමේ විකල්ප කිහිපයක් ලබා දෙනු ඇත:

  • OS සඳහා වින්ඩෝස්ඔබට MSI ස්ථාපකය, වැඩසටහනේ zip සංරක්ෂිතය මෙන්ම මූලාශ්‍ර කේතය සහිත ලේඛනාගාරයක් බාගත කළ හැක. මෙම OS සඳහා MySQL WorkBenchබාගත කළ හැක්කේ වින්ඩෝස් 32-බිට් අනුවාදය සඳහා පමණි;
  • පරිශීලකයන් සඳහා උබුන්ටුතේරීම Windows OS භාවිතා කරන්නන්ට වඩා ටිකක් පොහොසත් ය - අපට බාගත කිරීමට ඉදිරිපත් වේ MySQL WorkBenchඋබුන්ටු අනුවාද 10.04, 10.10 (ලියන අවස්ථාවේදී) සහ deb පැකේජ වල 32- හෝ 64-bit අනුවාද සඳහා;
  • සදහා rpm මත පදනම් වූබෙදාහැරීම්, සහ මෙම අවස්ථාවෙහිදී මේවා Fedora, Suse Linux සහ RedHat/Oracle Linux වේ, MySQL WorkBench 32- සහ 64-bit OS සඳහා එකලස් කිරීම් ඉදිරිපත් කර ඇත;
  • Macintosh භාවිතා කරන්නන් ද අමතක කර නැත - ඔවුන් සඳහා එකලස් කිරීමක් ඇත්තේ 32-bit OS සඳහා පමණි;
  • හොඳයි, ඇත්ත වශයෙන්ම ඔබට බාගත හැකිය මූලාශ්රයවැඩසටහන්;

එබැවින්, අවශ්ය බාගත කිරීමේ විකල්පය තෝරා ක්ලික් කරන්න බාගත. එවිට අපව හඳුන්වා දීමට කාරුණිකව ඉල්ලා සිටිමු: ලියාපදිංචි පරිශීලකයින් සඳහා - ඔබගේ පිවිසුම සහ මුරපදය ඇතුළත් කරන්න, නවකයන් සඳහා - ලියාපදිංචි වන්න. ඔබට ඔබව හඳුන්වා දීමට අවශ්‍ය නැතිනම්, පහත විකල්පය තෝරන්න " "නෑ ස්තූතියි, මාව බාගැනීම් වෙත ගෙන යන්න!" බාගත කිරීම සඳහා ළඟම ඇති කැඩපත තෝරන්න. මීට අමතරව, ස්ථාපනය කිරීමට පෙර, ඔබ ස්ථාපනය කර ඇති බවට වග බලා ගන්න MySQL සේවාලාභියා,.එසේ නොමැතිනම් MySQL WorkBench ස්ථාපනය කිරීම ප්‍රතික්ෂේප කරයි.

ලිනක්ස් භාවිතා කරන්නන් මතක තබා ගත යුතු සහ දැනගත යුතු දේ:

ස්වභාවිකවම, Windows OS වල මෙන්, අපි MySQL Client ගැන අමතක නොකරමු. Ubuntu භාවිතා කරන්නන් සඳහා, ඔබ ඔබේ Ubuntu අනුවාදයට අනුකූලව වැඩසටහනේ අනුවාදය බාගත කළ යුතුය, ස්ථාපනය අතරතුර, දෝශ පණිවිඩ හොඳින් බලන්න, තිබේ නම්, එමඟින් ඔබේ OS හි නැතිවූ පැකේජ මොනවාදැයි ඔබට කියනු ඇත. මේ ගැන පහතින් කියවන්න.

අවාසනාවකට, මම Rmp-base බෙදාහැරීම් සමඟ දේවල් කෙසේ දැයි නොදනිමි, මන්ද... මම කවදාවත් එවැනි බෙදාහැරීම් භාවිතා කර නැත, නමුත් මම හිතන්නේ එය ඩේබියන් මත පදනම් වූ ඒවාට සමානයි.

රැස්වීම අතුරුදහන් වී ඇති බව ඔබ දැක ඇති MySQL WorkBench OS සඳහා ඩේබියන් GNU/Linux. නමුත්, ප්රායෝගිකව පෙන්වා දී ඇති පරිදි, එය කමක් නැත. ස්ථාපනය සඳහා MySQL WorkBench Debian 6.0 (Squeeze) හි අපි භාවිතා කරන්නෙමු deb- සඳහා පැකේජය උබුන්ටු 10.04(ඔබේ OS හි බිට් ගැඹුර ගැන අමතක නොකරන්න: x86 හෝ x64). බාගත කළ deb පැකේජය ස්ථාපනය කිරීම සඳහා ඔබට උපයෝගීතාව භාවිතා කළ හැකි බව මම ඔබට මතක් කරමි gdebiහෝ කොන්සෝලයේ විධානය root ලෙස ඇතුල් කරන්න:

# 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 ස්ථාපනය කරන්න

අවධානය යොමු කරන්න, WorkBench යාවත්කාලීන කර ඇති බැවින්, මම ලියා ඇත, එය WorkBench වෙතින් දත්ත සමුදායක් ගොඩනැගීමේ න්‍යාය සහ භාවිතය සමන්විත වේ.

පරිච්ඡේදයේ "විදේශීය ප්රධාන විකල්ප"අදාළ ක්ෂේත්‍රය වෙනස් වන විට විදේශීය යතුරේ හැසිරීම වින්‍යාස කරන්න (යාවත්කාලීන කිරීම මත)සහ ඉවත් කිරීම (මැකීම මත)මාපිය වාර්තාව:

  • සීමා කරන්න- මාපිය වාර්තාවක් වෙනස් කිරීමේදී / මකා දැමීමේදී දෝෂයක් ඇති කරන්න
  • කැස්කැඩ්- මාපිය වාර්තාව වෙනස් වූ විට විදේශීය යතුර යාවත්කාලීන කරන්න, දෙමාපියන් මකා දැමූ විට ළමා වාර්තාව මකා දමන්න
  • NULL සකසන්න- විදේශීය යතුරු අගය සකසන්න NULLමාපියන් වෙනස් කිරීමේදී / මකා දැමීමේදී (ධජය සකසා ඇති ක්ෂේත්‍ර සඳහා පිළිගත නොහැක ශුන්‍ය නොවේ!)
  • ක්රියාවක් නැත- කිසිවක් නොකරන්න, නමුත් ඇත්ත වශයෙන්ම බලපෑම සීමා කිරීමට සමාන වේ

ආකෘතියේ සිට සැබෑ/භෞතික දත්ත ගබඩාවට සුරැකීම

“ගොනුව → Export→ Forward Engineer MySQL Create Script...”

අපි අවශ්‍ය කොටු සලකුණු කරමු, මට අවශ්‍ය වූයේ වගු සඳහා එක් ප්‍රකාශයක් පමණක් ජනනය කරන්න. ඔබට ස්ක්‍රිප්ට් ගොනුවකට සුරැකීමට අවශ්‍ය නම්, ඉහත ක්ෂේත්‍රයේ නාමාවලිය ලියන්න.

මීළඟ කවුළුව තුළ අපි අපනයනය කරන්නේ කුමන වස්තූන්ද යන්න ඔබට සැකසිය හැක. ඔබ හොඳින් බැලුවහොත්, අපි නිර්මාණය කර ඇත්තේ වගු 2 ක් පමණි.

ස්ක්‍රිප්ට් ක්‍රියාත්මක කිරීම - දත්ත සමුදායක් සහ වගු නිර්මාණය කිරීම

වැඩසටහනේ ඉහළ වම් කෙළවරේ ඇති "නිවස" මත ක්ලික් කරන්න ...

ඉන්පසු MyConnection මත දෙවරක් ක්ලික් කරන්න.

මෙම ටැබය අප ඉදිරියේ විවෘත වේ...

මෙය සේවාදායකයට අපගේ සම්බන්ධතාවයයි, අපි අපගේ ස්ක්‍රිප්ට් ක්‍රියාත්මක කරන්නේ මෙහිදීය. WorkBench වැඩසටහනේ නිර්මාණය කරන ලද දත්ත සමුදායන් වම් පස ඇති බව කරුණාවෙන් සලකන්න.

දැන්, ඔබට මෙම ස්ක්‍රිප්ට් ක්‍රියාත්මක කිරීමට විධානය ලබා දිය යුතුය, මෙය සිදු කිරීම සඳහා, ඉහළ මෙනුවේ, Query Execute (සියල්ල හෝ තේරීම) ක්ලික් කරන්න.

එබැවින්, සෑම දෙයක්ම හොඳයි නම්, පහළ ප්රතිදාන කවුළුවෙහි, ඔබ සියලු "හරිත පිරික්සුම් සලකුණු" දකිනු ඇත. ඔබ Refresh in ක්ලික් කළ විට සන්දර්භය මෙනුවදත්ත සමුදා ලැයිස්තුවේ, ඔබ අලුතින් සාදන ලද mydatabase1 දත්ත සමුදාය දකිනු ඇත.

අවසාන වශයෙන්, අපි ER රූප සටහනක් ගොඩනඟමු. ER යනු Entity Relation - සාර්ථක "ආශ්‍රිත-සම්බන්ධතා" ආකෘතියක් වන අතර එය විශේෂයෙන් පීටර් චෙන් විසින් වැඩි දියුණු කරන ලදී. එබැවින්, ආදර්ශ පටිත්ත වෙත ආපසු ගොස් Add Diagramm මත ක්ලික් කරන්න...

අපි එකකින් බොහෝ සම්බන්ධතාවයක් නිර්මාණය කර ඇත්තෙමු. එක් පීඨයක සිසුන් කිහිප දෙනෙකුට ඉගෙන ගත හැකිය. ශිෂ්‍ය වගුව අසල සම්බන්ධතාවය බෙදී ඇති බව කරුණාවෙන් සලකන්න - මෙයින් අදහස් කරන්නේ “බොහෝ දෙනෙකුට” යන්නයි.

එබැවින්, අපි ආකෘතියක් නිර්මාණය කළෙමු, එයින්, ස්ක්‍රිප්ට් ක්‍රියාත්මක කිරීම හරහා, වගු සහිත සැබෑ දත්ත සමුදායක්. ඒ වගේම ER රූප සටහනක් නිර්මාණය කළා.




ඉහල