தரவுத்தள குறியீடு: ஆரம்பநிலைக்கு ஒரு அறிமுகம்

தரவுத்தள குறியீடு: ஆரம்பநிலைக்கு ஒரு அறிமுகம்

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





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





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





ஒரு குறியீட்டு என்றால் என்ன?

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

தரவுத்தள அட்டவணையை ஏன் பயன்படுத்த வேண்டும்?

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



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

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





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

தொடர்புடையது: எந்தவொரு புரோகிராமரும் தெரிந்து கொள்ள வேண்டிய 13 மிக முக்கியமான SQL கட்டளைகள்





தரவுத்தள குறியீடுகளுக்கான வெவ்வேறு கோப்பு அமைப்பு முறைகள்

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

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

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

2. ஹாஷ் கோப்பு அமைப்பு: இந்த கோப்பு அமைப்பு முறையில், ஒரு பதிவு சேமிக்கப்படும் இடம் அல்லது வட்டுத் தொகுதியை ஒரு ஹாஷ் செயல்பாடு தீர்மானிக்கிறது.

தரவுத்தள அட்டவணையின் வகைகள்

தரவுத்தள அட்டவணையில் பொதுவாக மூன்று முறைகள் உள்ளன. அவை:

  • தொகுக்கப்பட்ட அட்டவணை
  • தொகுப்பு அல்லாத அட்டவணை
  • பல நிலை குறியீட்டு

1. தொகுக்கப்பட்ட அட்டவணை

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

ஃபோட்டோஷாப்பில் அமைப்புகளை உருவாக்குவது எப்படி

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

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

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

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

ஒரே துறையில் பணிபுரியும் ஊழியர்களைக் கொண்ட ஒவ்வொரு கிளஸ்டரும் ஒரே கிளஸ்டராக வரையறுக்கப்படும், மற்றும் குறியீடுகளில் உள்ள தரவு சுட்டிகள் ஒரு முழு நிறுவனமாக க்ளஸ்டரைக் குறிக்கும்.

தொடர்புடையது: SQL தரவுத்தளங்களில் வெளிநாட்டு விசைகள் என்றால் என்ன?

2. அல்லாத கொத்து அட்டவணை

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

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

3. பல நிலை குறியீட்டு

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

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

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

தொடர்புடையது: ஜாவாவுடன் MySQL தரவுத்தளத்துடன் இணைப்பது எப்படி

SQL குறியீட்டு துண்டு துண்டாக்குதல் என்றால் என்ன?

குறியீட்டு பக்கங்களின் எந்த வரிசையும் தரவு கோப்பில் உள்ள உடல் வரிசையில் பொருந்தாதபோது SQL குறியீட்டு துண்டு துண்டாகிறது. ஆரம்பத்தில், அனைத்து SQL குறியீடுகளும் துண்டு துண்டாக இல்லாமல் வாழ்கின்றன, ஆனால் நீங்கள் தரவுத்தளத்தை (செருக/நீக்கு/மாற்றுத் தரவை) மீண்டும் மீண்டும் பயன்படுத்தும்போது, ​​அது துண்டு துண்டாக இருக்கலாம்.

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

பகிர் பகிர் ட்வீட் மின்னஞ்சல் SQL சர்வர் தரவு சிதைந்துவிட்டதா? SQL மீட்பு கருவிப்பெட்டி மூலம் அதை மீட்டெடுக்க முயற்சிக்கவும்

SQL சேவையகத்திற்கான மீட்பு கருவிப்பெட்டி அனைத்து பதிப்புகளுக்கும் MS SQL சேவையகத்தின் சிதைந்த MDF கோப்புகளை சரிசெய்ய உதவுகிறது.

விண்டோஸ் 10 விண்டோஸ் பட்டன் மற்றும் தேடல் வேலை செய்யவில்லை
அடுத்து படிக்கவும் தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • SQL
  • தரவு பகுப்பாய்வு
  • தரவுத்தளம்
எழுத்தாளர் பற்றி ஜாதித் ஏ. பவல்(16 கட்டுரைகள் வெளியிடப்பட்டன)

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

ஜாதித் ஏ. பவலின் மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

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

குழுசேர இங்கே சொடுக்கவும்