powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / проведите лёгкую обзорную лекцию для чайника
8 сообщений из 8, страница 1 из 1
проведите лёгкую обзорную лекцию для чайника
    #32541424
Vatman!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подскажите плиз, для диплома надо. Что бы объяснить почему я выбрал не PostgreSQL
можно ли написать такую фразу
"PostgreSQL схож по фунциональным возможностям IB"
Дело в том что я PostgreSQL ни разу не видел, и читатьто уже некогда.
Меня восновном интересует(по пунктам, можно просто отвечать номер - да/нет)
1)есть ли права доступа к таблицам
2)есть ли права доступа к представлениям
3)есть ли права доступа к процедурам
4)можно ли навесить триггер на представление
5)возможность генерации исключения в процедуре
6)возможность рекурсии в процедурах
...
Рейтинг: 0 / 0
проведите лёгкую обзорную лекцию для чайника
    #32541498
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vatman!"PostgreSQL схож по фунциональным возможностям IB"
можно.

Vatman!
1)есть ли права доступа к таблицам
2)есть ли права доступа к представлениям
3)есть ли права доступа к процедурам
4)можно ли навесить триггер на представление
5)возможность генерации исключения в процедуре
6)возможность рекурсии в процедурах

1) да
2) да
3) да
4) да, но называется эта хрень не триггер, а правило (RULE)
5) да
6) не помню.
...
Рейтинг: 0 / 0
проведите лёгкую обзорную лекцию для чайника
    #32543764
CM Hungry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Нет win32-версии (официально, кроме как платно)
2. Малое количество клиентов (компонентов доступа) по сравнению с IB
3. Сложность локальной установки и администрирования
4. Нельзя сделать "встроенный движок", а ля yaffil embedded.

Я думаю, это на страничку-две можно расписать в дипломе.
...
Рейтинг: 0 / 0
проведите лёгкую обзорную лекцию для чайника
    #32544222
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CM HungryМалое количество клиентов (компонентов доступа) по сравнению с IB
да? можешь перечислить десяточек "клиентов (компонентов доступа)" уникальных для IB?

CM HungryСложность локальной установки и администрирования
насчёт установки (если речь не о Windows, но о нём уже был первый пункт) ля-ля не надо. Администрирование да, посложнее, чем у IB.
...
Рейтинг: 0 / 0
проведите лёгкую обзорную лекцию для чайника
    #32544715
Diagnost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
6) судя по документации да есть такая возможность
...
Рейтинг: 0 / 0
проведите лёгкую обзорную лекцию для чайника
    #32545183
CM Hungry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Sad Spirit:
на примере дельфи - к IB полно компонентов типа FIB+, IBX и т.п., в PostgreSQL - либо один-два компонента неясного происхождения + ODBC/JDBC.

Еще - IBExpert бесплатный для РФ, EMS PgSQL Manager платный


Инсталляция и администрирование - да, в т.ч. и под windows. Кроме того - надо одну базу в win-1251, вторую в koi-8 - на посгресе запарно, на IB - это атрибут базы.

Я ни в коем случае не поднимаю войну IB vs PgSQL. Просто у каждого сервера есть свои преимущества.
...
Рейтинг: 0 / 0
проведите лёгкую обзорную лекцию для чайника
    #32548047
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторDiagnost
Member

Откуда: Екатеринбург
Сообщений: 25 6) судя по документации да есть такая возможность

Проверим:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
CREATE OR REPLACE FUNCTION public.test_recurse(int4)
  RETURNS SETOF int4 AS
'SELECT $1 AS A
 UNION
SELECT
CASE WHEN $1=31415
 THEN 
 $1
 WHEN
$1>31415
Then
   test_recurse($1-1)
ELSE
   test_recurse($1+1)
END ;
	'
  LANGUAGE 'sql' IMMUTABLE;
Запускаем:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SELECT test_recurse( 31100 );

 -- Выполнение запроса:
 
SELECT test_recurse( 31100 );

Суммарное время выполнения запроса: 547  ms.
Время получения данных: 16  ms.
получено строк:  316 

SELECT test_recurse( 30000 );

Суммарное время выполнения запроса: 4875  ms.
Время получения данных: 47  ms.
получено строк:  1416 

- уря, работает. Но жутко долго, imho.
...
Рейтинг: 0 / 0
проведите лёгкую обзорную лекцию для чайника
    #32548963
Shweik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да сказать что схож я думаю можно можно.
Основное IMHO различие - ориентация на разные платформы разработчиков .
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / проведите лёгкую обзорную лекцию для чайника
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]