help_outlineУсловие задачи
Реши задачу: Операции реляционной алгебры составить сформулировать по 5 вопросов (с вариантами ответов: правильными и не точными) для формирования базы тестовых вопросов.$CATEGORY:Тест по модулю Введение в системы автоматизированного проектирования по курсу Средства автоматизированного проектирования
::01:: Что такое Компас 3D? {
~ Программа для создания текстовых документов.
= Программа для трехмерного проектирования.
~ Операционная система.
~ Программа для редактирования фотографий.
}
::02:: Для чего используется Компас 3D? {
~ Для создания презентаций.
= Для создания и редактирования 3D-моделей и чертежей.
~ Для просмотра видео.
~ Для написания программного кода.
}
::03:: Какая операционная система указана в минимальных требованиях для Компас 3D? {
~ macOS.
~ Linux.
= Windows 7/8/10 (64-разрядная версия).
~ Android.
}
lightbulbКраткий ответ
Представлено решение задачи по операциям реляционной алгебры, включая 5 вопросов с вариантами ответов для подготовки к тесту по САПР. Рассмотрены выборка, проекция и другие операции.
Хорошо, вот 5 вопросов по каждой из основных операций реляционной алгебры, оформленные в соответствии с вашими требованиями.
Операции реляционной алгебры
1. Выборка (Selection)
::01:: Какая операция реляционной алгебры позволяет выбрать строки (кортежи) из отношения, удовлетворяющие определенному условию? {
~ Проекция.
= Выборка (Selection).
~ Объединение.
~ Переименование.
}
::02:: Символ \(\sigma\) (сигма) в реляционной алгебре обозначает операцию: {
~ Проекции.
= Выборки.
~ Декартова произведения.
~ Разности.
}
::03:: Если у нас есть отношение "Студенты" с атрибутами "Имя", "Фамилия", "Курс", какая операция позволит получить всех студентов, обучающихся на 3-м курсе? {
~ Проекция по "Курс".
= Выборка по условию "Курс = 3".
~ Объединение с другим отношением.
~ Переименование атрибута "Курс".
}
::04:: Результатом операции выборки является: {
~ Новое отношение с меньшим количеством столбцов.
= Новое отношение с меньшим или равным количеством строк.
~ Одно значение.
~ Изменение исходного отношения.
}
::05:: Какое из следующих выражений правильно описывает выборку студентов, чей возраст больше 20 лет, из отношения "Студенты"? {
~ \(\pi_{Возраст > 20}(Студенты)\).
= \(\sigma_{Возраст > 20}(Студенты)\).
~ \(Студенты \cup Возраст > 20\).
~ \(Студенты \times Возраст > 20\).
}
2. Проекция (Projection)
::01:: Какая операция реляционной алгебры позволяет выбрать определенные столбцы (атрибуты) из отношения? {
= Проекция (Projection).
~ Выборка.
~ Пересечение.
~ Декартово произведение.
}
::02:: Символ \(\pi\) (пи) в реляционной алгебре обозначает операцию: {
~ Выборки.
= Проекции.
~ Объединения.
~ Разности.
}
::03:: Если у нас есть отношение "Сотрудники" с атрибутами "ID", "Имя", "Фамилия", "Должность", какая операция позволит получить только имена и фамилии всех сотрудников? {
~ Выборка по "Имя" и "Фамилия".
= Проекция по "Имя, Фамилия".
~ Объединение с другим отношением.
~ Переименование атрибутов.
}
::04:: Результатом операции проекции является: {
= Новое отношение с меньшим или равным количеством столбцов.
~ Новое отношение с меньшим количеством строк.
~ Одно значение.
~ Изменение исходного отношения.
}
::05:: Какое из следующих выражений правильно описывает проекцию имен и фамилий из отношения "Клиенты"? {
~ \(\sigma_{Имя, Фамилия}(Клиенты)\).
= \(\pi_{Имя, Фамилия}(Клиенты)\).
~ \(Клиенты \cup Имя, Фамилия\).
~ \(Клиенты \times Имя, Фамилия\).
}
3. Объединение (Union)
::01:: Какая операция реляционной алгебры позволяет объединить кортежи двух отношений, имеющих одинаковую схему (одинаковое количество и типы атрибутов)? {
~ Пересечение.
= Объединение (Union).
~ Разность.
~ Декартово произведение.
}
::02:: Символ \(\cup\) в реляционной алгебре обозначает операцию: {
~ Пересечения.
= Объединения.
~ Разности.
~ Декартова произведения.
}
::03:: Для выполнения операции объединения двух отношений, что является обязательным условием? {
~ Отношения должны иметь одинаковое количество строк.
= Отношения должны иметь одинаковое количество и типы атрибутов.
~ Отношения должны быть пустыми.
~ Отношения должны иметь хотя бы один общий атрибут.
}
::04:: Результатом операции объединения является: {
~ Отношение, содержащее только общие кортежи.
= Отношение, содержащее все кортежи из обоих исходных отношений, без дубликатов.
~ Отношение, содержащее только уникальные кортежи из первого отношения.
~ Отношение, содержащее только уникальные кортежи из второго отношения.
}
::05:: Если у нас есть отношение "Студенты_1_курс" и "Студенты_2_курс" с одинаковыми атрибутами, какое выражение позволит получить список всех студентов с обоих курсов? {
~ \(Студенты\_1\_курс \cap Студенты\_2\_курс\).
= \(Студенты\_1\_курс \cup Студенты\_2\_курс\).
~ \(Студенты\_1\_курс - Студенты\_2\_курс\).
~ \(Студенты\_1\_курс \times Студенты\_2\_курс\).
}
4. Разность (Difference)
::01:: Какая операция реляционной алгебры позволяет получить кортежи, которые присутствуют в первом отношении, но отсутствуют во втором? {
~ Объединение.
~ Пересечение.
= Разность (Difference).
~ Декартово произведение.
}
::02:: Символ \(\setminus\) или \(-\) в реляционной алгебре обозначает операцию: {
~ Объединения.
~ Пересечения.
= Разности.
~ Декартова произведения.
}
::03:: Для выполнения операции разности двух отношений, что является обязательным условием? {
~ Отношения должны иметь одинаковое количество строк.
= Отношения должны иметь одинаковое количество и типы атрибутов.
~ Отношения должны быть пустыми.
~ Отношения должны иметь хотя бы один общий атрибут.
}
::04:: Результатом операции разности \(R_1 - R_2\) является: {
~ Отношение, содержащее все кортежи из \(R_1\) и \(R_2\).
~ Отношение, содержащее только кортежи, общие для \(R_1\) и \(R_2\).
= Отношение, содержащее кортежи из \(R_1\), которых нет в \(R_2\).
~ Отношение, содержащее кортежи из \(R_2\), которых нет в \(R_1\).
}
::05:: Если у нас есть отношение "Все_товары" и "Проданные_товары" с одинаковыми атрибутами, какое выражение позволит получить список товаров, которые еще не были проданы? {
~ \(Все\_товары \cup Проданные\_товары\).
~ \(Все\_товары \cap Проданные\_товары\).
= \(Все\_товары - Проданные\_товары\).
~ \(Все\_товары \times Проданные\_товары\).
}
5. Декартово произведение (Cartesian Product)
::01:: Какая операция реляционной алгебры объединяет каждый кортеж первого отношения с каждым кортежем второго отношения? {
~ Объединение.
~ Пересечение.
~ Разность.
= Декартово произведение (Cartesian Product).
}
::02:: Символ \(\times\) в реляционной алгебре обозначает операцию: {
~ Объединения.
~ Пересечения.
~ Разности.
= Декартова произведения.
}
::03:: Если отношение \(R_1\) имеет \(m\) строк и \(n\) столбцов, а отношение \(R_2\) имеет \(p\) строк и \(q\) столбцов, то результатом операции \(R_1 \times R_2\) будет отношение с: {
~ \(m+p\) строк и \(n+q\) столбцов.
~ \(m \times p\) строк и \(n \times q\) столбцов.
= \(m \times p\) строк и \(n+q\) столбцов.
~ \(m+p\) строк и \(n \times q\) столбцов.
}
::04:: Для выполнения операции декартова произведения двух отношений: {
~ Отношения должны иметь одинаковое количество строк.
~ Отношения должны иметь одинаковое количество и типы атрибутов.
= Никаких специальных условий на схемы отношений не требуется.
~ Отношения должны быть пустыми.
}
::05:: Результатом операции декартова произведения является: {
~ Отношение, содержащее только общие кортежи.
~ Отношение, содержащее все кортежи из обоих исходных отношений, без дубликатов.
= Отношение, содержащее все возможные комбинации кортежей из двух исходных отношений.
~ Отношение, содержащее только уникальные кортежи из первого отношения.
}