Программа для проектирования баз данных

IT-отделы работают с мизерным бюджетом. Поэтому сокращение расходов позволит компании не только оставаться на плаву, но и направить сэкономленные средства на развитие. Чтобы рациональнее использовать имеющийся бюджет, познакомимся с 7 бесплатными программными продуктами для разработки баз данных и решениями DBM с открытым исходным кодом.

CUBRID

Бесплатный вариант с открытым исходным кодом, оптимизированный специально для веб-приложений. Сервис предназначен для обработки больших объемов данных и генерации многочисленных параллельных запросов. Это решение реализовано на языке программирования C.

  • Множественная степень дробления блокировок;
  • Создание резервных копий онлайн;
  • Инструменты GUI и драйверы для JDBC , PHP , Python , Perl и Ruby ;
  • Поддержка встроенного сегментирования базы данных для масштабирования;
  • В крупных системах данные разделяются по нескольким экземплярам базы данных;
  • Репликация полнотекстовых баз данных и согласованность транзакций.
  • Не работает в системах Apple ;
  • Нет отладчика сценариев;
  • Руководство доступно только на английском и корейском языках;
  • Обсуждения на официальном форуме , как правило, устаревшие ( большинству из них несколько лет ).

Firebird

Эта реляционная база данных использовалась в производственных системах (под разными названиями) с 1981 года и реализует многие стандарты ANSI SQL . Firebird может работать на Linux , Windows и различных Unix-платформах .

  • API трассировки для мониторинга в реальном времени;
  • Аутентификация с проверкой подлинности Windows ;
  • Четыре поддерживаемые архитектуры: SuperClassic , Classic , SuperServer и Embedded ;
  • Разнообразные средства разработки: коммерческие инструменты – FIBPlus и IBObjects ;
  • Возможность автоматического развертывания для очистки базы данных;
  • Уведомления о событиях из триггеров базы данных и хранимых процедур;
  • Бесплатная поддержка глобального сообщества Firebird . Что важно при разработке требований к базам данных.
  • Интегрированная поддержка репликации не включена и доступна только в качестве дополнения;
  • Нехватка временных таблиц и интеграции с другими системами управления базами данных;
  • Аутентификация с проверкой подлинности Windows недостаточна по сравнению с решениями, доступными в других операционных системах.

MariaDB

Созданная разработчиками MySQL , MariaDB используется такими техническими гигантами, как Wikipedia , Facebook и даже Google . MariaDB – это сервер базы данных, который предлагает встраиваемую замену функционала MySQL . Безопасность является главным принципом и приоритетом разработчиков СУБД . В каждом релизе они добавляют все патчи безопасности MySQL и при необходимости улучшают их.

  • Масштабируемость с простой интеграцией;
  • Доступ в режиме реального времени;
  • Основные функции MySQL ( MariaDB является альтернативой MySQL );
  • Альтернативные механизмы хранения, оптимизация серверов и патчи;
  • Обширная база знаний по разработке баз данных SQL , накопленная в течение 20 лет работы MariaDB .
  • Отсутствует плагин проверки сложности пароля;
  • Отсутствует memcached интерфейс ( распределённая система кэширования в оперативной памяти );
  • Нет трассировки оптимизатора.
Читайте также:  Мобильный интернет лучший тариф

MongoDB

MongoDB была основана в 2007 году и известна как « база данных для великих идей ». Проект финансируется такими известными инвесторами, как Fidelity Investments , Goldman Sachs Group , Inc. , и Intel Capital . С момента своего создания MongoDB была скачена 20 миллионов раз и поддерживается более чем 1000 партнерами. Эти партнеры придерживаются принципа бесплатного решения с открытым исходным кодом.

  • Проверка документов;
  • Зашифрованный механизм хранения.

Популярные варианты использования:

  • мобильные приложения;
  • каталоги продуктов;
  • управление контентом;
  • Real-time Приложения с механизмом хранения в памяти ( бета-версия );
  • сокращает время между первичным сбоем и восстановлением.
  • Не подходит для приложений, требующих сложных транзакций;
  • Не подходит для устаревших приложений;
  • Молодое решение: программное обеспечение меняется и быстро развивается.

MySQL

Самый именитый представитель нашего обзора программ для разработки базы данных . MySQL существует с 1995 года и теперь принадлежит компании Oracle . СУБД имеет открытый исходный код. Также существует несколько платных версий, которые предлагают дополнительные функции, такие как гео-репликация кластера и автоматическое масштабирование.

Поскольку MySQL является отраслевым стандартом, она совместима практически со всеми операционными системами и написана на языках C и C ++ . Это решение является отличным вариантом для международных пользователей. Сервер СУБД может выводить клиентам сообщения об ошибках на нескольких языках.

  • Проверка на стороне сервера;
  • Возможность локального использования;
  • Гибкая система привилегий и паролей;
  • Безопасное шифрование всего трафика паролей;
  • Библиотека, которая может быть встроена в автономные приложения;
  • Предоставляет сервер в качестве отдельной программы для сетевого окружения клиент/сервер.

Недостатки практической разработки и администрирования баз данных MySQL Приобретена компанией Oracle :

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

PostgreSQL

PostgreSQL является еще одним выдающимся решением с открытым исходным кодом, работающим во всех основных операционных системах, включая Linux , UNIX ( AIX , BSD , HP-UX , SGI IRIX , Mac OS X , Solaris , Tru64 ) и Windows . PostgreSQL полностью отвечает принципам ACID ( атомарность, согласованность, изолированность, устойчивост ь).

  • Возможность создания пользовательских типов данных и методов запросов;
  • Среда разработки баз данных выполняет хранимые процедуры более чем на десятке языков программирования: Java , Perl , Python , Ruby , Tcl , C/C ++ и собственный PL/pgSQL ;
  • GiST ( система обобщенного поиска ): объединяет различные алгоритмы сортировки и поиска: B-дерево , B+-дерево , R-дерево , деревья частичных сумм и ранжированные B+ -деревья ;
  • Возможность создания для большего параллелизма без изменения кода Postgres , например, CitusDB .
  • Система MVCC требует регулярной « чистки »: проблемы в средах с высокой скоростью транзакций;
  • Разработка осуществляется обширным сообществом: слишком много усилий для улучшений.
Читайте также:  Asus direct cu 2

SQLite

Провозгласившая себя самой распространенной СУБД в мире, SQLite зародилась в 2000 году и используется Apple , Facebook , Microsoft и Google . Каждый релиз тщательно тестируется. Разработчики SQLite предоставляют пользователям списки ошибок, а также хронологию изменений кода каждой версии.

  • Нет отдельного серверного процесса;
  • Формат файла – кросс-платформенный;
  • Транзакции соответствуют требованиям ACID ;
  • Доступна профессиональная поддержка.

Не рекомендуется для:

  • клиент-серверных приложений;
  • крупномасштабных сайтов;
  • больших наборов данных;
  • программ с высокой степенью многопоточности.

Я пропустила что-то из существенных преимуществ или недостатков решений для разработки баз данных , перечисленных выше? Считаете, что есть лучшие альтернативные СУБД ? Поделитесь своим мнением в комментариях.

Данная публикация представляет собой перевод статьи « The Top 7 Free and Open Source Database Software Solutions » , подготовленной дружной командой проекта Интернет-технологии.ру

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

Импульс для развития KEXI вызван заметным отсутствием приложений, имеющих функции Microsoft Access, FoxPro, Oracle Forms или FileMaker, одновременно являясь мощными, недорогими, ориентированными на открытые стандарты и достаточно переносимым.

KEXI работает под Linux / Unix (FreeBSD, OpenBSD, NetBSD, Solaris) и операционными системами Microsoft Windows. Старые версии были доступны для Mac OS X (с использованием Homebrew). Версия macOS не была выпущена, но может быть скомпилирована.

Приложение KEXI доступен под LGPL. Документация для пользователей и разработчиков доступна под GFDL.

Разработка KEXI началась в 2002 году. OpenOffice Software способствовала этому в значительной степени в период с 2003 по 2008 год.

Хотя KEXI был проектом KOffice с самого начала, первый выпуск не зависел от KOffice. 22 января 2004 года первая публичная бета-версия KEXI была версией beta 2. Первый стабильный релиз был 0,9 – выпущен 31 мая 2005 года. Версия KEXI с более низким номером версии – 0,8 – была отправлена ​​позже с KOffice 1.4 21 июня 2005 года. Другие стабильные версии KEXI были выпущены с KOffice 1.5 и 1.6 в 2006 году.

После выпуска KOffice 2.3 KEXI перешел в Calligra Suite, и оба были выпущены как версия 2.4 11 апреля 2012 года. Наиболее видимым изменением было переименованте главного пользовательского интерфейса, получившего название Modern Menu.

Читайте также:  Твоя такая тупая что хочется выстрелить

Начиная с версии 3.1 KEXI снова официально поддерживает Microsoft Windows.

Пользователи KEXI могут выбирать из различных движков базы данных, которые могут использоваться для хранения данных и проектирования. По умолчанию используется встроенный механизм базы данных SQLite 3, который устраняет необходимость в установке и обслуживании сервера базы данных. Для более продвинутого использования KEXI может использовать серверы баз данных, такие как MySQL / MariaDB , PostgreSQL и Microsoft SQL Server / Sybase. Серверы баз данных должны быть доступны пользователю на том же или любом другом компьютере.

Все объекты базы данных – таблицы, запросы, формы и т.д. – хранятся в таблицах одной базы данных (файл или сервер), что позволяет легко обмениваться данными и проектами.

Дизайнер KEXI Table позволяет пользователям создавать таблицы, которые затем могут быть созданы и открыты для ввода, сортировки и поиска данных. Стандартные типы данных доступны для поддерживаемых баз данных.

Запросы могут быть спроектированы визуально или встроенным специализированным редактором SQL, после чего они могут быть выполнены. Существует поддержка параметризованных запросов и поиск данных. Объем поддерживаемого SQL ограничен по сравнению с необработанными ядрами баз данных (MySQL и даже SQLite), но диалект SQL, поддерживаемый KEXI, является (по дизайну) общим для всех поддерживаемых движков базы данных.

Формы могут быть созданы для предоставления пользовательского интерфейса для данных. Существует конструктор и предварительный просмотр, способный к вводу данных.

Язык: Английский
Лицензия:
GNU LGPL v2

Протестировано на ОС: Windows 7 x64

Официальный сайт: www.kexi-project.org

Внимание, резервная копия обновляется очень редко, так как нужна на случай удаления дистрибутива с официального сайта.

Раньше стоял Toad Data Modeler, но годовой триал подходит к концу и , вроде, его никак нельзя продлить без покупки.

Подскажите, с помощью чего так же можно удобно проектировать БД? Желательно в бесплатном секторе.

  • Вопрос задан более двух лет назад
  • 13765 просмотров

* Бесплатная версия умеет много чего, в то числе вы можете рисовать диаграммы и из них получить БД.
* рабоатет на 3 ОСи Mac Win Linux как честное С++ приложение.
* Можете использовать с MySQL, PostgreSQL, SQLite, MS SQL, Valentina DB
* Есть русская украинская немецкая локализации.

ondras.zarovi.cz/sql/demo – бесплатный онлайн дизайнер даталогической модели данных.

Может не совсем то, что требуется, но ресурс тоже не плохой

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock detector