Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PostgreSQL > информация по PostgreSQL


Автор: Djinn 5.5.2009, 23:36
Здравствуйте, интересует в коротком виде описание особенностей ОРСУБД в частности postgreSQL, конкретнее понимать как работать с этим видом БД.

Работал с mysql, знаком с нормальными формами, проектированием РСУБД (mysql, mssql).


Заранее благодарен всех откликнувшихся!

Автор: sir_nuf_nuf 6.5.2009, 00:00
ну тогда вы почти со всем знакомы =)
не понятно почему постргресс называют объектно ориентированной БД...

Видимо из - за
1) возможности наследовать таблицы через http://www.postgresql.org/docs/8.1/static/ddl-inherit.html
2) возможности писать http://www.postgresql.org/docs/8.1/static/xtypes.html. 
3) http://www.postgresql.org/docs/8.1/static/xfunc-sql.html#AEN31808
4) сногсшибательная расширяемость

Но вообще это просто довольно просто доволно крутая open source РСУБД.

Автор: Djinn 6.5.2009, 00:11
Цитата(sir_nuf_nuf @ 6.5.2009,  00:00)
ну тогда вы почти со всем знакомы =)
не понятно почему постргресс называют объектно ориентированной БД...

Видимо из - за
1) возможности наследовать таблицы через http://www.postgresql.org/docs/8.1/static/ddl-inherit.html
2) возможности писать http://www.postgresql.org/docs/8.1/static/xtypes.html. 
3) http://www.postgresql.org/docs/8.1/static/xfunc-sql.html#AEN31808
4) сногсшибательная расширяемость

Но вообще это просто довольно просто доволно крутая open source РСУБД.

сенкс smile

Но меня испугало: 
  • в Базе данных:
    • Каталоги
    • Схема
    • репликация
  • Tablespaces

Я вот про это хотел бы узнать чтобы ориентироваться как-то smile
+ говорят что у postgres есть свои особенности по проектированию базы...

Автор: sir_nuf_nuf 6.5.2009, 00:57
особенности есть у всех - я не такой гуру, что бы их знать =)

то что вы написали - распространненная вещь - так же есть у многих субд
1) каталоги - системные таблицы, в которых хранится мета-информация... например о пользоваетльских функциях.
Таким образом позволяет раздельно настраивать разные базы на одном сервере
2) схемы - это пространства имен внутри базы. типа префикса к имени чего-то
3) репликация - это система синхронизации двух одинаковых баз данных (клонов) с целью.. ну с разной, например для балансировки нагрузки. Это более админская задача.. По слухам это не является сильной стороной постргреса =)
4) tablespaces - тоже много где есть - это способ задать где физически будут размещены те или иные таблицы на диске. Грубо говоря позволяет кинуть определенную таблицу на нужный раздел диска. 

Автор: msr 6.5.2009, 01:46
Цитата

1) каталоги - системные таблицы, в которых хранится мета-информация... например о пользоваетльских функциях.
Таким образом позволяет раздельно настраивать разные базы на одном сервере


каталог - это просто системная схема

постгрес - вполне-себе реляционная субд, если вас интересует ООБД, то посмотрите в сторону http://www.citforum.ru/database/articles/subdcache.shtml

Автор: Djinn 6.5.2009, 07:51
Цитата(msr @ 6.5.2009,  01:46)
Цитата

1) каталоги - системные таблицы, в которых хранится мета-информация... например о пользоваетльских функциях.
Таким образом позволяет раздельно настраивать разные базы на одном сервере


каталог - это просто системная схема

постгрес - вполне-себе реляционная субд, если вас интересует ООБД, то посмотрите в сторону http://www.citforum.ru/database/articles/subdcache.shtml

Спасибо вам обоим за помощь, но вот насчет ОРСУБД... спасибо не нужно, я говорю что постгрис ОРСУБД потому как скачал книгу: "PostgreSQL для профессионалов" smile в ней все время говорится о том что postgres ОРСУБД, а про эти пункты постриса ниче не было написано, в основном синтаксис, вот я сюда и написал smile

Всем спасибо большое за помощь smile

sir_nuf_nuf, тебе особенно +1  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)