எதிர்கால DBMS க்கும், பரிவர்த்தனையின் அடிப்படையில் Rosreestr க்கும் எனது வாழ்த்துக்கள்

எதிர்கால DBMS க்கும், பரிவர்த்தனையின் அடிப்படையில் Rosreestr க்கும் எனது வாழ்த்துக்கள்
வாடிக்கையாளர் தரவுத்தளத்துடன் தொடர்பு கொள்கிறார்.
தளத்தில் இருந்து http://corchaosis.ru, ஜொனாதன் தியோங்.

நான் ஒரு புரோகிராமர் (முக்கியமாக டெல்பி + அனைத்து வகையான வெவ்வேறு டிபிஎம்எஸ்கள், சமீபத்தில் ORACLE, + கொஞ்சம் PHP), எனக்கு ஒரு பொழுதுபோக்கு உள்ளது - அடுக்குமாடி குடியிருப்புகளை வாங்குவது மற்றும் விற்பது. கட்டுமான கட்டத்தில் நான் ஒரு குடியிருப்பை அதிக அல்லது குறைந்த நம்பகமான டெவலப்பரிடமிருந்து நல்ல விலையில் வாங்குகிறேன் (எடுத்துக்காட்டாக, இப்போது சமோலெட் அத்தகைய டெவலப்பர், நெக்ராசோவ்கா மெட்ரோ நிலையத்திற்கு அருகிலுள்ள குடியிருப்புகள் விற்பனைக்கு உள்ளன), வீடு வழங்கப்படும் வரை காத்திருங்கள் (பெரும்பாலும் இரண்டு பல ஆண்டுகளுக்குப் பிறகு, இது மலிவான சலுகைகளுடன் நடக்கிறது), நான் அதை புதுப்பித்து அதன் சந்தை விலையில் 95-100%க்கு விற்கிறேன்.

எனவே, RosReestr இன் பரிவர்த்தனையின் பற்றாக்குறையின் சிக்கலை நான் (எல்லோரையும் போல) எதிர்கொண்டேன்.

ரோஸ்ரீஸ்டரின் பரிவர்த்தனை பரிவர்த்தனைகளின் பற்றாக்குறையின் சிக்கல்

நிரலாக்கத்தில் இது "பரிவர்த்தனை", மற்றும் ரியல் எஸ்டேட்டில் இது "மாற்று பரிவர்த்தனை" (மேலும், அதன் ஒரு பகுதியாக, "பாதுகாப்பான வைப்பு பெட்டி ஒப்பந்தம்"), மேலும் இது இன்னும் கொஞ்சம் சிக்கலானது. நான் சொல்கிறேன்.

பெட்டியா விற்கும் குடியிருப்பைப் பார்க்க வாஸ்யா வந்தார். மற்றும் வாஸ்யா விலை உட்பட எல்லாவற்றையும் மிகவும் விரும்பினார், ஆனால் வாஸ்யாவிடம் பணம் இல்லை. நம் கதை இப்படித்தான் தொடங்குகிறது.

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

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

மத்திய-பூமியின் இரண்டு குட்டிச்சாத்தான்கள், Maglor மற்றும் Maedhros, Valinor நகரில் பொருத்தமான (பெட்யாவின் அளவுகோல்களுக்கு) ரியல் எஸ்டேட்டைக் கொண்டுள்ளனர், இது மெல்கோருக்கு சேவை செய்யப் போவதால், அவசரமாக விற்கப்படுகிறது. ரியல் எஸ்டேட்காரர்களின் மொழியில் இது "இலவச விற்பனை" என்று அழைக்கப்படுகிறது.

எனவே, வாஸ்யா ஒரு வாடிக்கையாளரைக் கண்டுபிடித்தார், செரியோஷா. இப்போது, ​​பெட்யா வாலினோர் நகரில் அவருக்கு பொருத்தமான இரண்டு விருப்பங்களைக் காண்கிறார். ஒப்பந்தத்தை இறுதி செய்ய உள்ளோம். பரிவர்த்தனையின் எந்தவொரு தரப்பினரும் அடமானத்தைப் பயன்படுத்துவதில்லை மற்றும் சிறார்களை பங்கு உரிமையாளர்களாகக் கொண்டிருக்கவில்லை என்று எளிமையாக வைத்துக்கொள்வோம். எனவே, பின்வரும் செயல்கள் இப்போது செய்யப்பட வேண்டும்:
1. செரியோஷா பெட்டியாவுக்கு பணம் கொடுக்கிறார்.
2. வாஸ்யா தனது குடியிருப்பை செரியோஷாவுக்குக் கொடுக்கிறார்.
3. பெட்யா தனது குடியிருப்பை வாஸ்யாவுக்குக் கொடுக்கிறார்.
4. Maglor அல்லது Maedhros வாலினரில் உள்ள அவர்களது குடியிருப்பை பெட்டாவிற்கு மாற்றி செரியோஷாவின் பணத்தைப் பெறுவார்கள்.
5. மல்கோரும் மேத்ரோஸும் மெல்கோருக்கு சேவை செய்ய மொர்டோருக்குச் செல்கிறார்கள்.

செயல்படுத்துவதற்கு பின்வரும் ஸ்கிரிப்டை Rosreestr க்கு சமர்ப்பிப்பது சிறந்தது:

பரிவர்த்தனையைத் தொடங்கவும்
வாஸ்யாவின் குடியிருப்பை செரியோஷாவுக்கு கொடுங்கள்.
பெட்டியாவின் குடியிருப்பை வாஸ்யாவுக்கு கொடுங்கள்.
தொடங்கும்
மல்கோரின் குடியிருப்பை பெட்யாவுக்கு கொடுங்கள்
செரியோஷாவின் பணத்தை மல்கோரிடம் கொடுங்கள்
IF_ERROR:
மேத்ரோஸின் குடியிருப்பை பெட்டியாவுக்கு கொடுங்கள்
செரியோஷாவின் பணத்தை மேத்ரோஸிடம் கொடுங்கள்
இறுதியில்
பரிமாற்ற பரிமாற்றம்

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

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

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

கூடுதலாக, Rosreestr DDU இன் கீழ் கட்டப்படும் வீட்டுவசதியின் சுமைகளை ஆதரிக்கவில்லை, ஆனால் இது ஒரு எளிய எதிர்காலம் தொடர்பாக ஒரு அடிப்படை நடவடிக்கையாகும்.

இப்போது டிபிஎம்எஸ் பற்றிய குறைபாடுகள் மற்றும் எனது விருப்பங்களுக்கு செல்லலாம்

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

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

3) மூன்றாவது - இங்கே நான் Oracle சொற்களஞ்சியத்தைப் பயன்படுத்துகிறேன் - Returning ஐப் பயன்படுத்தும் எளிய Insert அல்லது Update ஸ்கிரிப்டை அழைக்க வழி இல்லை, அதே வழியில் Select என்று அழைக்கிறோம். ஒருவேளை இவை ஆரக்கிள் சிக்கல்கள் அல்ல, ஆனால் டெல்பி + ஆரக்கிளின் இடைமுகத்தில் உள்ள சிக்கல்கள்.

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

ஆதாரம்: www.habr.com

கருத்தைச் சேர்