SQL и БД Learning
Відкрити в Telegram
№ 5060218708 Изучаем SQL с нуля По всем вопросам @mascarov_valentin Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
Показати більше9 715
Підписники
-424 години
-227 днів
-5230 день
Архів дописів
9 715
Зачем инженерам и аналитикам Apache Airflow?
Apache AirFlow – open-source-инструмент, который позволяет разрабатывать, планировать и осуществлять мониторинг сложных рабочих процессов, например ETL/ELT.
Изучите эту технологию на бесплатном открытом уроке «Apache Airflow и его конкуренты» от OTUS.
На эфире мы:
- разберем работу с Apache Airflow;
- посмотрим, какие еще инструменты могут пригодиться инженерам/аналитикам данных как для повседневных выгрузок, так и для переливок громадных данных;
- затронем основные требования к такому классу инструментов;
- изучим их работу на практике.
Занятие пройдёт 3 октября в 20:00 мск в рамках курса «Data Warehouse Analyst». После бесплатного вебинара вы сможете продолжить обучение на специальных условиях.
Это отличная возможность совершенно бесплатно протестировать формат курса и задать преподавателю любые вопросы в режиме реального времени!
Пройдите бесплатное вступительное тестирование прямо сейчас и зарегистрируйтесь на событие Cсылка
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
9 715
Какой оператор нужно вставить вместо [?], чтобы создать временную таблицу?
9 715
Welcome to PG BootCamp Russia!
🎊5 октября в Москве состоится первая большая практическая конференция PG-сообщества в России.
Мероприятие признано глобальным сообществом PostgreSQL и вносит непосредственный вклад в его развитие.
Вас ждут мастер-классы:
- билдь или не билдь..., или Как достойно собрать PostgreSQL из исходников;
- эксплуатация исторических уязвимостей;
- что потребуется начинающему разработчику PostgreSQL?
- сравнение GP ORCA с оптимизатором PostgreSQL на практике;
- как написать расширение PostgreSQL?
- эффективная работа с psql
🎤 Список спикеров впечатляет: Максим Милютин (Huawei RRI), Михаил Гольдберг (член комитета и председатель PostgreSQL Code of Conduct), Вадим Яценко (генеральный директор «Тантор Лабс»), Андрей Бородин (Yandex Cloud) и другие.
Зарегистрируйтесь сейчас и подготовьтесь к захватывающему путешествию в мир СУБД!
Участие в конференции бесплатное, предусмотрена онлайн-трансляция (также по предварительной регистрации).
9 715
Пейджинг данных CTE
Пейджинг данных – это процесс разбиения большого объема данных на меньшие части или страницы. Это может быть полезно при работе с большими таблицами, когда нужно извлечь данные только для определенной страницы.
CTE – это временная таблица, которая создается внутри запроса и может быть использована в других частях этого же запроса. CTE часто используется для реализации рекурсивных запросов или для улучшения читаемости и поддерживаемости запросов.
WITH Orders_CTE AS (
SELECT OrderID, CustomerID, OrderDate,
ROW_NUMBER() OVER (ORDER BY OrderDate) AS RowNumber
FROM Orders
)
SELECT OrderID, CustomerID, OrderDate
FROM Orders_CTE
WHERE RowNumber BETWEEN {start} AND {end}
- {start} – начальный номер строки
- {end} – конечный номер строки
9 715
Мяу-новость от «Лаборатории Касперского» 🙀
Начинается набор на оплачиваемую стажировку SafeBoard по направлению Разработка на C++. Если ты живешь в Москве или МО, учишься в вузе или школе № 21 и готов(а) работать от 20 часов в неделю, смело запрыгивай в команду и приземляйся сразу на четыре лапы в IT 🐈
Предложение для тебя, если хочешь поработать в крутой команде, которая занимается разработкой базовых компонентов, на основе которых мы строим продукты и сервисы компании.
Ты можешь учиться и работать одновременно, пользоваться спортзалом с сауной в офисе, кабинетом массажа, библиотекой, игровыми и музыкальными комнатами, прокачать навыки программирования и получить приглашение на работу в Kaspersky после стажировки.
Мы принимаем студентов любых университетов и специальностей с 1 курса. Главное — пройти тестирование и собеседование 😎
Прием заявок закончится 12 октября, успевай 🐾
Реклама. АО «ЛАБОРАТОРИЯ КАСПЕРСКОГО» ИНН: 7713140469 erid:LatgBzCsy
9 715
🖥 Полезная шпаргалка по связке Python + MySQL
▪Создание БД и таблиц
▪Внесение, чтение, обновление и удаление данных
9 715
💉 SQL Injection Master - самый полный курс по SQL инъекциям
Старт: 9 октября
Продолжительность: 3 месяца
На курсе подробно разберём эксплуатацию SQL-инъекций, одного из наиболее распространенных и опасных видов атак на веб-приложения. Вы узнаете не только о том, как обнаруживать и эксплуатировать SQL-инъекции, но и как защитить свои веб-приложения от подобных атак.
Курс будет полезен как новичкам в сфере информационной безопасности, так и продвинутым специалистам.
🎓 В ходе обучения вы научитесь:
- Базовым навыкам работы с SQL
- Поиску уязвимостей в базах данных
- Внедрению произвольного SQL-кода в уязвимые приложения
У данного курса нет аналогов в СНГ и англоязычном пространстве.
🏆 Выдаём УПК/сертификат при успешной сдаче экзамена. Возможна оплата в рассрочку
📌 Узнать подробнее о курсе
Реклама. ООО "АКАДЕМИЯ КОДЕБАЙ". ИНН 9706020333. erid: LjN8JwbKX
9 715
#Вопросы_с_собеседования
📚 Каким образом можно найти дублирующиеся значения в столбце таблицы?
Для поиска дублирующихся значений в столбце можно использовать операторы GROUP BY и HAVING в комбинации с функцией COUNT. Например, следующий SQL-запрос вернет все дубликаты в столбце "name" таблицы "employees».
9 715
Какие данные мы получим из этого запроса?
select id, date, customer_name from Orders;
9 715
⚡️Python - это мощный и универсальный язык программирования, который широко используется в аналитической работе. Он обладает множеством библиотек, которые упрощают работу с данными и делают процесс анализа более эффективным.
NumPy, Pandas, SciPy, Matplotlib и многие другие библиотеки предоставляют инструменты для работы с данными, их обработки и визуализации. Это позволяет аналитикам быстро и точно выполнять свою работу, а также создавать наглядные отчеты.
🔥Прокачать свои навыки Python можно на онлайн-курсе «Python для аналитики» в OTUS. Курс подойдёт аналитикам, маркетологам, менеджерам и начинающим Python-разработчикам. Начинаем 27 октября. Регистрируйтесь прямо сейчас по спеццене
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
9 715
27.09 SQl_and_DB_Learning
⚡️Python - это мощный и универсальный язык программирования, который широко используется в аналитической работе. Он обладает множеством библиотек, которые упрощают работу с данными и делают процесс анализа более эффективным.
NumPy, Pandas, SciPy, Matplotlib и многие другие библиотеки предоставляют инструменты для работы с данными, их обработки и визуализации. Это позволяет аналитикам быстро и точно выполнять свою работу, а также создавать наглядные отчеты.
🔥Прокачать свои навыки Python можно на онлайн-курсе «Python для аналитики» в OTUS. Курс подойдёт аналитикам, маркетологам, менеджерам и начинающим Python-разработчикам. Начинаем 27 октября. Регистрируйтесь прямо сейчас по спеццене
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
9 715
Исключения и PDO
PDO умеет выбрасывать исключения при ошибках, поэтому все должно находиться в блоке try/catch. Сразу после создания подключения, PDO можно перевести в любой из трех режимов ошибок.
Но стоит заметить, что ошибка при попытке соединения будет всегда вызывать исключение.
PDO::ERRMODE_SILENT
Это режим по умолчанию. Примерно то же самое вы, скорее всего, используете для отлавливания ошибок в расширениях mysql и mysqli. Следующие два режима больше подходят для DRY программирования.
PDO::ERRMODE_WARNING
Этот режим вызовет стандартный Warning и позволит скрипту продолжить выполнение. Удобен при отладке.
PDO::ERRMODE_EXCEPTION
В большинстве ситуаций этот тип контроля выполнения скрипта предпочтителен. Он выбрасывает исключение, что позволяет вам ловко обрабатывать ошибки и скрывать щепетильную информацию.
В SQL-выражении есть синтаксическая ошибка, которая вызовет исключение. Мы можем записать детали ошибки в лог-файл и человеческим языком намекнуть пользователю, что что-то случилось.
9 715
Использование библиотеки libpqxx для работы с SQL
Библиотека libpqxx - это C++ библиотека для работы с базами данных PostgreSQL. Она предоставляет удобный и безопасный интерфейс для выполнения SQL запросов и работы с данными.
Она является высокоуровневой библиотекой, что означает, что она абстрагирует от низкоуровневых деталей работы с базами данных, таких как создание соединения, управление транзакциями, контроль ошибок и т.д.
Библиотека libpqxx написана на C++, и поэтому ее можно использовать в любом проекте, который использует этот язык программирования.
9 715
Хакеры в шоке!!!
Среди них завелся бесстрашный и начал вести свой канал, где сливает все их рабочие схемы!
0.09% людей: пока что попали на канал «АнтиХакер» и больше не поведутся на дешевые разводы
Успей подписаться, пока бывшие коллеги до него не добрались!
✈️ @a_xaker
9 715
#вопросы_с_собеседований
В базе данных есть две таблицы: TABLE1 и TABLE2. Отработает ли данный запрос или упадет с ошибкой? И объяснить, почему.
Данный запрос отработает, так как синтаксически он правильный и все поля существуют в таблице и соответствуют нужному типу данных.
Поля id, value, i, y должны быть в таблице table1 и соответствовать нужному типу данных.
Группировка выполняется по столбцу i, указанному в PARTITION BY. Сортировка выполняется по столбцу y, указанному в ORDER BY.
Функция SUM с оконной функцией OVER выполняет суммирование значения столбца value сгруппированного по столбцу i и упорядоченного по столбцу y. Также выбираются все поля.
9 715
Важные моменты при сравнении record и NULL:
При использовании ROW expression в SQL и сравнении с IS NULL результат будет TRUE только в том случае, если каждый столбец содержит значение NULL. Это важно знать, чтобы избежать ошибок в своем коде.
Таким образом, при сравнении ROW expression с NULL необходимо учитывать, что результат будет зависеть от того, есть ли в каждом столбце значение NULL или нет.
9 715
⚡️ Друзья, мы создали новый канал по изучению C# и разработке игр на Unity.
👉 C#/Unity Learning👈
Заходите, если интересно
9 715
#вопросы_с_собеседований
Что такое сущности и отношения в SQL?
В SQL, сущности (или таблицы) - это коллекции данных, которые содержат информацию о конкретных объектах или событиях. Каждая сущность представляет собой набор атрибутов, которые описывают свойства объекта или события.
Отношения в SQL - это связи между сущностями. Они описывают, как данные в одной таблице связаны с данными в другой таблице. Отношения в SQL могут быть один к одному, один ко многим, многие к одному и многие ко многим.
Например, предположим, что у нас есть две таблицы:
"Клиенты" и "Заказы". Каждый клиент может иметь множество заказов, но каждый заказ может принадлежать только одному клиенту. Это описывает отношение "один ко многим" между таблицами "Клиенты" и "Заказы".
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
