Программы для работы с бд linux

Обновлено: 07.07.2024

Спиричев Вадим.

Данный обзор - субъективные впечатления автора и не претендует на полную объективность. Наверняка, в обзоре много неточностей и ошибок. Сообщите мне о них. Возможно, кто-то продвинулся дальше и сможет рассказать многое в свою очередь. Многие СУБД рассматривались поверхностно и не испытывались вообще. Велись поиски под конкретный проект и некоторые варианты отбрасывались на этапе изучения документации.

Предисловие

Итак, не было специальной цели написания данного обзора. Цель была другая. Требовалось найти СУБД для системы, которая должна решать одну из основных задач автоматизации Сбербанка - лицевые счета клиентов. Поиски привели к тому, что пришлось пересмотреть несколько доступных на сегодня свободных СУБД. В результате сложилось определенное впечатление, которое и приведено ниже.

  • реальный многопользовательский режим;
  • транзакционная защита от сбоев;
  • возможность "плотного" хранения данных. (Имеется в виду возможность хранения множества типов, например языка С, и возможность их обработки. Требование связано с объемом и составом данных. Примерный объем 50000-100000 записей лицевых счетов и 300000-500000 записей о движении денег.);
  • желательно, чтобы СУБД работала в режиме клиент-сервер через TCP/IP;
  • возможность работать с базой из процедурного языка, лучше из С или С++. Желательно иметь доступ типа SQL;
  • и, наконец, СУБД должна обладать достаточной "скорострельностью" (Например, задача получения баланса, т.е. сложение массива чисел (см. объем базы) на процессоре 486DX при 8 Мб и средних по скорости IDE дисках не должна занимать более 5 мин.)

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

Замечу, что предыдущий вариант системы был сделан в SCO UNIX с использованием коммерческой СУБД Raima Data Manager (RDM), известной больше под названием dbVista 3.21. И, надо сказать, RDM показала себя с лучшей стороны. Она удовлетворяла практически всем перечисленным требованиям, если не считать отсутствия режима клиент-сервер.

Кстати, загрузочная прикладная программа, собранная под управлением SCO Unix с библиотекой RDM, с успехом работала в Linux (через систему совместимости iBCS) и гораздо быстрее, чем в родном ей SCO UNIX. По некоторым данным, в Linux можно изготовить объектный модуль (в формате COFF), который линкуется с библиотекой из SCO Unix. Я не проверял, если кто знаком с этой технологией, пусть поделится. Если это так, то получается, что Linux позволяет работать с SCO-версией RDM, и при этом SCO Unix не нужен вообще.

Тому, кто знаком с RDM, должны быть понятны мои пристрастия. Среди требований ничего не сказано об интерфейсе с пользователем. Этот интерфейс логичнее, проще и стандартнее сделать другими средствами, например, на Tcl/Tk для X Window. Поэтому не обсуждаем эти вопросы.

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

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

1. MySQL

Разработка базы данных MySQL началась в 1995 году, за это время над ней работали несколько компаний, и сейчас она принадлежит Oracle. Кроме версии с открытым исходным кодом, существует несколько коммерческих версий, в которых реализованы дополнительные возможности, такие как кластер гео-репликации и автоматическое масштабирование.

MySQL относиться к типичным реляционным базам данных, все данные хранятся в таблицах и приложения могут очень быстро получить к ним доступ. Для запросов используется стандартный язык SQL, поддерживается большинство возможностей языка, определенных стандартом. При всем этом, она легка в использовании и развертывании.

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

2. PostgreSQL


Postgresql появился приблизительно в то же время, что и MySQL. Это объектно-реляционная база данных с открытым исходным кодом, все данные представлены в виде объектов. В отличие от MySQL, эта база данных неукоснительно следует всем стандартам SQL из-за чего она может показаться более сложной. Она разрабатывается программистами со всего мира, а направление развития контролируется советом.

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

3. SQLite


База данных SQLite была впервые выпущена в 2000 году. Она работает не в форме клиент-сервер, как это делают большинство баз данных, а представляет из себя библиотеку, которая встраивается в приложение. Все данные хранятся в одном файле, на том компьютере, где запущена программа. Читать данные из файла могут несколько клиентов одновременно, но записывать только один и если других операций чтения не выполняется.

Благодаря компактности SQLite накладные расходы минимальны, а установка и использование очень просты. В то же время база данных соответствует большинству требований стандарта SQL. Поэтому SQLite используется по умолчанию во многих веб-фреймворках, и программах для рабочего стола, например: Mozilla Firefox, Skype, Thunderbird и многих других.

4. MariaDB


Эта база данных основана на исходном коде MySQL и ее разработка началась после перехода оригинала в собственность Oracle. За работу взялись первоначальные разработчики MySQL. MariaDB сохраняет тесную совместимость с MySQL, поддерживаются все ее команды и синтаксис запросов. Кроме того, из дополнительных возможностей можно отметить поддержку таблиц: XtraDB, Aria, PBXT, FederateX, OQGRAPH, SphinxSE и другие.

Кроме таблиц была очень сильно улучшена производительность и добавлены новые возможности. Разработка ведется компанией MariaDB Foundation и разработчиками по всему миру, но в развитие проекта инвестируют деньги множество компаний, среди которых Google и Intel. Это лучшая и самая популярная база данных Linux.

5. Percona


Percona DB - это сборка базы данных MySQL со включенным по умолчанию движком таблиц XtraDB. Этот движок основан на InnoDB но дает более высокую производительность и больше статистики.

Движок таблиц XtraDB основан на InnoDB, но включает патчи исправлений от компаний Google и Percona, поэтому дает большую производительность. Здесь улучшен механизм работы с памятью, скорость ввода/вывода, добавлена поддержка работы нескольких потоков и управление пропускной способностью. Вы можете не использовать отдельный сервер баз данных, а включить XtraDB в MariaDB или MySQL.

6. MongoDB


MongoDB - это не реляционная, документарная база данных, которая была выпущена в 2007 году. Основная ее особенность в том, что данные хранятся не в виде строк в таблицах, а в документах, в формате JSON. Запросы на получение и изменение данных тоже оформляются через JavaScript подобный язык.

Эта база данных не подходит для хранения реляционных данных, данных между которыми важны связи. Но она дает очень высокую скорость работы. Над разработкой проекта работают более 1000 партнеров. Дальше, снова базы данных sql.

7. Firebird

Firebird - это реляционная система управления базами данных, основанная на исходном коде базы данных Interbase, которая была выпущена компанией Borland в 2000 году. Поддерживаются все инструкции стандарта SQL 92 и почти все из SQL 99. Поддержка ACID реализована с помощью версий записи, каждый запрос работает со своей версией, а это значит, что ничего не блокируется и не мешает друг-другу. Из дополнительных возможностей поддерживаются тиггеры и процедуры хранения.

8. CUBRID


Это объектно-реляционная система управления базами данных, которая появилась в 2008 году. Она имеет особую архитектуру, специально оптимизированную для быстрой работы веб-приложений. За каждую задачу отвечает отдельный процесс, что дает преимущество в скорости. На данный момент поддерживается стандарт SQL 92.

База данных может интегрироваться со множеством языков программирования, среди которых PHP, Perl, Python и Ruby.

Выводы

В этой статье мы рассмотрели лучшие бесплатные базы данных Linux и других операционных систем, которые вы можете использовать в своих проектах. Все они имеют открытый код и распространяются полностью бесплатно, но каждая из них имеет свои преимущества. Какую базу данных вы используете в своих проектах? Почему именно ее? Напишите в комментариях!

На завершение вы можете посмотреть видео, о том, что такое базы данных:

Нет похожих записей

Оцените статью:

(15 оценок, среднее: 4,73 из 5)

Об авторе

Один комментарий

Как я Вас понимаю!
Я вот тоже много чем увлекаюсь, но времени на все увлечения яро е хватает. Поэтому я решил "выйти из мира теней информатики/интернета" и заняться простыми и обыденными вещами - применением узнанного/изученного в практике. Потому что просто изученный материал - это мертвые знания, которые практически никогда не пригодятся в реальной жизни.
Вот если взять те же базы данных - то важнее их применить для самого простого случая нужного каждой ДОМОХОЗЯЙКЕ например. Скажем сразу "сбацать" БД по нахождению вещей в хозяйстве - вот это будет польза в любой точке СНГ. А от БД с поиском вариантов нахождения студентов по аудиториям имеет крайне ограниченное применение - как образец у преподавателей информатики. Сразу "живой пример" - захотел я сделать 2-х полосные АС Салтыкова из ж.Радио. Настоящий инженер смотрит, что сделано до него и что можно сделать проще и лучше. Как это сделать? - Делать расчеты в "Электронных таблицах" как советуют гуру от акустики? Фига два. Написал я на борландовском Бэйсике программу для расчета АЧХ с визуализацией АЧХ, скомпилировал и получилось на 47Кб крошечная прога работавшая под ДОС, которая себя сразу и оправдала. Нужна была прога ля расчета многослойных катушек для фильтров - также написал. А что нам предлагают гуру? - Купить много не нужного ПО для решения минимальной задачи, принести много денег "гигантам IT" и стать бестолковыми юзверями.
Без сомнения СУБД нужны, но юзверя надо обучать СРАЗУ и быстро обучать с предложением СУБД или др. ПО. И не стоит "микроскопом забивать гвозди".


PostgreSQL – это передовая открытая система управления объектно-реляционными базами данных. В основном она используется на предприятиях и поддерживает запросы SQL и JSON.

По данным Stack Overflow, PostgreSQL является второй наиболее используемой СУБД после MySQL в 2021 году. Более 40% из 70 000+ опрошенных предпочитают Postgres базам данных SQLite, MongoDB, Redis и другим.

У пользователя, есть два способа администрирования СУБД:

  • писать запросы через CLI (не всем это нравится);
  • использовать графический пользовательский интерфейс (GUI) Postgres.

Второй вариант намного удобнее, т. к. он позволяет повысить производительность. Давайте рассмотрим наиболее используемые инструменты GUI .

Что такое GUI PostgreSQL?

Графический интерфейс PostgreSQL – это инструмент управления базами данных PostgreSQL. Он позволяет любому пользователю запрашивать и визуализировать данные, а также манипулировать данными и анализировать их. Вы можете получать доступ к серверам баз данных и перемещаться по ним с помощью графического интерфейса.

Основные причины, по которым пользователи предпочитают графический интерфейс:

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

Использование GUI дает следующие преимущества:

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

Лучшее программное обеспечение с графическим интерфейсом

Вероятно для кого-то будет неожиданностью, что ориентированное на Postgres приложение pgAdmin не является единственным доступным инструментом.

Прежде всего есть низкоуровневый конструктор внутренних инструментов UI Bakery . Изначально он не был создан для управления Postgres, однако с его помощью вы можете подключить несколько источников данных (базы данных, сторонние приложения, REST API) в одном UI . Bakery обладает широкими возможностями визуализации данных для отображения PostgreSQL, MongoDB, MySQL, Microsoft SQL, Redis и т.д.

Поскольку UI Bakery ориентирован на веб, не нужно тратить время на его установку и настройку. Вы можете создать графический интерфейс для своей базы, используя ряд готовых компонентов: таблицы, диаграммы, графики, карты, кнопки, выпадающие списки и т.д. Этот процесс занимает минуты или часы вместо недель ручного кодинга.

Подход с низкоуровневым кодом к управлению базами данных гораздо более экономичен и гибок, чем использование традиционных графических инструментов. Тем не менее, давайте рассмотрим и другие продукты.

1. pgAdmin


pgAdmin – кроссплатформенный графический инструмент с открытым исходным кодом.

  • совместим с Linux, Windows, macOS;
  • позволяет работать с несколькими серверами одновременно;
  • экспорт в CSV;
  • планирование запросов;
  • возможность отслеживать ваши сеансы, блокировки БД с помощью панели мониторинга;
  • ярлыки в редакторе SQL для более удобной работы;
  • встроенный отладчик процедурного языка;
  • тщательная документация и активное сообщество.
  • медленный и не всегда интуитивно понятный пользовательский интерфейс по сравнению с платными конкурентами;
  • тяжелый;
  • высокий порог вхождения;
  • для работы с несколькими базами данных одновременно потребуются продвинутые навыки.

2. DBeaver


DBeaver – инструмент управления PostgreSQL с открытым исходным кодом, поддерживающий коннект к нескольким базам данных.

  • кроссплатформенность;
  • поддержка более 80 баз данных;
  • визуальный конструктор, позволяющий добавлять запросы без навыков работы с SQL;
  • несколько представлений данных;
  • импорт/экспорт данных в CSV, HTML, XML, JSON, XLS, XLSX;
  • повышенная безопасность данных;
  • полнотекстовый поиск данных и возможность отображения результатов в виде таблиц/представлений;
  • доступен бесплатный тарифный план.
  • низкая производительность по сравнению с конкурентами;
  • слишком частые обновления, что раздражает;
  • после некоторого времени бездействия DBeaver отключается от базы данных.

3. Navicat


Интуитивно понятный (с недавнего времени проприетарный) GUI для Postgres.

  • простая и быстрая установка;
  • поддержка Windows, Linux, iOS;
  • удобный визуальный конструктор SQL;
  • автодополнение кода;
  • инструмент моделирования данных: управление объектами базы данных, схемами проектирования;
  • планировщик заданий: запускайте задания, получайте уведомления о завершении задания;
  • синхронизация источников данных;
  • импорт/экспорт данных в Excel, Access, CSV и другие форматы;
  • защита данных с помощью SSH и SSL;
  • использование облачных сервисов Amazon, Google и др.
  • низкая производительность GUI;
  • высокая цена по сравнению с конкурентами;
  • одна лицензия ограничена одной платформой (вам понадобятся 2 отдельные лицензии для PostgreSQL и MySQL);
  • множество дополнительных возможностей, требующих времени для изучения.

4. DataGrip


Продвинутая IDE для работы с несколькими базами данных, созданная в JetBrains .

  • кроссплатформенность (поддержка Windows, macOS, Linux);
  • простая навигация по схеме;
  • настраиваемый UI с консолью для обеспечения безопасности выполняемой работы;
  • быстрое обнаружение ошибок;
  • встроенная система контроля версий;
  • поддержка MySQL, SQLite, MariaDB, Cassandra и других;
  • отчеты с возможностью их интеграции с диаграммами и графиками;
  • автодополнение кода.
  • высокая цена;
  • высокое потребление оперативной памяти;
  • сложный процесс отладки ошибок;
  • длинная кривая обучения;
  • не предназначен для использования в качестве облачного веб-приложения;
  • не подходит для одновременного управления несколькими базами данных.

5. HeidiSQL


Инструмент с GUI и открытым исходным кодом для Postgres (и не только). Пока поддерживается только Windows .

  • простая установка, легковесная по сравнению с конкурентами;
  • поддержка PostgreSQL, MySQL, Microsoft SQL Server, MariaDB;
  • возможность подключения и управления несколькими серверами баз данных в одном окне;
  • прямой экспорт SQL из одной базы данных в другую;
  • массовый просмотр и редактирование таблиц;
  • автодополнение кода и подсветка синтаксиса;
  • сообщество с активной поддержкой и регулярные обновы;
  • экспорт таблиц и данных в Excel, HTML, JSON, PHP;
  • зашифрованное соединение.
  • не кроссплатформенное приложение;
  • частые проблемы со стабильностью;
  • нет отладчика процедурного языка.

6. TablePlus


Программное обеспечение с графическим интерфейсом для управления базами данных SQL и NoSQL. С закрытым исходным кодом.

  • высокая производительность;
  • настраиваемый UI;
  • подсветка синтаксиса;
  • высокий уровень безопасности данных обеспечивается за счет сквозного шифрования в соединении.
  • часто возникают проблемы с UX при работе с другими базами данных, кроме PostgreSQL;
  • недешево, а пробная версия предлагает ограниченную функциональность;
  • поддержка клиентов оставляет желать лучшего.

7. OmniDB


Простой открытый инструмент с GUI для PostgreSQL.

  • кроссплатформенность (поддержка Windows, Linux, macOS);
  • поддержка PostgreSQL, Oracle, MySQL, MariaDB;
  • очень отзывчивый и легкий по сравнению с некоторыми альтернативами;
  • автозаполнение SQL;
  • подсветка синтаксиса;
  • возможность создания настраиваемых диаграммы для отображения релевантных метрик БД;
  • встроенная отладка.
  • не самый лучший вариант, если вы работаете с несколькими базами одновременно;
  • отсутствие поддержки и документации.

Заключение: UI Bakery – неочевидный, но мощный вариант

Когда вы выбираете программное обеспечение с GUI , основывайте окончательное решение на нескольких аспектах:

  • размер команды;
  • используемые ОС;
  • тип СУБД;
  • количество баз данных, с которыми вы планируете работать.

DBeaver, DataGr i p и HeidiSQL больше подходят для одного человека, работающего с одной базой. Navicat – выбор для команды благодаря возможности совместной работы. Почти все упомянутые инструменты являются кроссплатформенными за исключением HeidiSQL, который поддерживает только Windows.

Низкоуровневая UI Bakery отлично подходит, если вам нужно объединить несколько различных источников данных – будь то базы данных, сторонние инструменты или API.

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

CUBRID

CUBRID

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

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

Firebird

Firebird

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

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

Программное обеспечение для работы с базой данных MariaDB

Программное обеспечение для работы с базой данных 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

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

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

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

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

PostgreSQL

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 требует регулярной « чистки »: проблемы в средах с высокой скоростью транзакций;
  • Разработка осуществляется обширным сообществом: слишком много усилий для улучшений.

SQLite

SQLite

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

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

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

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

Есть идеи?

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

Пожалуйста, оставьте свои отзывы по текущей теме статьи. За комментарии, подписки, отклики, дизлайки, лайки низкий вам поклон!

Читайте также: