SQL и PostgreSQL
Список вопросов теста
Вопрос 1
Какой из перечисленных целочисленных типов занимает 4 байта памяти?
Варианты ответов
- SmallInt
- Integer
- BigInt
- Serial
Вопрос 2
Какой тип данных следует использовать, если нужно автоматически увеличивать значение при вставке новой строки?
Варианты ответов
- Int
- Serial
- BigInt
- SmallSerial
Вопрос 3
Каков максимальный диапазон значений типа BigInt?
Варианты ответов
- ±32 767
- ±2 147 483 647
- ±9 223 372 036 854 775 807
- ±18 446 744 073 709 551 615
Вопрос 4
Верно ли утверждение: SmallSerial, Serial и BigSerial — это не отдельные типы, а сокращения для последовательностей поверх соответствующих целочисленных типов?
Варианты ответов
- Верно
- Неверно
Вопрос 5
Какой тип данных наиболее подходит для хранения денежных значений?
Варианты ответов
- Real
- Double Precision
- Numeric
- Float8
Вопрос 6
Чем отличается Numeric от Real?
Варианты ответов
- Numeric не поддерживает дробную часть
- Real обеспечивает точные арифметические операции
- Numeric позволяет задавать точность и масштаб и не накапливает ошибки округления
- Real используется для финансовых расчётов
Вопрос 7
Укажите синонимы для типа Double Precision в PostgreSQL:
Варианты ответов
- Float
- Float8
- Decimal
- Real
Вопрос 8
Какая точность у типа Real?
Варианты ответов
- До 6 знаков после запятой
- До 15 знаков после запятой
- Точность не фиксирована
- До 32 знаков после запятой
Вопрос 9
Какой тип данных хранит строку фиксированной длины, дополняя её пробелами справа при необходимости?
Варианты ответов
- Text
- Varchar(n)
- Char(n)
- String(n)
Вопрос 10
Что произойдёт при вставке строки длиной 12 символов в колонку типа Varchar(10)?
Варианты ответов
- Строка будет усечена до 10 символов без ошибки
- PostgreSQL выдаст ошибку
- Строка будет сохранена полностью
- Строка будет дополнена пробелами до 12 символов
Вопрос 11
Какой тип данных не требует указания длины и поддерживает строки произвольной длины?
Варианты ответов
- Char
- Varchar
- Text
- String
Вопрос 12
Какая кодировка по умолчанию рекомендуется в PostgreSQL и поддерживает практически все символы Unicode?
Варианты ответов
- ASCII
- UTF-16
- UTF-8
- CP1251
Вопрос 13
Какие из следующих значений PostgreSQL автоматически преобразует в true?
Варианты ответов
- 'y'
- '1'
- 'yes'
- 'on'
Вопрос 14
Сколько байт занимает тип Boolean?
Варианты ответов
- 1
- 2
- 4
- 8
Вопрос 15
Какой тип данных хранит только дату (без времени)?
Варианты ответов
- Time
- Timestamp
- Date
- Interval
Вопрос 16
Какой тип следует использовать, если приложение работает с пользователями из разных часовых поясов?
Варианты ответов
- Timestamp
- Timestamp with time zone
- Time
- Date
Вопрос 17
Что представляет собой тип Interval?
Варианты ответов
- Конкретную дату и время
- Разницу между двумя Timestamp
- Часовой пояс
- Продолжительность в секундах
Вопрос 18
Что означает значение NULL в PostgreSQL?
Варианты ответов
- Пустая строка
- Ноль
- Отсутствие данных
- Ошибка ввода
Вопрос 19
Какие из следующих типов поддерживает PostgreSQL (согласно лекции)?
Варианты ответов
- Array
- JSON
- XML
- Geometry
Вопрос 20
Какой тип данных в PostgreSQL следует использовать для хранения суммы покупки, если над ней планируются точные арифметические операции (например, итоговая стоимость корзины товаров)?
Варианты ответов
- Real
- Double Precision
- Numeric


