SQL и БД Learning – Telegram
SQL и БД Learning
10.2K subscribers
797 photos
9 videos
22 files
445 links
№ 5060218708

Изучаем SQL с нуля

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
Download Telegram
#Вопросы_с_собеседования

ЧТО ТАКОЕ ОГРАНИЧЕНИЯ?

Ограничения (constraints) – это набор правил, через которых базе данных сообщается об ограничении типа данных, хранимых в столбцах. Они предписывают базе данных отклонять введенные данные, если они не соответствуют ограничению.

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

Несколько примеров ограничений:

PRIMARY KEY: однозначно определяет каждую строку и требует уникальности каждого значения. UNIQUE: каждое значение в столбце должно отличаться. NOT NULL: в столбцах обязательно должны быть значения. DEFAULT: дополнительный аргумент, который подставляется в качестве предполагаемого значения для каждой новой строки, если в ней не указано значение для этого столбца.
👍13
#Вопросы_с_собеседования

Вывести 30 комментариев начиная с 5 комментария из таблицы replies, кроме комментариев автора 'Вася'. Данные сортируются по дате добавления комментария в убывающем порядке

Ответ на картинке.
👍18
SQL и NoSQL. Правда ли одно лучше другого?

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

Смотреть статью
👍7
#Вопросы_с_собеседования

Выберите из таблицы workers все записи, в которых сумма дня и месяца меньше 10-ти

Ответ на картинке.
😱31👍3🔥3
#Вопросы_с_собеседования

Номер строки в PostgreSQL

Таблица products содержит следующие данные:
id name
42 Milk
22 Bread
28 Pen


Напишите запрос, возвращающий порядковый номер строки в порядке убывания id.

SELECT
id,
name,
ROW_NUMBER () OVER (ORDER BY id
DESC)
FROM products;
👍17
Функция TIMESTAMP()

Функция TIMESTAMP() возвращает значение datetime на основе значения date или datetime.
👍6
Функции и хранимые процедуры в SQL: зачем нужны и как применять в реальных примерах

Как устроены функции и хранимые процедуры и как их применять для повторного использования запросов.

Смотреть статью
👍7
#Вопросы_с_собеседования

При выборке из таблицы workers получите первые 5 символов логина и добавьте троеточие

Ответ на картинке.
👍14
В некоторой таблице есть колонка EX_COL. Записи таблицы для этой колонки содержат значения { 100, 200, 300, NULL }. Каким будет результат функции AVG(EX_COL)?
Anonymous Quiz
16%
150
40%
Возникнет ошибка: агрегатные функции не могут быть использованы для записей со значениями NULL
2%
0
31%
200
11%
Узнать ответ
👍24
Функция RAND

Функция RAND() возвращает случайное число в диапазоне от 0 (включительно) до 1 (исключительно).

Подробнее ознакомиться с функцией можно здесь.
👍16
#Вопросы_с_собеседования

Выберите из таблицы workers все записи за следующие дни любого месяца: 1, 7, 11, 12, 15, 19, 21, 29

Ответ на картинке.
👍26
Функция COALESCE

Возвращает первое ненулевое выражение в списке.
👍14
#Вопросы_с_собеседования

Как получить общие записи из двух PostgreSQL таблиц?

Ответ на картинке.
👍16
Есть библиотека с книгами. Оперируя сущностями «Книга» и «Автор», Вы хотите сохранить реестр своей библиотеки в БД. Сколько таблиц понадобится для эффективного хранения такой структуры в 3-й нормальной форме?
Anonymous Quiz
13%
1
31%
2
37%
3
3%
4
17%
Узнать ответ
👍15😱8
Функция SUBTIME

Функция SUBTIME возвращает значение даты/времени и времени, после которого вычитается определенный интервал времени.
👍5
Какой результат возвратит следующая функция в PostgreSQL:

TO_DATE ('2017:JUNE:11','YYYY:Month:DD')?
Anonymous Quiz
28%
2017-JUNE-11
18%
2017-Jun-11
23%
2017-06-11
4%
NULL
16%
Ничего из перечисленного
12%
Посмотреть ответы
👍17😱10
👍14😱11🎄1