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

SQL (දත්ත වර්ග): වගුව

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

දත්ත වර්ගය - ඒ මොකක්ද?

අද, අර්ථ දැක්වීම් කිහිපයක් ඇති, කාලීන මෙම සංකල්පය පැහැදිලි "දත්ත වර්ගය." කෙසේ වෙතත්, ඔවුන් එක් එක් එක් පොදු අදහසක් නැහැ. ඒ නිසා, දත්ත වර්ගය අත්තනෝමතික, දත්ත පිරිසක් ලෙස නම් කළ හැක එහි අගයන් (චරිතය, සංඛ්යාත්මක, ආදිය) මගින් සංලක්ෂිත ද මෙහෙයුම් සලකා වටිනාකම් ඉල්ලුම් කළා.

දත්ත වර්ග විෂය පථය මුහුනත් සහිත වේ. ඔවුන් ගබඩා කිරීම සඳහා, පමණක් නොව, විවිධ කාර්යයන් සඳහා වැඩසටහන් පමණක් නොවේ භාවිතා වේ. වැඩසටහන් සැලසුම් කිරීමේදී මෙහෙයුම් නිශ්චිත කට්ටලයක් සමග දේශීය දත්ත වර්ග පැතිර සංවර්ධනය හා භාවිතය වේ. කෙසේ වෙතත්, පරිශීලක මත පදනම් හැම විටම මූලික දත්ත වර්ග වේ. SQL සම්මත ද මූලික වඩාත් පොදු වර්ග භාවිතය මත පදනම් වූ, එහෙත් නිශ්චිත ඇඩෝන ගණනාවක් සමග ඇත.

දත්ත වර්ග වර්ගීකරණය

වර්ගය අනුව දත්ත ජිනිවා හි දීර්ඝ කාලයක් වූ අතර පහසු සැකසුම් සඳහා තොරතුරු සංවිධානය කිරීමේ අවශ්යතාව මගින් ඇති කරන ලදී. ස්වභාවය හා සංඛ්යාත්මක: දැන් පවතින දත්ත වර්ග පදනම දෙකක් සාදයි.

ඔවුන්ගේ වර්තමාන වර්ගීකරණය පදනම මත එය දර්ශක, තාර්කික, පූර්ණ සංඛ්යාව, සංඛ්යාත්මක ඉපිලුම් ලක්ෂ්ය හා සංගීත දත්ත වර්ග ද ඇතුළත් වන, සංවර්ධනය කර ඇත. SQL - වර්ගීකරණය සම්පූර්ණයෙන්ම ඉහත සියලු ආවරණය කරයි. කෙසේ වෙතත්, සමහර නවීන DBMS සඳහා අතිරේක එකතු වීම් වේ. මෙම ඔරකල් සහ MySQL ඇතුළත් වේ.

මූලික දත්ත වර්ග

භාෂාව ප්රමිතීන්ට අනුකූල බව ගුණාංග වගු නිර්මාණය කරන විට භාවිතා වන SQL, දත්ත වර්ග, සහ දත්ත පන්ති 4 කට බෙදා ඇත:

  • නූල්,
  • භාග;
  • tselochiselennye වටිනාකම ෙකොපමණද;
  • දිනය හා වේලාව වටිනාකම්.

සංගීත දත්ත වර්ගය

ඕනෑම දත්ත ගබඩා කිරීම සඳහා වටිනාකම් පළමු කණ්ඩායම, චරිත ලෙස නියෝජනය කළේය.

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

කටු (ප්රමාණය)

එය නූල් ගබඩා කිරීමට භාවිතා කරයි. වරහන් තුළ පරාමිතිය ගබඩා string දිග විසින් අදාල කරුණ නිවැරදි කිරීමට ඉඩ දෙයි. පේළිය සඳහා සකස් කළ හැකි බව බයිට් වලින් උපරිම ප්රමාණය - 255.

VARCHAR (ප්රමාණය)

ඒ හා සමානව, පෙර වර්ගය අක්ෂර 255 දිගු සංගීත ගබඩා කළ හැකිය. කෙසේ වෙතත්, මෙම වර්ගයේ වටිනාකම ගබඩා කිරීම සඳහා වෙන් කරන මතක අවශ්ය ප්රමාණය චාර් මෙන් නොව. ඒ මතකය 6 බයිට් අනුලකුණු 5 කින් සමන්විත නූල්, සඳහා වේ. පළමු අවස්ථාවේදී වටිනාකම් වෙනුවෙන් මතක පවසයි පරාමිතිය අනුව තීරණය කරනු ඇත.

ඉතා කුඩා විශාලිත

අකුරු 255 ක් දක්වා ගබඩා string දත්ත කිරීම සඳහා යොදා ගනී.

ෙපළ කෙටි

පෙළ තොරතුරු ගබඩා කිරීම සඳහා භාවිතා වන, වන අතර එහි ප්රමාණය අකුරු 65 535 ඉක්මවා නැත.

BLOB

දත්ත වර්ගය හා සමාන විශාලිත වර්ගය වන අතර, එහි පරිමාව චරිත 65.535 ළඟා විය හැකි දත්ත සමුදාය පෙළ තොරතුරු සිටීමට හැක. එහෙත් ප්රායෝගිකව එය ඔිඩියෝ දත්ත, ඡායාරූප, ඉලෙක්ට්රොනික ලේඛන, මත්තෙහි ද එසේ ගබඩා කිරීම සඳහා භාවිතා කරනු ලබයි.

මධ්ය පරිමාණ විශාලිත

එය විශාලිත වර්ගය මත පදනම් වූ නිර්මාණය, එහෙත් ඔබ ලිපි හෝ සංකේත 16.777.215 ක් දක්වා වැඩි ප්රමාණය හේතුවෙන් වැඩි දත්ත ගබඩා කිරීමට ඉඩ ඇත.

මධ්ය පරිමාණ BLOB

ඉලෙක්ට්රොනික ලේඛන දත්ත ගබඩා කිරීම සඳහා භාවිතා වන අතර ප්රමාණය අකුරු 16.777.215 ලකුණ ඉක්මවා නැත.

දිග විශාලිත

පෙර වර්ගය, ක්රියාකාරීත්වය හා සමාන, නමුත් අවරෝහණ 4 ක් දක්වා විශාල මතක ධාරිතාවක් සහිත.

දිග BLOB

එය ඔබ දත්ත විශාල වෙළුම් (4 294 967 295 චරිත) පදනම ක්රියාත්මක කිරීමට ඉඩ දෙයි.

නිඛිල (A, B, C, ආදිය)

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

SET

වලංගු අගයන් සමූහයක් අර්ථ දක්වයි. පෙර වර්ගය හා සසඳන විට, 64 තර්ක කුලකයකි සිට හෝ කිසියම් හෝ කිහිපයක් බලවේග විසින් ආරම්භ කල හැකි බව පරාමිතීන් අඩංගු කිරීමට භාවිතා කරයි.

මේසය භාගික දත්ත වර්ග

භාගික SQL දත්ත වර්ග ඉපිලුම් ලක්ෂ්ය සංඛ්යා ගබඩා කිරීම සඳහා යොදා ගන්නකි. භාවිතයේ දී, රීතියක් ලෙස, විවිධ මූල්ය දර්ශකයන් සකසා. අවශ්ය නිරවද්යතාව භාවිතය තුනක් පහත සඳහන් ඒවායින් එකක් මත පදනම්ව:

පවුම් අවප්රමාණය (විශාලත්වය, ඈ)

එය පෙන්නුම් නිරවද්යතාවයකින් ඈ භාගික අංක අඩංගු හැක.

ද්විත්ව (විශාලත්වය, ඈ)

ද්විමය නිරවද්යතාව භාගික අංක ගබඩා කිරීම සඳහා යොදා ගනී.

දශම (විශාලත්වය, ඈ)

නූල් ලෙස භාගික වටිනාකම් අනුව.

උදාහරණයක් ලෙස, භාගික කොටසක් බැංකු ගණනය නිරවද්යතාව දී-නිල්-Th 10 සංඥා 8 හෝ එහි වටිනාකම ළඟාවේ. පළමු වර්ග දෙකක් මේ ප්රදේශයේ භාවිතා කළ නොහැකි වනු ඇත.

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

පූර්ණ සංඛ්යාමය දත්ත වර්ගය

පූර්ණ සංඛ්යා - මූලික පන්ති එක් පිහිටුවීම සංඛ්යා වෙනම කණ්ඩායමක්. පූර්ණ සංඛ්යාමය SQL දත්ත වර්ග එහි ගුණ දීර්ඝ සමග පදනම වර්ගය පූර්ණ සංඛ්යාමය භාවිතය මත පදනම් වී ඇත.

INT (ප්රමාණය)

[පරාසයක් පිහිටුවීම ගබඩා පූර්ණ සංඛ්යාමය අගයන් -2 31; 2 31 -1]

TINYINT (ප්රමාණය)

එය 127 -128 ක පරාසයක අංක ගබඩා කිරීම සඳහා කටයුතු කරයි

SMALLINT (ප්රමාණය)

32 767 දක්වා ප්රමාණය ගබඩා කර අගයන් වැඩි පරාසයක -32 768 ලක්ෂණ

MEDIUMINT (ප්රමාණය)

පෙබරවාරි 3, 2 වන 2 3 -1 පෙර අතර -2 මානයක් අංක ගබඩා කිරීම සඳහා යොදා

BIGINT (ප්රමාණය)

63 පටන්, නිඛිල පරාසය ආවරණය හා -2 2 63 -1 අවසන්

, දත්ත දකුණු වර්ගය තෝරා ගැනීම ඔබ මතක ගොඩක් ඉතිරි, සහ සේවාදායකය කාලය අවශ්ය SQL-විමසුම් වියදම අඩු කළ හැකි ක්රියාත්මක කර ඇත. දත්ත වර්ග, හෝ ඒ වෙනුවට ඔවුන්ගේ පරාසය, අවශ්ය ගබඩා පහසුකම් ප්රමාණය තීරණය කරන්න.

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

දිනය හා වේලාව දත්ත වර්ග

SQL දත්ත වර්ග පදනම් අධ්යයනය, දිනය හා වේලාව විශේෂයෙන් ප්රයෝජනවත් වේ.

පහත දැක්වෙන ආකාරයේ භාවිතා තාවකාලික පරාමිතීන් මත රඳා පවතින බව ක්රම සංවර්ධනය අතිරේක වාසි ලබා දෙයි.

දිනය

ප්රධාන අරමුණ - ආකෘතිය වසර-මාසය-දිනය ( "දැ ෙ-MM-DD" හෝ "දැ ෙ-MM-dd") තැන්පත් දිනය. "-" සාමාන්ය අගයන් වෙන් කරනු ලබයි, කෙසේ වෙතත්, අංක හැර වෙනත් ස්වභාවය වෙන්කර ලෙස සේවය කළ හැකිය.

ටයිම්

එය ඔබ තාවකාලික වගු වටිනාකම් ගබඩා කිරීමට ඉඩ දෙයි. සියලු වටිනාකම් නියම ආකෘතිය «HH: මි.මී.: ss» වේ

දිනයවේලාව

එය පෙර වර්ග දෙකක් කාර්යයන් එළඹේ. "දැ ෙ-MM-dd HH: මි.මී.: ss» ගබඩා ආකෘතිය පහත පරිදි වේ.

එම අවකාශය ඇත්තේ පාලකයන්ට

ගබඩා කල දිනය හා වේලාව, මධ්යම රාත්රියේ 01/01/1970 සිට ඇති බවත්, නියමිත අගය දක්වා ගතවී තත්පර ගැණිය හැකි සංඛ්යාව.

වසර (M)

එය two- වාර්ෂික වටිනාකම් හෝ ඉලක්කම් හතර ආකෘතිය ගබඩා කිරීම සඳහා යොදා ගනී.

ඔබට දැන ගැනීමට අවශ්ය වෙන කුමක්ද?

දත්ත මේ ආකාරයේ සියලු මයික්රසොෆ්ට් විස්තර systematized ඇත. එය වැඩි විස්තර අනුව සිදු කළ SQL දත්ත වර්ග.

උදාහරණයක් ලෙස, විස්තර විසින් සිත්තම්, කොපමණ මතක බයිට් වලින් එක් එක් වර්ගය භාවිතා වෙන්කර ඇත. ලබා ගත හැකි තොරතුරු පරීක්ෂා කිරීමෙන් පසු, සේවාදායකය දෘඩාංග හැකියාවන් මත පදනම් වගු සහ සමස්ත දත්ත ව්යුහය නිර්මාණය කිරීමට පහසු සංවර්ධකයින්.

විශේෂ අවධානය යොමුකළ - NULL

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

NULL පහිටුම් දක්වනය එය කිසිදු වර්ගය ඇත, නමුත් හුදෙක් දත්ත සමුදාය වගු තුළ හිස් අගයක් පෙන්වා දෙයි. ඒ නිසා, එය ඉහත වර්ග ඕනෑම සමඟ ඒකාබද්ධ කළ හැක.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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