පරිගණකදත්ත සමුදායන්

MySQL - විමසුම විමසුමක්. MySQL: විමසුම උදාහරණ. කාවැද්දූ MySQL විමසුම්

දැනට, එක් එක් පුද්ගලයාට ඩිජිටල් තොරතුරු ශීඝ්රයෙන් වර්ධනය නිරීක්ෂණය කළ හැකිය. මෙම තොරතුරු බොහෝ වැදගත් වන බැවින්, එය අනාගත භාවිතය සඳහා ඩිජිටල් ස්වරූපයෙන් එය ආරක්ෂා කිරීම සඳහා අවශ්ය වේ. මෙම තත්ත්වය තුළ, එය එවැනි දත්ත සමුදායන් ලෙස නවීන තාක්ෂණය භාවිතා කළ හැක. ඔවුන් ඕනෑම ඩිජිටල් තොරතුරු හා දත්ත ප්රවේශ විශ්වාස කටයුතු ගබඩා ලොව කිසිදු අවස්ථාවක දී සිදු කළ හැකි ලබා දෙයි. සැලකිල්ල යටතේ ඇති තාක්ෂණයන් එක් MySQL දත්ත සමුදායන් පිළිබඳ පද්ධතිය වේ.

MySQL DBMS - මේ මොකක්ද?

ඒ සම්බන්ධක දත්ත සමුදාය කළමනාකරණ පද්ධතිය MySQL වඩාත්ම ජනප්රිය හා පොදුවේ භාවිතා ගබඩා තාක්ෂණය එකකි. එහි ක්රියාකාරිත්වය බොහෝ අතින්ම පවතින දත්ත සුපිරි වේ. විශේෂයෙන් ම, ප්රධාන ලක්ෂණ එකක් කාවැද්දූ MySQL විමසුම් භාවිතා කිරීමේ හැකියාව ඇත.

ඒ නිසා, කාර්ය සාධනය තොරතුරු ගබඩා සහතික කිරීම සඳහා කාලය වැදගත් හා අත්යවශ්ය වන අවස්ථාවක, මෙන්ම සංකීර්ණ දත්ත සාම්පල ඉටු කර ඇති ව්යාපෘති, බොහොමයක් MySQL දත්ත ගබඩා මත සංවර්ධනය කෙරේ. මෙම වර්ධනයන් බොහෝ වෙබ් අඩවි කරන්න. මේ අවස්ථාවේ දී, MySQL කුඩා (බ්ලොග්, වෙබ් අඩවිය, ව්යාපාරික කාඩ්පත් සහ එසේ මත. පී) යන දෙකම ඒ වෙනුවට විශාල ගැටලු (අන්තර්ජාල සාප්පු සවාරි, ක්රියාත්මක කිරීම උසස් කොට ඇත දත්ත ගබඩා , සහ යනාදි. ඩී.) මේ අවස්ථා දෙකේ දී, වෙබ් පිටුවේ තොරතුරු ප්රදර්ශනය MySQL-විමසුම භාවිත කළා. ඉදිරිපත් දත්ත සමුදාය කළමනාකරණ පද්ධතිය උපරිම ප්රයෝජන ගැනීමට උත්සාහ සංවර්ධකයන් සඳහා ඉල්ලීම.

එය ගබඩා ආකාරය සංවිධානය කළ යුතුයි

පහසු, ගබඩා හා අවශ්යයෙන්ම නියෝග දත්ත පසුව සැකසීම සඳහා. දත්ත ව්යුහය තොරතුරු ගබඩා කිරීම සඳහා භාවිතා කරන මේසය වගේ ඇත ආකාරය තීරණය කිරීමට. දත්ත සමුදාය වගු දත්ත වස්තුව එක් එක් විශේෂිත දේපල අනුරූප ක්ෂේත්ර (තීරු) මාලාවක් ඇත.

උදාහරණයක් ලෙස, යම් සමාගමක සේවක මේසයක් නම්, එය වඩාත් සරල ව්යුහය පහත පරිදි වනු ඇත. එක් එක් සේවකයා සඳහා සාමාන්යයෙන් සභාගත කිරීමට ප්රාථමික යතුර ලෙස භාවිතා කරනු ලැබේ විශේෂිත අංකය, අමුණා ඇත. එවිට වගුවේ පෞද්ගලික සේවක දත්ත වාර්තා වී ඇත. සම්පූර්ණ නම, එය ස්ථාවර සඳහා කාඩ්,, දුරකථන, ලිපිනය සහ අනෙකුත් තොරතුරු: එය ඕනෑම දෙයක් විය හැකිය. සාමාන්ය අවශ්යතා (දත්ත පදනම් 6 සාමාන්ය ආකාර) අනුව මෙන්ම වගුවේ ව්යුහගත ක්ෂේත්ර ගැසී MySQL-විමසුම් සඳහා enumerations ෙහෝ ලැයිස්තු කර ගැනීමට නොහැකි බව වන අතර, පරමාණුක විය යුතුය. ඒ නිසා, සාමාන්යයෙන්, වගුවේ, එහි අවසන් නම සඳහා වෙන වෙනම ක්ෂේත්ර, මුල් නම, සහ යනාදි. ඩී වේ

Employee_id

වාසගම

නම

Patronymic

Department_id

තත්ත්වය

දුරකථන

Employer_id

1

Ivanov

අයිවන්

Ivanovic

පරිපාලනය.

අධ්යක්ෂ

495 ****

ශූන්ය

2

Petrov

පීටර්

Petrovich

පරිපාලනය.

නියෝජ්ය. අධ්යක්ෂ

495 ***

1

3

Grishin

ග්රෙගරි

ජී

විකිණීම

හිස

1

...

...

...

...

...

...

...

...

59

Sergeev

සර්ජි

එස්

විකිණීම

විකුණන්නා-ෛවද වරයා හමු.

495 ***

32

ඉහත දත්ත ගබඩා වගුව ව්යුහය එතරම් උදාහරණයක්. කෙසේ වෙතත්, එය සාමාන්ය තත්වයට අත්යවශ්ය අවශ්යතා සම්පූර්ණ සපුරා නැත තවමත්. සැබෑ පද්ධති, අතිරේක වගුව කොටස් නිර්මාණය කරයි. ඒ නිසා, ඒ වෙනුවට "දෙපාර්තමේන්තුව" තීරුව වචන පහත වගුව දෙපාර්තමේන්තු ගනනාවක් අඩංගු විය යුතුය.

දත්ත සාම්පල කොහොමද

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

එවිට ඔබට ඔබ කැමති තොරතුරු තෝරා ගැනීමට අවශ්ය ක්ෂේත්ර සඳහන් කළ යුතුය. තේරීම් යෝජනා පසු කොමා හරහා ගමන් ක්ෂේත්ර ලැයිස්තුගත කර ඇත. අවශ්ය සියලු ක්ෂේත්ර ඉල්ලීම ලැයිස්තුගත කර ඇත වරක් මේසය වස්තුව නියැදියකින් යෝජනා උපකාරයෙන් ද හා වගුවේ නම සඳහන් කර ඇත සිට දක්වයි.

MySQL-විමසුම් නියැදීම සීමාවන් විශේෂ මෙහෙයුම් එකතු වේ සඳහා, දත්ත සමුදාය ලබා. unduplicated සාම්පල (අද්විතීය) භාවිතා දත්ත වෙනස් ලංසු, සහ කොන්දේසි කිරීමට - ක්රියාකරු එහිදී. ඉහත වගුව සඳහා අදාළ උදාහරණයක් ලෙස, අපි නම තොරතුරු ඉල්ලා ඉල්ලීම සලකා බැලිය හැකි දෙපාර්තමේන්තුවේ "විකුණුම්" සේවය කරන සේවක. විමසුම ව්යුහය ස්වරූපයෙන් පහත වගුවේ පරිදි ගනී.

කැදලි විමසුම් පිළිබඳ සංකල්පය

එහෙත්, ඉහත සඳහන් පරිදි දත්ත ප්රධාන ලක්ෂණය, කාවැද්දූ MySQL විමසුම් හැසිරවීමට හැකියාව ඇත. ඒ වගේ අවධානය යොමු කළ යුතුයි? නම තර්කානුකූලව මේ දෙකක් හෝ ඊට වැඩි ඉල්ලීම් ධුරාවලියක් ජනනය ඉල්ලීමක් බව තේරුම් ගත්හ. න්යාය තුල, දත්ත වල සුවිශේෂතා අධ්යයනය කිරීම මගින් එය MySQL ප්රධාන විමසුම පතරෙහි කළ හැකි බව MySQL-විමසුම් සංඛ්යාව සීමා නොවන බව පවසයි. කෙසේ වෙතත්, ඔබ ප්රායෝගිකව අත්හදා බැලීම් හා දෙවන දස පිලිතුරු කැදැලි විමසුම පසු එතරම් වැඩි කිරීමට ප්රතිචාර කාලය බවට වග බලා ගන්න පුළුවන්. ඕනෑම අවස්ථාවක, ප්රායෝගිකව ඉතා සංකීර්ණ MySQL-විමසුම භාවිතා කිරීමට අවශ්ය බව ගැටලු ගණනාවක් තිබෙනවා. ඉල්ලීම පිලිතුරු කැදැලි hierarchies 3-5 ක උපරිම අවශ්ය විය හැක.

පිලිතුරු කැදැලි විමසුම් ඉදිකිරීම

කියවීමට තොරතුරු විග්රහයේ දී, එහිදී උප විමසුම් පිළිබඳ ප්රශ්න ගණනාවක්, ව්යුහය හා ව්යාකූල නොකොට ඔබ ඔවුන් සරල බවට බෙදා වෙන් කිරීමේ ගැටලුව විසඳීම නොහැකි නම් භාවිතා කළ හැක. භාවිතයේ දී, උප-විමසුම් සංකීර්ණ ගැටළු විසඳීම සඳහා භාවිතා වේ. ගැටලු වැනි වර්ගය තත්ත්වයන් එය කල්තියා නොමැති විට සීමාව තවදුරටත් නියැදීම් අගය දුන් කොන්දේසි වැසි ඇති වේ වේ. එය ඔබ පමණක් නිත්ය MySQL-විමසුම් සඳහා භාවිතා කරනවා නම්, එවැනි ගැටළු විසඳීම සඳහා කළ නොහැකි ය. ඉල්ලීම දී, ධුරාවලියේ සමන්විත, කාලයත් හෝ කල්තියා වෙනස් විය හැක බව සෝදිසි සීමා කරන්න බෑ වනු ඇත.

අප ඉහත වගුව සලකා බලන්නේ නම්, පහත සඳහන් උදාහරණය සංකීර්ණ කාර්යයක්. දැන් අපි බලමු අපි මේ වන යටත් Grishina Grigoriya Grigorevicha, සේවකයින් පිළිබඳ මූලික තොරතුරු දැන ගැනීමට අවශ්ය බවත් කියන්න මට ඉඩ දෙන්න විකුණුම් හිස. විමසුම පිහිටුවීමේ දී අපි එහි හඳුනා ගැනීමේ අංකය දන්නේ නැහැ. ඒ නිසා මුලින් අපි එය දැන ගැනීමට අවශ්ය. එය තීරණය ප්රධාන කොන්දේසි සොයා හා ප්රධාන MySQL-විමසුම පරිපූර්ණත්වයට බව සරල විමසුම් භාවිතා කරයි. ඉල්ලීම පැහැදිලිව subquery ප්රධාන විමසුම සීමාව තවදුරටත් නිර්වචනය කරන ලද සේවක ID අංකය, ලැබෙන බවයි:

එවැනි මුලකුරු සමඟ සේවක කිහිපයක් වනු ඇත නම් මේ අවස්ථාවේ දී, කිසිදු යෝජනාවක්, වැරදි ඇති ෙනොවීම සඳහා භාවිතා කරයි.

ප්රතිඵල

ගබඩා කිරීම සහ සැකසීම සඳහා මෙවලම් රැසක් සමඟ ප්රබල මෙවලමක් - සාරාංශ ගත කිරීමට, එය DBMS MySQL ලෙස විමසුම ඉදිකිරීම විශාල පහසුකම් තවත් බොහෝ අමතර ලක්ෂණ පවතින බව සඳහන් කළ යුතු ය.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 si.atomiyme.com. Theme powered by WordPress.