* [Comm] про PostgreSQL @ 2003-10-31 10:29 Anikin Anton 2003-10-31 22:23 ` Евгений Косенко ` (3 more replies) 0 siblings, 4 replies; 10+ messages in thread From: Anikin Anton @ 2003-10-31 10:29 UTC (permalink / raw) To: AltLinuxCommunity Привет всем. У меня немого ламерский вопрос - сабж в документации описан как объектно-реляционная СУБД. Как я понял, основа там все же реляционная и есть несколько фишек из "объектности". Я немного работал с СУБД Cashe и у меня возник вопрос - можно ли в PostgreSQL'е сделать что-то подобное - т.е. объекты со свойствами и методами ? ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] про PostgreSQL 2003-10-31 10:29 [Comm] про PostgreSQL Anikin Anton @ 2003-10-31 22:23 ` Евгений Косенко 2003-11-01 0:35 ` Anikin Anton 2003-11-01 13:13 ` Maxim Tyurin ` (2 subsequent siblings) 3 siblings, 1 reply; 10+ messages in thread From: Евгений Косенко @ 2003-10-31 22:23 UTC (permalink / raw) To: community В сообщении от 31 Октябрь 2003 12:29 Anikin Anton написал(a): > Привет всем. У меня немого ламерский вопрос - сабж в документации описан > как объектно-реляционная СУБД. Как я понял, основа там все же реляционная и > есть несколько фишек из "объектности". Я немного работал с СУБД Cashe и у > меня возник вопрос - можно ли в PostgreSQL'е сделать что-то подобное - т.е. > объекты со свойствами и методами ? С PostgreSQL я уже года три, как не работаю. Однако, когда начинал с ним знакомиться, заметил одну интересную фижку: одну таблицу можно унаследовать от другой, при этом у наследника появляются те же поля, что и у предка. В общем, прозрачный и согласованный механизм наследования. Может, именно это и имеется ввиду, когда говорят об объектности PSQL? ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] про PostgreSQL 2003-10-31 22:23 ` Евгений Косенко @ 2003-11-01 0:35 ` Anikin Anton 2003-11-01 4:45 ` Dmitry Lebkov ` (2 more replies) 0 siblings, 3 replies; 10+ messages in thread From: Anikin Anton @ 2003-11-01 0:35 UTC (permalink / raw) To: community В сообщении от 1 Ноябрь 2003 06:23 Евгений Косенко написал(a): > В сообщении от 31 Октябрь 2003 12:29 Anikin Anton написал(a): > > Привет всем. У меня немого ламерский вопрос - сабж в документации описан > > как объектно-реляционная СУБД. Как я понял, основа там все же реляционная > > и есть несколько фишек из "объектности". Я немного работал с СУБД Cashe и > > у меня возник вопрос - можно ли в PostgreSQL'е сделать что-то подобное - > > т.е. объекты со свойствами и методами ? > > С PostgreSQL я уже года три, как не работаю. Однако, когда начинал с ним > знакомиться, заметил одну интересную фижку: одну таблицу можно унаследовать > от другой, при этом у наследника появляются те же поля, что и у предка. В > общем, прозрачный и согласованный механизм наследования. Может, именно это > и имеется ввиду, когда говорят об объектности PSQL? Насчет наследования я знаю - но неужели это действительно единственное, из-за чего PostgeSQL имеет приставку "объектно-" ? Если это действительно так, то жаль...:( Может вы знаете есть ли еще какие-нибудь СУБД, более "объектные" - я имею в виду open-source. P.S. И еще один вопрос напоследок - у меня АЛМ 2.2 и PostgreSQL оттуда. При установке в системе появился пользователь postgres: postgres:x:46:46:PostgreSQL Server:/var/lib/pgsql:/dev/null Что меня удивило - так это последний элемент - /dev/null - это что, специально сделано, чтобы этот пользователь не мог зайти в систему ? А как же осуществляется настройка PostgreSQL (initdb, createdb, createuser и т.д.)? Ведь они все работают только из-под этого пользователя - а набирать каждый раз что-то вроде $ su postgres -c "createdb htower" прибивает ;). Я заменил /dev/null на /bin/bash и произвел нужные мне операции - но мне интересно, может это все было сделано с какой-либо целью, просто я не понял с какой ;) ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] про PostgreSQL 2003-11-01 0:35 ` Anikin Anton @ 2003-11-01 4:45 ` Dmitry Lebkov 2003-11-03 5:21 ` Grigory Batalov 2003-11-01 10:37 ` Евгений Косенко 2003-11-03 6:11 ` Genix 2 siblings, 1 reply; 10+ messages in thread From: Dmitry Lebkov @ 2003-11-01 4:45 UTC (permalink / raw) To: community On Sat, 1 Nov 2003 08:35:33 +0800 Anikin Anton <higtower@istu.irk.ru> wrote: [skip] > Что меня удивило - так это последний элемент - /dev/null - это что, специально > сделано, чтобы этот пользователь не мог зайти в систему ? А как же > осуществляется настройка PostgreSQL (initdb, createdb, createuser и т.д.)? > Ведь они все работают только из-под этого пользователя - а набирать каждый > раз что-то вроде > $ su postgres -c "createdb htower" > прибивает ;). Я заменил /dev/null на /bin/bash и произвел нужные мне операции > - но мне интересно, может это все было сделано с какой-либо целью, просто я > не понял с какой ;) Наверняка, с целью не дать shell неинтерактивному юзеру. Вот такая форма записи тебе более подойдет (и верни /dev/null на место ;): $ su postgres -c createdb htower' -s /bin/bash -- WBR, Dmitry Lebkov ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] про PostgreSQL 2003-11-01 4:45 ` Dmitry Lebkov @ 2003-11-03 5:21 ` Grigory Batalov 0 siblings, 0 replies; 10+ messages in thread From: Grigory Batalov @ 2003-11-03 5:21 UTC (permalink / raw) To: community On Sat, 1 Nov 2003 14:45:23 +1000 Dmitry Lebkov <dima@sakhalin.ru> wrote: > > Что меня удивило - так это последний элемент - /dev/null - это что, специально > > сделано, чтобы этот пользователь не мог зайти в систему ? А как же > > осуществляется настройка PostgreSQL (initdb, createdb, createuser и т.д.)? > > Ведь они все работают только из-под этого пользователя - а набирать каждый > > раз что-то вроде > > $ su postgres -c "createdb htower" > > прибивает ;). Я заменил /dev/null на /bin/bash и произвел нужные мне операции > > - но мне интересно, может это все было сделано с какой-либо целью, просто я > > не понял с какой ;) > Наверняка, с целью не дать shell неинтерактивному юзеру. > > Вот такая форма записи тебе более подойдет (и верни /dev/null на место ;): > > $ su postgres -c createdb htower' -s /bin/bash Или вот так: $ sudo -u postgres createdb htower -- Григорий Баталов, группа техподдержки ОАО "Ковдорский ГОК" ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] про PostgreSQL 2003-11-01 0:35 ` Anikin Anton 2003-11-01 4:45 ` Dmitry Lebkov @ 2003-11-01 10:37 ` Евгений Косенко 2003-11-03 6:11 ` Genix 2 siblings, 0 replies; 10+ messages in thread From: Евгений Косенко @ 2003-11-01 10:37 UTC (permalink / raw) To: community В сообщении от 1 Ноябрь 2003 02:35 Anikin Anton написал(a): > Насчет наследования я знаю - но неужели это действительно единственное, > из-за чего PostgeSQL имеет приставку "объектно-" ? Если это действительно > так, то жаль...:( Может вы знаете есть ли еще какие-нибудь СУБД, более > "объектные" - я имею в виду open-source. Из объектно ориентированных наиболее известна FramerD (http://www.framerd.org/), основанная на сетевой модели фреймов Марвина Минского. Правда, это уже не реляционная база, но тут уж или дудочку или горшочек... Популярно о FramerD можно почитать здесь: http://itc.ua/article.phtml?ID=4634 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] про PostgreSQL 2003-11-01 0:35 ` Anikin Anton 2003-11-01 4:45 ` Dmitry Lebkov 2003-11-01 10:37 ` Евгений Косенко @ 2003-11-03 6:11 ` Genix 2 siblings, 0 replies; 10+ messages in thread From: Genix @ 2003-11-03 6:11 UTC (permalink / raw) To: community > P.S. И еще один вопрос напоследок - у меня АЛМ 2.2 и PostgreSQL оттуда. При > установке в системе появился пользователь postgres: > > postgres:x:46:46:PostgreSQL Server:/var/lib/pgsql:/dev/null > > Что меня удивило - так это последний элемент - /dev/null - это что, специально > сделано, чтобы этот пользователь не мог зайти в систему ? А как же > осуществляется настройка PostgreSQL (initdb, createdb, createuser и т.д.)? > Ведь они все работают только из-под этого пользователя - а набирать каждый > раз что-то вроде > $ su postgres -c "createdb htower" > прибивает ;). Я заменил /dev/null на /bin/bash и произвел нужные мне операции > - но мне интересно, может это все было сделано с какой-либо целью, просто я > не понял с какой ;) > Зачем набирать каждый раз? Достаточно создать нового пользователя (createuser),у которого будут права на создание баз и пользователей. -- Я летаю снаружи всех измерений... ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] про PostgreSQL 2003-10-31 10:29 [Comm] про PostgreSQL Anikin Anton 2003-10-31 22:23 ` Евгений Косенко @ 2003-11-01 13:13 ` Maxim Tyurin 2003-11-01 18:37 ` Andrey Orlov 2003-11-02 8:11 ` Vitaly Lugovsky 3 siblings, 0 replies; 10+ messages in thread From: Maxim Tyurin @ 2003-11-01 13:13 UTC (permalink / raw) To: AltLinuxCommunity [-- Attachment #1: Type: text/plain, Size: 754 bytes --] On Fri, Oct 31, 2003 at 06:29:55PM +0800, Anikin Anton wrote: > Привет всем. У меня немого ламерский вопрос - сабж в документации описан как > объектно-реляционная СУБД. Как я понял, основа там все же реляционная и есть > несколько фишек из "объектности". Я немного работал с СУБД Cashe и у меня > возник вопрос - можно ли в PostgreSQL'е сделать что-то подобное - т.е. > объекты со свойствами и методами ? PostgreSQL не чисто объектная СУБД, а объектно-реляционная. Основные поддерживаемые расширения это: Наследование Перезагрузка функций Создание собственный типов данных и функций для работы с ними Множество языков для написания хранимых процедур Классы Может что и забыл -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] про PostgreSQL 2003-10-31 10:29 [Comm] про PostgreSQL Anikin Anton 2003-10-31 22:23 ` Евгений Косенко 2003-11-01 13:13 ` Maxim Tyurin @ 2003-11-01 18:37 ` Andrey Orlov 2003-11-02 8:11 ` Vitaly Lugovsky 3 siblings, 0 replies; 10+ messages in thread From: Andrey Orlov @ 2003-11-01 18:37 UTC (permalink / raw) To: community On Friday 31 October 2003 13:29, Anikin Anton wrote: > есть несколько фишек из "объектности". Я немного работал с СУБД Cashe и у > меня возник вопрос - можно ли в PostgreSQL'е сделать что-то подобное - т.е. > объекты со свойствами и методами ? Может быть, вам лучше будет попробовать ZODB. Здесь с точностью до наоборот: объектная база, к которой можно попробовать прикрутить что-то "как-бы реляционное". Если интересно - то лучше мылом, я список почти не читаю. -- WthBstRgrds -- Андрей Орлов -- --- http: www.neural.ru, mail: cray@neural.ru, jid: cray@altlinux.org --- ---------------------------------------- ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] про PostgreSQL 2003-10-31 10:29 [Comm] про PostgreSQL Anikin Anton ` (2 preceding siblings ...) 2003-11-01 18:37 ` Andrey Orlov @ 2003-11-02 8:11 ` Vitaly Lugovsky 3 siblings, 0 replies; 10+ messages in thread From: Vitaly Lugovsky @ 2003-11-02 8:11 UTC (permalink / raw) To: AltLinuxCommunity On Fri, 31 Oct 2003, Anikin Anton wrote: > Привет всем. У меня немого ламерский вопрос - сабж в > документации описан как > объектно-реляционная СУБД. Как я понял, основа там все же > реляционная и есть > несколько фишек из "объектности". Я немного работал с СУБД > Cashe и у меня > возник вопрос - можно ли в PostgreSQL'е сделать что-то > подобное - т.е. > объекты со свойствами и методами ? Нихт. Из-зя. ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2003-11-03 6:11 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-10-31 10:29 [Comm] про PostgreSQL Anikin Anton 2003-10-31 22:23 ` Евгений Косенко 2003-11-01 0:35 ` Anikin Anton 2003-11-01 4:45 ` Dmitry Lebkov 2003-11-03 5:21 ` Grigory Batalov 2003-11-01 10:37 ` Евгений Косенко 2003-11-03 6:11 ` Genix 2003-11-01 13:13 ` Maxim Tyurin 2003-11-01 18:37 ` Andrey Orlov 2003-11-02 8:11 ` Vitaly Lugovsky
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git