Media is too big
VIEW IN TELEGRAM
Что такое Hadoop?
01:05 Что такое Hadoop и зачем он нужен
02:13 Преимущества
03:20 Сферы применения
03:51 Для анализа озёр данных
04:29 Для обработки данных из соцсетей
04:56 Для анализа отношения к бренду
05:18 Для анализа поведения клиентов
05:52 Для обеспечения безопасности
06:27 Для анализа геоданных
06:55 Для анализа данных из IoT
07:32 В качестве корпоративного центра данных
08:07 Примеры применения Hadoop в разных сферах
08:25 Как быстро внедрить
09:14 Когда лучше использовать Hadoop
Смотреть это видео на youtube: youtu.be/Gv7r_ftUl6A
01:05 Что такое Hadoop и зачем он нужен
02:13 Преимущества
03:20 Сферы применения
03:51 Для анализа озёр данных
04:29 Для обработки данных из соцсетей
04:56 Для анализа отношения к бренду
05:18 Для анализа поведения клиентов
05:52 Для обеспечения безопасности
06:27 Для анализа геоданных
06:55 Для анализа данных из IoT
07:32 В качестве корпоративного центра данных
08:07 Примеры применения Hadoop в разных сферах
08:25 Как быстро внедрить
09:14 Когда лучше использовать Hadoop
Смотреть это видео на youtube: youtu.be/Gv7r_ftUl6A
Media is too big
VIEW IN TELEGRAM
Блокировки в SQL
В этом видеоуроке автор подробно и наглядно разбирает процесс работы с механизмом блокировок и взаимоблокировок в SQL.
Смотреть это видео на youtube: youtu.be/TJ55HOaA4oU
В этом видеоуроке автор подробно и наглядно разбирает процесс работы с механизмом блокировок и взаимоблокировок в SQL.
Смотреть это видео на youtube: youtu.be/TJ55HOaA4oU
This media is not supported in your browser
VIEW IN TELEGRAM
Реляционные и булевы операторы в SQL
В этом видеоуроке автор подробно разбирает работу с реляционными и булевыми операторами в базах данных.
0:00 Вступление
0:07 Реляционные операторы
1:44 Булевы операторы
2:25 Пример
2:48 Пример в запросах
3:47 Итог
Смотреть это видео на youtube: youtu.be/-e_Nduyi3uQ
В этом видеоуроке автор подробно разбирает работу с реляционными и булевыми операторами в базах данных.
0:00 Вступление
0:07 Реляционные операторы
1:44 Булевы операторы
2:25 Пример
2:48 Пример в запросах
3:47 Итог
Смотреть это видео на youtube: youtu.be/-e_Nduyi3uQ
This media is not supported in your browser
VIEW IN TELEGRAM
Функции SQL для числовых типов данных
В этом видеоуроке автор подробно разбирает процесс работы с числовыми функциями и операторами SQL (ROUND, ABS, TRUNC).
00:00 Вступление
00:47 Округление в SQL (ROUND)
01:15 Получение абсолютного значения (ABS)
01:48 Усечение числа до определенного количества знаков (TRUNC)
02:35 Описание таблицы DUAL в Oracle SQL
Смотреть это видео на youtube: youtu.be/m3ZeiBxkg70
В этом видеоуроке автор подробно разбирает процесс работы с числовыми функциями и операторами SQL (ROUND, ABS, TRUNC).
00:00 Вступление
00:47 Округление в SQL (ROUND)
01:15 Получение абсолютного значения (ABS)
01:48 Усечение числа до определенного количества знаков (TRUNC)
02:35 Описание таблицы DUAL в Oracle SQL
Смотреть это видео на youtube: youtu.be/m3ZeiBxkg70
Media is too big
VIEW IN TELEGRAM
Индексы в PostgreSQL
В этом ролике автор говорит о проблемах производительности в PostgreSQL. Вы разберете как устроены таблицы и сами базы данных, как работает дефрагментация данных, что такое и как работают индексы, какие виды существуют и для чего их используют. Без всех этих знаний невозможно полноценно заниматься оптимизацией запросов в PostgreSQL.
00:00 Вступление
01:19 Индексы в SQL
02:22 Устройство базы данных в PostgreSQL
04:35 Устройство таблиц
05:16 Страницы и строки таблиц
07:28 FSM и команда VACUUM
11:34 Проблема фрагментации данных в PostgreSQL
15:32 Оптимизация выборки записей
19:35 Обзор видов индексов
20:20 Методы сканирования
Смотреть это видео на youtube: youtu.be/lAWQNcAEiKw
В этом ролике автор говорит о проблемах производительности в PostgreSQL. Вы разберете как устроены таблицы и сами базы данных, как работает дефрагментация данных, что такое и как работают индексы, какие виды существуют и для чего их используют. Без всех этих знаний невозможно полноценно заниматься оптимизацией запросов в PostgreSQL.
00:00 Вступление
01:19 Индексы в SQL
02:22 Устройство базы данных в PostgreSQL
04:35 Устройство таблиц
05:16 Страницы и строки таблиц
07:28 FSM и команда VACUUM
11:34 Проблема фрагментации данных в PostgreSQL
15:32 Оптимизация выборки записей
19:35 Обзор видов индексов
20:20 Методы сканирования
Смотреть это видео на youtube: youtu.be/lAWQNcAEiKw
Как установить SQLite на Windows 10?
Первостепенно необходимо скачать файлы SQLite, чтобы в дальнейшем настроить их работу для использования в операционной системе Windows 10. Загружать базу данных рекомендуется с официального сайта разработчиков, это исключит вероятность заражения компьютера вирусными программами.
Базы данных
Первостепенно необходимо скачать файлы SQLite, чтобы в дальнейшем настроить их работу для использования в операционной системе Windows 10. Загружать базу данных рекомендуется с официального сайта разработчиков, это исключит вероятность заражения компьютера вирусными программами.
Базы данных
Media is too big
VIEW IN TELEGRAM
Работа с базами данных на Python
В этом видеоуроке автор разбирает процесс работы с базами данных на Python. Вы рассмотрите как создавать таблицу, как смотреть ее содержимое, как вносить, изменять и удалять данные, а также узнаете, что такое первичный ключ и типизация ячеек.
00:00 Введение
00:35 Создание файла базы данных
02:05 Создание таблицы
04:15 Запись данных в таблицу (метод execute)
06:20 Запись массива (метод executemany)
08:00 Как посмотреть содержимое БД
11:52 PRIMARY KEY
13:00 Типизация ячеек
16:25 Чтение из базы данных
21:57 Изменение значений
26:30 Удаление значений
28:20 Удаление таблицы
Смотреть это видео на youtube: youtu.be/siSRd4s7_ro
В этом видеоуроке автор разбирает процесс работы с базами данных на Python. Вы рассмотрите как создавать таблицу, как смотреть ее содержимое, как вносить, изменять и удалять данные, а также узнаете, что такое первичный ключ и типизация ячеек.
00:00 Введение
00:35 Создание файла базы данных
02:05 Создание таблицы
04:15 Запись данных в таблицу (метод execute)
06:20 Запись массива (метод executemany)
08:00 Как посмотреть содержимое БД
11:52 PRIMARY KEY
13:00 Типизация ячеек
16:25 Чтение из базы данных
21:57 Изменение значений
26:30 Удаление значений
28:20 Удаление таблицы
Смотреть это видео на youtube: youtu.be/siSRd4s7_ro
Media is too big
VIEW IN TELEGRAM
Полный курс по базам данных MySQL в phpMyAdmin
В этом видеокурсе автор подробно разбирает базы данных на примере системы управления базами данных phpMyAdmin. Вы научитесь создавать базы данных и таблицы со связями, импортировать и экспортировать базы данных и таблицы. Зная всё это вы в любой момент сможете быстро и без особых сложностей изучить другую СУБД, так как отличия будут минимальны.
0:00:00 Введение и основные понятия
0:04:20 Установка сервера и запуск phpMyAdmin
0:12:04 Типы полей в MySQL
0:16:05 Пользователи и привилегии
0:20:49 Основные операции с БД
0:24:56 Таблицы в БД
0:40:01 Записи в таблице
0:49:45 Индекс и первичный ключ
0:53:46 Импорт и экспорт
0:59:30 Связи между таблицами
1:25:30 Теория создания базы данных Фильмы
1:28:55 Практика создания базы данных Фильмы
1:39:24 Сложный SQL запрос для связанных таблиц
Смотреть это видео на youtube: youtu.be/oevyoqUK-YY
В этом видеокурсе автор подробно разбирает базы данных на примере системы управления базами данных phpMyAdmin. Вы научитесь создавать базы данных и таблицы со связями, импортировать и экспортировать базы данных и таблицы. Зная всё это вы в любой момент сможете быстро и без особых сложностей изучить другую СУБД, так как отличия будут минимальны.
0:00:00 Введение и основные понятия
0:04:20 Установка сервера и запуск phpMyAdmin
0:12:04 Типы полей в MySQL
0:16:05 Пользователи и привилегии
0:20:49 Основные операции с БД
0:24:56 Таблицы в БД
0:40:01 Записи в таблице
0:49:45 Индекс и первичный ключ
0:53:46 Импорт и экспорт
0:59:30 Связи между таблицами
1:25:30 Теория создания базы данных Фильмы
1:28:55 Практика создания базы данных Фильмы
1:39:24 Сложный SQL запрос для связанных таблиц
Смотреть это видео на youtube: youtu.be/oevyoqUK-YY
Как надёжно стереть секретную информацию из базы данных
Зачем вообще "надёжно" стирать данные? Главное же, чтобы пользователь через интерфейс СУБД не мог их достать. Мало ли, что там за остатки данных в файлах болтаются, это же не проблема. Или нет?
Базы данных
Зачем вообще "надёжно" стирать данные? Главное же, чтобы пользователь через интерфейс СУБД не мог их достать. Мало ли, что там за остатки данных в файлах болтаются, это же не проблема. Или нет?
Базы данных
Яндекс продолжает добавлять новую функциональность в СУБД собственной разработки. Компания анонсировала запуск нового компонента системы – YDB DWH. Он поддерживает аналитическую обработку данных.
С новым компонентом СУБД Яндекса может работать со сложными аналитическими запросами (OLAP) и способна хранить сотни терабайт данных. Платформа горизонтально масштабируется за счет автоматического партиционирования по объему и нагрузке, а МРР-архитектура позволяет быстро выполнять запросы.
Помимо YDB DWH, в надстройках системы также есть шина данных YDB Topics и надстройка для задач машинного обучения YDB Search. Основной компонент платформы – YDB Enterprise, он отвечает за обработку транзакций.
С новым компонентом СУБД Яндекса может работать со сложными аналитическими запросами (OLAP) и способна хранить сотни терабайт данных. Платформа горизонтально масштабируется за счет автоматического партиционирования по объему и нагрузке, а МРР-архитектура позволяет быстро выполнять запросы.
Помимо YDB DWH, в надстройках системы также есть шина данных YDB Topics и надстройка для задач машинного обучения YDB Search. Основной компонент платформы – YDB Enterprise, он отвечает за обработку транзакций.
ZIP-бомба в формате Apache Parquet
Исторически ZIP-бомба представляла собой архивный файл, при распаковке которого можно вызвать зависание операционной системы или рабочего приложения путём заполнения всего свободного места на носителе или оперативной/рабочей памяти. В этом смысле её можно считать разновидностью DoS-атаки.
Базы данных
Исторически ZIP-бомба представляла собой архивный файл, при распаковке которого можно вызвать зависание операционной системы или рабочего приложения путём заполнения всего свободного места на носителе или оперативной/рабочей памяти. В этом смысле её можно считать разновидностью DoS-атаки.
Базы данных
Кэшируем поток данных из Kafka в Tarantool: подробный пример реализации с кодом и результатами
В этой статье автор расскажет о том, как можно наладить взаимодействие Kafka и Tarantool, зачем может понадобиться кэширование потока из Kafka в Tarantool, и даст подробную пошаговую инструкцию, с которой каждый сможет применить эти наработки в собственной системе.
Базы данных
В этой статье автор расскажет о том, как можно наладить взаимодействие Kafka и Tarantool, зачем может понадобиться кэширование потока из Kafka в Tarantool, и даст подробную пошаговую инструкцию, с которой каждый сможет применить эти наработки в собственной системе.
Базы данных
Как мы сократили потребление ресурсов без потери производительности благодаря exactly-once
В этой статье автор расскажет, как в его компании решили задачу объединения двух топиков с соотношением один ко многим и почему не устроило решение на Kafka-streams и RocksDB. А также о том, как, опираясь на гарантии доставки exactly-once, смогли снизить требования к ресурсам в несколько раз.
Базы данных
В этой статье автор расскажет, как в его компании решили задачу объединения двух топиков с соотношением один ко многим и почему не устроило решение на Kafka-streams и RocksDB. А также о том, как, опираясь на гарантии доставки exactly-once, смогли снизить требования к ресурсам в несколько раз.
Базы данных
Аналитики с диапазонами дат в MS SQL
Развернув разработчику обратно очередной Pull Request с поиском по аналитике, принимающей разные значения в разные промежутки времени, автор решил обсудить этот вопрос на планерке. И был удивлен, что подавляющее большинство разработчиков не понимают, как эффективно искать на SQL в таких случаях. В итоге автор решил написать эту статью.
Базы данных
Развернув разработчику обратно очередной Pull Request с поиском по аналитике, принимающей разные значения в разные промежутки времени, автор решил обсудить этот вопрос на планерке. И был удивлен, что подавляющее большинство разработчиков не понимают, как эффективно искать на SQL в таких случаях. В итоге автор решил написать эту статью.
Базы данных
Media is too big
VIEW IN TELEGRAM
Условный оператор CASE в SQL
В этом видеоуроке автор подробно и наглядно разберет оператор CASE в SQL. CASE — это условный оператор, который позволяет осуществлять проверку и возвращать результат, который зависит от того, какое условие выполнено.
Смотреть это видео на youtube: youtu.be/d-tY8vm_SHM
В этом видеоуроке автор подробно и наглядно разберет оператор CASE в SQL. CASE — это условный оператор, который позволяет осуществлять проверку и возвращать результат, который зависит от того, какое условие выполнено.
Смотреть это видео на youtube: youtu.be/d-tY8vm_SHM
Как обновить PostgreSQL и не потерять данные: метод минимизации простоя
Недавно автору этой статьи потребовалось обновить кластер PostgreSQL, который обрабатывает более 20 000 транзакций в секунду и состоит из мастера и реплики, с версии 13 до 16 с минимальным простоем. Помимо перехода на более актуальную версию, это решало и ряд существующих проблем, связанных с производительностью и поддержкой.
Базы данных
Недавно автору этой статьи потребовалось обновить кластер PostgreSQL, который обрабатывает более 20 000 транзакций в секунду и состоит из мастера и реплики, с версии 13 до 16 с минимальным простоем. Помимо перехода на более актуальную версию, это решало и ряд существующих проблем, связанных с производительностью и поддержкой.
Базы данных
DataHub: веб-песочница для тех, кто изучает SQL
В этой статье автор разберет на что способен веб-редактор MySQL хранилища и почему это отличный инструмент для работы тем, кто изучает SQL.
Базы данных
В этой статье автор разберет на что способен веб-редактор MySQL хранилища и почему это отличный инструмент для работы тем, кто изучает SQL.
Базы данных
Интернационализация баз данных с доступом через ORM
IT-сообщество использует различные способы хранения многоязычных данных. Способы эти кардинально различаются эффективностью запросов, устойчивостью к добавлению новых локализаций, объемом данных, удобством для приложения-потребителя. Однако в индустрии все еще нет решения Database Internationalization for Dummies. В этой статье автор попробует немного заполнить этот пробел: опишет возможные способы, оценит их преимущества и недостатки и выберет эффективные.
Базы данных
IT-сообщество использует различные способы хранения многоязычных данных. Способы эти кардинально различаются эффективностью запросов, устойчивостью к добавлению новых локализаций, объемом данных, удобством для приложения-потребителя. Однако в индустрии все еще нет решения Database Internationalization for Dummies. В этой статье автор попробует немного заполнить этот пробел: опишет возможные способы, оценит их преимущества и недостатки и выберет эффективные.
Базы данных
Media is too big
VIEW IN TELEGRAM
NoSQL для начинающих
В этом видео автор подробно и наглядно разбирает теорию и практику NoSQL баз данных для начинающих, на примере MongoDB.
00:00 Что такое NoSQL и где он применяется?
04:18 Основные виды NoSQL
06:04 Дополнительные темы
09:31 SQL vs NoSQL
11:53 MongoDB
14:37 Практика
Смотреть это видео на youtube: youtu.be/bEpIZfOxItU
В этом видео автор подробно и наглядно разбирает теорию и практику NoSQL баз данных для начинающих, на примере MongoDB.
00:00 Что такое NoSQL и где он применяется?
04:18 Основные виды NoSQL
06:04 Дополнительные темы
09:31 SQL vs NoSQL
11:53 MongoDB
14:37 Практика
Смотреть это видео на youtube: youtu.be/bEpIZfOxItU
Большой гайд по миграциям в Django: полезные советы и обход типичных подводных камней
В этой статье автор разберет фиктивное применение, data-миграции, «сухую проверку» и основные проблемы, которые возникают у начинающих. А также поделится полезными советами и подсветит тонкости работы.
Базы данных
В этой статье автор разберет фиктивное применение, data-миграции, «сухую проверку» и основные проблемы, которые возникают у начинающих. А также поделится полезными советами и подсветит тонкости работы.
Базы данных
Партиционированный Postgres: немного о проблемах с лимитами
В то время как пользователи видят позитивные стороны технологий, разработчики обычно сталкиваются с ограничениями/недоработками/багами и видят продукт с совсем другой стороны. Вот и в этот раз: после публикации результатов сравнительного тестирования, где прогонялись запросы теста Join-Order-Benchmark на базе с партициями и без, автора не отпускало ощущение, что при наличии партиций постгрес должен строить план хуже, чем без них. И это должен быть не просто баг, а технологическое ограничение.
Базы данных
В то время как пользователи видят позитивные стороны технологий, разработчики обычно сталкиваются с ограничениями/недоработками/багами и видят продукт с совсем другой стороны. Вот и в этот раз: после публикации результатов сравнительного тестирования, где прогонялись запросы теста Join-Order-Benchmark на базе с партициями и без, автора не отпускало ощущение, что при наличии партиций постгрес должен строить план хуже, чем без них. И это должен быть не просто баг, а технологическое ограничение.
Базы данных