HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: субд, базы данных, nosql, колоночные</p>
1 <p>Теги: субд, базы данных, nosql, колоночные</p>
2 <p>Среди NoSQL-систем управления базами данных следует выделить<strong>колоночные</strong>. Практика показывает, что это неплохой вариант для обработки больших данных. Колоночные СУБД характеризуются высокой производительностью, прекрасной масштабируемостью и эффективным сжатием данных.</p>
2 <p>Среди NoSQL-систем управления базами данных следует выделить<strong>колоночные</strong>. Практика показывает, что это неплохой вариант для обработки больших данных. Колоночные СУБД характеризуются высокой производительностью, прекрасной масштабируемостью и эффективным сжатием данных.</p>
3 <p>В системах этого типа данные хранятся в качестве разреженной матрицы, в которой столбцы и строки применяются как ключи. Как и в таблице, семейство столбцов включает и строки, и столбцы. Однако существует четкое различие от таблиц: тут<strong>столбец не охватывает все строки, а содержится в строке</strong>. Значит это следующее:<strong>разные строки способны иметь разные столбцы</strong>.</p>
3 <p>В системах этого типа данные хранятся в качестве разреженной матрицы, в которой столбцы и строки применяются как ключи. Как и в таблице, семейство столбцов включает и строки, и столбцы. Однако существует четкое различие от таблиц: тут<strong>столбец не охватывает все строки, а содержится в строке</strong>. Значит это следующее:<strong>разные строки способны иметь разные столбцы</strong>.</p>
4 <p>Кроме столбцов, любая строка еще имеет и идентификатор --<strong>ключ</strong>. Вдобавок к этому, любой столбец содержит имя, метку времени и значение. Если подытожить, то в колоночной БД данные тоже хранятся в таблице, но таблица эта по факту состоит из совокупности колонок, причем каждую из этих колонок, по сути, тоже можно назвать отдельной таблицей.</p>
4 <p>Кроме столбцов, любая строка еще имеет и идентификатор --<strong>ключ</strong>. Вдобавок к этому, любой столбец содержит имя, метку времени и значение. Если подытожить, то в колоночной БД данные тоже хранятся в таблице, но таблица эта по факту состоит из совокупности колонок, причем каждую из этих колонок, по сути, тоже можно назвать отдельной таблицей.</p>
5 <p>Как это может выглядеть, посмотрим ниже. На картинке синим выделены ключи, справа от ключей находятся столбцы. И если в реляционных СУБД любая запись должна иметь одинаковое количество столбцов, то в колоночных это совершенно необязательно.</p>
5 <p>Как это может выглядеть, посмотрим ниже. На картинке синим выделены ключи, справа от ключей находятся столбцы. И если в реляционных СУБД любая запись должна иметь одинаковое количество столбцов, то в колоночных это совершенно необязательно.</p>
6 <p>Для чего все это надо? Ну, к примеру, в целях быстрого получения данных из БД для анализа. Допустим, вам надо извлечь из реляционной БД сумму среднего чека клиента. Для решения задачи вы будете искать это значение в каждой строке, тогда как в колоночной СУБД вы сможете сразу же забрать интересующую информацию из нужной колонки.</p>
6 <p>Для чего все это надо? Ну, к примеру, в целях быстрого получения данных из БД для анализа. Допустим, вам надо извлечь из реляционной БД сумму среднего чека клиента. Для решения задачи вы будете искать это значение в каждой строке, тогда как в колоночной СУБД вы сможете сразу же забрать интересующую информацию из нужной колонки.</p>
7 <p>Среди наиболее известных баз данных вышеописанного типа можно вспомнить<strong>Cassandra</strong>.</p>
7 <p>Среди наиболее известных баз данных вышеописанного типа можно вспомнить<strong>Cassandra</strong>.</p>
8 <p><em>По материалам https://mcs.mail.ru/blog.</em></p>
8 <p><em>По материалам https://mcs.mail.ru/blog.</em></p>
9  
9