പോസ്റ്റ്ഗ്രേഎസ്ക്യുഎൽ

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
Jump to navigation Jump to search
പോസ്റ്റ്ഗ്രേഎസ്ക്യുഎൽ
ലോകത്തിലെ ഏറ്റവും വിപുലമായ ഓപ്പൺ സോഴ്‌സ് റിലേഷണൽ ഡാറ്റാബേസ്[1]
ലോകത്തിലെ ഏറ്റവും വിപുലമായ ഓപ്പൺ സോഴ്‌സ് റിലേഷണൽ ഡാറ്റാബേസ്[1]
വികസിപ്പിച്ചത്PostgreSQL Global Development Group
ആദ്യപതിപ്പ്8 ജൂലൈ 1996;
25 വർഷങ്ങൾക്ക് മുമ്പ്
 (1996-07-08)
Stable release
12.0 / 3 ഒക്ടോബർ 2019;
2 വർഷങ്ങൾക്ക് മുമ്പ്
 (2019-10-03)[2]
Repository വിക്കിഡാറ്റയിൽ തിരുത്തുക
ഭാഷC
ഓപ്പറേറ്റിങ് സിസ്റ്റംFreeBSD, Linux, macOS, OpenBSD, Windows[3]
തരംRDBMS
അനുമതിപത്രംPostgreSQL License (free and open-source, permissive)
വെബ്‌സൈറ്റ്postgresql.org
PostgreSQL License
പ്രസാധകർPostgreSQL Global Development Group
Regents of the University of California
ഡിഎഫ്എസ്ജി അനുകൂലംYes[4][5]
ഓഎസ്ഐ അംഗീകൃതംYes
ജിപിഎൽ അനുകൂലംYes
പകർപ്പ് ഉപേക്ഷNo
മറ്റൊരു വ്യത്യസ്ത അനുമതിപത്രവുമായി കണ്ണിYes
വെബ്സൈറ്റ്postgresql.org/about/licence

പോസ്റ്റ്ഗ്രേഎസ്ക്യുഎൽ (/ˈpoʊstɡrɛs ˌkjuː ˈɛl/, POHST-gres kyoo el),പോസ്റ്റഗ്രസ്(Postgres)എന്നും അറിയപ്പെടുന്നു,[6][7] ഇത് വിപുലീകരണത്തിനും എസ്ക്യൂഎൽ(SQL)കംപ്ലൈൻസും ഊന്നൽ നൽകുന്ന ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്‌സ് റിലേഷണൽ ഡാറ്റാബേസ് മാനേജ്‌മെന്റ് സിസ്റ്റമാണ് (RDBMS). ബെർക്ക്‌ലിയിലെ കാലിഫോർണിയ സർവകലാശാലയിൽ വികസിപ്പിച്ചെടുത്ത ഇൻഗ്രെസ് ഡാറ്റാബേസിന്റെ പിൻഗാമിയെന്ന നിലയിൽ അതിന്റെ ഉത്ഭവത്തെ പരാമർശിച്ച് പോസ്റ്റ്ഗ്രസ്(POSTGRES)എന്നാണ് ഇതിന് ആദ്യം പേരിട്ടിരുന്നത്.[8][9]1996-ൽ, എസ്ക്യൂഎല്ലി(SQL)നുള്ള പിന്തുണ പ്രതിഫലിപ്പിക്കുന്നതിനായി പ്രോജക്റ്റ് പോസ്റ്റ്ഗ്രേഎസ്ക്യുഎൽ എന്ന് പുനർനാമകരണം ചെയ്യപ്പെട്ടു. 2007-ലെ ഒരു അവലോകനത്തിനു ശേഷം, പോസ്റ്റ്ഗ്രേഎസ്ക്യുഎൽ എന്ന പേരും പോസ്റ്റ്ഗ്രേ എന്ന അപരനാമവും നിലനിർത്താൻ ഡവലപ്മെന്റ് ടീം തീരുമാനിച്ചു.[10]

ആറ്റോമിസിറ്റി, കൺസിസ്റ്റൻസി, ഐസൊലേഷൻ, ഡ്യൂറബിലിറ്റി (എസിഐഡി) പ്രോപ്പർട്ടികൾ, സ്വയമേവ അപ്‌ഡേറ്റ് ചെയ്യാവുന്ന വ്യൂസുകൾ, മെറ്റീരിയലൈസ്ഡ് കാഴ്‌ചകൾ, ട്രിഗറുകൾ, ഫോറിൻ കീകൾ, സംഭരിച്ച നടപടിക്രമങ്ങൾ എന്നിവയുള്ള ഇടപാടുകൾ പോസ്റ്റ്ഗ്രേഎസ്ക്യുഎൽ അവതരിപ്പിക്കുന്നു. സിംഗിൾ മെഷീനുകൾ മുതൽ ഡാറ്റ വെയർഹൗസുകൾ വരെ അല്ലെങ്കിൽ ഒരേസമയം നിരവധി ഉപയോക്താക്കളുള്ള വെബ് സേവനങ്ങൾ വരെയുള്ള നിരവധി ജോലിഭാരങ്ങൾ കൈകാര്യം ചെയ്യുന്നതിനാണ് ഇത് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. ഇത് മാക്ഒഎസ് (MacOS) സെർവറിന്റെ[11][12][13] സ്ഥിരസ്ഥിതി ഡാറ്റാബേസാണ് കൂടാതെ വിൻഡോസ് (Windows), ലിനക്സ് (Linux), ഫ്രീബിഎസ്ഡി (FreeBSD), ഓപ്പൺബിഎസ്ഡി (OpenBSD) എന്നിവയിലും ലഭ്യമാണ്.

ചരിത്രം[തിരുത്തുക]

ബെർക്ക്‌ലിയിലെ കാലിഫോർണിയ സർവകലാശാലയിലെ ഇൻഗ്രെസ് പ്രോജക്റ്റിൽ നിന്നാണ് പോസ്റ്റ്ഗ്രേഎസ്ക്യുഎൽ വികസിച്ചത്. 1982-ൽ, ഇൻഗ്രെസ് ടീമിന്റെ നേതാവ് മൈക്കൽ സ്റ്റോൺബ്രേക്കർ ബെർക്ക്ലി വിട്ട് ഇംഗ്രെസിന്റെ ഉടമസ്ഥതയിലുള്ള പതിപ്പ് ഉണ്ടാക്കി.[8] 1985-ൽ അദ്ദേഹം ബെർക്ക്‌ലിയിലേക്ക് മടങ്ങി, 1980-കളുടെ തുടക്കത്തിൽ കൂടുതൽ വ്യക്തമായിത്തീർന്ന സമകാലിക ഡാറ്റാബേസ് സിസ്റ്റങ്ങളിലെ പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിനായി ഒരു പോസ്റ്റ്-ഇംഗ്രെസ് പ്രോജക്റ്റ് ആരംഭിച്ചു. ഇവയ്‌ക്കും മറ്റ് പ്രോജക്‌റ്റുകൾക്കും[14]അവയിൽ തുടക്കമിട്ട സാങ്കേതിക വിദ്യകൾക്കുമായി 2014-ൽ അദ്ദേഹം ട്യൂറിംഗ് അവാർഡ് നേടി.

പുതിയ പ്രോജക്റ്റ്, പോസ്റ്റ്ഗ്രേ, ഡാറ്റ ടൈപ്പുകളെ പൂർണ്ണമായി പിന്തുണയ്ക്കുന്നതിന് ആവശ്യമായ ഏറ്റവും കുറച്ച് സവിശേഷതകൾ ചേർക്കാൻ ലക്ഷ്യമിട്ടുള്ളതാണ്.[15]ഈ സവിശേഷതകളിൽ ടൈപ്പുകൾ നിർവചിക്കാനും ബന്ധങ്ങളെ പൂർണ്ണമായി വിവരിക്കാനുമുള്ള കഴിവ് ഉൾപ്പെടുന്നു -വ്യാപകമായി ഉപയോഗിക്കുന്നതും എന്നാൽ പൂർണ്ണമായും ഉപയോക്താവ് പരിപാലിക്കുന്നതുമായ ഒന്ന്. പോസ്റ്റഗ്രേയിൽ,ഡാറ്റാബേസ് ബന്ധങ്ങൾ മനസ്സിലാക്കുന്നു, കൂടാതെ നിയമങ്ങൾ ഉപയോഗിച്ച് സ്വാഭാവികമായ രീതിയിൽ ബന്ധപ്പെട്ട പട്ടികകളിലെ വിവരങ്ങൾ വീണ്ടെടുക്കാനും കഴിയും.[16]

1986 മുതൽ, പ്രസിദ്ധീകരിച്ച പേപ്പറുകൾ സിസ്റ്റത്തിന്റെ അടിസ്ഥാനം വിവരിച്ചു, കൂടാതെ ഒരു പ്രോട്ടോടൈപ്പ് പതിപ്പ് 1988 എസിഎം സിഗ്മോഡ്(ACM SIGMOD)കോൺഫറൻസിൽ പ്രദർശിപ്പിച്ചു. ടീം 1989 ജൂണിൽ കുറച്ച് ഉപയോക്താക്കൾക്ക് പതിപ്പ് 1 പുറത്തിറക്കി, തുടർന്ന് 1990 ജൂണിൽ വീണ്ടും എഴുതിയ നിയമ സംവിധാനത്തോടെ പതിപ്പ് 2. 1991-ൽ പുറത്തിറങ്ങിയ പതിപ്പ് 3 വീണ്ടും റൂൾസ് സിസ്റ്റം വീണ്ടും എഴുതുകയും ഒന്നിലധികം പിന്തുണ നൽകുകയും ചെയ്തു. സ്റ്റോറേജ് മാനേജഴ്സും[17]മെച്ചപ്പെടുത്തിയ ക്വറി എഞ്ചിനും. 1993 ആയപ്പോഴേക്കും, പിന്തുണയ്ക്കും ഫീച്ചറുകൾക്കും വേണ്ടിയുള്ള അഭ്യർത്ഥനകളോടെ ഉപയോക്താക്കളുടെ എണ്ണം വർദ്ധിച്ചുവരാൻ തുടങ്ങി.

അവലംബം[തിരുത്തുക]

  1. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  2. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  3. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  4. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  5. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  6. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  7. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  8. 8.0 8.1 ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  9. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  10. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  11. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  12. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  13. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  14. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  15. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  16. ലുവ പിഴവ് ഘടകം:Citation/CS1-ൽ 4162 വരിയിൽ : attempt to index field 'url_skip' (a nil value)
  17. A Brief History of PostgreSQL "Version 3 appeared in 1991 and added support for multiple storage managers, an improved query executor, and a rewritten rule system.". postgresql.org. The PostgreSQL Global Development Group, Retrieved on March 18, 2020.
"https://ml.wikipedia.org/w/index.php?title=പോസ്റ്റ്ഗ്രേഎസ്ക്യുഎൽ&oldid=3704006" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്