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

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

С Википедије, слободне енциклопедије
Садржај обрисан Садржај додат
м r2.7.2) (Робот: додато kk:PostgreSQL
Autobot (разговор | доприноси)
м разне исправке; козметичке измене
Ред 2: Ред 2:
{{ Кутијица софтвер
{{ Кутијица софтвер
| име = PostgreSQL
| име = PostgreSQL
| лого = [[Слика:Postgresql elephant.svg|200п|PostgreSQL logo]]
| лого = [[Датотека:Postgresql elephant.svg|200п|PostgreSQL logo]]
| скриншот =
| скриншот =
| collapsible = yes
| collapsible = yes
| caption =
| caption =
| developer = PostgreSQL Global Development Group
| developer = PostgreSQL Global Development Group
| верзија_најновијег_издања = 9.2.1,<br/>9.1.6,<br/>9.0.10,<br/>8.4.14,<br/>8.3.21
| верзија_најновијег_издања = 9.2.1,<br />9.1.6,<br />9.0.10,<br />8.4.14,<br />8.3.21
| датум_најновијег_издања = [[24. септембар]] [[2012]].
| датум_најновијег_издања = [[24. септембар]] [[2012]].
| писано = [[C (програмски језик)|C]]
| писано = [[C (програмски језик)|C]]
| оперативни_систем = [[Вишеплатформно]]
| оперативни_систем = [[Вишеплатформно]]
| програмски_језик = [[C (програмски_језик)|C]]
| програмски_језик = [[C (програмски језик)|C]]
| жанр = [[Објектно-релационе базе података]]
| жанр = [[Објектно-релационе базе података]]
| лиценца = [[BSD]] лиценца
| лиценца = [[BSD]] лиценца
Ред 18: Ред 18:
'''-{PostgreSQL}-''' је робустан, објектно-релациони [[систем за управљање базама података]] (објектно-релациони -{DBMS}- или -{ORDBMS}-), произведен на основу [[Универзитет Беркли|Берклијевог]] система за управљање базама података -{[[Postgres]]}-. -{PostgreSQL}- садржи моћан објектно-релациони модел података, богат избор врста података, лаку надоградивост, као и надограђени сет наредби -{[[SQL]]}- језика.
'''-{PostgreSQL}-''' је робустан, објектно-релациони [[систем за управљање базама података]] (објектно-релациони -{DBMS}- или -{ORDBMS}-), произведен на основу [[Универзитет Беркли|Берклијевог]] система за управљање базама података -{[[Postgres]]}-. -{PostgreSQL}- садржи моћан објектно-релациони модел података, богат избор врста података, лаку надоградивост, као и надограђени сет наредби -{[[SQL]]}- језика.


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


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

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


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


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


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


Ред 44: Ред 43:


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

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


== Спољашње везе ==
== Спољашње везе ==
{{Commonscat}}
{{Commonscat}}



[[Категорија:Софтвер]]
[[Категорија:Софтвер]]

Верзија на датум 6. март 2013. у 06:04

PostgreSQL
PostgreSQL logo
Стабилно издање
9.2.1,
9.1.6,
9.0.10,
8.4.14,
8.3.21 / 24. септембар 2012.
Репозиторијум Уреди на Википодацима
Написан уC
Оперативни системВишеплатформно
ТипОбјектно-релационе базе података
ЛиценцаBSD лиценца
Веб-сајтwww.postgresql.org

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

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

Функције

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

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

Индекси

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

Тригери

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

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

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

Наслеђивање

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

Види још

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

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

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