Какая бесплатная СУБД лучше всего подходит для небольших внутренних разработок? [закрыто]

Я единственный системный администратор в небольшой фирме, насчитывающей около 50 человек, и меня попросили разработать внутреннее приложение для отслеживания выполнения заданий и предоставления отчетов на основе этих данных. Я планирую создать его как веб-приложение. У меня примерно одинаковый опыт разработки для MySQL, PostgreSQL и MSSQL. В первую очередь мы работаем на базе Windows, но я достаточно хорошо разбираюсь в системном администрировании как Windows, так и Linux.

Это две мои самые большие проблемы:

  • Простота управления. Я не ожидаю, что буду поддерживать эту базу данных вечно. Ради человека, который в конечном итоге должен взять меня на себя, какая база данных имеет самый низкий барьер для входа?
  • Целостность данных. Это означает безопасное для транзакций, надежное хранилище и простое резервное копирование / восстановление. Еще лучше, если базу данных можно будет легко реплицировать.

У этого проекта небольшой бюджет, поэтому я ограничен работой с одной из бесплатных систем баз данных, упомянутых выше. Что бы вы выбрали?

Обновление: Учитывая, что MSSQL (SQL Server Express), кажется, имеет преимущество в среде, ориентированной на Windows, я могу пересмотреть свой выбор языка. Я знаком с PHP, но не очень люблю его. Например, ASP.NET, похоже, пользуется большим уважением. Я также слышал много хорошего об инструментах Visual Studio.

Теперь я вижу, что наиболее подходящий стек (и, следовательно, база данных) во многом зависит от используемого языка. Если я останусь с PHP, я обязательно выберу стек LAMP.

4
задан 20 March 2010 в 01:07
3 ответа

Если Вы собираетесь быть использованием php, Вы могли бы также сделать ЛАМПУ. Php и IIS являются кошмаром. Php и MSSQL являются просто своего рода ненужными, и больше, чем немного раздражения для конфигурирования (я на самом деле использую Php и MSSQL, просто потому что MSSQL является стандартным здесь, и Php был наследован. Я особенно не наслаждаюсь им.)

Однако, для такой маленькой установки можно использовать то, чем Вы являетесь самыми довольными. Я пропустил бы MSSQL частично, потому что одной из вещей, которыми я наслаждаюсь больше всего о MSSQL, является Visual Studio, и у Вас, вероятно, не будет этого. И Apache/Php работает прилично хорошо над Windows. Я не волновался бы о засовывании Ваших использующих окна коллег с машиной ЛАМПЫ. Пока Вы устанавливаете GUI, для них должно быть достаточно легко справиться.

3
ответ дан 3 December 2019 в 03:03
  • 1
    На другом I' проекта; m в настоящее время с помощью IIS+PHP для получения Интегрированной Аутентификации (только для IE). Это была боль для установки, даже добираясь it' s владеют страницей в документации Wiki. –  Nic 20 March 2010 в 01:10

MSSQL передает. Если Вы не дуете, 4 ГБ для каждой базы данных ограничивают (который не рассчитывает, файл сохранил блобы, btw. - и я сомневаюсь относительно Вас нарушение woult это soonish). Особенно будучи базирующимися окнами - много преимуществ (intrated в исправление, легко масштабируемое, хорошее администрирование, легкое поддержать и т.д.).

3
ответ дан 3 December 2019 в 03:03
  • 1
    We' ll ХОРОШО находиться под пределом на 4 ГБ. Только несколько сотен МБ, самое большее. –  Nic 19 March 2010 в 22:28
  • 2
    Затем я также предложил бы испытать ASP.NET - особенно ASP.NET MVC, новое выпустило v2. Вам понравится он - намного лучшая среда, чем PHP. –  TomTom 20 March 2010 в 20:14

Вы могли также рассмотреть OracleXE - но да пойти с тем, что Вы знаете, Вы разрабатываете приложение в мире окон (.NET) или мир oss (php/perl/python/ruby/etc/etc)? Ваш язык разработки, вероятно, был бы самым большим решающим фактором.

Поскольку .NET на IIS использует MSSQL, очевидно, Для технологии oss на MySQL использования Apache (Это поможет любому будущему администратору, который не знает pgsql),

И я знаю, что можно использовать .NET с mysql/pgsql и php и co с MSSQL - но это - действительно глупая идея для чего-либо кроме академического, "потому что я могу" использование.

Для размера DB Ваше рассмотрение причуд производительности каждого DB вряд ли будут иметь значение очень.

1
ответ дан 3 December 2019 в 03:03
  • 1
    Я буду, скорее всего, использовать PHP. –  Nic 19 March 2010 в 22:34
  • 2
    Я сказал бы, идут с классическим стеком LAMP затем. –  Geraint Jones 19 March 2010 в 22:37

Теги

Похожие вопросы