Пређи на садржај

PostgreSQL — разлика између измена

С Википедије, слободне енциклопедије
Садржај обрисан Садржај додат
м C
м нормативна контрола
 
(Није приказано 48 међуизмена 27 корисника)
Ред 1: Ред 1:
__БЕЗКН__
__БЕЗКН__
{{ Кутијица софтвер
{{Инфокутија софтвер
| име = PostgreSQL
| име = PostgreSQL
| лого = [[Слика:Postgresql elephant.svg|200п|PostgreSQL logo]]
| логотип = Postgresql elephant.svg
| скриншот =
| снимак_екрана =
| collapsible = yes
| скупљива = да
| caption =
| натпис =
| developer = PostgreSQL Global Development Group
| програмер = PostgreSQL Global Development Group
| верзија_најновијег_издања = 8.4.1/ 2009-09-08<br/> 8.3.8/ 2009-09-08<br/>8.2.14/ 2009-09-08<br/>8.1.18/ 2009-09-08<br/>8.0.22/ 2009-09-08<br/>7.4.26/ 2009-09-08
| верзија_најновијег_издања = 9.2.4,<br />9.1.9,<br />9.0.13,<br />8.4.17,<br />8.3.21
| датум_најновијег_издања = 4. април 2013.
| оперативни_систем = [[Вишеплатформно]]
| програмски_језик = [[C (програмски_језик)|C]]
| програмски_језик = [[Це (програмски језик)|це]]
| оперативни_систем = вишеплатформски
| жанр = [[Објектно-релационе базе података]]
| жанр = [[Објектно-релационе базе података]]
| лиценца = [[BSD]] лиценца
| лиценца = [[BSD]] лиценца
| вебсајт = http://www.postgresql.org/
| веб-сајт = http://www.postgresql.org/
}}
}}
'''-{PostgreSQL}-''' је робустан, објектно-релациони [[систем за управљање базама података]] (објектно-релациони -{DBMS}- или -{ORDBMS}-), произведен на основу [[Универзитет Беркли|Берклијевог]] система за управљање базама података -{[[Postgres]]}-. -{PostgreSQL}- садржи моћан објектно-релациони модел података, богат избор врста података, лаку надоградивост, као и надограђени сет наредби -{[[SQL]]}- језика.
'''-{PostgreSQL}-''' је робустан, објектно-релациони [[систем за управљање базама података]] (објектно-релациони -{DBMS}- или -{ORDBMS}-), произведен на основу [[Универзитет Калифорније (Беркли)|Берклијевог]] система за управљање базама података -{[[PostgreSQL|Postgres]]}-. -{PostgreSQL}- садржи моћан објектно-релациони модел података, богат избор врста података, лаку надоградивост, као и надограђени сет наредби -{[[SQL]]}- језика.<ref>{{Cite web|url=https://amturing.acm.org/award_winners/stonebraker_1172121.cfm|title=Michael Stonebraker - A.M. Turing Award Winner|quote=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.|website=amturing.acm.org|language=en|accessdate=20. 03. 2018}}</ref><ref name="openbsd">{{cite web|url=http://ports.su/databases/postgresql,-main |title= postgresql-client-10.5p1 – PostgreSQL RDBMS (client) |work= [[OpenBSD ports]] | |date=04. 10. 2018 |accessdate=10. 10. 2018}}</ref>


== Карактеристике ==
== Види још ==
=== Функције ===
Функције омогућавају серверу да извршава блокове кода. Иако ти блокови могу бити писани у [[SQL]]-у, недостатак неких од основних програмерских операција у истом је довео до усвајања других језика унутар функција. С тим у вези, функције у PostgreSQL-у могу бити писане у следећим језицима:
* Уграђеном PL/pgSQL језику који личи на [[Oracle|Ораклов]] процедурални језик [[PL/SQL]].
* Скриптинг језицима као што су: [[Lua|Луа]], [[Перл (програмски језик)|Перл]], [[PHP]], [[Пајтон (програмски језик)|Пајтон]], [[Руби (програмски језик)|Руби]], [[Тцл]] и други ...
* Компајлерским језицима као што су: [[C (програмски језик)|C]], [[C++]], [[Јава (програмски језик)|Јава]]
* Статистичким језицима, као што је: [[R (програмски језик)|R]].


=== Индекси ===
PostgreSQL садржи уграђену подршку за [[Б+ стабло]], [[Хеш табела]], [[GiST]] и [[GiN]] индексе.

=== Тригери ===
Тригери су потпуно подржани и могу се придружити табелама, али не и погледима. Вишеструки тригери се извршавају по абецедном редоследу.

=== Типови података ===
Подржан је широк скуп типова података, укључујући и могућност да корисници сами стварају сопствене типове.

=== Наслеђивање ===
Табеле могу наслеђивати карактеристике од "табела родитеља". Подаци из наследника егзистирају и у потомку. Додавање колоне у потомку изазива појављивање те колоне и у наследној табели.

== Види још ==
-{[[PostGIS]]}- пројекат за -{PostgreSQL}-
-{[[PostGIS]]}- пројекат за -{PostgreSQL}-

== Референце ==
{{reflist|}}


== Спољашње везе ==
== Спољашње везе ==
{{Портал бар|Информатика}}
{{Commonscat}}
* Више о програму можете видети [https://web.archive.org/web/20050125083759/http://freshmeat.net/releases/169958/ на његовој страници на ''-{Freshmeat}-''].


{{нормативна контрола}}
*Више о програму можете видети [http://freshmeat.net/releases/169958/ на његовој страници на ''-{Freshmeat}-''].

{{клица-комп}}


[[Категорија:Софтвер]]
[[Категорија:Софтвер]]
[[Категорија:Системи за управљање базама података]]
[[Категорија:Системи за управљање базама података]]
[[Категорија:Слободни софтвер]]
[[Категорија:Слободни софтвер]]

[[bg:PostgreSQL]]
[[ca:PostgreSQL]]
[[cs:PostgreSQL]]
[[da:PostgreSQL]]
[[de:PostgreSQL]]
[[en:PostgreSQL]]
[[es:PostgreSQL]]
[[eu:PostgreSQL]]
[[fi:PostgreSQL]]
[[fr:PostgreSQL]]
[[id:PostgreSQL]]
[[it:PostgreSQL]]
[[ja:PostgreSQL]]
[[ko:PostgreSQL]]
[[lt:PostgreSQL]]
[[nl:PostgreSQL]]
[[no:PostgreSQL]]
[[pl:PostgreSQL]]
[[pt:PostgreSQL]]
[[ro:PostgreSQL]]
[[ru:PostgreSQL]]
[[sh:PostgreSQL]]
[[sk:PostgreSQL]]
[[sv:PostgreSQL]]
[[th:โพสต์เกรสคิวเอล]]
[[tr:PostgreSQL]]
[[uk:PostgreSQL]]
[[vi:PostgreSQL]]
[[zh:PostgreSQL]]

Тренутна верзија на датум 13. јануар 2024. у 19:50

PostgreSQL
Програмер(и)PostgreSQL Global Development Group
Стабилно издање
9.2.4,
9.1.9,
9.0.13,
8.4.17,
8.3.21 / 4. април 2013.
Репозиторијум Уреди на Википодацима
Написан уце
Оперативни системвишеплатформски
ТипОбјектно-релационе базе података
ЛиценцаBSD лиценца
Веб-сајтhttp://www.postgresql.org/

PostgreSQL је робустан, објектно-релациони систем за управљање базама података (објектно-релациони DBMS или ORDBMS), произведен на основу Берклијевог система за управљање базама података Postgres. PostgreSQL садржи моћан објектно-релациони модел података, богат избор врста података, лаку надоградивост, као и надограђени сет наредби SQL језика.[1][2]

Карактеристике

[уреди | уреди извор]

Функције

[уреди | уреди извор]

Функције омогућавају серверу да извршава блокове кода. Иако ти блокови могу бити писани у SQL-у, недостатак неких од основних програмерских операција у истом је довео до усвајања других језика унутар функција. С тим у вези, функције у PostgreSQL-у могу бити писане у следећим језицима:

  • Уграђеном PL/pgSQL језику који личи на Ораклов процедурални језик PL/SQL.
  • Скриптинг језицима као што су: Луа, Перл, PHP, Пајтон, Руби, Тцл и други ...
  • Компајлерским језицима као што су: C, C++, Јава
  • Статистичким језицима, као што је: R.

PostgreSQL садржи уграђену подршку за Б+ стабло, Хеш табела, GiST и GiN индексе.

Тригери су потпуно подржани и могу се придружити табелама, али не и погледима. Вишеструки тригери се извршавају по абецедном редоследу.

Типови података

[уреди | уреди извор]

Подржан је широк скуп типова података, укључујући и могућност да корисници сами стварају сопствене типове.

Наслеђивање

[уреди | уреди извор]

Табеле могу наслеђивати карактеристике од "табела родитеља". Подаци из наследника егзистирају и у потомку. Додавање колоне у потомку изазива појављивање те колоне и у наследној табели.

PostGIS пројекат за PostgreSQL

Референце

[уреди | уреди извор]
  1. ^ „Michael Stonebraker - A.M. Turing Award Winner”. amturing.acm.org (на језику: енглески). Приступљено 20. 03. 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. 
  2. ^ „postgresql-client-10.5p1 – PostgreSQL RDBMS (client)”. OpenBSD ports. 04. 10. 2018. Приступљено 10. 10. 2018. 

Спољашње везе

[уреди | уреди извор]