PostgreSQL — разлика између измена
м r2.7.2) (Робот: додато kk:PostgreSQL |
м разне исправке; козметичке измене |
||
Ред 2: | Ред 2: | ||
{{ Кутијица софтвер |
{{ Кутијица софтвер |
||
| име = PostgreSQL |
| име = PostgreSQL |
||
| лого = [[ |
| лого = [[Датотека: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]] |
||
| жанр = [[Објектно-релационе базе података]] |
| жанр = [[Објектно-релационе базе података]] |
||
| лиценца = [[BSD]] лиценца |
| лиценца = [[BSD]] лиценца |
||
Ред 18: | Ред 18: | ||
'''-{PostgreSQL}-''' је робустан, објектно-релациони [[систем за управљање базама података]] (објектно-релациони -{DBMS}- или -{ORDBMS}-), произведен на основу [[Универзитет Беркли|Берклијевог]] система за управљање базама података -{[[Postgres]]}-. -{PostgreSQL}- садржи моћан објектно-релациони модел података, богат избор врста података, лаку надоградивост, као и надограђени сет наредби -{[[SQL]]}- језика. |
'''-{PostgreSQL}-''' је робустан, објектно-релациони [[систем за управљање базама података]] (објектно-релациони -{DBMS}- или -{ORDBMS}-), произведен на основу [[Универзитет Беркли|Берклијевог]] система за управљање базама података -{[[Postgres]]}-. -{PostgreSQL}- садржи моћан објектно-релациони модел података, богат избор врста података, лаку надоградивост, као и надограђени сет наредби -{[[SQL]]}- језика. |
||
==Карактеристике== |
== Карактеристике == |
||
===Функције=== |
=== Функције === |
||
Функције омогућавају серверу да извршава блокове кода. Иако ти блокови могу бити писани у [[SQL]]-у, недостатак неких од основних програмерских операција у истом је довео до усвајања других језика унутар функција. С тим у вези, функције у PostgreSQL-у могу бити писане у следећим језицима: |
Функције омогућавају серверу да извршава блокове кода. Иако ти блокови могу бити писани у [[SQL]]-у, недостатак неких од основних програмерских операција у истом је довео до усвајања других језика унутар функција. С тим у вези, функције у PostgreSQL-у могу бити писане у следећим језицима: |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
PostgreSQL садржи уграђену подршку за [[Б+ стабло]], [[Хеш табела]], [[GiST]] и [[GiN]] индексе. |
PostgreSQL садржи уграђену подршку за [[Б+ стабло]], [[Хеш табела]], [[GiST]] и [[GiN]] индексе. |
||
===Тригери=== |
=== Тригери === |
||
Тригери су потпуно подржани и могу се придружити табелама, али не и погледима. Вишеструки тригери се извршавају по абецедном редоследу. |
Тригери су потпуно подржани и могу се придружити табелама, али не и погледима. Вишеструки тригери се извршавају по абецедном редоследу. |
||
===Типови података=== |
=== Типови података === |
||
Подржан је широк скуп типова података, укључујући и могућност да корисници сами стварају сопствене типове. |
Подржан је широк скуп типова података, укључујући и могућност да корисници сами стварају сопствене типове. |
||
===Наслеђивање=== |
=== Наслеђивање === |
||
Табеле могу наслеђивати карактеристике од "табела родитеља". Подаци из наследника егзистирају и у потомку. Додавање колоне у потомку изазива појављивање те колоне и у наследној табели. |
Табеле могу наслеђивати карактеристике од "табела родитеља". Подаци из наследника егзистирају и у потомку. Додавање колоне у потомку изазива појављивање те колоне и у наследној табели. |
||
Ред 44: | Ред 43: | ||
== Спољашње везе == |
== Спољашње везе == |
||
⚫ | |||
⚫ | |||
== Спољашње везе == |
== Спољашње везе == |
||
{{Commonscat}} |
{{Commonscat}} |
||
[[Категорија:Софтвер]] |
[[Категорија:Софтвер]] |
Верзија на датум 6. март 2013. у 06:04
Стабилно издање | |
---|---|
Репозиторијум | |
Написан у | C |
Оперативни систем | Вишеплатформно |
Тип | Објектно-релационе базе података |
Лиценца | BSD лиценца |
Веб-сајт | www |
PostgreSQL је робустан, објектно-релациони систем за управљање базама података (објектно-релациони DBMS или ORDBMS), произведен на основу Берклијевог система за управљање базама података Postgres. PostgreSQL садржи моћан објектно-релациони модел података, богат избор врста података, лаку надоградивост, као и надограђени сет наредби SQL језика.
Карактеристике
Функције
Функције омогућавају серверу да извршава блокове кода. Иако ти блокови могу бити писани у SQL-у, недостатак неких од основних програмерских операција у истом је довео до усвајања других језика унутар функција. С тим у вези, функције у PostgreSQL-у могу бити писане у следећим језицима:
- Уграђеном PL/pgSQL језику који личи на Ораклов процедурални језик PL/SQL.
- Скриптинг језицима као што су: Луа, Перл, ПХП, Пајтон, Руби, Тцл и други ...
- Компајлерским језицима као што су: C, C++, Јава
- Статистичким језицима, као што је: R.
Индекси
PostgreSQL садржи уграђену подршку за Б+ стабло, Хеш табела, GiST и GiN индексе.
Тригери
Тригери су потпуно подржани и могу се придружити табелама, али не и погледима. Вишеструки тригери се извршавају по абецедном редоследу.
Типови података
Подржан је широк скуп типова података, укључујући и могућност да корисници сами стварају сопствене типове.
Наслеђивање
Табеле могу наслеђивати карактеристике од "табела родитеља". Подаци из наследника егзистирају и у потомку. Додавање колоне у потомку изазива појављивање те колоне и у наследној табели.
Види још
PostGIS пројекат за PostgreSQL
Спољашње везе
- Више о програму можете видети на његовој страници на Freshmeat.