Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   PostgresQL во FreeBSD (http://forum.oszone.net/showthread.php?t=15547)

Demiurg 13-07-2004 19:20 84163

...поставил эту базу из packages. Попробовал найти к ней графический интерфейс: результатом поиском явились PgAdmin III и PgAccess... PgAdmin при запуске даже предложил выбрать язык (есть даже русский)... только вот при выборе русского, вместо него появляются всякие кракозябры...
...я тут видел, как решалась проблема с русификацией xmms... может кто знает как решается подобная проблема с PgAdmin?
...и какой порт по умолчанию используется при коннекте к базе с другого компьютера?

mar 13-07-2004 21:39 84164

Demiurg
какая-то из этих систем (но вот не помню, какая, т.к меня в свое время предупредили и я снесла ее как класс с машины), портит базы данных, только "открывая" их.
Может pgsql обойдетесь :)?

Добавлено:

ой, извмните - про порт не написала. По умолчанию 5432 (а так, что назначите.)

Demiurg 14-07-2004 00:14 84165

...ага... значит GUI делать самому... в Perl GUI можно реализовать через Tk...
...тоько вот опыта стряпать на Perl под вынь - нет... сам-то я и CLI обошолся, тоько вот юзеры меня не поймут... :(
...может через web-интерфейс?.. как сделано под MySql...
Есть ODBC-драйвер для Postgres под вынь (на счет качества драйвера - не в курсах). Сможет ли RDBMS Access через ODBC рулить Postgres'ом на UNIX'овой машине (просматривать, править базу уже созданную под UNIX'ом, рулить формами и отчетами)? Или форма Sql-запросов все-таки отличается?
Знаю, что рулить SQL Server'ом через Access - проблем нет... но есть пара "но": во-первых SQL Server - "удовольствие" дорогое, во-вторых - организовать доступ к нему с POSIX'овых машин кажется менее реальным, чем доступ win-клиента на UNIX-сервер базы данных.

mar 14-07-2004 11:00 84166

Цитата:

может через web-интерфейс?.. как сделано под MySql.
есть тоже что-то вроде phppgadmin (названия точно не помню). Он, вроде бы работает нормально
Так проблема в том, чтобы с win-машин добираться до postgresql?  Можно поподробней - в чем собственно дело?

Demiurg 14-07-2004 23:49 84167

...а я слышал, что чтобы ты не писал на PHP - все ломается... но дело не в этом, в нашей фирме таких юзверей пока нет... хотя кто отменял проникновение через inet?
...так вот имеется спроектированная ОО БД, реализованная в Postgres... более того, она еще и наполненная... вот только в ходе проектирования и наполнения, мне хватало CLI... вот теперь пришло время эти данные раздавать пользователям... и подавай им GUI, и все тут...
...если доступ реализовывать через web, нужно как-то разграничить доступ к данным в базе... т.е. процедура регистрации... ...соединение должно быть защищенным (SSL)...
...в принципе время ещё есть, попробую чего-нибудь навоять...

mar 15-07-2004 00:11 84168

Demiurg
по порядку :)
- Вы чего-то сваяли на Postgres, теперь надо туда запустить пользователей?
- А под чем сидят пользователи?
- Ваши пользователи программеры? то есть они будут сами SQL-запросы создавать? (GUI-не GUI - без этого почти никак)
- если OO - это OpenOffice, то имхо из него можно до базы и добираться. Разве нет?

Цитата:

что чтобы ты не писал на PHP - все ломается
ну, это смотря кто и как пишет. Я последний год сижу на программировании/поддержке АСУ средней руки холдинга (пол десятка фирм от Питера до Зауралья). Используется Web-интерфейс по защищенным VPN каналам к Postgresql/PHP/PHPlib/ (ну и HTML/JavaScript/CSS конечно) В принципе на Java, наверное было бы лучше, но потребовало бы лучшего ресурса и несколько больших денег от нашего заказчика ;)

Цитата:

хотя кто отменял проникновение через inet
думаю, что firewall на openBSD отменяет :) (да и на Free тоже ничего :))

В общем, мне пока не очень ясна задача :)

Demiurg 16-07-2004 23:14 84169

...есть win-пользователи, есть *NIX-пользователи, последних правда не так много.
...нет, пользователи сами SQL-запросы создавать не будут...
...набор запросов, судя по объяснениям пользователей, довольно определенный... потому разработаем программу, где каждый SQL-запрос привяжем к определенному объекту интерфейса программы...
...ОО - значит объектно-ориентированная... разработок в этой области я видел не так много... у тех, что видел, GUI не было...
...я начал эту тему, думая что уже что-нибудь создали до меня, просто я не видел...
...решением на php займусь скорее всего не я...
...я попробую на C/C++ + Qt... главное, чтобы звезда моя не закатилась и директор не пресекал мои "творческие порывы"... :)

mar 17-07-2004 09:57 84170

Цитата:

...ОО - значит объектно-ориентированная... разработок в этой области я видел не так много... у тех, что видел, GUI не было...
да нет. это сейчас, в общем, вполне естественный современный способ работы с БД - проектирование неких сущностей и работа с ними.
Цитата:

...я начал эту тему, думая что уже что-нибудь создали до меня, просто я не видел...
понимаешь, существуют оболочки, упрощающие работу с бд (против некоторых я уже предостерегала :)) Но что они реально могут дать?
- показ структуры базы
- выборка (полностью) из таблиц
- сортировка этой выборки
вот, пожалуй, и все. Дальше идет предоставление возможности ввести любой запрос.
Если этого достаточно, используй phppgadmin - то есть вебинтерфейс. Это будет хорошим решением для пользователей, которые, насколько я поняла, сидят за разными машинами :)
Дальше - начинается написание программы, которая или достаточно индивидуальна (что чаще всего и бывает), или пытается быть универсальной и тогда превращается в такого монстра, как MSAccess ;)
Цитата:

...решением на php займусь скорее всего не я...
...я попробую на C/C++ + Qt... главное, чтобы звезда моя не закатилась и директор не пресекал мои "творческие порывы"... *
я бы, исходя, опять-таки из того, что люди сидят за разными машинами, а приложение должно обращаться к серверу баз данных, все-таки посоветовала :) подумать о выгоде приложения с web-интерфейсом (писать можно хоть на С, хоть на PHP, хоть на Java, хоть на чем), но при использовании web-интерфейса уходят проблемы сокетов (клиент-сервера), интерфейса пользователя (во многом). Соответственно сделать все можно много бастрее, чем при полном изобоетении велосипеда. И успеть до того, как *
Цитата:

звезда моя не закатилась и директор не пресекал мои "творческие порывы"...
;)
Что касается oo в смысле объектно-ориентированности, то у нас в фирме уже упомянутая связка
Цитата:

Postgresql/PHP/PHPlib
+собственные классы это и обеспечивала :)



[s]Исправлено: mar, 10:00 17-07-2004[/s]

Demiurg 17-07-2004 19:24 84171

  <B>mar</b>
  ...если ОО - это OpenOffice...

...посмотрел презентацию OpenOffic'а... там было описание чего-то наподобие Access'а... только вот у меня ни на рабочей станции под FreeBSD, ни на RoverBook'е под XP в OpenOffice этого приложения - нет... Why? Оно распространяется на других условиях (сиреч отличных от лицензии LGNU)?

mar 17-07-2004 19:52 84172

По поводу OpenOffice.org :
В портах во FreeBSD имеется:
/usr/ports/editors/openoffice
/usr/ports/editors/openoffice-1.0
/usr/ports/editors/openoffice-1.1
/usr/ports/russian/openoffice
/usr/ports/russian/openoffice-1.0
/usr/ports/russian/openoffice-1.1
(и под кучу других языков)

насчет лицензии, - GNU и Ko :) (свободное ПО). На сайте разработчиков сказано:
Цитата:

В настоящее время OpenOffice.org выпускается под двойным лицензированием GPL и SISSL


Время: 21:11.

Время: 21:11.
© OSzone.net 2001-