CodeGym /Java Course /All lectures for TA purposes /பிரபலமான தரவுத்தளங்கள் (DBMS)

பிரபலமான தரவுத்தளங்கள் (DBMS)

All lectures for TA purposes
நிலை 1 , பாடம் 793
கிடைக்கப்பெறுகிறது

ஆரக்கிள்

ஆரக்கிள் மிகவும் பிரபலமான தரவுத்தளமாக இல்லை, ஆனால் இது மிகவும் பிரபலமான ஒன்றாகும். இது மிகவும் பிரபலமானது என்று வாதிடலாம். எப்படி எண்ணுவது என்று பாருங்கள் . நீங்கள் நிறுவனங்களின் எண்ணிக்கையைப் பார்த்தால், MySQL மிகவும் பிரபலமான தரவுத்தளமாகும்: இது மிகவும் நல்லது மற்றும் முற்றிலும் இலவசம் :)

ஆனால் அதை வேறு விதமாகவும் கருதலாம். ஆரக்கிளைப் பயன்படுத்தும் ஒரு மில்லியன் வாடிக்கையாளர்களைக் கொண்ட ஒரு நிறுவனமும், MySQL ஐப் பயன்படுத்தும் நூறு வாடிக்கையாளர்களைக் கொண்ட 5 நிறுவனங்களும் இருந்தால் , ஆரக்கிள் ஒரு மில்லியன் வாடிக்கையாளர்களைக் கொண்டுள்ளது மற்றும் MySQL க்கு 500 பேர் மட்டுமே உள்ளனர்.

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

ஒரு புரோகிராமராக, நீங்கள் MySQLஐ விட ஆரக்கிளில் எதிர்காலத்தில் பணிபுரிவீர்கள். கடந்த 20 ஆண்டுகளில் DBMS இன் புகழ் எவ்வாறு மாறிவிட்டது என்பதை நிரூபிக்கும் ஒரு சிறந்த வீடியோ இணையத்தில் உள்ளது.

MySQL

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

கொள்கையளவில், நாங்கள் ஏற்கனவே MySQL பற்றி பேசியுள்ளோம். ஒருமுறை அவை சன் நிறுவனத்தால் வாங்கப்பட்டன , பின்னர் ஆரக்கிளால் வாங்கப்பட்டன . நல்லது, நல்லதொரு நிறுவனத்தை அழைப்பது மிகவும் கடினம்.

அவர்கள்தான், சன் கையகப்படுத்தப்பட்ட பிறகு, ஜாவாவை பணம் செலுத்த தொடர்ந்து முயற்சி செய்கிறார்கள்.

ஆம், ஜாவா மற்றும் MySQL இரண்டையும் ஆரக்கிள் வாங்குவதற்கு முன்பு சன் வைத்திருந்தது.

இந்த உண்மையும் ஆரக்கிளின் நற்பெயரும் MySQL டெவலப்பர்களை கொஞ்சம் பயமுறுத்தியது, அவர்கள் MySQL திட்டத்தை பிரித்து அதை MariaDB என்று அழைக்க முடிவு செய்தனர்.

MariaDB உண்மையில் MySQL இன் குளோன் ஆகும் , இது சில செயல்படுத்தல் நுணுக்கங்களைக் கொண்டுள்ளது, இது காப்புரிமைகள் மற்றும் உரிமங்களின் நுணுக்கங்களைப் பெற உங்களை அனுமதிக்கிறது.

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

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

PostgreSQL

மற்றொரு சுவாரஸ்யமான DBMS என்பது PostgreSQL ("postgres cue" என்று உச்சரிக்கப்படுகிறது).

இது மற்றொரு இலவச DBMS ஆகும், இது சமீபத்திய ஆண்டுகளில் மிக விரைவாக பிரபலமடைந்து வருகிறது. இது இன்னும் MySQL இலிருந்து வெகு தொலைவில் இருந்தாலும்.

PostgreSQL முதன்மையாக விநியோகிக்கப்பட்ட வேலைகளில் கவனம் செலுத்துகிறது. அதன் பலம்:

  • உயர் செயல்திறன் மற்றும் நம்பகமான பரிவர்த்தனை மற்றும் நகலெடுக்கும் வழிமுறைகள்
  • உள்ளமைக்கப்பட்ட நிரலாக்க மொழிகளின் விரிவாக்கக்கூடிய அமைப்பு: PL SQL, PL JS, PL பைதான், …
  • அட்டவணை பரம்பரை
  • வடிவியல் (குறிப்பாக, புவியியல்) பொருள்களை குறியீட்டு திறன்
  • அரை-கட்டமைக்கப்பட்ட தரவுகளுக்கான உள்ளமைக்கப்பட்ட ஆதரவு JSON வடிவத்தில் அவற்றை அட்டவணைப்படுத்தும் திறனுடன்
  • விரிவாக்கம் (புதிய தரவு வகைகள், குறியீட்டு வகைகள், நிரலாக்க மொழிகள், நீட்டிப்பு தொகுதிகள், வெளிப்புற தரவு மூலங்களை இணைக்கும் திறன்)

ஏன் அப்படி அழைக்கப்படுகிறது தெரியுமா? அது எப்படி இருந்தது என்பது இங்கே…

சுமார் 50 ஆண்டுகளுக்கு முன்பு, 70 களின் முற்பகுதியில், பெர்க்லி பல்கலைக்கழகம் அதன் சொந்த DBMS ஐ உருவாக்கத் தொடங்கியது மற்றும் அதை இங்க்ரெஸ் என்று அழைத்தது .

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

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

NoSQL

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

அது பார்க்க எப்படி இருக்கிறது? HTML, CSS மற்றும் JavaScript இல் எழுதப்பட்ட ஒரு நல்ல வலைப்பக்கத்தை கற்பனை செய்து பாருங்கள்... அது 1995 உலாவியில் திறக்கப்பட்டது. இது CSS இன் 10% வலிமையில் வேலை செய்கிறது மற்றும் JavaScript ஐ ஆதரிக்காது. இந்த புதிய அகற்றப்பட்ட தரநிலை... NoHtml என அழைக்கப்படுகிறது .

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

NoHtml விஷயத்தில் நாம் 20 ஆண்டுகளுக்கு முன்பு திரும்பியதாகத் தோன்றினால், NoSQL ஐப் பொறுத்தவரை, திரும்பப் பெறுவது எங்காவது 40 ஆண்டுகளில் நிகழ்கிறது.

எடுத்துக்காட்டாக, பில்லியன் கணக்கான பயனர்களின் தரவைச் சேமிக்க Facebook பயன்படுத்தும் Cassandra NoSQL தரவுத்தளத்தை எடுத்துக் கொள்ளுங்கள். உண்மையில், அவர்கள் அதை உருவாக்கி பின்னர் அதை ஒரு OpenSource திட்டமாக வெளியிட்டனர்.

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

Casandra DBMS க்கான கோரிக்கைகளின் பொதுவான வடிவம் மிகவும் பரிச்சயமானது:

  SELECT columns  
  FROM table 
  WHERE condition
  GROUP BY columns 
  ORDER BY sorting 
  LIMIT quantity

நீங்கள் பார்க்க முடியும் என, SQL உள்ளது. இங்கு என்ன காணவில்லை தெரியுமா? சேர் ! நீங்கள் ஒரு அட்டவணையில் இருந்து தரவை மட்டுமே தேர்ந்தெடுக்க முடியும் :)

அதிகாரப்பூர்வ ஆவணத்திலிருந்து ஒரு மேற்கோள் இங்கே:

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

கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION