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

கட்டற்ற கலைக்களஞ்சியமான விக்கிப்பீடியாவில் இருந்து.
தாவிச் செல்லவும்: வழிசெலுத்தல், தேடல்
Emp Tables (Database).PNG

தரவுத்தள மேலாண்மை அமைப்பு (Database Management System, DBMS ) என்பது உருவாக்கம், பராமரிப்பு ஆகியவற்றைக் கட்டுப்படுத்தும் ஒரு கணினி நிரல்களின் தொகுப்பாகும், மேலும் கணினியுடன் தரவுத்தளத்தின் பயன்பாடானது ஒரு இயங்குதளமாக அல்லது ஒரு நிறுவனத்துக்கு மற்றும் அதன் இறுதிப் பயனர்களுக்கு பயன்படுகிறது. தரவுத்தள நிர்வாகிகள் (DBAக்கள்) மற்றும் பிற வல்லுநர்களிடம் இருந்து பெற்ற தரவுத்தள முன்னேற்றத்தை பரவலாக அமைப்புகளின் கட்டுப்பாட்டில் இடுவதற்கு நிறுவனங்களுக்கு இது இடமளிக்கிறது. DBMS என்பது ஒருங்கிணைக்கப்பட்ட தரவுப் பதிவுகளின் சேகரிப்பு மற்றும் கோப்புகள் என அறியப்படும் தரவுத்தளங்களில் பயன்படுத்துவதற்கு உதவும் அமைப்பு மென்பொருள் தொகுப்பாகும். இது மாறுபட்ட பயனர் பயன்பாடு நிரல்களை அதே தரவுத்தளத்தில் எளிதாக அணுகுவதற்கு இடமளிக்கிறது. நெட்வொர்க் உருமாதிரி அல்லது தொடர்புசார் உருமாதிரி போன்ற எந்த ஒரு தரவுத்தள உருமாதிரிகளின் வகைகளிலும் DBMSகள் பயன்படலாம். பெரிய அமைப்புகளில், பயனர்கள் மற்றும் பிற மென்பொருளை கட்டமைப்புள்ள வழியில் தரவை சேமிக்கவும் திரும்பப்பெறவும் DBMS இடமளிக்கிறது. கணினி நிரல்களை எழுதி தகவல்களைப் பெறுவதற்கு பதிலாக, வினவு மொழியில் சாதாரணமான வினாக்களை பயனர்கள் கேட்கலாம். இவ்வாறு, பல DBMS தொகுப்புகள் நான்காம் தலைமுறை நிரலாக்க மொழி (4GLகள்) மற்றும் பிற பயன்பாட்டு முன்னேற்றப் பண்புகளை வழங்குகின்றன. இது தரவுத்தளத்திற்கான தர்க்க ரீதியான அமைப்பை குறிப்பிடவும் அணுகவும் பயன்படுகிறது, மேலும் இது தரவுத்தளத்தின் உள்ளேயே தகவல்களை பயன்படுத்துகிறது. தரவு அணுகுவதைக் கட்டுப்படுத்துவதற்கான வாய்ப்பை இது வழங்கி, தரவு ஒருமைப்பாடை செயல்படுத்துகிறது, மேலும் நிர்வாக உடன் நிகழ்வு கட்டுப்படுத்தப்பட்ட, தரவுத்தளத்தையும் புதுப்பிக்கிறது.

மேலோட்டப் பார்வை[தொகு]

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

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

வரலாறு[தொகு]

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

1960களின் வழிநடத்துதல் DBMS[தொகு]

கணினிகள் வேகத்திலும் தகுதியிலும் வளர்ச்சி பெற்ற போது, ஏராளமான பொது-நோக்க தரவுத்தள அமைப்புகள் வெளியிடப்பட்டன; 1960களின் இடைப்பகுதியில் அதைப் போன்ற ஏராளமான அமைப்புகள் வணிகரீதியான பயன்பாட்டிற்கும் உயயோகப்படுத்தப்பட்டன. தரத்தின் ஆர்வம் வளரத்தொடங்கிய பிறகு, அதைப்போன்ற ஒரு தயாரிப்பை உருவாக்கியரான சார்லஸ் பேச்மேன் மற்றும் CODASYLஇன் உள்ளிருக்கும் "டேட்டாபேஸ் டாஸ்க் க்ரூப்" இண்டெகரேட்டடு டேட்டா ஸ்டோர் (IDS)ஐ கண்டுபிடித்தனர், இந்தக் குழுவே கோபாலின் உருவாக்கம் மற்றும் தர அளவுப்பாடு போன்றவற்றிற்கு பொறுப்பாகும். 1971 ஆம் ஆண்டில் "கோடசில் அப்ரோச்" என பொதுவாக அறியப்பட்ட அவர்களது தரத்தை வெளியிட்டனர், விரைவில் அதை அடிப்படையாகக் கொண்ட எண்ணற்ற வணிகரீதியான தயாரிப்புகள் கிடைக்கப்பெற்றன.

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

1968 ஆம் ஆண்டில் IBM, IMS என்று அறியப்பட்ட அவர்களது சொந்த DBMS அமைப்பைக் கொண்டிருந்தது. IMS என்பது அமைப்பு/360இன் மேல் அப்போலோ நிரலுக்காக எழுதப்பட்ட மென்பொருளின் முன்னேற்றமாகும். IMS பொதுவாக கோடாசில்லின் அதே கருத்துப்படிவத்தைக் கொண்டிருந்தது, ஆனால் கோடாசில்லின் நெட்வொர்க் உருமாதிரிக்கு பதிலாக அதன் தரவு வழிநடத்துதல் உருமாதிரிக்காக கண்டிப்பான படிநிலை பயன்படுத்தப்பட்டது. பிறகு இரண்டு கருத்துப் படிவங்களும், அவை தரவை அணுகும் வழிமுறையின் காரணமாக வழிநடத்துதல்சார் தரவுத்தளஙகள் என அறியப்பட்டன, மேலும் பேச்மேனின் 1973 ஆம் ஆண்டு டூரிங் விருதுக்கு விருதுக் காட்சியளிப்பு த புரோகிராமர் ஆஸ் நாவிகேட்டர் ஆக இருந்தது. IMS ஒரு படிநிலைசார் தரவுத்தளமாக தரம் பிரிக்கப்பட்டது. IDS மற்றும் IDMS, CODASYL தரவுத்தளங்களான இரண்டும், CINCOMஇன் TOTAL தரவுத்தளம் ஆகியவை நெட்வொர்க் தரவுத்தளங்களாக தரம் பிரிக்கப்பட்டன.

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

எட்கர் கோட், சான் ஜோஸ், கலிபோர்னியாவில் IBMக்காக பணிபுரிந்தார், அவரது கிளை அலுவகங்களில் ஒன்றில் வன்வட்டு அமைப்புகளைத் தயாரிப்பதில் முதலாவதாய் முற்றிலும் ஈடுபட்டிருந்தார். இவர் கோடாசில் அணுகுமுறையின் வழிநடத்துதல்சார் உருமாதிரியுடன் விருப்பமற்று இருந்தார், குறிப்பிடத்தக்க வகையில் பின்னாளில் மிகவும் அதிகமாக பயன்படுத்தப்பட்ட "தேடுதல்" வசதி இல்லாதது அவருக்கு மகிழ்ச்சியை அளிக்கவில்லை. 1970 ஆம் ஆண்டில், தரவுத்தள கட்டமைப்பின் ஒரு புதிய அணுகுமுறையை சுருக்கமாக எண்ணற்ற ஆய்வறிக்கைகளில் எழுதினார், முடிவாக ஒப்பில்லாத பெரிய பொதுப்படையான தரவு வங்கிக்கான தரவின் தொடர்புசார் உருமாதிரியை உருவாக்கினார்.[1]

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

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

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

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

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

ஈஜென் வோங் மற்றும் மைக்கேல் ஸ்டோன்பெராகெர் என்ற இருவரால் பெர்கெலெயில் கோடின் ஆய்வறிக்கைக் கைப்பற்றப்பட்டது. புவியியல் தரவுத்தள செயல்திட்டத்திற்காக ஏற்கனவே ஒதுக்கப்பட்ட நிதியைக் கொண்டு அவர்கள் INGRES என்று அறியப்பட்ட செயல்திட்டத்தைத் தொடங்கினர், இதில் குறியீடுகளை உற்பத்தி செய்ய மாணவர்களை நிரலர்களாக பயன்படுத்தினர். 1973 ஆம் ஆண்டின் ஆரம்பத்தில், INGRES முதல் முறையாக அதன் சோதனைத் தயாரிப்புகளை வெளியிட்டது, 1979 ஆம் ஆண்டில் இது பொதுவாக பரவலாக பயன்படுத்தப்பட்டது. இந்த நேரத்தில், குறிப்பிட்ட அளவிலான நபர்கள் இந்தக் குழுவின் "மூலமாய்" நகர்த்தப்பட்டனர் — அநேகமாய் பெருமளவாக 30 பேர் பணிபுரிந்த அந்த செயல்திட்டத்தில், அந்த நேரத்தில் சுமார் ஐந்து பேரே இருந்தனர். தரவு அணுக்கத்திற்காக பயன்படுத்தப்பட்ட QUEL என்றழைக்கப்பட்ட "மொழி" உள்ளிட்ட பலவழிகளில் INGRES சிஸ்டம் Rஐப் போன்றே இருந்தது, கோடின் சொந்த ஆல்பா மொழியை அடிப்படையாகக் கொண்டு QUEL உண்மையில் தொடர்புசார்ந்தது ஆகும், ஆனால் இது SQLஐ தொடருவதில் இருந்து அழிக்கப்பட்டது, SQL அதுவாகவே தொடர்புசார் உருமாதிரி உடைய அதிகமான அதே கருத்துப் படிவங்களைக் கொண்டிருந்ததால் இவ்வாறு செய்யப்பட்டது.

IBM அதுவாகவே தொடர்புசார் உருமாதிரி PRTV இன் ஒரே ஒரு சோதனையை நிறைவேற்றலை மட்டுமே செய்தது, மேலும் ஒரு தயாரிப்பாக தொழில் அமைப்பு 12ஐ நிறைவேற்றியது, இரண்டும் தற்போது இடைநிறுத்தப்பட்டுள்ளது. ஹனிவெல் Multicsக்காக MRDSஐ செய்தது, மேலும் தற்போது இரண்டு புதிய நிறைவேற்றுவதல்களையும் செய்தது, அவை: அல்போரா டாடாபோர் மற்றும் ரெல் ஆகும். அனைத்து பிற DBMS நிறைவேற்றுதல்கள் வழக்கமாக தொடர்புசார் என்று அழைக்கப்படும் SQL DBMSகள் ஆகும். 1968 ஆம் ஆண்டில், மிச்சிகன் பல்கலைக்கழகம் மைக்ரோ DBMS தொடர்புசார் தரவுத்தள மேலாண்மை அமைப்பை உருவாக்கத் தொடங்கியது. அமெரிக்கத் தொழிலாளர் துறை, ஆல்பெர்டா பல்கலைக்கழகத்தில் இருந்து சுற்றுச்சூழல் பாதுகாப்பு அமைப்பு மற்றும் ஆராய்ச்சியாளர்கள், மிச்சிகன் பல்கலைக்கழகம் மற்றும் வைன் ஸ்டேட் பல்கலைக்கழகம் ஆகியவற்றால் பெரிய அளவிளான தரவு வரிசைகளை கையாளுவதற்கு இது பயன்படுத்துகிறது. மிச்சிகன் டெர்மினல் அமைப்பைப் பயன்படுத்தி மெயின்ஃபிரேம் கணினிகளில் இதை இயங்க வைக்க முடியும். 1996 ஆம் ஆண்டு வரை இந்த அமைப்பு தயாரிப்பில் இருந்தது.

1970களின் முடிவில் SQL DBMS[தொகு]

1970களின் முற்பகுதியில் கோடின் கருத்துப்படிவங்களை ஓரளவு அடிப்படையாகக் கொண்டு சிஸ்டம் R ஆக மூலப்படிம அமைப்பில் IBM பணிபுரியத் தொடங்கியது. 1974/5 ஆம் ஆண்டில் இதன் முதல் பதிப்பு தயாரானது, மேலும் பிறகு பல்-அட்டவணை அமைப்புகளின் வேலை தொடங்கியது, இதன் மூலம் தரவு பிரிக்கப்படுவதால், பதிவுக்கான அனைத்து தரவும் (பெரும்பாலான கட்டாயமற்ற தரவுகள்) ஒரு தனி பெரிய "ச்சங்கில்" ஒன்றாய் சேமித்து வைக்கும் தேவை இல்லாமல் போகிறது. பின்னர், 1978 மற்றும் 1979 ஆம் ஆண்டுகளில் வாடிக்கையாளர்களால் பல்-பயனர் பதிப்புகள் பரிசோதிக்கப்பட்டன, அந்த நேரத்தில் நிர்ணயிக்கப்பட்ட வினவு மொழி SQL சேர்க்கப்பட்டது. கோடின் யோசனைகள் அவர்களை கோடாசில்லைவிட இயங்கக்கூடியவர்களாகவும் மேம்பட்டவர்களாகவும் வெளிப்படுத்தின, இது SQL/DS என்று அறியப்படும் உண்மையான தயாரிப்புப் பதிப்பான சிஸ்டம் R, மற்றும் பின்னர் டேட்டாபேஸ் 2 (DB2) ஆகியவற்றை உருவாக்க IBMக்கு ஊக்கமளித்தது.

வருங்கால வணிகரீதியான வெற்றியைப் பெறப்போகும் அதைப் போன்ற அமைப்புகளை ஏற்றுக்கொண்டு, பலர் INGRES உடன் தங்களை ஈடுபடுத்திக் கொண்டிருந்தனர், மேலும் அவர்கள் வேலையை SQL இடைமுகத்துடன் வணிகரீதியாக மாற்ற தங்களது சொந்த நிறுவனங்களையும் அமைத்தனர். சைபேஸ், இன்ஃபார்மிக்ஸ், நான்ஸ்டாப் SQL மற்றும் முடிவாக இன்கிரெஸ் அதுவாகவே 1980களின் ஆரம்ப INGRES தயாரிப்புக்கு பக்கக் கிளையாக அனைத்தும் விற்பனை செய்யப்பட்டன. மைக்ரோசாப்ட் SQL சர்வர் உண்மையில் சைபேஸ் மற்றும் INGRES இன் மறுகட்டமைப்பு செய்யப்பட்ட பதிப்பாகும். லாரி எலிசனின் ஆரக்கிள் மட்டுமே IBMஇன் சிஸ்டம் R இன் ஆவணங்களை அடிப்படையாகக் கொண்டு ஒரு மாறுபட்ட பின்னலில் இருந்த தொடங்கப்பட்டது, 1978 ஆம் ஆண்டில் இதன் முதல் பதிப்பு வெளியான போது IBM இன் சந்தையை முந்தியது.

PostgreSQL என தற்போது அறியப்படும் போஸ்ட்கிரஸ் என்ற புதிய தரவுத்தளத்தை உருவாக்குவதற்கு INGRES இல் இருந்து பாடங்களை இடுவதற்கு ஸ்டோன்பிரேக்கர் சென்றார். PostgreSQL முக்கியமாக உலகளாவிய பணி விமர்சன பயன்பாடுகளுக்காக பயன்படுத்தப்பட்டது (பல பெரிய நிறுவனங்கள் மற்றும் நிதி நிறுவனங்கள் செய்வதைப் போல், .org மற்றும் .info டொமெயின் பெயர் பதிவுகள், அவர்களது முதன்மைத் தரவை சேமிக்க பயன்படுகிறது).

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

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

DBMS நான்கு முக்கிய பகுதிகளை உள்ளடக்கியுள்ளது, அவை: மாதிரியமைத்தல் மொழி, தரவு கட்டமைப்பு, தரவுத்தள வினவு மொழி, மற்றும் பரிமாற்ற இயங்குமுறைகள் ஆகும்:

DBMS இன் பகுதிபொருள்கள்[தொகு]

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

மாதிரியமைத்தல் மொழி[தொகு]

தரவு மாதிரியமைத்தல் மொழியானது, DBMS தரவுத்தள உருமாதிரியைப் பொறுத்து, DBMS இல் இருக்கும் ஒவ்வொரு தரவுதளத்தின் பொருள்சுருக்கத்தையும் வரையறுக்குகிறது. மிகவும் பொதுவான நான்கு உருமாதிரிகளின் வகையாவன:

  • படிநிலைசார் உருமாதிரி,
  • நெட்வொர்க் உருமாதிரி,
  • தொடர்புசார் உருமாதிரி மற்றும்
  • பொருள் உருமாதிரி.

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

இன்றைய பயன்பாட்டில் ஆதிக்கமான உருமாதிரியானது, SQL இன் குறிப்பிட்ட ஒரு எம்படட் ஆகும், பயன்பாடுகளின் ஆர்வம் மற்றும் செயல்திறனுக்காக அதன் பல்வேறான அடிப்படையானக் கொள்கைகள் மீறப்படுவதில் இருந்து, இந்த உருமாதிரியானது தொடர்புசார் உருமாதிரியின் சீரழிவு என நம்பும் தூய்மையானவர்களின் ஆட்சேபனையாக உள்ளது. பல DBMSகள் திறந்த தரவுத்தள இணைப்பு APIஐக்கும் ஆதரவளிக்கிறது, நிரலர்களுக்கு DBMSஐ அணுகுவதற்கான ஒரு தரமான வழியை இது ஆதரவளிக்கிறது.

தரவுத்தள மேலாண்மையின் அணுகுதலுக்கு முன்பு, ஒழுங்குபடுத்துதல், சேமித்தல் மற்றும் செயல்முறை தரவு கோப்புகளுக்கு, முதலில் அமைப்புகள் கோப்பு செயல்முறை அமைப்புகளை நம்பி இருந்தன. கோப்பு செயல்முறையுடன் இறுதி பயனர்கள் மேலும் மோசமாக்கப்பட்டனர், ஏனெனில் தரவானது பல மாறுபட்ட கோப்புகளில் சேமிக்கப்பட்டு இருந்தது, மேலும் ஒவ்வொன்றும் மாறுபட்ட வழியில் அமைக்கப்பட்டு இருந்தது. ஒவ்வொரு கோப்பும் ஒரு குறிப்பிட்ட பயன்பாட்டுடன் பயன்படுவதற்கு சிறப்பு தேர்ச்சி பெற்றிருந்தன. சொல்வதற்கு தேவையில்லாததாக வகையில், தேவைப்படும் தரவை திருத்தமாக மற்றும் உடனடியாய் அமைத்துக்கொடுக்க இது வரும் போது, கோப்பு செயல்படுத்தல் பருமனான, விலை அதிகமான மற்றும் நெகிழ்வடையாததாக இருந்தது. கோப்பு செயல்படுத்துதல் அமைப்புடைய பிரச்சினையாக தரவு மிகைமை இருந்தது, ஏனெனில் ஒவ்வொரு தனிக் கோப்பும் புதுப்பிக்க வேண்டி இருக்கும் போது, சார்பற்ற தரவு கோப்புகளானது மறுநகல் தரவைக் கொணருகிறது. மற்றொரு பிரச்சினையாக தரவு ஒருமைப்பாடின் பற்றாக்குறை உள்ளது. ஒரு தரவானது, மற்றொரு தரவை ஒழுங்குபடுத்த அல்லது சேமிக்க அதை சார்ந்துள்ளது. இறுதியாய், கோப்பு செயல்படுத்துதல் அமைப்பின் தரவில் எந்த நிலைதன்மையோ அல்லது தர அளவுப்பாடோ இருப்பதில்லை, இதனால் இதன் பராமரிப்பு கடினமாகிறது. இந்த அனைத்து காரணங்களுக்காகவும், தரவுத்தள மேலாண்மை அணுகல் உருவாக்கப்பட்டது. தரவுத்தள மேலாண்மை அமைப்புகள் (DBMS), தரவுத்தளத்தில் சேமிக்கப்படுள்ள தகவலை எளிதாக பெறுவதற்கு வழி செய்வதற்கு, ஐந்து தரவுத்தள கட்டமைப்புகளில் ஒன்றை பயன்படுத்துவதற்காக DBMS வடிவமைக்கப்பட்டது. படிநிலைசார், நெட்வொர்க், தொடர்புசார், பல்பரிமாணம் மற்றும் பொருள்-சார்ந்த உருமாதிரிகள் ஆகியன ஐந்து தரவுத்தள கட்டமைப்புகளாகும்.

முந்தைய மெயின்ஃப்ரேம் DBMS இல் படிநிலைசார் கட்டமைப்பு பயன்படுத்தப்பட்டது. பதிவுகளின்’ இணைப்புமுறை ஒரு மரத்தைப் போன்ற உருமாதிரி அமைப்பில் இருந்தது. இந்த அமைப்பு முறை எளிதாக இருந்தது, ஆனால் எளிதில் பின்பற்றக்கூடியதாக இல்லை, ஏனெனில் இதன் இணைப்புமுறையானது ஒன்றில் இருந்து பல இணைப்புமுறைக்கு கட்டுப்படுத்தப்பட்டு இருந்தது. IBM இன் IMS அமைப்பு மற்றும் RDM மொபைல் ஆகியன, அதே தரவின் மேல் பன்மடங்கான படிநிலையைக் கொண்ட படிநிலை தரவுத்தள அமைப்பின் எடுத்துக்காட்டுகளாகும். RDM மொபைல் என்பது மொபைல் கணினி அமைப்புக்காக புதிதாக உருவாக்கப்பட்ட எம்படட் தரவுத்தளமாகும். படிநிலை கட்டமைப்பானது, நிலஇயல் தகவல் மற்றும் கோப்பு அமைப்புகளை சேமிப்பதற்காக இன்றைய நாளில் முதன்மையாக பயன்படுகிறது.

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

இந்த தொடர்புசார் கட்டமைப்பு, இன்றைய நாட்களில் மிகவும் பொதுவாக பயன்படுத்தப்படுகிறது. மெயின்ஃப்ரேம், மிட்ரேன்ஞ் மற்றும் மைக்ரோகணினி அமைப்புகளால் இது பயன்படுத்தப்படுகிறது. தரவை சேமிக்க இது இருபரிமாண வரிசைகள் மற்றும் அணி வரிசைகளை பயன்படுத்துகிறது. பொதுவான அடிப்படை மதிப்புகளைக் கொண்டு அட்டவணைகளின் பதிவுகளை ஒருங்கிணைக்க முடியும். 1970 ஆம் ஆண்டில் இ.எப். கோட் IBMக்காக வேலை செய்யும் போது இந்த கட்டமைப்புயை வடிவமைத்தார். இறுதி பயனர் வினவுகளைகளை இயக்குவதற்கு எளிதானதாக இந்த உருமாதிரி இல்லை, ஏனெனில் மிகவும் சிக்கலாக இணைக்கப்பட்ட பல அட்டவணைகள் இதற்கு தேவைப்படலாம்.

இந்த பல்-பரிமாண கட்டமைப்பானது, தொடர்புசார் உருமாதிரியை ஒத்திருந்தது. இந்த கனசதுரத்தின் பரிமாணங்களானது, ஒவ்வொரு செல்லிலும் மூலப்பொருள்களை தொடர்புபடுத்தும் தரவைக் கொண்டிருக்கும் உருமாதிரியை பார்த்துக்கொண்டு இருக்கிறது. ஸ்பிரட்சீட் போன்ற தரவுடைய பார்வையை இந்த கட்டமைப்பு கொடுக்கிறது. இந்த கட்டமைப்பானது தொடர்ந்து செயலாற்றுவதற்கு எளிதானதாகும், ஏனெனின் பதிவுகளானது அடிப்படையான இயற்பண்புகளாக சேமிக்கப்படுகிறது, அதே வழியில் கட்டமைப்பு புரிந்துகொள்வதற்கும் எளிதானதாகக் காணப்படுகிறது. ஆன்லைன் பாகுபாடுடைய செயல்படுத்துதலை (OLAP) இது இயலச்செய்ய வரும்போது, இதன் உயர் செயல்திறன் இதை மிகவும் பிரபலமான தரவுத்தள கட்டமைப்பாக மாற்றியது.

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

தரவு கட்டமைப்பு[தொகு]

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

தரவுத்தள வினவு மொழி[தொகு]

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

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

பரிமாற்ற இயங்குமுறை[தொகு]

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

DBMS தலைப்புகள்[தொகு]

தர்க்கரீதியான மற்றும் இயற்பியல்சார் பார்வை[தொகு]

தரவின் மரபுவழிப்பார்வை[2]

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

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

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

DBMS இன் சிறப்பம்சங்கள் மற்றும் தகுதிகள்[தொகு]

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

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

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

வினவு செயல்திறன்
வினவுதல் என்பது பல்வேறு பார்வைகள் மற்றும் காரணக்கூறின் ஒருங்கிணைப்பில் இருந்து இயற்பண்பு தகவலை கோரிக்கையிடும் ஒரு செயல்பாடாகும். எடுத்துக்காட்டு: "எவ்வளவு 2-கதவு கார்கள் டெக்ஸாசில் பச்சை நிறத்தில் உள்ளன?" ஒரு தரவுத்தள வினவு மொழி மற்றும் செய்தி எழுத்தாளர், பயனர்களை தரவுத்தளத்தை ஒன்றையொன்று வினவும் விதமாக இடமளிக்கின்றன, மேலும் தரவின் மேல் பயனர்கள் ஆளுமைகளை பொறுத்து தரவை ஆராய்ந்து புதுப்பிக்க இடமளிக்கிறது.
காப்பு மற்றும் நகலாக்கம்
முதன்மை வட்டுகள் அல்லது பிற கருவியின் குறை என்ற நிலை ஏற்படுமானால், இயற்பண்புகளின் பிரதிகள் குறித்த காலங்களில் எடுத்துக்கொள்ளப்பட வேண்டும். கால இடைவெளியில் எடுக்கப்படும் இயற்பண்புகளின் பிரதியானது, தொலைவான அமைப்புக்காகவும் உருவாக்கப்பட்டு இருக்கலாம், அந்த செயலால் உண்மையான இயற்பண்புகளை முன்னதாகவே அணுக முடியாது. DBMS, படியெடுக்கும் செயல்பாடு மற்றும் பரவலாய் இயற்றப்படும் இயற்பண்புகளின் தொகுப்புகளுக்கு துணைபுரியும் ஆதாயங்களை பொதுவாக வழங்குகிறது. தரவு சேவையகங்களுக்கு இடையில் தரவு மீண்டும் எதிரொலிக்கும் போது, தரவுத்தள அமைப்பு முழுவதும் தகவலானது உறுதியான நிலையில் நீடித்திருக்கும், மேலும் எந்த DBMSஐ அவைகள் பயன்படுத்துகின்றன என்பதை பயனர்களால் சொல்ல முடியாது அல்லது அறிந்திருக்கக்கூட முடியாது, அமைப்பானது நகலாக்க ஒளிவுமறைவின்மை வெளிப்படுத்துமாறு அமைக்கப்பட்டிருக்கும்.
விதி அமலாக்கம்
பெரும்பாலும் ஏதேனும் ஒன்று இயற்பண்புகளுக்கு விதிகளை செயல்படுத்த விரும்பினால், இயற்பண்புகள் களங்கமில்லாததாகவும், நம்பகத்தன்மை வாய்ந்ததாகவும் இருக்கும். எடுத்துக்காட்டாக, ஒவ்வொரு காரும் ஒரே ஒரு எஞ்ஜினை மட்டுமே அதனுடன் இணைக்கப்பட்டுள்ளது (எஞ்சின் எண்ணைக் கொண்டு அடையாளம் காணப்படுகிறது) என்பது நாம் கொண்டிருக்கும் விதியாக இருக்கலாம். எவராவது கொடுக்கப்பட்டுள்ள காரில் இரண்டாவது ஒரு எஞ்ஜினை இணைக்க முயற்சித்தால், அதைப்போன்ற கோரிக்கையை மறுத்து, ஒரு பிழைச்செய்தியை காட்சிக்குக் கொணரவேண்டுமென நாம் நினைக்கிறோம். எனினும், இந்த எடுத்துக்காட்டில், கலப்பின வாயு-மின்சார கார்கள் போன்ற மாறுதல்கள் உடைய உருமாதிரி தனிக்குறிப்பீடிற்காக, விதிகளின் மாற்றம் அவசியம் தேவைப்படுகிறது. குறிப்பிடத்தக்க தரவுத் திட்டம் மறுவடிவம் செய்யப்படாமல், தேவைக்கேற்றபடி குறைபாடற்ற வகையில் இதைப் போன்ற விதிகளைக் கண்டிப்பாக சேர்க்கவோ, நீக்கவோ வேண்டும்.
பாதுகாப்பு
இயற்பண்புகள் அல்லது இயற்பண்புகளின் குழுக்களை யார் பார்ப்பது அல்லது மாற்றுவது என்பது பெரும்பாலும் அதன் எல்லைக்கு விரும்பத்தக்கதாக உள்ளது. தனி ஒருவரால் இது நேரடியாகக் கையாளப்படலாம், அல்லது தனிப்பட்டவர்களின் நிர்ணயிக்கப்பட்ட வேலை அளவுகள் மற்றும் குழுக்களுக்கு உரிமைகளால், அல்லது (மிகவும் விரிவுபடுத்தப்பட்ட உருமாதிரிகளில்) குறிப்பிட்ட பணிக்கு உரிமைபெற்ற தனிப்பட்டவர்களின் நிர்ணயிக்கப்பட்ட வேலை அளவுகள் அல்லது குழுக்களுகள் வழியாக இது கையாளப்படலாம்.
மதிப்பிடுதல்
கணக்கிடுதல், கூட்டுதல், சராசரி, சுருக்குதல், கூட்டமைப்பு, குறுக்கிடு-மேற்கோளிடுதல், மற்றும் பல. போன்ற பொதுவான மதிப்பிடுதல்கள் இயற்பண்புகளில் கோரிக்கையிடப்படுகிறது, இது சுரண்டப்படுவதில் இருந்து ஒவ்வொரு பயன்பாடும் இதை நிறைவேற்றுவதைக் காட்டிலும், அதைப் போன்ற மதிப்பிடுகளை அளிப்பதற்கு அவை DBMSஐ சார்ந்து இருக்கலாம்.
மாற்றம் மற்றும் அணுகல் பதிதல்
பெரும்பாலும் ஒருவர், யாரால் எந்தெந்த இயற்பண்புகள் அணுகப்பட்டது, எது மாற்றப்பட்டது, எப்போது மாற்றப்பட்டது எனத் தெரிந்து கொள்ள விரும்புகிறார். அணுகல் நிகழ்வுகளின் பதிவை வைத்து மற்றும் மாறுதல்களைக் கொண்டு, பதிதல் சேவைகள் இதற்கு இடமளிக்கிறது.
தானியங்கு உகந்ததாக்கல்
குறிப்பிட்ட காலத்தில் நிகழும் பயன்பாட்டு எடுத்துக்காட்டு அமைப்புகள் அல்லது கோரிக்கைகள் இருந்தால், சில DBMS அந்த இடைசெயல்களுக்காக அவைகளாகவே வேகத்தை சரிபடுத்தி முன்னேற்றிக் கொள்ள முடியும். சில நிகழ்ச்சிகளில், செயல்திறனை பார்வையிட DBMS கருவிகளை சாதாரணமாக வழங்கும், திரட்டிய புள்ளிவிவரங்களை மதிப்பாய்வு செய்த பிறகு ஒரு நிபுணர் தேவையான இணக்கங்களை மேற்கொள்வதற்கு இடமளிக்கிறது.

உயர்-தரவு களஞ்சியம்[தொகு]

உயர்தரவு என்பது தரவை விவரிக்கும் தரவாகும். எடுத்துக்காட்டாக, தரவுத் தொகுப்புகளில் அனுமதிக்கப்பட்டு இருக்கும் இயற்பண்புகளைப் பற்றி விளக்கப்படும் பட்டியல் "உயர்-தகவல்" என அழைக்கப்படுகிறது. இந்த உயர்-தரவானது, தரவைப் பற்றிய தரவு எனவும் அழைக்கப்படுகிறது.

தற்கால போக்குகள்[தொகு]

1998 ஆம் ஆண்டில், தற்காலத் தரவுத்தள மேலாண்மை பிரச்சினைகளைத் தீர்க்க புதிய பாணி தரவுத்தளங்கள், தரவுத்தள மேலாண்மைக்குத் தேவையாக இருந்தது. தரவுத்தள மேலாண்மையின் பழைய போக்குகள் மிகவும் சிக்கலானதாக மாறியுள்ளதாகவும், மேலும் அதற்காக தானே இயங்கும் உள்கட்டமைப்பு மற்றும் மேலாண்மை தேவையாக இருப்பதாகவும் ஆராய்ச்சியாளர்கள் கருதுகின்றனர் [3]. சுரஜித் சவுத்ரி, ஜெர்ஹர்டு வெய்கும் மற்றும் மைக்கேல் ஸ்டோன்பிரேக்கர், ஆகியோர் தரவுத்தள மேலாண்மை அமைப்புகளின் கருத்தில் உயிர்த்துடிப்புள்ள வகையில் விளைவுகளை உண்டு செய்த முன்னோடிகள் ஆவர் [3]. தரவுத்தள மேலாண்மைக்கு மிகவும் தரமான அணுகல் தேவையென அவர்கள் நம்பினர், மேலும் பல்வேறு பயனர்களுக்கு பல குறிப்பீடுகள் தேவையாக இருப்பதாகவும் உணர்ந்தனர் [3]. இதிலிருந்து இந்தத் தரவுத்தள மேலாண்மையின் புதிய முன்னேற்ற செயல்பாடிற்கு தற்காலத்தில் நமக்கு எல்லையில்லாத சாத்தியக்கூறுகள் உள்ளன. தரவுத்தள மேலாண்மையில் “ஒரேமாதிரியாக நிலைத்திருக்கும் உட்பொருள்கள்” அதிக காலத்திற்கு நிலைத்திருப்பதில்லை [3]. பயனர்களின் தனிப்பட்ட தேவைகளை பூர்த்தி செய்ய பல்வேறு தீர்வுகள் உருவாக்கப்பட்டுள்ளன. எண்ணற்ற தரவுத்தள விருப்பத்தேர்வுகளின் முன்னேற்றமானது தரவுத்தள மேலாண்மையில் நெகிழ்வுள்ள தீர்வுகளை உருவாக்கியுள்ளது. இன்றைய நாளில் தரவுத்தள மேலாண்மையானது பல வழிகளில் தொழில்நுட்ப உலகை பாதித்துள்ளது என்பது நாம் அனைவரும் அறிந்ததே. அடைவுச் சேவைகளுக்கான நிறுவனங்களின் உரிமையானது, நிறுவனங்களின் வளர்ச்சிக்கு முக்கிய தேவையாக மாறியுள்ளது. தொழில்களில் இப்போது அடைவுச் சேவைகளை பயன்படுத்த முடிகிறது, அது அவர்களது நிறுவனத் தகவலுக்கான உடனடித் தேடல்களை வழங்குகிறது [3]. செல்லிடச் சாதனங்களில் பயனர்களின் தொடர்புத் தகவலை மட்டுமே சேமித்து வைக்கமுடியும் என்பது மட்டுமல்ல, இது பெருமளவான வசதிகளைக் கொண்டு அதிகப்படியான வளர்ச்சியைக் கொண்டுள்ளது. மொபைல் தொழில்நுட்பத்தில் கணினிகளால் பயன்படுத்தப்படும் பெருமளவு தகவலை பதுக்கிவைக்க முடியும், மேலும் இந்த சிறிய சாதனங்களில் அவற்றை திரையிடவும் முடியும் [3]. தரவுத்தள மேலாண்மையுடன் வலைத் தேடல்கள் பாதிக்கப்பட்டு உள்ளன. தேடு பொறி வினவுகளால் வேர்ல்ட் வைடு வெப்பினுள் தரவை கண்டுபிடிக்க முடியும் [3]. டேட்டா வேர்ஹவுசிங் போன்ற கண்டுபிடிப்புகளில் இருந்து விற்பனையாளர்களும் ஆதாயமடைந்தனர். இந்த நிறுவனங்கள், அவர்களது தொழிலினுள் செய்யப்பட்ட வாடிக்கையாளர் பரிமாற்றத்தைப் பதிவு செய்ய முடியும் [3]. வலை-தொழில் உலகினுள் ஆன்லைன் பரிமாற்றங்கள் மிகவும் பிரபலமாக மாறியுள்ளது. நுகர்வோர்கள் மற்றும் தொழில்களால் நிறுவன வலைத்தளங்களில் பாதுகாப்புடன் பணத்தைக் கட்ட முடிகிறது. தரவுத்தள மேலாண்மையின் வளர்ச்சியில்லாமல் இந்த நவீன முன்னேற்றங்கள் அனைத்திற்கும் சாத்தியமில்லை. அனைத்து செயல்பாடுகள் மற்றும் தரவுத்தள மேலாண்மையின் தற்காலப் போக்குகள் இருந்தபோதும், எப்போதுமே தனிக் குறிப்பீடுகளாக புதிய கண்டுப்புகள் மற்றும் அதன் வளர்ச்சி தேவையாக உள்ளது.

எடுத்துக்காட்டுகள்[தொகு]

  • அடபஸ்
  • அடாப்டிவ் சர்வர் எண்டெர்பிரைஸ்
  • ஆல்ஃபா ஃபைவ்
  • ப்ளாக்ரே
  • கசண்டிரா
  • கம்ப்யூதிங்க்'ஸ் வியூவைஸ்
  • CSQL
  • டஃப்போடில் DB
  • டேட்டாஈஸ்
  • டிபேஸ்
  • db4o
  • ஃபைல்மேக்கர்
  • பையர்பேர்ட்
  • IBM DB2
  • IBM IMS
  • IBM யூனிவெர்ஸ்
  • இன்கிரெஸ்
  • இன்ஃபோப்ரைட்
  • இன்ஃபோமிக்ஸ்
  • இண்டெர்சிஸ்டம்ஸ் கேச்
  • கெக்ஸி
  • WX2
  • லிண்டர் SQL RDBMS
  • லோட்டஸ் அப்ரோச்
  • மார்க் லாஜிக்
  • மைக்ரோசாப்ட் அக்செஸ்
  • மைக்ரோசாப்ட் SQL சர்வர்
  • மைக்ரோசாப்ட் விசுவல் ஃபாக்ஸ்புரோ
  • மோனெட்DB
  • மையெசுக்யூயெல்
  • ஓப்பன்லிங்க் விர்ச்யூசோ
  • ஆம்னிஸ் 7
  • ஓப்பன்ஆபிஸ்.org பேஸ்
  • ஆரக்கிள் தரவுத்தளம்
  • பார்ஆச்செல்
  • போஸ்கிரெஸ்குயெல்
  • புரோகிரெஸ்
  • SQL எனிவேர்
  • SQLite
  • டெராடேட்டா
  • யுனிசிஸ் OS 2200 தரவுத்தளங்கள்
  • வெர்டிகா அனலிடிக் தரவுத்தளம்

குறிப்புகள்[தொகு]

  1. கோட், இ.எப். (1970).[1]"எ ரிலேசனல் மாடல் ஆப் டேட்டா பார் லார்ஜ் சேர்டு டேட்டா பேங்க்ஸ்". உள்ளே: கம்யூனிகேசன் ஆப் த ACM 13 (6): 377–387.
  2. itl.nist.gov (1993) இண்டெகிரேசன் டெஃபனிசன் ஃபார் இன்ஃபர்மேசன் மாடலிங் (IDEFIX). 21 டிசம்பர் 1993.
  3. 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 செல்ட்ஜெர், எம். (2008, ஜூலை). பியாண்ட் ரிலேசனல் டேட்டாபேசஸ். கம்யூனிகேசன் ஆப் த ACM, 51(7), 52-58. தொலில் மூல முழுமையான தரவுத்தளத்தில் இருந்து, ஜூலை 6, 2009 அன்று பெறப்பட்டது.