|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Чем отличаются Postgres от MS SQLServer
Скажите чем отличаются Postgres и MS SQL Server, например 2005.
Я имею ввиду отличия синтаксиса SQL, может каких-то важных особенностей, которые обязательно необходимо учитывать при разработке приложений с БД в той или иной СУБД. На сколько просто или сложно переделать программу с одной СУБД на другую? |
#2
|
||||
|
||||
Основная и наиглавнейшая особенность Postgres это объектная модель не только для доступа к БД, но и самой БД.
Т.е. таблицы - это объекты которые могут наследовать поля от предка. А это такая вкусность, что пока не попробовал не поймешь. Обычно адаптация это потеря скорости и возможностей. Работать будет, но без учета специфики ПО. Есть конечно отличия синтаксиса SQL, но не принципиальные, т.к. Postgres поддерживает и реляционную модель. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 01.12.2009 в 13:57. |
#3
|
|||
|
|||
Цитата:
Не пойму где и как это можно применить?По идее это должно создавать еще больше сложностей при администрировании. А если БД в процессе жизненого цикла программы постоянно видоизменяется, наверное, совсем все становится сложно.Или я оишибаюсь? Цитата:
|
#4
|
||||
|
||||
Цитата:
Резюме такое: Если вы не видите в этом большого смысла, значит вы еще не созрели или у вас нет задачи для реализации данной возможности. Но вы только представьте, что вы можете один раз описать в таблице поведение при вставке,удалении и т.д. А затем сделать наследника который автоматом унаследует все это, и не надо лазать по всем таблицам и настраивать все это хозяйство. Как вы думаете что удобнее админить в этом случае? Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 01.12.2009 в 17:55. |
#5
|
||||
|
||||
если можно, я по простому, по деревенски:
PostgreSQL - бесплатный MS SQL - платный Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |