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

## DBMS கட்டமைப்புத் தொகுதிகள்

### மாதிரியமைத்தல் மொழி

தரவு மாதிரியமைத்தல் மொழியானது, DBMS தரவுத்தள உருமாதிரியைப் பொறுத்து, DBMS இல் இருக்கும் ஒவ்வொரு தரவுதளத்தின் பொருள்சுருக்கத்தையும் வரையறுக்குகிறது. மிகவும் பொதுவான நான்கு உருமாதிரிகளின் வகையாவன:
- படிநிலைசார் உருமாதிரி,
- நெட்வொர்க் உருமாதிரி,
- தொடர்புசார் உருமாதிரி மற்றும்
- பொருள் உருமாதிரி.
வரிசை ஒழுங்குபடுத்தப்பட்ட பட்டியல்கள் மற்றும் பிற முறைகளும் பயன்படுத்தப்படுகின்றன. கொடுக்கப்பட்டுள்ள தரவுத்தள மேலாண்மை அமைப்பு, நான்கு உருமாதிரிகளில் ஒன்று அல்லது அதற்கு மேற்பட்ட உருமாதிரிகளை அளிக்கலாம். உகந்த கட்டமைப்பானது, பயன்பாடுகளின் தரவுடைய இயற்கையான அமைப்பு மற்றும் பயன்பாடுகளின் தேவைகளை சார்ந்திருக்கிறது (நடைமுறை விகிதம் (வேகம்), நம்பகத்தன்மை, பராமரித்தல், அளவிடல் மற்றும் விலையை இது உள்ளடக்கி உள்ளது).  
இன்றைய பயன்பாட்டில் ஆதிக்கமான உருமாதிரியானது, SQL இன் குறிப்பிட்ட ஒரு எம்படட் ஆகும், பயன்பாடுகளின் ஆர்வம் மற்றும் செயல்திறனுக்காக அதன் பல்வேறான அடிப்படையானக் கொள்கைகள் மீறப்படுவதில் இருந்து, இந்த உருமாதிரியானது தொடர்புசார் உருமாதிரியின் சீரழிவு என நம்பும் தூய்மையானவர்களின் ஆட்சேபனையாக உள்ளது. பல DBMSகள் திறந்த தரவுத்தள இணைப்பு APIஐக்கும் ஆதரவளிக்கிறது, நிரலர்களுக்கு DBMSஐ அணுகுவதற்கான ஒரு தரமான வழியை இது ஆதரவளிக்கிறது.  
தரவுத்தள மேலாண்மையின் அணுகுதலுக்கு முன்பு, ஒழுங்குபடுத்துதல், சேமித்தல் மற்றும் செயல்முறை தரவு கோப்புகளுக்கு, முதலில் அமைப்புகள் கோப்பு செயல்முறை அமைப்புகளை நம்பி இருந்தன. கோப்பு செயல்முறையுடன் இறுதி பயனர்கள் மேலும் மோசமாக்கப்பட்டனர், ஏனெனில் தரவானது பல மாறுபட்ட கோப்புகளில் சேமிக்கப்பட்டு இருந்தது, மேலும் ஒவ்வொன்றும் மாறுபட்ட வழியில் அமைக்கப்பட்டு இருந்தது. ஒவ்வொரு கோப்பும் ஒரு குறிப்பிட்ட பயன்பாட்டுடன் பயன்படுவதற்கு சிறப்பு தேர்ச்சி பெற்றிருந்தன. சொல்வதற்கு தேவையில்லாததாக வகையில், தேவைப்படும் தரவை திருத்தமாக மற்றும் உடனடியாய் அமைத்துக்கொடுக்க இது வரும் போது, கோப்பு செயல்படுத்தல் பருமனான, விலை அதிகமான மற்றும் நெகிழ்வடையாததாக இருந்தது. கோப்பு செயல்படுத்துதல் அமைப்புடைய பிரச்சினையாக தரவு மிகைமை இருந்தது, ஏனெனில் ஒவ்வொரு தனிக் கோப்பும் புதுப்பிக்க வேண்டி இருக்கும் போது, சார்பற்ற தரவு கோப்புகளானது மறுநகல் தரவைக் கொணருகிறது. மற்றொரு பிரச்சினையாக தரவு ஒருமைப்பாடின் பற்றாக்குறை உள்ளது. ஒரு தரவானது, மற்றொரு தரவை ஒழுங்குபடுத்த அல்லது சேமிக்க அதை சார்ந்துள்ளது. இறுதியாய், கோப்பு செயல்படுத்துதல் அமைப்பின் தரவில் எந்த நிலைதன்மையோ அல்லது தர அளவுப்பாடோ இருப்பதில்லை, இதனால் இதன் பராமரிப்பு கடினமாகிறது. இந்த அனைத்து காரணங்களுக்காகவும், தரவுத்தள மேலாண்மை அணுகல் உருவாக்கப்பட்டது.
தரவுத்தள மேலாண்மை அமைப்புகள் (DBMS), தரவுத்தளத்தில் சேமிக்கப்படுள்ள தகவலை எளிதாக பெறுவதற்கு வழி செய்வதற்கு, ஐந்து தரவுத்தள கட்டமைப்புகளில் ஒன்றை பயன்படுத்துவதற்காக DBMS வடிவமைக்கப்பட்டது. படிநிலைசார், நெட்வொர்க், தொடர்புசார், பல்பரிமாணம் மற்றும் பொருள்-சார்ந்த உருமாதிரிகள் ஆகியன ஐந்து தரவுத்தள கட்டமைப்புகளாகும்.  
முந்தைய மெயின்ஃப்ரேம் DBMS இல் படிநிலைசார் கட்டமைப்பு பயன்படுத்தப்பட்டது. பதிவுகளின்’ இணைப்புமுறை ஒரு மரத்தைப் போன்ற உருமாதிரி அமைப்பில் இருந்தது. இந்த அமைப்பு முறை எளிதாக இருந்தது, ஆனால் எளிதில் பின்பற்றக்கூடியதாக இல்லை, ஏனெனில் இதன் இணைப்புமுறையானது ஒன்றில் இருந்து பல இணைப்புமுறைக்கு கட்டுப்படுத்தப்பட்டு இருந்தது. IBM இன் IMS அமைப்பு மற்றும் RDM மொபைல் ஆகியன, அதே தரவின் மேல் பன்மடங்கான படிநிலையைக் கொண்ட படிநிலை தரவுத்தள அமைப்பின் எடுத்துக்காட்டுகளாகும். RDM மொபைல் என்பது மொபைல் கணினி அமைப்புக்காக புதிதாக உருவாக்கப்பட்ட எம்படட் தரவுத்தளமாகும். படிநிலை கட்டமைப்பானது, நிலஇயல் தகவல் மற்றும் கோப்பு அமைப்புகளை சேமிப்பதற்காக இன்றைய நாளில் முதன்மையாக பயன்படுகிறது.  
நெட்வொர்க் கட்டமைப்பானது மிகவும் கடினமான இணைப்புமுறைகளைக் கொண்டு அமைக்கப்பட்டு உள்ளது. படிநிலை கட்டமைப்பைப் போலல்லாமல், இதனால் பல பதிவுகளுடன் தொடர்பு கொள்ள முடியும், மேலும் அவைகளை தொடர்ந்து வரும் வேறுவேறான வழிகளில் ஒன்றின் மூலம் அணுகுகிறது. மற்றொரு விதமாக கூறும் போது, இந்த கட்டமைப்பானது பலவற்றிற்கு-பல என்ற இணைப்புமுறைகளுக்கு இடமளிக்கிறது.  
இந்த தொடர்புசார் கட்டமைப்பு, இன்றைய நாட்களில் மிகவும் பொதுவாக பயன்படுத்தப்படுகிறது. மெயின்ஃப்ரேம், மிட்ரேன்ஞ் மற்றும் மைக்ரோகணினி அமைப்புகளால் இது பயன்படுத்தப்படுகிறது. தரவை சேமிக்க இது இருபரிமாண வரிசைகள் மற்றும் அணி வரிசைகளை பயன்படுத்துகிறது. பொதுவான அடிப்படை மதிப்புகளைக் கொண்டு அட்டவணைகளின் பதிவுகளை ஒருங்கிணைக்க முடியும். 1970 ஆம் ஆண்டில் இ.எப். கோட் IBMக்காக வேலை செய்யும் போது இந்த கட்டமைப்புயை வடிவமைத்தார். இறுதி பயனர் வினவுகளைகளை இயக்குவதற்கு எளிதானதாக இந்த உருமாதிரி இல்லை, ஏனெனில் மிகவும் சிக்கலாக இணைக்கப்பட்ட பல அட்டவணைகள் இதற்கு தேவைப்படலாம்.  
இந்த பல்-பரிமாண கட்டமைப்பானது, தொடர்புசார் உருமாதிரியை ஒத்திருந்தது. இந்த கனசதுரத்தின் பரிமாணங்களானது, ஒவ்வொரு செல்லிலும் மூலப்பொருள்களை தொடர்புபடுத்தும் தரவைக் கொண்டிருக்கும் உருமாதிரியை பார்த்துக்கொண்டு இருக்கிறது. ஸ்பிரட்சீட் போன்ற தரவுடைய பார்வையை இந்த கட்டமைப்பு கொடுக்கிறது. இந்த கட்டமைப்பானது தொடர்ந்து செயலாற்றுவதற்கு எளிதானதாகும், ஏனெனின் பதிவுகளானது அடிப்படையான இயற்பண்புகளாக சேமிக்கப்படுகிறது, அதே வழியில் கட்டமைப்பு புரிந்துகொள்வதற்கும் எளிதானதாகக் காணப்படுகிறது. ஆன்லைன் பாகுபாடுடைய செயல்படுத்துதலை (OLAP) இது இயலச்செய்ய வரும்போது, இதன் உயர் செயல்திறன் இதை மிகவும் பிரபலமான தரவுத்தள கட்டமைப்பாக மாற்றியது.  
பொருள் சார்ந்த கட்டமைப்பானது, புரிந்து கொள்வதற்கு கடுமையான பிற தரவுத்தள கட்டமைப்புகளைப் போலல்லாமல், இதனால் கிராபிக்ஸ், உருவப்படங்கள், குரல் மற்றும் வாசகம், தரவின் வகைகள் போன்றவற்றைக் கையாளும் திறனைப் பெற்றுள்ளது. இந்த கட்டமைப்பானது, பல்லூடக வலை-அடிப்படையான பயன்பாடுகளில் பிரபலமாக உள்ளது. ஜாவா போன்ற பொருள்-சார்ந்த நிரலாக்க மொழிகளுடன் வேலை செய்வதற்காக இது உருவாக்கப்பட்டது.