Новый проект: MySQL или SQL 2005 Express

Я начинаю новый проект клиент / сервер на работе, и я хочу начать использовать некоторые из новых технологий, о которых я читал, основными из которых являются LINQ и Generics. До сих пор я разрабатывал эти типы приложений с MySQL, поскольку клиенты не хотели оплачивать большие затраты на лицензию на MSSQL.

Я немного поигрался с экспресс-версиями, но на самом деле никогда ничего с ними не развивал. Новое приложение будет иметь не более 5 одновременных подключений, но оно будет необходимо для ежедневной отчетности.

  1. Можно ли еще загрузить MSSQL 2005 Express? Кажется, я не могу найти его на сайте Microsoft. Я бы не решился использовать MSSQL 2008 в проекте сразу после его выпуска.

  2. Подходит ли экспресс-версия моим потребностям, я уверен, что многие читающие ее использовали. Сталкивались ли вы с какими-либо проблемами?

Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
3
0
614
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Обратите внимание на № 2, но вы можете скачать SQL Server Express 2005 здесь.

Ответ принят как подходящий

Ответ на вопрос по любому проекту относительно того, какую платформу / технологии использовать: Что всем известно лучше всего?

  1. Да выразите все еще можно скачать.

  2. Подойдет ли он под ваши требования? Конечно, это зависит от ваших требований. Я развернул MSSQL2005 Express в нескольких проектах корпоративного уровня, которые, как я знал, имели фиксированный размер базы данных, который никогда не будет превышен (Express имеет ограничение на каждую базу данных в 4 Гб). Также имейте в виду, что существуют другие аппаратные ограничения, такие как ограничение в 1 процессор.

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

Sql express имеет больше возможностей и намного мощнее, но работает только на окнах. Если вам когда-нибудь понадобится масштабирование, Sql express можно легко переключить на коммерческий вариант.

MySql не поддерживает половину функций, но имеет большинство базовых, которые вам действительно нужны, и будет работать в окнах или * nix-боксах. Он также не регулируется так же, как Sql express.

На мой взгляд (я широко использовал оба, но не касался MySql в течение нескольких лет) Sql express - гораздо лучшая система БД. Если вы создаете приложения .Net, поддержка Linq - решающий аргумент.

Если вы не собираетесь использовать чистую поддержку сервера Sql, я бы не стал использовать чистую поддержку MySql. Используйте шаблон проектирования DBFactory для загрузки уровня данных или используйте простой синтаксис SQL: 92, который является наименьшим общим знаменателем.

Почему бы не перейти на Sql server express 2008?

Я в основном буду защищать MS SQL Server из-за интеграции .NET. Linq To Sql - это в значительной степени мой любимый способ работы с базами данных в наши дни: анонимные функции делают все лучше! Мое текущее место работы также использовало MSSQL Express для реальных проектов, поэтому как минимум двое из нас подтверждают, что ограничения не слишком жесткие.

У меня около 50 веб-сайтов, работающих на perl / apache / mysql, и около 10, работающих на C# / ASP.Net / SQL Server (Lite) и других (больших) приложениях, работающих на SQL Server (Heavy). У меня никогда не было проблем с SQL Server - он просто работает. У меня часто возникают проблемы с MySQL.

Я бы посоветовал выбрать вариант на базе SQL Server, даже если вам пришлось бы за него платить.

Какие проблемы у вас были с MySQL?

vintana 17.09.2008 00:55

Другие вопросы по теме