На распутье: выбор между MySQL и MSSQL -> Важность: отчетность - PullRequest
0 голосов
/ 29 августа 2010

В настоящее время я работаю над заявкой для отрасли здравоохранения для моей фирмы. Это приложение ориентировано на меньший конец спектра (как у 50 или менее пользователей). Приложение будет предлагать как приложение Windows Forms (WPF), так и приложение Silver Light. Это приложение будет использоваться в страховой части уравнения здравоохранения (социальные сети и другая информация против медицинских карт как таковых). Я хотел бы, чтобы моё приложение было мощным средством отчетности.

Я хотел бы предложить базовый пакет и профессиональный пакет для своих клиентов. Мои дебаты касаются плюсов и минусов между MySQL и MSSQL. Оба сильны, один свободен, один стоит денег; оба являются надежными, у одного есть отличные функции отчетности, я не видел того же от другого и т. д.

Мой вопрос к пакету Pro наверняка и, возможно, к основному: я хотел бы добавить возможности отчетности. Я немного поболтал с Google (нашел уродливые функции отчетов через MySQL для третьих лиц). Мой работодатель в настоящее время использует MSSQL 2005 и любит возможности отчетов BI / MS, к которым они привыкли. Однако, если я смогу предоставить то же самое через MySQL, это сэкономит нашим клиентам значительную сумму денег.

  • Существует ли полная опция MySQL, которая не разорвет банк?
  • Должен ли я запускать гибрид между MSSQL и MySQL?
  • Должен ли я просто придерживаться периода MSSQL?

Основа для этого запроса полностью зависит от функциональности и стоимости лицензирования. Этот пост не должен использоваться в качестве форума для дебатов о том, чей «Мой SQL Server лучше, чем ваш!»

Я был бы признателен за хладнокровные факты с данными, чтобы поддержать их от разработчиков, которые взвесили эти параметры и успешно или неудачно развернули их в своем бизнесе или на предприятии.

Заранее благодарю за мнение о том, в каком направлении мне идти.

Ответы [ 4 ]

5 голосов
/ 29 августа 2010

Оба сильны, один свободен, один стоит денег;

Стоит отметить, что MS SQL 2008 Express является бесплатным, имеет довольно существенную емкость (размер БД 10 ГБ) и поддерживает службы отчетов.

Итак, вопрос не обязательно в том, нужно ли вам использовать MySQL, чтобы избежать затрат на лицензирование, а в том, подвержены ли размеры используемых вами БД затратам на лицензирование (учитывая, что у вас есть веские основания для перехода на MS SQL имеющиеся знания и опыт работы с отчетными службами).

2 голосов
/ 29 августа 2010

MS SQL Server поставляется с множеством инструментов - если вы уберете их, то выбор между системами будет легким делом.В вашем случае оказывается, что эти инструменты оказались полезными - поэтому ключевой вопрос заключается в том, доступны ли эти средства в других местах, и будет ли стоимость добавления этих инструментов выше, чем покупка MSSQL.

Общественная версия od mysql по-прежнему бесплатна - и есть такие варианты, как MariaDB и Drizzle (бесплатные форки MySQL), не говоря уже о столбчатой ​​базе данных Infobrights движок для MySQL (коммерческий продукт, предлагающий очень высокую производительность с иллюзией стандартного реляционного БД).Это все о стороне СУБД.

Но с ODBC все еще есть большой выбор инструментов, которые вы используете во внешнем интерфейсе.В дополнение к MSAccess и MSExcel есть Crystal Reports и Business Objects (оба теперь принадлежат SAP), множество художников форм (например, infomaker ) и множество бесплатное программное обеспечение .

Проблема с языками программирования Microsoft заключается в том, что они обязаны создавать тот, который «лучше», чем тот, который был раньше, каждые 3-4 года.Таким образом, не только у вас есть связь с одним поставщиком, но и запланированная избыточность для вашей базы навыков!

Лучший момент заключается в том, что MySQL не так тесно связан с платформой Microsoft, как MySQL.Хотя возможно подключить веб-сервер Linux, работающий на Perl, PHP, Python и Java, к бэкэнду MSSQL - с MySQL это намного проще.

Обратите внимание, что Postgress тоже стоит учитывать - хотя в этом есть и много общегоС СУБД Oracle, чем с системой Sybase, лежащей в основе MSSQL, как и MySQL, она не сильно привязана к платформе вертикальной интеграции.

Обратите внимание, что как только вы отделяете базу данных от инструментов, используемых для взаимодействия с ней, вы получаетеоткрытая система.И тот, где вы можете интегрировать различные внутренние системы.

0 голосов
/ 06 декабря 2010

Что касается отчетности, для любой базы данных, пожалуйста, посмотрите на Наветренные отчеты (отказ от ответственности - я основатель Windward).У нас есть многочисленные клиенты, которые используют MySql и Sql Server.

Лучше всего, благодаря Windward вы создаете отчеты в Microsoft Office (Word, Excel или PowerPoint), поэтому у вас есть очень мощный и простой в использовании инструмент для создания отчетов.что вы уже знаете.

0 голосов
/ 29 августа 2010

Отличная рекомендация по SQL Express.

Кто-нибудь со стороны уравнения MySQL хочет взвесить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...