പോസ്റ്റ്ഗ്രേഎസ്ക്യുഎൽ
വികസിപ്പിച്ചത് | PostgreSQL Global Development Group |
---|---|
ആദ്യപതിപ്പ് | 8 ജൂലൈ 1996 |
Stable release | 12.0
/ 3 ഒക്ടോബർ 2019[2] |
റെപോസിറ്ററി | |
ഭാഷ | C |
ഓപ്പറേറ്റിങ് സിസ്റ്റം | FreeBSD, Linux, macOS, OpenBSD, Windows[3] |
തരം | RDBMS |
അനുമതിപത്രം | PostgreSQL License (free and open-source, permissive) |
വെബ്സൈറ്റ് | postgresql |
പ്രസാധകർ | PostgreSQL Global Development Group Regents of the University of California |
---|---|
ഡിഎഫ്എസ്ജി അനുകൂലം | Yes[4][5] |
ഓഎസ്ഐ അംഗീകൃതം | Yes |
ജിപിഎൽ അനുകൂലം | Yes |
പകർപ്പ് ഉപേക്ഷ | No |
മറ്റൊരു വ്യത്യസ്ത അനുമതിപത്രവുമായി കണ്ണി | Yes |
വെബ്സൈറ്റ് | postgresql |
പോസ്റ്റ്ഗ്രേഎസ്ക്യുഎൽ (/ˈ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 ആയപ്പോഴേക്കും, പിന്തുണയ്ക്കും ഫീച്ചറുകൾക്കും വേണ്ടിയുള്ള അഭ്യർത്ഥനകളോടെ ഉപയോക്താക്കളുടെ എണ്ണം വർദ്ധിച്ചുവരാൻ തുടങ്ങി.
അവലംബം
[തിരുത്തുക]- ↑ "PostgreSQL". Retrieved 2019-09-21.
PostgreSQL: The World's Most Advanced Open Source Relational Database
- ↑ "PostgreSQL 12 Released!". PostgreSQL. The PostgreSQL Global Development Group. 2019-10-03. Retrieved 2019-10-03.
- ↑ "PostgreSQL: Downloads". Retrieved 2019-04-12.
- ↑ "Debian -- Details of package postgresql in sid". debian.org.
- ↑ "Licensing:Main". FedoraProject.
- ↑ "FAQ: What is PostgreSQL? How is it pronounced? What is Postgres?". PostgreSQL Wiki. PostgreSQL community. Retrieved October 2, 2021.
- ↑ "Audio sample, 5.6k MP3".
- ↑ 8.0 8.1 Stonebraker, M.; Rowe, L. A. (May 1986). The design of POSTGRES (PDF). Proc. 1986 ACM SIGMOD Conference on Management of Data. Washington, DC. Retrieved December 17, 2011.
- ↑ "PostgreSQL: History". PostgreSQL Global Development Group. Archived from the original on March 26, 2017. Retrieved August 27, 2016.
- ↑ "Project name – statement from the core team". archives.postgresql.org. November 16, 2007. Retrieved November 16, 2007.
- ↑ "Lion Server: MySQL not included". August 4, 2011. Retrieved November 12, 2011.
- ↑ "OS X Lion Server — Technical Specifications". August 4, 2011. Retrieved November 12, 2011.
Web Hosting [..] PostgreSQL
- ↑ "Mac OS X packages". The PostgreSQL Global Development Group. Retrieved August 27, 2016.
- ↑ "Michael Stonebraker – A.M. Turing Award Winner". amturing.acm.org (in ഇംഗ്ലീഷ്). Retrieved March 20, 2018.
Techniques pioneered in Postgres were widely implemented [..] Stonebraker is the only Turing award winner to have engaged in serial entrepreneurship on anything like this scale, giving him a distinctive perspective on the academic world.
- ↑ Stonebraker, M.; Rowe, L. A. The POSTGRES data model (PDF). Proceedings of the 13th International Conference on Very Large Data Bases. Brighton, England: Morgan Kaufmann Publishers. pp. 83–96. ISBN 0-934613-46-X.
- ↑ Pavel Stehule (9 June 2012). "Historie projektu PostgreSQL" (in ചെക്ക്).
- ↑ 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.