Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MySQL vs Firebird vs PostgreSQL vs ... лучшая СУБД 
:(
    Опции темы
LSD
Дата 17.10.2006, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15708
Регистрация: 24.3.2004

Репутация: 9
Всего: 537



По многочисленным просьбам трудящихся smile

Предлагаю здесь сравниванить бесплатные сервера СУБД. Как те что я перечислил в шапке, так и те что не перечислил. Главное требование, СУБД должна быть бесплатной, без лицензионных ограничений на использование (как-то Developer Edition) и уметь работать по сети. Так что в эту категорию попадают и Oracle XE, SQL Server Express (MSDE) и DB2 Express Edition. 

Файловые базы данных и embeded - под эту категорю не попадают. Равно как коммерческие "монстры": Oracle, SQL Server, DB2 и т.п.

Сравнивать можно по любым параметрам. Удары в спину (типа: "а вот ... процедуры не поддерживает") разрешены smile 




Fight!


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
boevik
Дата 17.10.2006, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: нет
Всего: 35



Начну пожалуй.
MSDE круче всех smile

Плюсы: 
Поддерживается софтворным гигантом (не буду напоминать кем)
Движок от настоящей СУБД MSSQL и поэтому поддерживает транзакции, stored procedures, user-defind functions
Прозрачный переход с MSDE на MSSQL.

Минусы:
нет визуальных средст (вместо, можно использовать Visual Studio, Access, ...)
ограничение размера одной базы данных 1-2ГБ.




--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
LSD
Дата 17.10.2006, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15708
Регистрация: 24.3.2004

Репутация: 9
Всего: 537



Oracle XE и DB2 Express Edition обладают теми же самыми преимуществами (ну разве что движек, не от настоящей СУБД MSSQL smile ) и схожими ограничениями smile

Кстати а SQL Server Express ограничения на процессоры и оперативную память есть?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
DemoCode
Дата 17.10.2006, 17:10 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: нет
Всего: 41



Цитата(LSD @  17.10.2006,  18:01 Найти цитируемый пост)
Кстати а SQL Server Express ограничения на процессоры и оперативную память есть? 


Из МСДН ФАКа:
It is limited to using 1 CPU and up to 1GB RAM, with a 4GB maximum database size.


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
LSD
Дата 17.10.2006, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15708
Регистрация: 24.3.2004

Репутация: 9
Всего: 537



Цитата(DemoCode @  17.10.2006,  18:10 Найти цитируемый пост)
It is limited to using 1 CPU and up to 1GB RAM, with a 4GB maximum database size.

Как и у Oracle XE. 

А вот DB2 Express Edition покруче будет:
Цитата
Restrictions:

  • Maximum processors: 2 
  • Maximum addressable memory: 4GB 
  • Database Partitioning Feature N/A 
  • Connection Concentrator N/A 
  • DB2 Geodetic Extender N/A 
  • Query Patroller N/A 
  • Net Search Extender N/A



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
pythonwin
Дата 17.10.2006, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



я за PostgreSQL smile


PostgreSQL (произносится «Пост-Грес-Кью-Эл» или просто «постгрес») — объектно-реляционная система управления базами данных (СУБД). Является альтернативой как свободным СУБД (таким как MySQL и Firebird), так и коммерческим (Oracle Database, Microsoft SQL Server, IBM DB2, различные СУБД производства Sybase).

PostgreSQL строго соответствует стандартам ANSI SQL-92 и SQL-99.

На данный момент (версия 8.1), в PosgreSQL имеются следующие ограничения:
  • Максимальный размер базы данных    Нет ограничений
  • Максимальный размер таблицы    32 ТБайт
  • Максимальный размер записи    1,6 ТБайт
  • Максимальный размер поля    1 ГБайт
  • Максимум записей в таблице    Нет ограничений
  • Максимум полей в таблице    250—1600, в зависимости от типов полей
  • Максимум индексов в таблице    Нет ограничений
Сильными сторонами PostgreSQL считаются:
    * поддержка БД практически неограниченного размера;
    * мощные и надёжные механизмы транзакций и репликации;
    * расширяемая система встроенных языков программирования: изначально подерживаются SQL, PL/pgSQL, PL/Perl, PL/Python и PL/Tcl, а также имеется поддержка загрузки C-совместимых модулей;
    * поддержка со стороны многих языков программирования: C/C++, Java, Perl, Python, Ruby, ECPG, Tcl, PHP и других.
    * наследование.
    * легко расширяемая сиcтема типов.

PostgreSQL поддерживает много типов полей двумерной оконной графики (точки, прямые, прямоугольники и т. д.). Есть поддержка массивов данных (несколько экземпляров однотипных данных в одном поле одной записи). Также имеется поддержка регулярных выражений в стиле языка Perl.

Главным слабым местом, происходящим из архитектуры самой СУБД, считается масштабируемость: в PostgreSQL имеются общие для всех соединений «узлы».

Прочие возможности:
    * Соблюдение принципов ACID.
    * Соответствие стандартам ANSI SQL-92 и SQL-99.
    * Триггеры, ограничения, правила и хранимые процедуры.
    * Поддержка запросов с OUTER JOIN, UNION, UNION ALL and EXCEPT и подзапросов.
    * Последовательности.
    * Контроль целостности.
    * Репликация.
    * Поддержка Юникод.
    * Поддержка регулярных выражений в стиле Perl.
    * Встроенная поддержка SSL и Kerberos.
    * Блокировки точнее, чем на уровне записи.
    * Функциональные и частичные индексы.
    * Подгружаемые расширения, подерживающие SHA1, MD5, XML и другую функциональность (API открыт).
    * Средства для генерации совместимого с другими системами SQL-кода и импорта из других систем.

Надёжность:
Согласно результатам автоматизированного исследования различного ПО на предмет ошибок, в исходном коде PostgreSQL было найдено 20 проблемных мест на 775 000 строк исходного кода (в среднем, одна ошибка на 39 000 строк кода). Для сравнения: MySQL — 97 проблем, одна ошибка на 4 000 строк кода; FreeBSD (целиком) — 306 проблем, одна ошибка на 4 000 строк кода; Linux (только ядро) — 950 ошибок, одна ошибка на 10 000 строк кода.


PostgreSQL (Материал из Википедии — свободной энциклопедии)

Добавлено @ 18:08 
+  Кроссплатформенное программное обеспечение и %D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F_BSD

Это сообщение отредактировал(а) pythonwin - 17.10.2006, 17:55
PM WWW GTalk Jabber   Вверх
diam
Дата 18.10.2006, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 348
Регистрация: 23.1.2005
Где: Екатеринбург

Репутация: нет
Всего: 16



Цитата(pythonwin @  17.10.2006,  20:54 Найти цитируемый пост)
я за PostgreSQL smile

Поддержу.
PostgreSQL открытая СУБД, весьма функциональная.
Из плюсов PostgreSQL:
  •  есть gist-индексы
  •  отлично локализована
  •  отлично документирована (лучше, чем оракл и мс, или же лучше оформлена, в общем, более доступная, я бы так сказал)
  •  поддерживает кучу процедурных языков (да, и python там тоже есть, и php добавили)
  •  модель блокировки при проведении транзакций лучше продумана, чем у оракл, это точно, как у мс, не знаю
  •  гораздо легче своих монстрообразных конкурентов
  •  работает на многих unix-подобных ОС и на windows
Собственно, работал (и работаю) с Oracle и PostgreSQL уже более двух лет, с PostgreSQL уже больше трёх smile. Ну очень мне нравится PostgreSQL smile
PM MAIL   Вверх
LSD
Дата 18.10.2006, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15708
Регистрация: 24.3.2004

Репутация: 9
Всего: 537



Цитата(pythonwin @  17.10.2006,  18:54 Найти цитируемый пост)
Согласно результатам автоматизированного исследования различного ПО на предмет ошибок, в исходном коде PostgreSQL было найдено 20 проблемных мест на 775 000 строк исходного кода (в среднем, одна ошибка на 39 000 строк кода). Для сравнения: MySQL — 97 проблем, одна ошибка на 4 000 строк кода; FreeBSD (целиком) — 306 проблем, одна ошибка на 4 000 строк кода; Linux (только ядро) — 950 ошибок, одна ошибка на 10 000 строк кода.

Программа HelloWorld - 0 ошибок, на 5 строк кода. Абсолютный чемпион smile

Характеристики у PostgreSQL конечно внушительные, но это теоретические характеристики. Кто нибудь реально работал с базами размером терабайт?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
DemoCode
Дата 18.10.2006, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: нет
Всего: 41



Цитата(pythonwin @  17.10.2006,  18:54 Найти цитируемый пост)
я за PostgreSQL ... 

Внушительно. А лицензия какая? В коммерческих приложениях за даром использовать можно?


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
Shiny
Дата 18.10.2006, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


разбойница
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 18.9.2006
Где: Киев

Репутация: нет
Всего: 6



Сама пользуюсь MS SQL (той, которая платная), но понимаю грядущую необходимость использования бесплатных платформ.
Внимание, вопрос!
В какой бесплатной СУБД есть кроме широкого функционала (хотя бы такого же как в MS SQL 2000) понятный  (не консольный) интерфейс администрирования?
Буду очень благодарна если подкрепите личное мнение соответствующими ссылками   smile 

P.S. Ну уж очень не охота переходить на консоль, а придётся, да?... smile

Это сообщение отредактировал(а) Shiny - 18.10.2006, 18:03
PM MAIL   Вверх
DemoCode
Дата 18.10.2006, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: нет
Всего: 41



Цитата(Shiny @  18.10.2006,  18:49 Найти цитируемый пост)
P.S. Ну уж очень не охота переходить на консоль, а придётся, да?... smile

Сейчас почти для всех бесплатных СУБД есть мало-мальски приемлемые ГУИшные интерфейсы для администрирования. Взять хоть тот же phpMyAdmin для MySQL. Для FireBird тоже есть, но вроде как платные.


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
Void
Дата 18.10.2006, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Цитата(boevik @  17.10.2006,  18:55 Найти цитируемый пост)
нет визуальных средст (вместо, можно использовать Visual Studio, Access, ...)

Вообще-то есть бесплатный SQL Server Management Studio Express.
Цитата(LSD @  17.10.2006,  19:32 Найти цитируемый пост)
А вот DB2 Express Edition покруче будет:

+ нет ограничений на размер базы.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
nerezus
Дата 18.10.2006, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

А лицензия какая? В коммерческих приложениях за даром использовать можно?
 Вроде BSD, что значит можно.

Тем более в комплекте есть интересная тулза: http://www.pgadmin.org/screenshots/


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
skyboy
Дата 18.10.2006, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 1
Всего: 260



Цитата(Shiny @  18.10.2006,  16:49 Найти цитируемый пост)
Ну уж очень не охота переходить на консоль, а придётся, да?...

да будет тебе! если речь идет о MySQL, вставлю свои 5 копеек:
MySQL Administrator - утилита для контроля за сервером, управления логирования запросов, создания/редактирования баз/таблиц/триггеров/представлений
MySQL Query Browser - тулза для создания и выполнения запросов
MySQL Workbench - инструмент для проектирования баз данных с генерацией по схеме(кажется, ER-модель; точно не скажу - давно пользовался)

Добавлено @ 19:19 
это только "родные". есть куча сторонних. та же ситуация и у других СУБД smile
PM MAIL   Вверх
DemoCode
Дата 18.10.2006, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: нет
Всего: 41



Цитата(skyboy @  18.10.2006,  20:17 Найти цитируемый пост)
да будет тебе! если речь идет о MySQL, вставлю свои 5 копеек:
MySQL Administrator - утилита для контроля за сервером, управления логирования запросов, создания/редактирования баз/таблиц/триггеров/представлений
MySQL Query Browser - тулза для создания и выполнения запросов
MySQL Workbench - инструмент для проектирования баз данных с генерацией по схеме(кажется, ER-модель; точно не скажу - давно пользовался) 

Тоже, кстати, платные.


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1871 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.