Современная действительность изобилует программным обеспечением для разных целей на разный вкус и кошелёк. В том числе, для взаимодействия с данными. Однако, есть универсальные программные продукты. Они своим функционалом способны обеспечить решение большего числа задач по сбору, обработке и анализу данных.
К универсальному ПО для взаимодействия с данными можно отнести:
Табличные редакторы
Табличные редакторы являются своеобразным «швейцарским ножом» в области сбора, анализа, представления и хранения данных. Например, Excel — программный продукт компании Microsoft.
BI-инструменты
BI-инструменты — это ПО для представления данных в человеко-читаемом виде. В основном BI-инструменты используются с целью принятия управленческих Data Driven решений (решений на основе данных). Среди подобных инструментов, например, есть Yandex DataLens, Tableau или Power BI.
Tableau — один из самых популярных продуктов данного класса. Yandex DataLens — российский продукт, который очень кстати пришёлся в современной действительности для российских пользователей. Microsoft Power BI — масштабируемый программный продукт компании Microsoft. Важной его особенностью является наличие встроенных мощных интуитивно понятных и во многом визуальных средств сбора, обработки и визуализации данных.
Базы данных
Базы данных (БД) — наиболее распространенный способ хранения данных в электронном виде. В частности, реляционные базы данных. Они состоят из набора таблиц со столбцами и строками. Для управления БД используются системы управления базами данных (СУБД). Наиболее распространены бесплатные реляционные СУБД MySQL и PostgreSQL, а также проприетарная MsSQL. Основой для взаимодействия с данными в этих СУБД является язык SQL. Этот язык имеет свои синтаксисы в разных СУБД.
Базы данных являются основой для более продвинутых инструментов хранения данных: хранилища данных (для структурированных данных) и озера данных (для не структурированных данных).
Среды разработки
Информационные системы, в которых можно самостоятельно создавать программы для взаимодействия с данными являются средами разработки. В средах разработка осуществляется с помощью кода и визуальных средств. Среды разработки являются наиболее гибкими и универсальными средствами автоматизации процесса взаимодействия с данными. Некоторые среды разработки и языки программирования доступны для бесплатного использования. Это делает их более конкурентоспособными в сравнении с платными программными продуктами. Распространенные бесплатные языки программирования для анализа данных: R, Python.