Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Переход от MS SQL Server к PostgreSql / 25 сообщений из 26, страница 1 из 2
14.12.2007, 09:08
    #35009391
at0104
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
Пишу книгу с рабочим названием «Переход от MS SQL Server к PostgreSql». Опубликована будет, измененном варианте, как учебное пособие. Фрагменты на моем сайте. По мере написания тексты будут обновляться. Почитайте, если есть неточности – сообщите.
tretjakof.narod.ru
...
Рейтинг: 0 / 0
14.12.2007, 09:47
    #35009481
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
"не читал, но есть замечания"

Идея неплохая, но название "переход" должно означать, что сначала есть базы на MSSQL и потом производится переход на PGSQL.
Так вот - где самое интересное по переходу:

1. соответствие типов
2. перенос процедур, не перенос даже, а рекомендации по написанию что ли
3. как не забыть, что PGSQL версионник, в тличие от mssql
4. и т.д..
...
Рейтинг: 0 / 0
14.12.2007, 09:58
    #35009509
at0104
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
Идея неплохая, но название "переход" должно означать, что сначала есть базы на MSSQL и потом производится переход на PGSQL.
Так вот - где самое интересное по переходу:

1. соответствие типов
2. перенос процедур, не перенос даже, а рекомендации по написанию что ли
3. как не забыть, что PGSQL версионник, в тличие от mssql
4. и т.д..

Объясняю
Переход = полный разрвыв с MS
С процедурами все плохо.
С версионником все плохо.
Вот и пытаюсь понять, что лучше - Биллу платить или нет.
А для студентов будет полезно и так.
Если есть конструктивные предложения - пожалуйста, пиши.
К новому году будет практически полный текмт.
...
Рейтинг: 0 / 0
14.12.2007, 10:13
    #35009554
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
at0104Идея неплохая, но название "переход" должно означать, что сначала есть базы на MSSQL и потом производится переход на PGSQL.
Так вот - где самое интересное по переходу:

1. соответствие типов
2. перенос процедур, не перенос даже, а рекомендации по написанию что ли
3. как не забыть, что PGSQL версионник, в тличие от mssql
4. и т.д..

Объясняю
Переход = полный разрвыв с MS
С процедурами все плохо.
С версионником все плохо.
Вот и пытаюсь понять, что лучше - Биллу платить или нет.
А для студентов будет полезно и так.
Если есть конструктивные предложения - пожалуйста, пиши.
К новому году будет практически полный текмт.

Я написал (см. выше), но возможно это не ложится в тему книжки.
Дело в том что я сейчас занимаюсь переходом.
Т.е. есть живая работающая система с базой на MSSQL, и есть задача перейти, перенести структуру базы, бузинесс логику на PGSQL, сделать изменения в приложении, а их придется делать.

Процесс неоднозначный, но интересный :D
Потому и написал примечания.

Уже есть практические рекомендации по соответствию типов, по переносу таблиц, вью, сейчас процедурами занят...
...
Рейтинг: 0 / 0
14.12.2007, 10:26
    #35009604
at0104
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
Пиши, будем соавторами, если все пойдёт хорошо.
Я то пока на начальной стадии, например процедуру
SELECT * FROM cars
не могу сделать. REcord, выдаёт! Как столбцы получить!
...
Рейтинг: 0 / 0
14.12.2007, 10:46
    #35009679
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
at0104Пиши, будем соавторами, если все пойдёт хорошо.
Я то пока на начальной стадии, например процедуру
SELECT * FROM cars
не могу сделать. REcord, выдаёт! Как столбцы получить!

Я так делаю:

для функций возвращающих рекорд надо описать возвращаемый тип и потом указать в функции

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE TYPE "public"."all_prop" AS (
  "node_id" "public"."uuid",
  "descriptor_id" "public"."uuid",
  "type" INTEGER,
  "value" VARCHAR( 20 ),
  "string_value" VARCHAR,
  "text_value" TEXT,
  "preset_id" "public"."uuid",
  "field_num" INTEGER
);


Код: plaintext
1.
CREATE OR REPLACE FUNCTION "public"."get_all_properties" (var_id "public"."uuid") RETURNS RETURNS SETOF "public"."all_prop" AS
...
...
Рейтинг: 0 / 0
14.12.2007, 10:51
    #35009699
at0104
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
спасибо, также делал.
гмомоздко. другого решения нет?
...
Рейтинг: 0 / 0
14.12.2007, 11:06
    #35009755
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
at0104Я то пока на начальной стадии, например процедуру
SELECT * FROM cars
не могу сделать. REcord, выдаёт! Как столбцы получить!
Код: plaintext
1.
2.
3.
4.
create table t1 ( id integer, name text );
create function f1() returns setof t1 as 'select * from t1' language 'sql';
select id, name from f1();
drop function f1();
drop table t1;
...
Рейтинг: 0 / 0
14.12.2007, 11:23
    #35009835
Thamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
at0104Пиши, будем соавторами, если все пойдёт хорошо.
Я то пока на начальной стадии, например процедуру
SELECT * FROM cars
не могу сделать. REcord, выдаёт! Как столбцы получить!

Может быть с таким багажом знаний про PostgreSQL не стоит писать такую книгу?
...
Рейтинг: 0 / 0
14.12.2007, 12:03
    #35010023
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
Thamerlan at0104Пиши, будем соавторами, если все пойдёт хорошо.
Я то пока на начальной стадии, например процедуру
SELECT * FROM cars
не могу сделать. REcord, выдаёт! Как столбцы получить!

Может быть с таким багажом знаний про PostgreSQL не стоит писать такую книгу?Сейчас каждый может написать книгу "что-то там для чайников". А за сломанные судьбы этих чайников потом никто не отвечает.
...
Рейтинг: 0 / 0
14.12.2007, 12:21
    #35010101
Zashibis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
[оффтопик]
"Сейчас каждый может написать книгу "что-то там для чайников". А за сломанные судьбы этих чайников потом никто не отвечает."

Жжете товарищ! Запостил на баш :))
[/оффтопик]

Ну и не могу не вставить свое слово в этот топик, как человек, разрабатывающий транслятор запросов (в том числе и ХП) из MS SQL Server в Postgres: продукт под названием Selta@Etersoft Beta 2 выйдет в ближайший понедельник, прошу автора заглянуть на наш сайтм http://etersoft.ru/content/view/148/1/ и ознакомиться :)
...
Рейтинг: 0 / 0
14.12.2007, 12:22
    #35010111
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
pamirСейчас каждый может написать книгу "что-то там для чайников". А за сломанные судьбы этих чайников потом никто не отвечает.
+1

авторВот и пытаюсь понять, что лучше - Биллу платить или нет.
Вы только не публикуйте её с неопределённостью, или с вердиктом - лучше заплатить Биллу.
Тогда уж лучше пусть она содержит одну фразу - заплатите MS и жЫвите спакойна.
...
Рейтинг: 0 / 0
14.12.2007, 12:31
    #35010146
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
Zashibis[оффтопик]
"Сейчас каждый может написать книгу "что-то там для чайников". А за сломанные судьбы этих чайников потом никто не отвечает."

Жжете товарищ! Запостил на баш :))
[/оффтопик]

Ну и не могу не вставить свое слово в этот топик, как человек, разрабатывающий транслятор запросов (в том числе и ХП) из MS SQL Server в Postgres: продукт под названием Selta@Etersoft Beta 2 выйдет в ближайший понедельник, прошу автора заглянуть на наш сайтм http://etersoft.ru/content/view/148/1/ и ознакомиться :)

оно предназначено для работы с 1с ?
...
Рейтинг: 0 / 0
14.12.2007, 12:34
    #35010162
Zashibis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
Да, заточено исключительно под 1с 7.7
В дальнейшем будет поддержка как минимум еще одного приложения
...
Рейтинг: 0 / 0
14.12.2007, 12:36
    #35010171
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
ZashibisДа, заточено исключительно под 1с 7.7
В дальнейшем будет поддержка как минимум еще одного приложения

на фига ж тогда его тестировать людям, которые не имеют 1с?
Вот если бы вы напиcали конвертилку процедур, цены б вам не было
...
Рейтинг: 0 / 0
14.12.2007, 12:38
    #35010183
Zashibis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
Во второй бете будет утилита: два окошка, вводишь запрос MS SQL в первое окно, во втором видишь его аналог на PostgreSQL. Я не гарантирую, что транслятор съест все запросы, но кушает уже очень многие, в том числе и ХП
...
Рейтинг: 0 / 0
14.12.2007, 12:45
    #35010220
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
ZashibisВо второй бете будет утилита: два окошка, вводишь запрос MS SQL в первое окно, во втором видишь его аналог на PostgreSQL. Я не гарантирую, что транслятор съест все запросы, но кушает уже очень многие, в том числе и ХП

так вот это дайте попробовать
...
Рейтинг: 0 / 0
14.12.2007, 13:04
    #35010290
at0104
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
Отвечаю всем. Я - чайник в этой СУБД.
А "гуру" пишут не очень много. Вот мне и захотелось чайникам ( но только в этой области)показать путь - к возможному светлому будующему.
Посмотрим - будет бесполезно - уберу эту информацию.
...
Рейтинг: 0 / 0
14.12.2007, 13:11
    #35010315
Thamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
at0104Отвечаю всем. Я - чайник в этой СУБД.
А "гуру" пишут не очень много. Вот мне и захотелось чайникам ( но только в этой области)показать путь - к возможному светлому будующему.
Посмотрим - будет бесполезно - уберу эту информацию.

Ну поясните тогда, что значат эти утверждения:
С процедурами все плохо.
С версионником все плохо.
...
Рейтинг: 0 / 0
22.12.2007, 20:15
    #35028053
Страдалецъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
Допустим я "чайник" и у меня есть равная возможность выбрать MS SQL или Postgree. (Дело не в деньгах) Так почему я как "чайник" должен выбрать Postgree?
...
Рейтинг: 0 / 0
23.12.2007, 15:16
    #35028452
Zashibis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
Если дело не в деньгах, и ты чайник, то лучше выбрать MS SQL Server + Win2k3, поскольку проще с установкой и настройкой :)
...
Рейтинг: 0 / 0
24.12.2007, 00:05
    #35028905
MBG
MBG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
ZashibisЕсли дело не в деньгах, и ты чайник, то лучше выбрать MS SQL Server + Win2k3, поскольку проще с установкой и настройкой :)

Ерунда, под дебианом намного проще:

Код: plaintext
aptitude install postgresql- 8 . 1 

А еще проще уже некуда :-)
...
Рейтинг: 0 / 0
24.12.2007, 22:40
    #35031146
Страдалецъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
Во как оказывается! И нафига я с этими базами заморачиваюсь, вот оказывается критерий пригодности программы - инсталятор.
...
Рейтинг: 0 / 0
25.12.2007, 14:53
    #35032708
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
СтрадалецъВо как оказывается! И нафига я с этими базами заморачиваюсь, вот оказывается критерий пригодности программы - инсталятор.
Ну, скорее - адекватная стоимость внедрения и эксплуатации. МС - проще и в том и в другом. Берёте его - и вперёд. С PG нужно думать, и соответсвенно, тратить своё время и еще и моск напрягать, зато возможностей в некоторых моментах больше. Но если деньги не критерий (очень странно конечно) - то можно и MS-у железа докупить
...
Рейтинг: 0 / 0
25.12.2007, 15:52
    #35032990
Zashibis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход от MS SQL Server к PostgreSql
как и обещал:
http://sql.ru/forum/actualthread.aspx?tid=509794
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Переход от MS SQL Server к PostgreSql / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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