PostgreSQL — разлика између измена
м C |
м нормативна контрола |
||
(Није приказано 48 међуизмена 27 корисника) | |||
Ред 1: | Ред 1: | ||
__БЕЗКН__ |
__БЕЗКН__ |
||
{{ |
{{Инфокутија софтвер |
||
| име = PostgreSQL |
| име = PostgreSQL |
||
| |
| логотип = Postgresql elephant.svg |
||
| |
| снимак_екрана = |
||
| |
| скупљива = да |
||
| |
| натпис = |
||
| |
| програмер = PostgreSQL Global Development Group |
||
| верзија_најновијег_издања = |
| верзија_најновијег_издања = 9.2.4,<br />9.1.9,<br />9.0.13,<br />8.4.17,<br />8.3.21 |
||
| датум_најновијег_издања = 4. април 2013. |
|||
⚫ | |||
| програмски_језик = [[ |
| програмски_језик = [[Це (програмски језик)|це]] |
||
⚫ | |||
| жанр = [[Објектно-релационе базе података]] |
| жанр = [[Објектно-релационе базе података]] |
||
| лиценца = [[BSD]] лиценца |
| лиценца = [[BSD]] лиценца |
||
| |
| веб-сајт = 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}} |
|||
⚫ | |||
{{нормативна контрола}} |
|||
⚫ | |||
{{клица-комп}} |
|||
[[Категорија:Софтвер]] |
[[Категорија:Софтвер]] |
||
[[Категорија:Системи за управљање базама података]] |
[[Категорија:Системи за управљање базама података]] |
||
[[Категорија:Слободни софтвер]] |
[[Категорија:Слободни софтвер]] |
||
[[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 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
Референце
[уреди | уреди извор]- ^ „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.”
- ^ „postgresql-client-10.5p1 – PostgreSQL RDBMS (client)”. OpenBSD ports. 04. 10. 2018. Приступљено 10. 10. 2018.
Спољашње везе
[уреди | уреди извор]- Више о програму можете видети на његовој страници на Freshmeat.