Что такое базы данных семейств столбцов?
Концепции NoSQL
Miriam Antona
Software engineer
Базы данных семейств столбцов — обзор
- Происходят от Google BigTable
- Хранят данные в семействах столбцов
- группируют связанные данные
- которые часто запрашиваются вместе
- Также называются базами данных широких столбцов
- Хорошо подходят для работы с большими объёмами данных
Базы данных семейств столбцов — структура
Базы данных семейств столбцов — структура
Базы данных семейств столбцов — структура
Базы данных семейств столбцов — структура

- Семейство столбцов аналогично таблице в реляционной базе данных
Базы данных семейств столбцов — структура

- Ключ строки: уникальный идентификатор
- Аналог первичного ключа в реляционной базе данных
Базы данных семейств столбцов — структура

- Каждая строка может содержать разное количество столбцов
- Столбцы добавляются по мере необходимости
Базы данных семейств столбцов — структура

- Составляющие столбца:
- Имя, значение и временная метка
Базы данных семейств столбцов — структура

- Значение: тип задаётся в зависимости от базы данных
Базы данных семейств столбцов — структура

- Временные метки: хранят дату и время добавления данных.
- Несколько значений одного столбца
Базы данных семейств столбцов — пример
Базы данных семейств столбцов — проектирование
- Отталкивайтесь от запросов
- Объединения (JOIN) не поддерживаются
- Включайте все необходимые столбцы
Популярные базы данных семейств столбцов
Давайте потренируемся!
Концепции NoSQL
Preparing Video For Download...