# தரவுத்தள மேலாண்மை அமைப்பு

## வரலாறு

### 1970களின் தொடர்புசார் DBMS

எட்கர் கோட், சான் ஜோஸ், கலிபோர்னியாவில் IBMக்காக பணிபுரிந்தார், அவரது கிளை அலுவகங்களில் ஒன்றில் வன்வட்டு அமைப்புகளைத் தயாரிப்பதில் முதலாவதாய் முற்றிலும் ஈடுபட்டிருந்தார். இவர் கோடாசில் அணுகுமுறையின் வழிநடத்துதல்சார் உருமாதிரியுடன் விருப்பமற்று இருந்தார், குறிப்பிடத்தக்க வகையில் பின்னாளில் மிகவும் அதிகமாக பயன்படுத்தப்பட்ட "தேடுதல்" வசதி இல்லாதது அவருக்கு மகிழ்ச்சியை அளிக்கவில்லை. 1970 ஆம் ஆண்டில், தரவுத்தள கட்டமைப்பின் ஒரு புதிய அணுகுமுறையை சுருக்கமாக எண்ணற்ற ஆய்வறிக்கைகளில் எழுதினார், முடிவாக ஒப்பில்லாத *பெரிய பொதுப்படையான தரவு வங்கிக்கான தரவின் தொடர்புசார் உருமாதிரியை* உருவாக்கினார்.  
இந்த ஆய்வறிக்கையில், பெரிய தரவுத்தளங்களுடன் சேமிக்கும் மற்றும் வேலை செய்யும் புதிய அமைப்பைப் பற்றி கோட் விளக்கியிருந்தார். கோடாசில்லில் சார்பற்று அமைக்கப்பட்ட பதிவுகளை சில சுருக்கமான இணைக்கப்பட்ட பட்டியலில் பதிவுகள் சேமிக்கப்படுவதற்கு பதிலாக, கோடின் யோசனையில் நிலையான-அளவு பதிவுகளுடைய "அட்டவணை"ஐ பயன்படுத்தி இருந்தார். இந்த இணைக்கப்பட்ட-பட்டியல் அமைப்பானது, "மிகக்குறைவான" தரவுத்தளங்களை சேமிக்கும் போது மிகவும் பயனற்றதாக இருந்தது, இதில் ஏதாவது ஒரு பதிவின் சில தரவு பொருளற்றதாக இருக்கலாம். வழக்கமான அட்டவணைகளின் வரிசையில் தரவைப் பிரித்து அளிப்பதால் தொடர்புசார் உருமாதிரி இந்தப் பிரச்சினையை பூர்த்தி செய்தது, இதில் தேவையில்லாத அடிப்படைக்கூறுகள் முக்கிய அட்டவணையில் இருந்து வெளியேற்றப்பட்டு, தேவையின் போது பயன்படும் படி வேறு அட்டவணையில் சேர்க்கப்பட்டது.  
தரவுத்தள அமைப்பு வழக்கமாக பயனர்களைப் பற்றிய தகவல்களை கண்டுபிடிக்கிறது, மேலும் அவர்களது பெயர், லாகின் தகவல், பல்வேறு முகவரிகள் மற்றும் தொலைபேசி எண்கள் போன்றவற்றை கண்டுபிடிக்க பயன்படுகிறது. வழிநடத்துதல்சார் அணுகுமுறையில், இந்த அனைத்து தரவும் ஒரே தனி பதிவாக சேர்க்கப்பட்டிருக்கும், மேலும் இதில் பயன்படாத விவரங்கள் சாதாரணமாக தரவுத்தளத்தில் சேர்க்கப்பட மாட்டாது. தொடர்புசார் அணுகுமுறையில், தரவானது பயனர் அட்டவணைக்குள் *ஒழுங்குபடுத்தப்பட்டிருக்கும்* , (எடுத்துக்காட்டாக) ஒரு முகவரி அட்டவணை மற்றும் ஒரு தொலைபேசி எண் அட்டவணை. முகவரிகள் அல்லது தொலைபேசி எண்கள் உண்மையில் வழங்கப்பட்டு இருந்தால், பதிவுகள் இந்த தேவைக்கேற்ற அட்டவணைகளில் உருவாக்கப்படும்.  
தகவல்கள் மீண்டும் ஒன்றாக இணைக்கப்படுதல் இந்த அமைப்புக்கு கீயாக விளங்குகிறது. தொடர்புசார் உருமாதிரியில், நிகரற்ற ஒரு குறிப்பிட்ட பதிவை வரையறுப்பதற்கு சில தகவல் துணுக்கு "கீ"யாக பயன்படுத்தப்படுகிறது. பயனரைப் பற்றிய தகவல் சேகரிக்கப்பட்ட போதும், இந்தக் கீயின் தேடுதல்களில் கண்டுபிடிக்கப்பட்ட தகவலானது தேவைக்கேற்ற (அல்லது *தொடர்புடைய* ) அட்டவணைகளில் சேமிக்கப்படுகிறது. எடுத்துக்காட்டாக, பயனரின் லாகின் பெயர் தனித்தன்மை வாய்ந்ததாக இருந்தால், அந்த பயனருக்கான முகவரிகள் மற்றும் தொலைபேசி எண்கள், லாகின் பெயரின் கீயாக அதனுடன் பதிவுசெய்யப்படும். இந்த தொடர்புடைய தரவின் "மறு-இணைப்பு", ஏதேனும் மரபுவழி கணினி மொழிகளில் வடிவமைக்கப்படாத தனித் திரலுடன் சேர்கிறது.  
வழிநடத்துதல் அணுகுமுறையில் பதிவுகளை சேர்ப்பதற்காக நிரல்களை சுழல தேவைப்படுவது போல், தொடர்புசார் அணுகுமுறையில் எந்த ஒரு பதிவையும் பற்றிய தகவலை சேர்ப்பதற்கு இணைப்புகள் தேவைப்படுகிறது. கோடின் அவசியமான இணைப்புக்கான தீர்வு அமைப்பு-சார்ந்த மொழியாக இருந்தது, இந்த ஆலோசனையே பிறகு எங்கும் காணப்பெறுகிற SQLஐ உற்பத்தி செய்தது. இதில் கணிதத்தில் *டுப்பில் கால்குலஸ்* என அறியப்பட்ட பிரிவு பயன்படுத்தப்பட்டது, வழக்கமான தரவுத்தளங்களின் அனைத்து செயல்பாடுகளுக்கும் இந்த அமைப்பு ஆதரவளிக்கும் என அவர் செயல்முறை மூலம் மெய்பித்துக் காட்டினார் (உள்ளிடுதல், புதுப்பித்தல் மற்றும் பல.) மேலும் தரவுகளின் *வரிசைகளை* ஒரு தனி செயல்பாட்டின் மூலம் கண்டுபிடித்து திருப்பித்தர எளிமையான அமைப்பையும் வழங்கினார்.  
ஈஜென் வோங் மற்றும் மைக்கேல் ஸ்டோன்பெராகெர் என்ற இருவரால் பெர்கெலெயில் கோடின் ஆய்வறிக்கைக் கைப்பற்றப்பட்டது. புவியியல் தரவுத்தள செயல்திட்டத்திற்காக ஏற்கனவே ஒதுக்கப்பட்ட நிதியைக் கொண்டு அவர்கள் INGRES என்று அறியப்பட்ட செயல்திட்டத்தைத் தொடங்கினர், இதில் குறியீடுகளை உற்பத்தி செய்ய மாணவர்களை நிரலர்களாக பயன்படுத்தினர். 1973 ஆம் ஆண்டின் ஆரம்பத்தில், INGRES முதல் முறையாக அதன் சோதனைத் தயாரிப்புகளை வெளியிட்டது, 1979 ஆம் ஆண்டில் இது பொதுவாக பரவலாக பயன்படுத்தப்பட்டது. இந்த நேரத்தில், குறிப்பிட்ட அளவிலான நபர்கள் இந்தக் குழுவின் "மூலமாய்" நகர்த்தப்பட்டனர் — அநேகமாய் பெருமளவாக 30 பேர் பணிபுரிந்த அந்த செயல்திட்டத்தில், அந்த நேரத்தில் சுமார் ஐந்து பேரே இருந்தனர். தரவு அணுக்கத்திற்காக பயன்படுத்தப்பட்ட QUEL என்றழைக்கப்பட்ட "மொழி" உள்ளிட்ட பலவழிகளில் INGRES சிஸ்டம் Rஐப் போன்றே இருந்தது, கோடின் சொந்த ஆல்பா மொழியை அடிப்படையாகக் கொண்டு QUEL உண்மையில் தொடர்புசார்ந்தது ஆகும், ஆனால் இது SQLஐ தொடருவதில் இருந்து அழிக்கப்பட்டது, SQL அதுவாகவே தொடர்புசார் உருமாதிரி உடைய அதிகமான அதே கருத்துப் படிவங்களைக் கொண்டிருந்ததால் இவ்வாறு செய்யப்பட்டது.  
IBM அதுவாகவே தொடர்புசார் உருமாதிரி PRTV இன் ஒரே ஒரு சோதனையை நிறைவேற்றலை மட்டுமே செய்தது, மேலும் ஒரு தயாரிப்பாக தொழில் அமைப்பு 12ஐ நிறைவேற்றியது, இரண்டும் தற்போது இடைநிறுத்தப்பட்டுள்ளது. ஹனிவெல் Multicsக்காக MRDSஐ செய்தது, மேலும் தற்போது இரண்டு புதிய நிறைவேற்றுவதல்களையும் செய்தது, அவை: அல்போரா டாடாபோர் மற்றும் ரெல் ஆகும். அனைத்து பிற DBMS நிறைவேற்றுதல்கள் வழக்கமாக *தொடர்புசார்* என்று அழைக்கப்படும் SQL DBMSகள் ஆகும். 1968 ஆம் ஆண்டில், மிச்சிகன் பல்கலைக்கழகம் மைக்ரோ DBMS தொடர்புசார் தரவுத்தள மேலாண்மை அமைப்பை உருவாக்கத் தொடங்கியது. அமெரிக்கத் தொழிலாளர் துறை, ஆல்பெர்டா பல்கலைக்கழகத்தில் இருந்து சுற்றுச்சூழல் பாதுகாப்பு அமைப்பு மற்றும் ஆராய்ச்சியாளர்கள், மிச்சிகன் பல்கலைக்கழகம் மற்றும் வைன் ஸ்டேட் பல்கலைக்கழகம் ஆகியவற்றால் பெரிய அளவிளான தரவு வரிசைகளை கையாளுவதற்கு இது பயன்படுத்துகிறது. மிச்சிகன் டெர்மினல் அமைப்பைப் பயன்படுத்தி மெயின்ஃபிரேம் கணினிகளில் இதை இயங்க வைக்க முடியும். 1996 ஆம் ஆண்டு வரை இந்த அமைப்பு தயாரிப்பில் இருந்தது.