VMDS
விஎம்டிஎஸ் அதன் சிறிய உலக தொழில்நுட்ப தளத்தின் ஒரு பகுதியாக ஜிஇ எனர்ஜியால் வழங்கப்பட்ட பதிப்பு நிர்வகிக்கப்பட்ட தரவுக் கடை எனப்படும் தொடர்புடைய தரவுத்தள தொழில்நுட்பத்தை சுருக்கமாகக் கூறுகிறது, மேலும் இது ஆரம்பத்தில் இருந்தே மின் விநியோகம் மற்றும் தொலைத்தொடர்பு போன்ற நிறுவன பயன்பாடுகளால் பொதுவாகப் பயன்படுத்தப்படும் மிகவும் சிக்கலான இடஞ்சார்ந்த மற்றும் இடவியல் நெட்வொர்க்குகளை சேமித்து பகுப்பாய்வு செய்ய வடிவமைக்கப்பட்டுள்ளது. விஎம்டிஎஸ் முதலில் 1990 இல் அறிமுகப்படுத்தப்பட்டது, இது பல ஆண்டுகளாக மேம்படுத்தப்பட்டு புதுப்பிக்கப்பட்டுள்ளது. இதன் தற்போதைய பதிப்பு 6 ஆகும். விஎம்டிஎஸ் ஒரு இடஞ்சார்ந்த தரவுத்தளமாக வடிவமைக்கப்பட்டுள்ளது. வழக்கமான பண்புக்கூறு மட்டுமே தொடர்புடைய தரவுத்தளங்களுடன் ஒப்பிடும்போது இது விஎம்டிஎஸ்-க்கு பல தனித்துவமான பண்புகளை வழங்குகிறது. விநியோகிக்கப்பட்ட சேவையக செயலாக்க விஎம்டிஎஸ் இரண்டு பகுதிகளைக் கொண்டுள்ளதுஃ எஸ். டபிள்யூ. எம். எஃப். எஸ் (ஸ்மால்வேர்ல்ட் மாஸ்டர் கோப்பு சேவையகம்) எனப்படும் எளிய, மிகவும் அளவிடக்கூடிய தரவுத் தொகுதி சேவையகம் மற்றும் சி மற்றும் மேஜிக் மொழிகளில் எழுதப்பட்ட புத்திசாலித்தனமான கிளையன்ட் ஏபிஐ. இடஞ்சார்ந்த மற்றும் பண்புக்கூறு தரவு சேவையகத்தில் தரவு சேமிப்பு கோப்புகள் எனப்படும் சிறப்பு கோப்புகளில் வசிக்கும் தரவுத் தொகுதிகளில் சேமிக்கப்படுகிறது. கிளையன்ட் பயன்பாடு தரவைக் கோரும்போது, தேவையான தரவுத் தொகுதிகளின் உகந்த தொகுப்பை உருவாக்க போதுமான நுண்ணறிவு உள்ளது. இந்த கோரிக்கை பின்னர் எஸ். டபிள்யூ. எம். எஃப். எஸ்-க்கு செய்யப்படுகிறது, இது தரவை செயலாக்கத்திற்கான நெட்வொர்க் வழியாக வாடிக்கையாளருக்குத் திருப்பித் தருகிறது. இடஞ்சார்ந்த மற்றும் இடவியல் தரவுகளைக் கையாளும் போது இந்த அணுகுமுறை குறிப்பாக திறமையானது மற்றும் அளவிடக்கூடியது, இது பெரிய அளவுகளில் பாய்கிறது மற்றும் எளிய பண்புக்கூறு தரவை விட அதிக செயலாக்கம் தேவைப்படுகிறது (எடுத்துக்காட்டாக ஒரு வரைபட மறுவரையறை செயல்பாட்டின் போது). இந்த அணுகுமுறை நூற்றுக்கணக்கான அல்லது ஆயிரக்கணக்கான ஒரே நேரத்தில் வாடிக்கையாளர்களை உள்ளடக்கிய நிறுவன வரிசைப்படுத்தலுக்கு விஎம்டிஎஸ் மிகவும் பொருத்தமானது. நீண்ட பரிவர்த்தனைகளுக்கான ஆதரவு உறவு தரவுத்தளங்கள் குறுகிய பரிவர்த்தனைகளை ஆதரிக்கின்றன, இதில் தரவுகளில் மாற்றங்கள் ஒப்பீட்டளவில் சிறியவை மற்றும் கால அளவைப் பொறுத்தவரை சுருக்கமானவை (ஒரு பரிவர்த்தனையின் தொடக்கத்திற்கும் முடிவுக்கும் இடையிலான அதிகபட்ச காலம் பொதுவாக சில வினாடிகள் அல்லது அதற்கும் குறைவாக இருக்கும்). விஎம்டிஎஸ் நீண்ட பரிவர்த்தனைகளை ஆதரிக்கிறது, இதில் பரிவர்த்தனையில் ஈடுபடும் தரவுகளின் அளவு கணிசமாக இருக்கலாம் மற்றும் பரிவர்த்தனையின் காலம் குறிப்பிடத்தக்கதாக இருக்கலாம் (நாட்கள், வாரங்கள் அல்லது மாதங்கள் கூட). எடுத்துக்காட்டாக, மின் விநியோக பயன்பாடுகளால் பயன்படுத்தப்படும் மேம்பட்ட நெட்வொர்க் பயன்பாடுகளில் இந்த வகையான பரிவர்த்தனைகள் பொதுவானவை. இந்த சூழலில் ஒரு நீண்ட பரிவர்த்தனையின் கால அளவு காரணமாக மாற்றத்தின் அளவு குறிப்பிடத்தக்கதாக இருக்கலாம் (பரிவர்த்தனையின் எல்லைக்குள் மட்டுமல்ல, ஒட்டுமொத்த தரவுத்தளத்தின் சூழலுக்குள்ளும் கூட). அதன்படி, ஒரே பதிவு ஒன்றுக்கு மேற்பட்ட முறை மாற்றப்படலாம். இந்த சூழ்நிலையை சமாளிக்க, இதுபோன்ற மோதல்களை தானாக நிர்வகிப்பதற்கான உள்ளமைக்கப்பட்ட ஆதரவை விஎம்டிஎஸ் கொண்டுள்ளது, மேலும் பயன்பாடுகள் மாற்றங்களை மதிப்பாய்வு செய்ய அனுமதிக்கிறது மற்றும் சரியான திருத்தங்களை மட்டுமே ஏற்றுக்கொள்கிறது. இடஞ்சார்ந்த மற்றும் இடவியல் திறன்கள் மற்றும் பண்புக்கூறு வினவல், இணைந்த புலங்கள், தூண்டுதல்கள் மற்றும் கணக்கிடப்பட்ட புலங்கள் போன்ற வழக்கமான தொடர்புடைய தரவுத்தள அம்சங்கள், விஎம்டிஎஸ் ஏராளமான இடஞ்சார்ந்த மற்றும் இடவியல் திறன்களைக் கொண்டுள்ளது. இது புள்ளிகள், நூல்கள், பாலிலைன்கள், பலகோணங்கள் மற்றும் ராஸ்டர் தரவு போன்ற இடஞ்சார்ந்த தரவுகளை சேமித்து பகுப்பாய்வு செய்ய அனுமதிக்கிறது. இடஞ்சார்ந்த செயல்பாடுகளில் பின்வருவன அடங்கும்ஃ ஒரு பலகோணத்திற்குள் உள்ள அனைத்து அம்சங்களையும் கண்டறிதல், தளங்களின் தொகுப்பின் வோரோனோய் பலகோணங்களைக் கணக்கிடுதல் மற்றும் புள்ளிகளின் தொகுப்பில் ஒரு கொத்து பகுப்பாய்வு செய்தல். புள்ளிகள், பாலிலைன்கள் மற்றும் பலகோணங்கள் போன்ற திசையன் இடஞ்சார்ந்த தரவுகளுக்கு சிக்கலான நெட்வொர்க்குகளை மாதிரியாக்க அனுமதிக்கும் இடவியல் பண்புக்கூறுகள் வழங்கப்படலாம். நெட்வொர்க் பகுப்பாய்வு இயந்திரங்கள் இரண்டு முனைகளுக்கு இடையிலான குறுகிய பாதையைக் கண்டுபிடிப்பது அல்லது விநியோக பாதையை எவ்வாறு மேம்படுத்துவது (பயண விற்பனையாளர் சிக்கல்) போன்ற கேள்விகளுக்கு பதிலளிக்க வழங்கப்படுகின்றன. புதிய தரவு சேர்க்கப்படும்போது அல்லது ஏற்கனவே உள்ள தரவு திருத்தப்படும்போது இடவியல் நிறுவனங்கள் ஒருவருக்கொருவர் எவ்வாறு தொடர்பு கொள்கின்றன என்பதை வரையறுக்கும் விதிகளின் தொகுப்புடன் ஒரு இடவியல் இயந்திரத்தை கட்டமைக்க முடியும். விஎம்டிஎஸ் இல் தரவு சுருக்கம் அனைத்து தரவுகளும் பயன்பாட்டிற்கு பொருள்களாக வழங்கப்படுகின்றன. இது பல தொடர்புடைய தரவுத்தளங்களிலிருந்து வேறுபட்டது, அவை தரவை ஒரு அட்டவணையில் இருந்து வரிசைகளாக அல்லது ஜெடிபிசி என்று சொல்லுவதன் மூலம் வினவல் முடிவாக வழங்குகின்றன. விஎம்டிஎஸ் சிறிய உலக தொழில்நுட்ப தளத்தின் ஒரு பகுதியாக ஒரு தரவு மாடலிங் கருவி மற்றும் அடிப்படை உள்கட்டமைப்பை வழங்குகிறது, இது நிர்வாகிகளை தரவுத்தளத்தில் ஒரு அட்டவணையை ஒரு மேஜிக் எடுத்துக்காட்டுடன் (அல்லது வகுப்பு) இணைக்க அனுமதிக்கிறது. ஒரு அட்டவணையின் புலத்தை (அல்லது நெடுவரிசை) அம்பலப்படுத்தும் மேஜிக் எடுத்துக்காட்டுக்கான மேஜிக் பெட் அண்ட் செட் முறைகள் தானாகவே உருவாக்கப்படலாம். ஒவ்வொரு விஎம்டிஎஸ் வரிசையும் ஒரு மேஜிக் பொருளின் எடுத்துக்காட்டாக பயன்பாட்டிற்கு தன்னை வெளிப்படுத்துகிறது, மேலும் இது ஒரு ஆர். டபிள்யூ. ஓ (அல்லது நிஜ உலக பொருள்) என்று அழைக்கப்படுகிறது. அட்டவணைகள் சிறிய உலக மொழியில் சேகரிப்புகள் என்று அழைக்கப்படுகின்றன. #அனைத்து _ rwos தரவுத்தளத்தில் உள்ள அனைத்து rwos ஐ வைத்திருக்கிறது மற்றும் பன்முகத்தன்மை கொண்ட அனைத்து _ rwos <<my_application.rwo_set () #வால்வு சேகரிப்பு வால்வு சேகரிப்பு வால்வுகளை வைத்திருக்கிறது <<all_rwos.select (: சேகரிப்பு, {: வால்வு}) எண் _ ஆஃப் _ வால்வு <<<valves.size கேள்விகள் முன்கணிப்பு பொருள்களைப் பயன்படுத்தி கட்டமைக்கப்பட்டுள்ளனஃ #'திறந்த' வால்வுகளைக் கண்டறியவும். ஓபன் _ வால்வ்ஸ் <<valves.select (predicate.eq (: ஆப்பரேட்டிங் _ ஸ்டேட்டஸ், "ஓபன்")) நம்பர் _ ஆஃப் _ ஓபன் _ வால்வ்ஸ் <open_valves.size _ ஃபார் வால்வ் _ ஓவர் open_valves.elements () _ லூப் ரைட் (valve.id) _ எண்ட்லூப் ஜாயின்ஸ் ஆகியவை பெற்றோர் RWO இல் முறைகளாக செயல்படுத்தப்படுகின்றன. எடுத்துக்காட்டாக, ஒரு மேலாளரிடம் புகாரளிக்கும் பல ஊழியர்கள் இருக்கலாம்ஃ #பணியாளர் வசூலைப் பெறுங்கள். ஊழியர்கள் <<my_application.database.collection (: gis,: ஊழியர்கள்) #'ஸ்டீவ்' என்ற மேலாளரைக் கண்டுபிடித்து, முதல் பொருந்தக்கூடிய உறுப்பு ஸ்டீவ் <<employees.select (predicate.eq (: பெயர், "ஸ்டீவ்"). மற்றும் (predicate.eq (: பங்கு, "மேலாளர்"). ஒரு _ உறுப்பு () #அவரது நேரடி அறிக்கைகளின் பெயர்களைக் காட்டுகிறது. பெயர் என்பது பணியாளர் சேகரிப்பில் (அல்லது அட்டவணையில்) #ஒரு புலம் (அல்லது நெடுவரிசை) #ஒரு பரிவர்த்தனையைச் செய்வதுஃ #ஹாஷ் அட்டவணையில் உள்ள ஒவ்வொரு விசையும் #சேகரிப்பு (அல்லது அட்டவணை) வால்வு தரவுகளில் உள்ள புலத்தின் (அல்லது நெடுவரிசை) பெயருடன் ஒத்திருக்கிறது #வால்வு சேகரிப்பை நேரடியாக வால்வு சேகரிப்பைப் பெறுங்கள் <<<ID648576,: பொருள், "இரும்பு" #சேகரிப்பில் ஒரு புதிய வால்வு பதிவை செருக ஒரு புதிய வால்வு பதிவை செருக ஒரு #கருத்தை உருவாக்கவும் 8-ஜிஐஎஸ் தரவுத்தளங்கள் தொடர்புடைய தரவுத்தள மேலாண்மை அமைப்புகளின் வேறுபட்ட பட்டியல் பொருள்-உறவு தரவுத்தள மேலாண்மை அமைப்புகளின் பட்டியல் இடஞ்சார்ந்த தரவுத்தள பன்முகக் கட்டுப்பாட்டு தரவு மேலாண்மை ஜிஐஎஸ் மென்பொருள்