SQL Pro
Ir al canal en Telegram
SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор
Mostrar más4 924
Suscriptores
-124 horas
-27 días
-3730 días
Archivo de publicaciones
4 924
Задача на мышление и логику.
В офисе расположили 3 автомата с различными напитками. В первом – кофе, во втором – чай, а в третьем – и кофе, и чай (выдает случайным образом). Для любого из них нужна 1 монета. Каждый автомат обозначен наклейкой с названием продукта, который он выдаёт. Вот только на заводе перепутали наклейки, и на каждом из трех автоматов оказалась неправильная. За сколько монет можно выяснить, где какой автомат?
Решение будет вечером.
#логика
4 924
Ответ на #вопрос72
Это специальные символы, которые нужны для замены каких-либо знаков в запросе. Они используются вместе с оператором LIKE, с помощью которого можно отфильтровать запрашиваемые данные.
Какими бывают подстановочные знаки?
% — заменить ноль или более символов;
_ — заменить один символ.
Примеры:
SELECT * FROM user WHERE name LIKE '%test%';Данный запрос позволяет найти данные всех пользователей, имена которых содержат в себе «test».
SELECT * FROM user WHERE name LIKE 't_est';А в этом случае имена искомых пользователей начинаются на «t», после содержат какой-либо символ и «est» в конце. #вопросы #собеседование
4 924
#вопрос72
Как работают подстановочные знаки?
Решение будет вечером.
#вопросы #собеседование
4 924
Какой запрос позволит получить всех пользователей так, чтобы новые оказались в начале? Дата регистрации - "reg_date".
4 924
Как выбрать все записи из таблицы "Persons", упорядоченные по полю "FirstName" в обратном порядке?
4 924
Решение сегодняшней задачи на логику и мышление.
1. Заполняем бочку водой (или полностью, или точно больше половины).
2. Наклоняем бочку на 45 градусов: вся лишняя вода выливается, и остается ровно половина.
#логика
4 924
Задача на мышление и логику.
Дана пустая бочка. Нужно наполнить ее водой так, чтобы заполнена была только половина. Использовать палку или другие предметы для измерения нельзя.
Решение будет вечером.
#логика
4 924
⚠️ 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL.
PostgreSQL хорошо выполняет сложные запросы и позволяет создавать высокодоступные отказоустойчивые и параллельные кластера под "тяжелые" задач
🦾 PostgreSQL — навык, открывающий двери в более интересные и перспективные проекты.
Протестируйте обучение на открытых уроках:🔹Триггеры в PostgreSQL, 31 августа в 20:00 Научимся разрабатывать триггеры и триггерные функции на PL/PgSQL ➡️ https://otus.pw/Dmuk/ 🔹 Статистика и её значение для оптимизации запросов, 5 сентября в 20:00 Узнаете, где и как PostgreSQL хранит и как актуализирует статистику ➡️ https://otus.pw/Lqlm/
Нативная интеграция. Информация о продукте www.otus.ru4 924
Ответ на #вопрос71
Внешний ключ или FOREIGN KEY также является атрибутом ограничения и обеспечивает связь двух таблиц. По сути, это поле или несколько полей, которые ссылаются на PRIMARY KEY в родительской таблице.
Пример использования:
CREATE TABLE order ( order_id INT NOT NULL, user_id INT, PRIMARY KEY (order_id), FOREIGN KEY (user_id) REFERENCES users(id) );В данном случае внешний ключ, привязанный к полю user_id в таблице order, ссылается на первичный ключ id в таблице users, и именно по этим полям происходит связывание двух таблиц. #вопросы #собеседование
4 924
Что покажет следующий запрос:
select * from Orders where date between '2017-01-01' and '2017-12-31'
4 924
Трюк дня. Как узнать размер базы данных PostgreSQL?
Такое решение полностью стандартно, работало, и будет работать на любой СУБД:
create table patterns (pattern varchar (32));
insert into patterns values ('bla%');
insert into patterns values ('%foo%');
insert into patterns values ('batz%');
select something
from tab
where exists (
select 1
from patterns
where something like pattern
);
Вместо таблицы можно использовать любую конструкцию способную вернуть строки, такие как например: представление, табличные функции, коллекции и т.д.
#tips
4 924
❗️С момента выхода первой стабильной версии Rust, разработчики ведут холивары на тему наличия в нём возможности организации кода в объектно-ориентированном стиле.
24 августа в 20:00 мск приглашаем вас открытый урок «Реализация паттернов проектирования на Rust» онлайн курса «Rust Developer. Professional» от OTUS.
На этом вебинаре мы:
Разберемся, как язык стыкуется с ООП парадигмой и попробуем реализовать некоторые паттерны проектирования.
Вебинар будет полезен всем, кто интересуется проектированием и разработкой ПО.
Это отличная возможность перенять опыт преподавателя и посмотреть на процесс обучения изнутри.
Оплата курса возможна любым удобным для вас способом.
➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/z8J0/
Нативная интеграция. Информация о продукте www.otus.ru4 924
Трюк дня. Как объединить операторы LIKE и IN без написания сложных подзапросов?
WHERE something LIKE 'bla%'
OR something LIKE '%foo%'
OR something LIKE 'batz%'
Повысьте читаемость и расширяемость запроса.
Решение будет вечером.
#tips
4 924
Решение сегодняшней задачи на логику и мышление.
Минимальное количество взвешиваний – 3, ведь даже если мы взвесим 2 раза, то как мы узнаем, какая из монет фальшивая? Большую часть монет составляют настоящие, так что 2 монеты с одинаковым весом и будут настоящими, третья с другим весом – фальшивой.
Ответ: 3 взвешивания.
#логика
4 924
SqlLib - канал для скачивания книг по SQL и Базам Данных с самой удобной навигацией и поиском нужной книги.
Наш упор - это нахождение книг на русском языке, а также актуальных новых книг.
В чем преимущества нашего канала:
1. Все книги поделены на русские и английские по языку издания
#ru #en
2. Удобная навигация по технологиям и фреймворкам #postgresql #mysql #mongodb #db #sql
3. Книги можно скачать в pdf и epub.
4. В шапке канала удобнейшая навигация по книгам.
Подписывайтесь и качайте: @sqllibr4 924
Задача на мышление и логику.
Дано 12 монет, из которых 11 – настоящие, и только 1 – фальшивая. Фальшивая монета отличается от настоящих по массе. Какое минимальное количество взвешиваний необходимо, чтобы обнаружить фальшивую монету? Для взвешивания используются чашечные весы.
Решение будет вечером.
#логика
4 924
Ответ на #вопрос70
Команда .dump используется для создания дампа базы данных SQLite, но стоит помнить, что при после ее использования все данные будут сброшены навсегда и восстановить их будет невозможно.
#вопросы #собеседование
4 924
#вопрос70
Для чего используется команда .dump в SQLite?
Решение будет вечером.
#вопросы #собеседование
4 924
⚡️Сишарповец, апнуться — просто!
Начните на бесплатном вебинаре онлайн-курса «C# ASP.NET Core разработчик» — «ASP.NET: взаимодействие с источниками данных»: регистрация
На бесплатном занятии мы:
— познакомимся с видами баз данных;
— разберем, как работать с реляционными и нереляционными базами данных напрямую и через ORM.
🔥Экспертизой поделится Дмитрий Гурьянов — опытный Тимлид команды разработки CRM-решений на платформе .NET.
— Продолжить обучение после вебинара по спеццене можно на полном курсе, доступном также в рассрочку.
Нативная интеграция. Информация о продукте www.otus.ru
