Гид по технологиям

Databases

Запуск SQL Server в Docker на Linux
Databases 6 min read

Запуск SQL Server в Docker на Linux

Настроить Microsoft SQL Server 2019 в Linux-контейнере Docker просто: скачайте официальный образ, запустите контейнер с ACCEPT_EULA и SA_PASSWORD, смонтируйте volume для /var/opt/mssql и настройте резервное копирование.

PostgreSQL и Django: установка и подключение
Databases 7 min read

PostgreSQL и Django: установка и подключение

В статье показано, как установить PostgreSQL на Ubuntu, создать базу, подключить её к Django через psycopg2, выполнить миграции и протестировать CRUD. Включены советы по безопасности и резервному копированию.

ACID-транзакции в MongoDB с Mongoose
Databases 5 min read

ACID-транзакции в MongoDB с Mongoose

Этот материал объясняет, как обеспечить свойства ACID (атомарность, согласованность, изоляция, надёжность) в MongoDB при помощи Mongoose и Node.js. Вы узнаете требования к окружению (реплика-сет или MongoDB Atlas), два способа реализации транзакций (ручное управление commit/abort и session.withTransaction), типичные ошибки и методику тестирования.

MariaDB на Ubuntu 22.04 — установка и настройка
Databases 7 min read

MariaDB на Ubuntu 22.04 — установка и настройка

В статье показано, как быстро установить MariaDB на Ubuntu 22.04 из репозиториев дистрибутива, выполнить начовую безопасность, проверить работу, создать пользователя и базу данных, а также корректно удалить сервер при необходимости.

Объединение таблиц в MySQL — JOIN на практике
Databases 6 min read

Объединение таблиц в MySQL — JOIN на практике

JOIN в SQL объединяет данные из нескольких таблиц за один запрос. INNER возвращает пересечение, LEFT/RIGHT сохраняют все строки одной стороны. Избегайте неэффективных подзапросов — используйте JOIN и проверяйте EXPLAIN.

CRUD в MongoDB: руководство для начинающих
Databases 8 min read

CRUD в MongoDB: руководство для начинающих

MongoDB — документная NoSQL‑БД. В статье описаны шаги по запуску сервера, подключению (Node.js), и выполнению CRUD (insert, find, update, delete), а также практики по безопасности и миграции.

Установка MS SQL Server на Ubuntu 20.04
Databases 5 min read

Установка MS SQL Server на Ubuntu 20.04

Краткое руководство по быстрой установке и настройке Microsoft SQL Server 2019 на Ubuntu 20.04 и подключению через Azure Data Studio. Покрыты команды установки, первичная конфигурация (SA‑пароль, выбор редакции), проверка службы, базовые рекомендации по безопасности, варианты с Docker и чеклисты для ролей.

Подключение Java к MySQL через JDBC
Databases 6 min read

Подключение Java к MySQL через JDBC

Краткое практическое руководство по подключению Java-приложения к базе данных MySQL через JDBC. Покрыты: установка драйвера Connector/J, создание базы и пользователя, варианты подключения, выполнение запросов, шаблоны закрытия ресурсов, лучшие практики безопасности и варианты для продакшна (пулы подключений, DataSource).

Adminer на Ubuntu — установка и настройка
Databases 6 min read

Adminer на Ubuntu — установка и настройка

Adminer — лёгкий и безопасный веб-инструмент для управления множеством СУБД. Установите Apache/PHP/MariaDB и пакет adminer через APT, затем откройте http://127.0.0.1/adminer. Настройте HTTPS и ограничения доступа для продакшена.

DB Browser for SQLite на Linux — руководство
Databases 11 min read

DB Browser for SQLite на Linux — руководство

DB Browser for SQLite — визуальный инструмент для просмотра, создания и правки файлов баз данных SQLite на Linux. Он позволяет импортировать дампы SQL и CSV, редактировать структуру таблиц и запускать SQL-запросы; всегда работайте с копией файла при анализе чужих баз.

Работа с датами и временем в MySQL
Databases 7 min read

Работа с датами и временем в MySQL

Работайте с датами в базе данных в UTC — это уменьшает ошибки и упрощает логику. Для преобразований используйте CONVERT_TZ(), для арифметики — DATE_ADD()/DATE_SUB(), для разборки дат — набор функций извлечения.

PostgreSQL в Docker — запуск и лучшие практики
Databases 8 min read

PostgreSQL в Docker — запуск и лучшие практики

PostgreSQL можно удобно запускать в контейнере Docker для локальной разработки и тестирования: используйте официальный образ, сохраняйте данные в томах, инициализируйте базу через /docker-entrypoint-initdb.d и подключайте приложения через Docker-сеть. Для продакшена оцените требования к производительности, резервному копированию и управлению секретами прежде чем контейнеризировать базу.

MySQL в Docker: быстро и безопасно
Databases 7 min read

MySQL в Docker: быстро и безопасно

Запустить MySQL в Docker можно за минуты — используя официальный образ, том для данных и переменные окружения для начальной настройки. Используйте docker-compose для удобства, помещайте seed-файлы в /docker-entrypoint-initdb.d, а конфиги — в /etc/mysql/conf.d.

Полнотекстовый поиск в MySQL — настройка и лучшие практики
Databases 8 min read

Полнотекстовый поиск в MySQL — настройка и лучшие практики

Полнотекстовый поиск в MySQL позволяет выполнять естественно-языковые запросы, требует FULLTEXT-индекса и поддерживает три режима: естественный, расширения запроса и булевый. Настройте параметры и перестройте индексы после изменений.

Установка MongoDB на Ubuntu 20.04 — руководство
Databases 4 min read

Установка MongoDB на Ubuntu 20.04 — руководство

В руководстве показано, как установить MongoDB 4.2 на сервер с Ubuntu 20.04, включить аутентификацию, создать админ‑пользователя и проверить подключение.

PostgreSQL и phpPgAdmin на Ubuntu 16.04
Databases 4 min read

PostgreSQL и phpPgAdmin на Ubuntu 16.04

В этой статье показано, как установить PostgreSQL и phpPgAdmin на Ubuntu 16.04, настроить роль postgres и получить доступ к веб‑интерфейсу. Включены команды, советы по безопасности и критерии приёмки.

Установка MongoDB 3.2 на CentOS 7
Databases 5 min read

Установка MongoDB 3.2 на CentOS 7

Краткая пошаговая инструкция по установке MongoDB 3.2 на сервер с CentOS 7: добавьте официальный репозиторий, установите пакет mongodb-org, исправьте ошибки с ulimit, создайте администратора и включите аутентификацию.

MariaDB Galera Cluster 10.1 на Ubuntu 16.04 — пошагово
Databases 7 min read

MariaDB Galera Cluster 10.1 на Ubuntu 16.04 — пошагово

MariaDB Galera — это синхронный multi-master кластер. Руководство показывает пошаговую установку и проверку Galera Cluster 10.1 на трёх узлах Ubuntu 16.04, с настройкой фаервола и тестами репликации.

Установка и защита MongoDB 4.4 на Debian 11
Databases 4 min read

Установка и защита MongoDB 4.4 на Debian 11

Краткая инструкция по установке MongoDB 4.4 на Debian 11, включающая добавление репозитория, установку пакета, включение аутентификации и базовые меры безопасности.

MariaDB Galera: трехузловой кластер на Ubuntu 20.04
Databases 5 min read

MariaDB Galera: трехузловой кластер на Ubuntu 20.04

Краткая пошаговая инструкция для создания трехузлового MariaDB Galera cluster на Ubuntu 20.04: установите MariaDB на все узлы, создайте идентичный файл конфигурации galera.cnf на каждом узле, инициализируйте кластер с первого узла и подключите остальные.