Ответы на тесты «09.03.03 Базы данных (бакалавриат)» — СПбГУ

Артикул: 20d21434d332 Категория:

Описание

Содержание

1. Что такое первичный ключ в базе данных?

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

Это уникальный идентификатор записи в таблице.

2. Как называется язык для работы с реляционными базами данных?

  • SQL
  • NoSQL
  • Python
  • Java

SQL

3. Что такое нормализация базы данных?

  • Процесс устранения избыточности и зависимостей данных.
  • Процесс резервного копирования данных.
  • Процесс шифрования данных.
  • Процесс добавления новых таблиц в базу данных.

Процесс устранения избыточности и зависимостей данных.

4. Какие операции выполняются в SQL для выполнения выборки данных?

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

SELECT

5. Какая команда используется для добавления новой записи в таблицу?

  • INSERT INTO
  • CREATE TABLE
  • UPDATE
  • DELETE

INSERT INTO

6. Что означает термин «столбец» в таблице базы данных?

  • Атрибут или поле, представляющее характеристику записи.
  • Отношение между таблицами.
  • Идентификатор таблицы.
  • Тип данных, хранящийся в базе данных.

Атрибут или поле, представляющее характеристику записи.

7. Что такое внешний ключ?

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

Это поле, связывающее одну таблицу с другой.

8. Что такое транзакция в базе данных?

  • Набор операций, выполняемых как единое целое, неделимое по выполнению.
  • Пустая таблица без данных.
  • Процесс резервного копирования.
  • Обработка запросов пользователей.

Набор операций, выполняемых как единое целое, неделимое по выполнению.

9. Какая команда используется для обновления данных в таблице?

  • UPDATE
  • SELECT
  • INSERT
  • DROP

UPDATE

10. Что такое «агрегационная функция» в SQL?

  • Функция, выполняющая вычисление над набором строк и возвращающая одно значение.
  • Функция, контролирующая целостность данных.
  • Функция, предназначенная для сортировки данных.
  • Функция, отвечающая за связь таблиц.

Функция, выполняющая вычисление над набором строк и возвращающая одно значение.

11. Какие виды связей существуют между таблицами?

  • Один-к-одному, один-ко-многим, многие-ко-многим
  • Родительская и дочерняя
  • Обязательные и необязательные
  • Линейные и нелинейные

Один-к-одному, один-ко-многим, многие-ко-многим

12. Что такое денормализация?

  • Процесс добавления избыточных данных для повышения скорости чтения.
  • Процесс устранения избыточных данных.
  • Переименование таблиц.
  • Создание индексов.

Процесс добавления избыточных данных для повышения скорости чтения.

13. Какая команда используется для удаления таблицы?

  • DROP TABLE
  • DELETE
  • REMOVE
  • ERASE

DROP TABLE

14. Что такое индекс в базе данных?

  • Структура данных для ускорения поиска записей.
  • Таблица, содержащая связи между данными.
  • Объект, используемый для резервного копирования.
  • Механизм шифрования данных.

Структура данных для ускорения поиска записей.

15. Что означает команда SQL DISTINCT?

  • Отфильтровывает повторяющиеся значения в результирующем наборе.
  • Объединяет результаты нескольких запросов.
  • Создает новую таблицу.
  • Удаляет таблицу из базы данных.

Отфильтровывает повторяющиеся значения в результирующем наборе.

16. Какие виды индексов бывают в реляционных базах данных?

  • Быстрые и медленные
  • Уникальные и неуникальные
  • Реляционные и нереляционные
  • Основные и вторичные

Уникальные и неуникальные

17. Что такое «Объединение» (JOIN) в SQL?

  • Операция объединения данных из двух таблиц на основании связи.
  • Процесс удаления таблицы.
  • Процесс вставки данных.
  • Обновление данных в таблице.

Операция объединения данных из двух таблиц на основании связи.

18. Чем отличается команда DELETE от TRUNCATE?

  • DELETE удаляет строки по условию, TRUNCATE — сразу все строки без условий.
  • DELETE удаляет таблицу, TRUNCATE — её содержимое.
  • DELETE работает быстрее TRUNCATE.
  • Обе команды одинаковы.

DELETE удаляет строки по условию, TRUNCATE — сразу все строки без условий.

19. Что такое «накопление» статистических данных в базе данных?

  • Процесс сбора данных о выполнении запросов для оптимизации.
  • Копирование данных для резервного хранения.
  • Обеспечение целостности данных.
  • Шифрование данных для защиты.

Процесс сбора данных о выполнении запросов для оптимизации.

20. Какие основные уровни изоляции транзакций существуют?

  • Read Uncommitted, Read Committed, Repeatable Read, Serializable
  • Insert, Update, Delete
  • Low, Medium, High
  • Primary, Secondary, Tertiary

Read Uncommitted, Read Committed, Repeatable Read, Serializable

21. В чем заключается отличие между реляционной и нереляционной базой данных?

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

Реляционные базы используют таблицы с отношениями, нереляционные — другие модели хранения.

22. Что такое «шардирование» базы данных?

  • Разделение базы данных на части для масштабируемости.
  • Объединение нескольких баз данных в одну.
  • Резервное копирование данных в облако.
  • Шифрование данных на уровне базы.

Разделение базы данных на части для масштабируемости.

23. Что такое «репликация» в базе данных?

  • Создание копий базы данных для повышения отказоустойчивости.
  • Объединение таблиц для ускорения запросов.
  • Удаление избыточных данных.
  • Переименование таблиц.

Создание копий базы данных для повышения отказоустойчивости.

24. В чем заключается отличие между «жесткой» и «мягкой» нормализацией?

  • Жесткая включает все формы нормализации, мягкая — частично.
  • Жесткая — автоматическая, мягкая — ручная.
  • Жесткая применяется только в реляционных базах, мягкая — в нереляционных.
  • Термины не используют в теории баз данных.

Жесткая включает все формы нормализации, мягкая — частично.

25. Что такое «ETL-процесс» в управлении данными?

  • Extract, Transform, Load — извлечение, преобразование и загрузка данных.
  • Evaluate, Test, Launch — оценка, тестирование, запуск.
  • Encrypt, Transport, Log — шифрование, транспортировка, логирование.
  • Execute, Track, Learn — выполнение, отслеживание, обучение.

Extract, Transform, Load — извлечение, преобразование и загрузка данных.

Детали

Специальность

ВУЗ / Колледж