Базы данных (Data Base). По всем вопросам @evgenycarter
Что такое ClickHouse и как эффективно использовать его в высоких нагрузках? Разберемся в этом вместе с экспертом 🗓 29 мая в 20:00 на открытом уроке.
На этой встрече детальнее рассмотрим:
- SQL диалект,
- физическое хранение данных,
- индексацию данных и разреженные индексы,
- различные движки: MergeTree, Log.
Спикером выступит 👨💻 Андрей Поляков, старший разработчик в Unlimint с опытом бэкенд-разработки более 6 лет.
👉 Пройдите вступительный тест, чтобы записаться на урок — https://otus.pw/Dqi3/
Больше полезных навыков будет ждать вас на онлайн-курсе OTUS «Highload Architect». Курс можно приобрести удобным для вас способом.
Реклама. Информация о рекламодателе на сайте www.otus.ru
Основы работы с базой данных PostgreSQL
Самые базовые операции при работе с PostgreSQL - как установить СУБД, создать и разделить таблицы, добавить внешние ключи, поля, выполнить SQL
Добавление тестовых данных вручную в PostgreSQL
Первая нормальная форма таблиц в PostgreSQL
Вторая нормальная форма таблиц в PostgreSQL
Третья нормальная форма таблиц в PostgreSQL
Отправка SQL запроса в pgAdmin в СУБД PostgreSQL
SQL запрос на добавление (insert) в PostgreSQL
SQL запрос на обновление (update) в PostgreSQL
SQL запрос на удаление (delete) в PostgreSQL
Что использовать для удаления записей - delete или truncate в PostgreSQL
источник
#db
👉 @database_info
Настройка производительности и оптимизации SQL Server
источник
#db
👉 @database_info
Learning SQL (Eng)
Alan Beaulieu (2020)
По мере того, как новые данные попадают в вашу компанию, вам нужно срочно их обрабатывать и хранить, и SQL - лучший инструмент для этой работы. В последнем издании этого вводного руководства автор помогает разработчикам освоиться с основами SQL для проектирования баз данных, выполнения административных задач и создания отчетов. В книге вы найдете новые главы по SQL и большим данным, аналитическим функциям и работе с очень большими базами данных.
Во время чтения книги вы:
✔️Быстро изучите основы SQL и несколько продвинутых методов работы;
✔️Научитесь использовать операторы для генерации, обработки и извлечения данных;
✔️Научитесь созданию объектов баз данных, таких как таблицы, индексы и ограничения;
✔️Узнаете, как наборы данных взаимодействуют с запросами, поймете важность подзапросов;
✔️Изучите преобразование и манипулирование данными со встроенными функциями SQL и использование условной логики в операторах данных.
#SQL
👉 @database_info
Хотите узнать больше об инструментах Битрикс24 для решения бизнес-задач? Приходите 16 мая в 20:00 мск на открытый урок с экспертом Битрикс. Вебинар приурочен к запуску онлайн-курса «Интегратор Битрикс24» в OTUS
Тема вебинара: «Установка окружения Битрикс24 с нуля. Установка операционной системы Centos Linux 7 и базовая настройка».
На занятии мы:
— Узнаем, на какие операционные системы есть возможность установки окружения BitrixEnv.
— Изучим настройки системы при установке для оптимальной работы.
— Научимся устанавливать коробочную версию Битрикс24 на готовое окружение.
Урок будет полезен системным администраторам, аналитикам и внедренцам Битрикс24, которые хотят расширить свои знания.
Для участия зарегистрируйтесь https://otus.pw/gwWn/
Курс доступен в рассрочку.
🎁 Пройдете успешно тест, получите доступ к открытым урокам курса.
Нативная интеграция. Информация о продукте www.otus.ru
Шпаргалка по SQL
https://www.sqltutorial.org/sql-cheat-sheet/
Скачать PDF версию
#db
👉 @database_info
Все еще боишься PostgreSQL? 😱 Считаешь ее слишком сложной? 🤯
Популярность СУБД PostgreSQL в России растет с каждым днем! Также как и востребованность специалистов по ней!
Подписывайся на Postgres Guru и больше не бойся!
На канале тебя ждут:
✅ Основы PostgreSQL;
✅ Методы повышения производительности;
✅ Разбор ошибок и их решения;
✅ Полезные SQL запросы и функции PostgreSQL;
✅ Случаи из практики;
✅ Новости из мира PostgreSQL
и немного юмора 😁
Подписывайся и становись востребованным специалистом по PostgreSQL!
MySQL шпаргалка
https://telegra.ph/MySQL-shpargalki-05-10
#db
👉 @database_info
Практика SQL
Объединение двух таблиц
Удаление дубликатов email
SELF JOIN - объединение таблицы с самой собой
JOIN нескольких таблиц
Объединение таблиц и запроса с GROUP BY
Условный оператор CASE в SQL
источник
#db
👉 @database_info
Интерактивный тренажер по SQL
Наш курс является тренажером, поэтому состоит только из практических заданий. Перед тем как приступить, обязательно прочитайте информацию с этого шага.
https://stepik.org/lesson/297508/step/1?unit=279268
#db
👉 @database_info
SQL: быстрое погружение
Автор: Шилдс Уолтер (2022)
Что общего между самыми востребованными профессиями и стремительным увеличением количества информации в мире? Ответ: язык структурированных запросов (SQL). SQL – рабочая лошадка среди языков программирования, основа основ для современного анализа и управления данными.
Книга «SQL: быстрое погружение» идеальна для всех, кто ищет новые перспективы карьерного роста; для разработчиков, которые хотят расширить свои навыки и знания в программировании; для любого человека, даже без опыта, кто хочет воспользоваться возможностями будущего, в котором будут править данные.
#db
👉 @database_info
Прокачать скилл с нуля и устроиться работать аналитиком данных можно всего за 2 месяца. Учебная программа одобрена экспертным советом Томского государственного университета.
Почему мы?
📚 Официальный образовательный партнер Томского государственного университета
🏅 Преподаватели-практики с высокой экспертизой
🎓 Удостоверение о повышении квалификации установленного образца
🙍♀️ Поддержка тьютора в зачислении и обучении
🙌 Увлеченное коммьюнити и новые полезные контакты
👥 Сотни довольных выпускников прошлых лет
Приглашаем принять участие:
— Студентов старшего курса и выпускников
— Женщин в декрете и неработающих мам детей до 7 лет
— Безработных и лиц под риском увольнения
— Лиц 50 лет и старше, предпенсионеров
Подробные условия участия на сайте проекта.
У нас есть и другие программы!
👨💻 Тестировщик ПО
🖌 Графический дизайн
🎲 Системный аналитик
📊 Аналитик маркетплейсов
Подайте заявку и начните учиться уже через 2 недели!
https://clck.ru/34GSE2
События и ошибки ядра СУБД
Этот раздел содержит номера сообщений об ошибках и их описания, которые взяты из текста сообщения об ошибке в представлении sys.messages каталога. Если это применимо, номер ошибки представляет собой ссылку на дополнительные сведения.
Вы можете запросить ядро СУБД, чтобы просмотреть полный список всех ошибок, выполнив следующий запрос к представлению sys.messages каталога:SELECT message_id AS Error,
severity AS Severity,
[Event Logged] = CASE is_event_logged
WHEN 0 THEN 'No' ELSE 'Yes'
END,
[text] AS [Description]
FROM sys.messages
WHERE language_id = 1040 /* replace 1040 with the desired language ID, such as 1033 for US English */
ORDER BY message_id;
https://learn.microsoft.com/ru-ru/sql/relational-databases/errors-events/database-engine-events-and-errors?view=sql-server-ver15
#db
👉 @database_info
PRQL
Pipelined Relational Query Language, произносится как "Приквел".
PRQL - это современный язык для преобразования данных - простая, мощная, конвейерная замена SQL. Как и SQL, он читабелен, ясен и декларативен. В отличие от SQL, он формирует логический конвейер преобразований и поддерживает такие абстракции, как переменные и функции. Его можно использовать с любой базой данных, использующей SQL, поскольку он компилируется в SQL.
https://github.com/PRQL/prql
#db
👉 @database_info
Шпаргалка по оконным функциям в SQL
#db
👉 @database_info
Опыт и рекомендации по оптимизации SQL-запросов
В этой статье изложен многолетний опыт оптимизации SQL-запросов в процессе работы с базами данных Oracle 9i, 10g и 11g. В качестве рабочего инструмента для получения планов запросов мною используется всем известные программные продукты Toad и PLSQL Developer.
Нередко возникают ситуации, когда запрос работает долго, потребляя значительные ресурсы памяти и дисков. Назовем такие запросы неэффективными или ресурсоемкими.
Причины ресурсоемкости запроса могут быть следующие:
плохая статистика по таблицам и индексам запроса;
проблемы с индексами в запросе;
проблемы с хинтами в запросе;
неэффективно построенный запрос;
неправильно настроены параметры инициализации базы данных, отвечающие за производительность запросов.
https://www.fors.ru/upload/magazine/07/http_text/russia_mihjeichev_plan_recomendations.html
#db
👉 @database_info
Основы работы с базой данных PostgreSQL
Самые базовые операции при работе с PostgreSQL - как установить СУБД, создать и разделить таблицы, добавить внешние ключи, поля, выполнить SQL
Установка PostgreSQL и pgAdmin
Правильное создание базы данных с кодировкой в PostgreSQL
Создание таблиц в pgAdmin для PostgreSQL
Создание столбцов в pgAdmin для таблиц PostgreSQL
Первичный ключ в таблице PostgreSQL
Создание столбца для хранения даты в PostgreSQL
Код создания таблицы DDL в PostgreSQL
Как создать поле ID Autoincrement в PostgreSQL с помощью pgAdmin
Создание Foreign key – внешний ключ - для PostgreSQL
Схема взаимодействия таблиц (через внешний ключи) в PostgreSQL
источник
#db
👉 @database_info
Ищешь возможность развиться в IT-сфере и стать профессионалом в области DevOps?
Тогда не упусти свой шанс пройти более 20 бесплатных открытых практикумов от REBRAIN каждый месяц! Получи необходимые знания и навыки в DevOps, Linux, Networks, Kubernetes, Docker, Ansible, Gitlab CI, Linux, Kafka, MySQL, Golang от опытных профессионалов, работающих в лучших компаниях, таких как Avito, Skyeng, AWS, Luxoft, DataArt и других!
Стань настоящим гуру в IT-сфере и присоединяйся к нашему Telegram-каналу уже сегодня! 🚀
Такие одинаковые, но такие разные: особенности реализации функции CONCAT в разных языках и СУБД
Часто при работе с табличными данными из различных источников для их объединения требуется дополнительная подготовка ключевых столбцов. Например, если в одной таблице реквизиты договора или иного документа находятся в разных столбцах, а в другой – в одном. В подобной ситуации, как и во многих других (а может и во всех) есть два пути решения задачи приведения к одному виду: разделение одного столбца на два и слияние (конкатенация) двух столбцов в один. В настоящей публикации остановлюсь на подробном рассмотрении второго варианта. Работает функция конкатенации строк в разных СУБД (Microsoft SQL Server, Oracle) и других программных средствах (Excel, Python).
https://telegra.ph/Takie-odinakovye-no-takie-raznye-osobennosti-realizacii-funkcii-CONCAT-v-raznyh-yazykah-i-SUBD-05-17
#db
👉 @database_info
Как быстро заполнить таблицу 1 000 000 ТЕСТОВЫХ записей?
https://ru.stackoverflow.com/questions/541078/
#db
👉 @database_info
Базы данных - Кузнецов Сергей Дмитриевич
Содержание курса
Информационные системы
Функции СУБД
История СУБД
Классификация СУБД
Модели данных
Реляционная модель данных
ОО-модель данных
Модель данных SQL
Типы данных в SQL
Истинная реляционная модель данных
Реляционные алгебра и исчисление
Реляционные алгебра и исчисление
Проектирование реляционных баз на основе функциональных зависимостей
Проектирование баз данных на основе функциональных зависимостей - 2
Проектирование баз данных на основе функциональных зависимостей - 3
Проектирование реляционных баз данных с использолванием E/R-диаграмм
Семантическая модель Entity-Relationship
Диаграммы классов языка UML
Проектирование баз данных с использованием диаграмм классов языка UML
Структуры данных в SQL-ориентированной СУБД
Методы управления транзакциями
Синхронизационные блокировки, временные метки и версии
Средства журнализации и восстановления баз данных. Часть 1
Средства журнализации и восстановления баз данных. Часть 2
Средства журнализации и восстановления баз данных. Часть 3in
https://www.youtube.com/playlist?list=PLcsjsqLLSfNCWyzSIQewgbJKmeVV53VH6
#db
👉 @database_info
Магия оптимизации SQL запросов
Думаю, каждый хоть раз использовал команду explain или хотя бы слышал про нее. Эта команда демонстрирует план выполнения запроса, но как именно СУБД приходит к нему остается загадкой. Да и как вообще СУБД понимает, что выбранный запрос оптимален? Неужели она проверяет все возможные варианты?
В этой статье я постараюсь дать небольшое представление о том, как работают оптимизаторы запросов с теоретической точки зрения.
Начнем с того, что можно выделить два основных подхода к поиску наиболее эффективного варианта выполнения: эвристический и стоимостной.
https://habr.com/ru/articles/709898/
#db
👉 @database_info
SQL Server 2019 Administrator's Guide
A definitive guide for DBAs to implement, monitor, and maintain enterprise database solutions
Marek Chmel (2020) Eng Ver
SQL Server - одна из самых популярных систем управления реляционными базами данных, разработанная Microsoft.
Это второе издание Руководства администратора SQL Server не только научит вас администрировать корпоративную базу данных, но и поможет вам овладеть навыками управления базой данных и обеспечения ее доступности, безопасности и стабильности.
#db
👉 @database_info
Хотите усовершенствовать навыки работы с аналитическими СУБД? 🚀
11 мая 20:00 пройдет открытый урок «Визуализация данных на основе Clickhouse и Apache Superset». Вебинар приурочен к старту онлайн-курса «Data Warehouse Analyst» в OTUS.
Вы узнаете:
✅ Как подготовить БД Clickhouse для загрузки данных и их эффективного использования
✅ Основные принципы работы популярного BI-инструмента Apache Superset
✅ Как связать все воедино, начиная от хранилища и метода загрузки данных, заканчивая графиками
В результате урока вы получите понимание об одном из способов построения хранилища, направленного на визуализацию информации, познакомитесь с современными инструментами формирования отчетности, примените полученные знания на практике.
👨🎓 Занятие проведет Алексей Железной, Data Engineer в Wildberries и преподаватель OTUS. Продолжить обучение вы сможете на курсе, его можно оплатить разными способами.
Для участия пройдите вступительный тест 👉 https://otus.pw/JGA5/
Нативная интеграция. Информация о продукте www.otus.ru
Руководство по стилю SQL · SQL Style Guide
https://www.sqlstyle.guide/ru/
#db
👉 @database_info
Mysql
MySQL просто SELECT - уроки mysql
Mysql просто HAVING группировка - sql уроки
Mysql просто что такое JOINS обьединение - mysql уроки
Mysql просто INNER JOIN, LEFT JOIN, RIGHT JOIN
MySQL просто о сложном установка базы данных
mysql query cache возможные проблемы кэширование запросов
MySQL индекс не работает
источник
#db
👉 @database_info
Маленькая книга о Redis
За последние пару лет технологии и средства хранения и доступа к данным развивались невероятными темпами. Можно с уверенностью сказать, что реляционные базы данных не собираются исчезать, но в то же время мы видим, что экосистема вокруг данных уже никогда не будет прежней.
The Little Redis Book (Маленькая книга о Redis) распространяется под лицензией Attribution-NonCommercial 3.0 Unported. Вы не обязаны платить за эту книгу.
Вы можете свободно копировать, распространять, изменять и публиковать книгу. Тем не менее, я прошу, чтобы вы всегда указывали мое, Карла Сегуина (Karl Seguin), авторство и не использовали книгу в коммерческих целях.
https://github.com/akandratovich/the-little-redis-book/blob/master/ru/redis.md
#db
👉 @database_info
Вопросы для собеседования по SQL
Вы готовитесь к собеседованию по SQL? Тогда вы пришли в нужное место!
Это руководство поможет вам усовершенствовать свои навыки работы с SQL, вернуть уверенность в себе и быть готовым к работе!
Здесь вы найдёте подборку реальных вопросов для собеседований, задаваемых в таких компаниях, как Google, Oracle, Amazon, Microsoft и т.д. К каждому вопросу прилагается идеально написанный ответ, что экономит ваше время на подготовку к собеседованию.
Здесь также рассматриваются практические задачи, которые помогут вам понять основные концепции SQL.
Мы разделили эту статью на следующие разделы:
Вопросы для собеседования по SQL
Вопросы для собеседования по PostgreSQL
https://telegra.ph/Voprosy-dlya-sobesedovaniya-po-SQL-04-24
#db
👉 @database_info
❔❔ Специалист ИБ?
А насколько хорошо ты знаешь реверс-инжиниринг?
✔️ Пройди тест из 20 вопросов и узнай, сможешь ли ты учиться на онлайн-курсе "Reverse-Engineering" от OTUS. Если правильно ответишь хотя бы на 8 вопросов - сможешь поступить на курс по специальной цене!
⏰ Время прохождения теста ограничено 30 минут
✍️ПРОЙТИ ТЕСТ: https://otus.pw/fLVu/
Курс доступен в рассрочку.
Реклама. Информация о рекламодателе на сайте www.otus.ru
Конспект-шпаргалка: MySQL / mysql / mariadb / tool
https://bookflow.ru/konspekt-shpargalka-mysql-mysql-mariadb-tool/
#db
👉 @database_info