Базы данных (Data Base) – Telegram
Базы данных (Data Base)
8.21K subscribers
566 photos
468 videos
19 files
545 links
Базы данных (Data Base). По всем вопросам @evgenycarter
Download Telegram
Администрирование SQL Server

Администрирование SQL Server ч.1. Базы данных.
BackUp/Restore баз данных. Администрирование SQL Server ч.2
Администрирование SQL Server ч.3 Login, User.
Администрирование SQL Server ч.4. Роли
Импорт/Экспорт данных SQL. Администрирование SQL Server ч.5
Установка SQL Server. Администрирование SQL Server ч.6.
SQL Profiler. Администрирование SQL Server ч.7
План запроса SQL. Администрирование SQL Server ч.8
Журнал транзакций ms sql
Поддержка баз данных в Microsoft SQL Server 2008 R2 day1

Все видео доступны на youtube

#db

👉 @database_info
👍6
Вопрос с собеседования Dropbox

Напишите запрос, вычисляющий разницу между самыми высокими зарплатами в отделах маркетинга и инженерии. Выведите только абсолютную разницу в зарплатах.

db_employee

id:int
first_name:varchar
last_name:varchar
salary:int
department_id:int
db_dept

id:int
department:varchar

Ответ:

select abs(max(salary) filter (where department = 'marketing') - max(salary) filter (where department = 'engineering'))
from db_employee emp
LEFT JOIN db_dept dept on emp.department_id = dept.id


#db

👉 @database_info
👍4
SQL_big_cheatsheet.pdf
1.5 MB
Шпаргалка по SQL (Eng)

#db

👉 @database_info
👎2👍1
Вопрос. Уровень: Junior
Есть категория «хитрых» вопросов, которые особенно любят задавать Junior-специалистам. Хотя чего уж там, любым специалистам.

Один из таких видов — вопросы по темам, на которые в повседневной жизни не обращаешь внимания и о которых не задумываешься. Просто делаешь на автомате, а на собеседовании это стреляет. Ну или на проекте, когда код начинает работать неправильно. Но это другая история…

Вопрос: Как оператор GROUP BY обрабатывает поля с NULL?

Если Вы не знаете ответ на этот вопрос, то после прочтения ответа обязательно проверьте свои проекты — может у вас где-то закралась ошибка?


Ответ
Учитывая, что NULL в SQL — просто отсутствие значения, то все значения NULL при группировке попадают в одну группу. Например, пусть есть таблица:

name | score
------|-------
Vasya | 5
Petya | 10
Petya | 3
Vasya | 4
NULL | 3
NULL | 8


Тогда запрос select sum(score) from table group by name даст:

name | score
------|-------
Vasya | 9
Petya | 13
NULL | 11

#db

👉 @database_info
👍16
Надёжные выделенные серверы от 6 804 ₽

Снижаем цены на выделенные серверы. Теперь вы можете купить надёжный сервер со скидкой до 65%!

40+ конфигураций для разных задач ждут вас.

🔹Локации по всей России: Москва, Екатеринбург, Новосибирск, Хабаровск.
🔹 Сертифицированные дата-центры Tier III.
🔹 Встроенная защита от DDoS-атак.
🔹 Полный доступ в панель управления сервером IPMI.

Скидка действует только на новые серверы. Успейте сделать покупку до 14 апреля!

Выбрать сервер
Базы данных и SQL

Программы, управляющие базой данных
Устройство базы данных
Работа с базой данных
Изучаем базы данных - ссылки
Под Windows в командной строке не работают русские буквы
Что должен знать разработчик?
Теория по проектированию БД
Чем отличаются движки для таблиц MyISAM и InnoDB?
Индексы
Задачка про лайки
Усложненная (но более жизненная) задача про лайки
Задачка про кинотеатр
Сложная задача про календарь

https://github.com/codedokode/pasta/blob/master/db/databases.md

#db

👉 @database_info
👍3
Курс SQL - от новичка до профи

Регистрация на сайте Oracle
Что такое SQL? Какие задачи решают Базы Данных?
Команды SQL: DML, DDL, DCL, TCL
Агрегатные функции SQL: MIN | MAX | AVG | SUM | COUNT
Функция GROUP BY. HAVING vs WHERE
INNER JOIN. LEFT JOIN и другие... В ЧЕМ РАЗНИЦА?
Подзапросы SQL Oracle | Вложенные запросы SQL
Агрегатные оконные функции | Аналитические функции sql: min/max/sum/avg/count
Оконные функции SQL | Аналитические функции row_number / dense_ranka

#db

👉 @database_info
👍31
❗️SQL Injection Master - самый полный курс по SQL инъекциям

Старт: 10 апреля
Продолжительность: 3 месяца

3-месячный онлайн-курс SQL Injection Master позволит вам изучить:
✔️ Базовые навыки работы с SQL;
✔️ Поиск уязвимостей в базах данных;
✔️ Внедрение произвольного SQL-кода в уязвимые приложения.

👍 Курс от Codeby School будет полезен как новичкам в сфере информационной безопасности, так и продвинутым специалистам!

Преимущества онлайн-курса SQL Injection Master:

። Уникальность – у данного курса нет аналогов в СНГ и англоязычном пространстве;
። Максимум практики – выполнение заданий на тестовом стенде и проверка ДЗ;
። Обучение в любое время благодаря методичкам и видеоурокам в записи;
። Обратная связь от других учеников и преподавателя в чате и на форуме.

🔥 Имеется промо-доступ на 7 дней!

Узнать подробнее о курсе: https://sql-injection.codeby.school/

Реклама. Информация о рекламодателе на сайте https://codeby.school/
👍1