சிஜேபி தலைவர்களின் நீதிமன்றக் காவல் மேலும் 2 நாள்களுக்கு நீட்டிப்பு!ஆசிய பாரா விளையாட்டு: 4 தங்கம் வென்று 4-வது இடத்தில் இந்தியா!தனியார் வங்கி பங்கு சரிவு எதிரொலி: சென்செக்ஸ் 876 புள்ளிகளுடனும், நிஃப்டி 22,900க்கு கீழே சரிவு!!டாலருக்கு நிகராக ரூபாய் மதிப்பு 3 காசுகள் சரிந்து ரூ. 94.92 ஆக நிறைவு!சென்னை வெள்ளத்தடுப்பு அறிக்கையை தாமதமின்றி வெளியிடுக! - தமிழக அரசுக்கு சிபிஎம் வலியுறுத்தல்!உலக ஸ்கேட்டிங் போட்டி: பதக்கங்களை வென்ற தமிழக வீரர், வீராங்கனைகளுக்கு முதல்வர் வாழ்த்து!ஆசிய பாரா விளையாட்டு: நீளம் தாண்டுதலில் தங்கம் வென்ற நிஷாத் குமார்!மின்வாரியத்தில் 2,600 ஒப்பந்த ஊழியர்கள் தேர்வு! கூடுதலாக 2,400 பணியாளர்கள்! நிர்மல் குமார்ஆசிய பாரா விளையாட்டு: புதிய சாதனையுடன் முதல் தங்கம் வென்ற இந்தியா!7 மாவட்டங்களுக்கு நாளை மிக கனமழை எச்சரிக்கை!

9. ஊரறிந்த ஊப்ஸ்!

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

Updated On :

ஊப்ஸ் பற்றி தெரியாத ஐ.டி. ஆசாமிகள் இருக்க முடியாது. சி++, பாஸ்கல் பிரபலமாக இருந்த காலத்திலேயே பயன்படுத்தப்பட்ட கான்செப்ட் என்றாலும், ஜாவா அறிமுகமான காலத்தில்தான் பல இடங்களில் புழக்கத்துக்கு வந்தது. பக்கம், பக்கமாக புரோகிராம் எழுதும் பழக்கத்தை விட்டொழித்து, புத்திசாலித்தனமாக எட்டே எட்டு வரிகளில் எழுதிவிட முடியும் என்பதை இதுதான் சாத்தியப்படுத்தியது. ஊப்ஸ் (Object Oriented Programming) என்பது ஒரு புரோகிராமிங் வடிவம். பின்னர் படிப்படியாக பல்வேறு இடங்களில் விஸ்தரிக்கப்பட்டது, டேட்டாபேஸ் உட்பட.

ஊப்ஸ் என்பது ஆப்ஜெக்டை அடிப்படையாகக் கொண்டது. அதென்ன ஆப்ஜெக்ட்?  ஒரு வடிவம், பொருள் என்று சொல்லலாம். ஆப்ஜெக்ட் என்னும் வடிவத்துக்குள் என்னதான் இருக்கும்? இரண்டு முக்கியமான விஷயங்கள் இருந்தாக வேண்டும். அப்படி இருந்தால் மட்டுமே அது ஆப்ஜெக்ட்! ஒன்று டேட்டா, இன்னொன்று மெத்தட்.

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

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

Story image

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

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

Story image

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

Story image

சரி, நாம் டேட்டா பேஸ் விஷயத்துக்கு திரும்ப வருவோம். ஊப்ஸ் பிரபலமானதால், அதை அடிப்படையாக வைத்து Object Oriented Data Base Management System (OODBMS) அறிமுகப்படுத்தப்பட்டது. நார்மலைசேஷன் செய்யாமல் ஆப்ஜெக்டை அப்படியோ ஸ்டோர் செய்து பயன்படுத்தலாம் என்றார்கள். OODBMS, ஆர்டிபிஎம்ஸ்ஸின் அடுத்த வாரிசாக இருந்திருக்க வேண்டும். ஆனால், தொழில்நுட்ப உலகில் படு தோல்வியை சந்தித்தது.

(தொடரும்)   

தினமணி செய்திமடலைப் பெற... Newsletter

தினமணி'யை வாட்ஸ்ஆப் சேனலில் பின்தொடர... WhatsApp

தினமணியைத் தொடர: Facebook, Twitter, Instagram, Youtube, Telegram, Threads, Arattai, Google News

உடனுக்குடன் செய்திகளை அறிய தினமணி App பதிவிறக்கம் செய்யவும்.

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