Размерная или транзакционная база данных? - PullRequest
1 голос
/ 14 января 2020

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

Из того, что я собрал, база данных измерений находится в звездообразной схеме и состоит из таблиц фактов с внешними ключами и таблицами измерений с этими внешними ключами в качестве первичных ключей.

Попытка понять, как вписываются OLAP, RDBMS, T- SQL, et c и все эти другие термины.

Пожалуйста, объясните, как будто я 5.

1 Ответ

1 голос
/ 14 января 2020

Системы реляционных баз данных (RDMS) - это программное обеспечение, предназначенное для хранения данных в реляционном формате (строки, столбцы). SQL - это язык для работы с RDMS. T SQL - это расширение языка SQL от Sybase, Microsoft, для добавления дополнительных возможностей к определению языка SQL. Подробнее о T- SQL

Существует два вида систем реляционных баз данных на высоком уровне.

  1. Оперативная обработка транзакций (OLTP) : Транзакционная / операционная база данных
    • Они предназначены для проведения бизнес-операций.
    • Они спроектированы таким образом, чтобы не было избыточности данных. Для проектирования этих систем применяется нормализация. Подробнее о нормальных формах .
    • Таблицы - это узкие таблицы с ограниченными столбцами, объединенные с использованием отношений. Моделирование называется ER моделированием.
    • Транзакции удерживают блокировку строк таблицы и должны быть как можно короче, так как писатели блокируют других писателей.
  2. Аналитическая обработка в режиме онлайн (OLAP): база данных отчетов
    • Они предназначены для создания отчетов по уже произошедшим бизнес-процессам.
    • Они сконструированы таким образом, что данные легко доступны в той же таблице, а не объединяются и получают данные из другой таблицы. Итак, таблицы широкие с большим количеством столбцов. для проектирования этих систем применяется размерное моделирование. Подробнее о размерном моделировании .
    • Таблицы разделены на таблицы фактов и размеров. Эти таблицы представляют собой широкие таблицы, и Fact связан с таблицами измерений с использованием ключей измерений. Поскольку один факт окружен множеством таблиц измерений, он выглядит как звезда, поэтому он называется звездной схемой. Моделирование называется размерным моделированием.
    • Поскольку запросы предназначены для отчетности, концепция транзакций отсутствует. Читатели не блокируют читателей. Таким образом, несколько запросов отчетов могут генерировать отчет одновременно.
...