#Вопросы_с_собеседования
Что такое ограничения (Constraints)?
Ограничения (constraints) используются для указания ограничения на тип данных таблицы. Они могут быть указаны при создании или изменении таблицы. Пример ограничений:
• NOT NULL
• CHECK
• DEFAULT
• UNIQUE
• PRIMARY KEY
• FOREIGN KEY
Что такое ограничения (Constraints)?
Ограничения (constraints) используются для указания ограничения на тип данных таблицы. Они могут быть указаны при создании или изменении таблицы. Пример ограничений:
• NOT NULL
• CHECK
• DEFAULT
• UNIQUE
• PRIMARY KEY
• FOREIGN KEY
👍19
#Вопросы_с_собеседования
❓Для чего нужны оконные функции?
Ответ:
Оконные функции нужны в случаях, когда вы хотите сохранить значения своей исходной таблицы и параллельно отобразить сгруппированную или суммарную информацию.
Они похожи на агрегатные функции, но не сокращают количество строк в результате, а объединяют и группируют их в несколько результатов.
❓Для чего нужны оконные функции?
Ответ:
Они похожи на агрегатные функции, но не сокращают количество строк в результате, а объединяют и группируют их в несколько результатов.
👍28
👍33
#Вопросы_с_собеседования
❓Что такое правильное соединение?
Ответ:
Правое соединение возвращает все строки из правой таблицы независимо от того, есть ли совпадение с левой таблицей вместе с общими строками. Он использует ключевое слово RIGHTJOIN в запросе SQL.
❓Что такое правильное соединение?
Ответ:
😱25👍13
#Вопросы_с_собеседования
❓Как проверить, есть ли в поле значение или нет?
Если в поле отсутствует значение, оно обозначается как
Чтобы проверить поля на пустые значения, можно прописать в качестве условия IS NULL:
Чтобы найти поля со значением, добавьте в условие IS NOT NULL:
❓Как проверить, есть ли в поле значение или нет?
Если в поле отсутствует значение, оно обозначается как
NULL.Чтобы проверить поля на пустые значения, можно прописать в качестве условия IS NULL:
WHERE [столбец] IS NULL.Чтобы найти поля со значением, добавьте в условие IS NOT NULL:
WHERE [столбец] IS NOT NULL.👍20
#Вопросы_с_собеседования
❓Что делают функции NVL и NVL2? Чем они отличаются?
Как NVL(exp1, exp2), так и NVL2(exp1, exp2, exp3) исследуют значение exp1 на предмет NULL.
Функция NVL заменяет значение, если встречается NULL.
Функция NVL2 проверяет значение exp1. Если оно не NULL, то возвращается exp2, иначе – exp3.
❓Что делают функции NVL и NVL2? Чем они отличаются?
Функция NVL заменяет значение, если встречается NULL.
Функция NVL2 проверяет значение exp1. Если оно не NULL, то возвращается exp2, иначе – exp3.
👍14😱3
#Вопросы_с_собеседования
❓Что такое перекрестное соединение?
Перекрестное соединение возвращает произведение строк из 2 таблиц. Например, если есть n строк в таблице 1 и m строк в таблице 2, она вернет n * m строк. Это также называется декартовым соединением.
❓Что такое перекрестное соединение?
Перекрестное соединение возвращает произведение строк из 2 таблиц. Например, если есть n строк в таблице 1 и m строк в таблице 2, она вернет n * m строк. Это также называется декартовым соединением.
👍7
#Вопросы_с_собеседования
Что такое нулевое значение?
Нулевое значение (NULL) — это значение поля, которое является пустым, т.е. нулевое значение — это значение поля, не имеющего значения.
Важно понимать, что нулевое значение отличается от значения
Что такое нулевое значение?
Нулевое значение (NULL) — это значение поля, которое является пустым, т.е. нулевое значение — это значение поля, не имеющего значения.
Важно понимать, что нулевое значение отличается от значения
0 и от значения поля, содержащего пробелы (`). Поле с нулевым значением - это такое поля, которое осталось пустым при создании записи. Также, следует учитывать, что в некоторых СУБД пустая строка ('') — этоNULL`, а в некоторых — это разные значения.👍14
Как работать с json в Postgresql?
json — самый популярный, на данный момент, формат сериализации данных, состоящий из пар ключ-значение. Является нативным для Javanoscript и поддерживается абсолютно всеми языками программирования.
PostgreSQL нативно поддерживает json с версии 9.2. И до этого у постгри был тип данных для пар ключ-значение, но не настолько гибкий и с куда менее полным функционалом. Сейчас это мощнейший и удобнейший инструмент.
Читать статью
json — самый популярный, на данный момент, формат сериализации данных, состоящий из пар ключ-значение. Является нативным для Javanoscript и поддерживается абсолютно всеми языками программирования.
PostgreSQL нативно поддерживает json с версии 9.2. И до этого у постгри был тип данных для пар ключ-значение, но не настолько гибкий и с куда менее полным функционалом. Сейчас это мощнейший и удобнейший инструмент.
Читать статью
Telegraph
Как работать с json в Postgresql?
PostgreSQL — одна из наиболее универсальных баз данных. Если нет каких-то специфических требований, то лучше использовать именно её. Какое-то время назад, на волнах хайпа, MongoDB стремительно вырывалась вперёд, но уже много лет и PostgreSQL отлично умеет…
👍9
Для задания новых значений столбцам в запросе UPDATE обязательно используется?
Anonymous Quiz
11%
фраза COLUMN
16%
фраза SET COLUMN
39%
фраза SET
9%
фраза WHERE
25%
фраза SET VALUES
👍9🔥2
#Вопросы_с_собеседования
❓Для чего используются операторы INTERSECT, EXCEPT в Transact-SQL?
Оператор EXCEPT возвращает уникальные записи из левого входного запроса, которые не выводятся правым входным запросом.
Оператор INTERSECT возвращает уникальные записи, выводимые левым и правым входными запросами.
❓Для чего используются операторы INTERSECT, EXCEPT в Transact-SQL?
Оператор EXCEPT возвращает уникальные записи из левого входного запроса, которые не выводятся правым входным запросом.
Оператор INTERSECT возвращает уникальные записи, выводимые левым и правым входными запросами.
👍12🔥2
#Вопросы_с_собеседования
Для чего нужен оператор UNION?
Он используется для объединения полученных данных из двух или более запросов, которые должны иметь одинаковое количество столбцов с одинаковыми типами данных и расположенных в том же порядке.
Для чего нужен оператор UNION?
Он используется для объединения полученных данных из двух или более запросов, которые должны иметь одинаковое количество столбцов с одинаковыми типами данных и расположенных в том же порядке.
👍9