TGViewer
Channel Public Channel
SQL и Базы Данных

SQL и Базы Данных

@prosql

Задачи по базам данных и SQL

Основы языка SQL, задачи и решения к ним.

Админ: @anothertechrock
Subscribers
3.69K
Photos
154
Videos
5
Links
178

Showing posts older than #213 · Back to latest

Older Posts 20 shown
Post #211 2.9K
  • 🤡 12
  • 🤪 6
  • 👍 1
  • 🌚 1
Post #209 4.11K
Нормальные формы баз данных

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

00:00 Введение
01:20 Что такое нормализация
02:08 Что такое избыточность данных с примерами
04:51 Какие бывают нормальные формы БД
08:00 Ненормализованная форма
09:37 Первая нормальная форма
11:24 Вторая нормальная форма
15:29 Что такое декомпозиция
16:18 Третья нормальная форма
18:54 Нормальная форма Бойса-Кодда
21:54 Четвертая нормальная форма
27:45 Почему обычно не нормализуют до 5 или 6 формы
29:14 Пятая нормальная форма
35:39 Шестая нормальная форма
38:02 Выводы и заключение

Смотреть это видео на youtube: youtu.be/zqQxWdTpSIA
  • 👍 8
  • 👎 1
Post #207 3.8K
Ответ на "Что такое план запросов? Когда бы вы его использовали? Как посмотреть план?"

План запросов – это "карта", отображающая графически или в виде текста способы получения данных, последовательность операций, сортировки, группировки и т. д. Эти планы очень полезны разработчику для понимания и анализа характеристик производительности запроса или хранимой процедуры.

Во многих системах SQL план выполнения можно получить с помощью ключевого слова EXPLAIN. В Microsoft SQL Server Query Analyzer имеет в раскрывающемся меню параметр “Show Execution Plan”. Если его активировать, то при выполнении запроса план будет отображаться в отдельном окне.
  • 👍 8
  • 👎 1
Post #206 3.23K
Вопрос с собеседования.

Что такое план запросов? Когда бы вы его использовали? Как посмотреть план?
  • 💩 6
  • 👍 1
  • 👎 1
  • 🌚 1
  • 😈 1
Post #204 3.31K
  • 👍 17
Post #203 3.53K
  • 👍 3
Post #201 3.01K
Статья дня. Эс-Кью-Эль или Сиквел: как произносится SQL?

#sql

Читать статью
  • 👍 2
Post #199 3.35K
Трюк дня. Сравнение значений столбцов

Перепишите PostgreSQL запрос так, чтобы не использовать оператор AND.

WITH users (id, surname)
AS (VALUES
(1, 'Powers'),
(2, 'Sierra'),
(3, 'Oushen'))

SELECT id, surname
FROM users
WHERE id = 2 AND surname = 'Sierra';

Решение будет вечером.
  • 👍 4
Post #197 2.79K
Трюк дня. Сравнение значений столбцов. Решение

WITH users (id, surname)
AS (VALUES
(1, 'Powers'),
(2, 'Sierra'),
(3, 'Oushen'))

SELECT id, surname
FROM users
WHERE (id, surname) = (2,'Sierra');
Post #194 3.31K
Решение вчерашней задачи на мышление и логику.

Ответ:
D = 5
O = 2
N = 6
A = 4
L = 8
G = 1
R = 7
B = 3
E = 9
T = 0

Задача решается простыми математическими расчётами и подбором.

Подробный разбор решения смотрите здесь

#логика
Post #193 2.75K
Задача на мышление и логику.

Каждой букве соответствует цифра от 0 до 9. Известно, что D=5. Вычислите все остальные цифры.

Решение будет завтра.

#логика
  • 👍 4
Post #187 2.88K
Ответ на "Отработает ли данный период запрос или упадёт с ошибкой?"

Нет, не отработает. Опытный инженер знает, что ROW_NUMBER() — это часть аналитической функции, которая не может быть применена сама по себе. Аналитические функции используются только в конcтрукциях SELECT или ORDER BY.
  • 👍 4
Post #186 2.72K
Вопрос с собеседования.

Отработает ли данный период запрос или упадёт с ошибкой?

UPDATE table_1 SET field1 = ROW_NUMBER () FROM table_1;
  • 👍 3
Post #184 2.73K
  • 😁 11
  • 👎 3
  • 🤣 3
  • 👍 1
Post #183 2.61K
Задача на мышление и логику.

Решение будет вечером.

#логика
  • 👍 2
Post #182 2.99K
Post #181 2.67K
Вопрос с собеседования.

В чем разница между Full Outer Join и Cross Join?
  • 👍 4
Post #176 4.16K
Ответ на "Перечислите способы получить количество записей в таблице?"

Для подсчета количества записей в таблице вы можете использовать следующие запросы:

SELECT * FROM table1;

SELECT COUNT(*) FROM table1;

SELECT rows FROM sysindexes WHERE id = OBJECT_ID(table1) AND indid < 2;
  • 👍 3
  • 👎 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →