М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Stepan71
Stepan71
03.04.2021 06:52 •  Информатика

ответить на вопросы .
1) какая операция реляционной возвратит строки, имеющиеся в одной таблице и в другой, при этом дубликаты строк не возвращаются.
2) какая операция реляционной отбирает строки, имеющиеся в одной таблице, но отсутствующие в другой.
3) какая операция возвращает отношение ''потребление_воды_питомцами_зоопарка'' на основе отношений ''питомцы'' и ''нормы_потребления_воды_по_группам_животных''.

👇
Ответ:
MaShall5619
MaShall5619
03.04.2021
1) Операция реляционной алгебры, которая может вернуть строки, имеющиеся в одной таблице и в другой, при этом исключая дубликаты строк, называется пересечением (Intersection). Чтобы найти пересечение между двумя таблицами, необходимо выполнить следующий шаг:

- Сравнить каждую строку из первой таблицы с каждой строкой из второй таблицы.
- Если строки имеют одинаковые значения во всех столбцах, то они являются пересекающимися строками.
- Исключить дубликаты строк и вернуть только уникальные пересекающиеся строки.

Например, если у нас есть таблица "Студенты" с двумя столбцами "Имя" и "Возраст" и таблица "Преподаватели" с такими же столбцами, но с разными данными, мы можем использовать операцию пересечения, чтобы найти студентов, которые также являются преподавателями:

Студенты:
| Имя | Возраст |
|---------|---------|
| Анна | 18 |
| Иван | 19 |
| Мария | 20 |

Преподаватели:
| Имя | Возраст |
|---------|---------|
| Анна | 22 |
| Павел | 25 |
| Мария | 30 |

Результат пересечения:
| Имя | Возраст |
|---------|---------|
| Анна | 18 |
| Мария | 20 |

2) Операция реляционной алгебры, которая отбирает строки, имеющиеся в одной таблице, но отсутствующие в другой, называется разностью (Difference). Чтобы найти разность между двумя таблицами, необходимо выполнить следующий шаг:

- Сравнить каждую строку из первой таблицы с каждой строкой из второй таблицы.
- Если строки имеют разные значения в хотя бы одном столбце, то они являются отсутствующими строками.
- Вернуть только отсутствующие строки.

Например, если у нас есть таблица "Студенты" с двумя столбцами "Имя" и "Возраст" и таблица "Отсутствующие студенты" с такими же столбцами, но с разными данными, мы можем использовать операцию разности, чтобы найти студентов, которые пропустили занятие:

Студенты:
| Имя | Возраст |
|---------|---------|
| Анна | 18 |
| Иван | 19 |
| Мария | 20 |

Отсутствующие студенты:
| Имя | Возраст |
|---------|---------|
| Анна | 18 |
| Павел | 25 |
| Марина | 22 |

Результат разности:
| Имя | Возраст |
|---------|---------|
| Иван | 19 |
| Мария | 20 |

3) Для возвращения отношения "потребление_воды_питомцами_зоопарка" на основе отношений "питомцы" и "нормы_потребления_воды_по_группам_животных", мы можем использовать операцию соединения (Join).

Шаги для выполнения соединения:

- Соединить столбцы (обычно используется столбец с общими значениями) из двух таблиц.
- Сравнить значения столбца из первой таблицы с значениями столбца из второй таблицы.
- Если значения совпадают, объединить строки совпадающих значений из каждой таблицы и вывести в результат.

Например, если у нас есть таблица "питомцы" с двумя столбцами "Имя_питомца" и "Группа_животных" и таблица "нормы_потребления_воды_по_группам_животных" с такими же столбцами, мы можем использовать операцию соединения, чтобы получить отношение "потребление_воды_питомцами_зоопарка":

питомцы:
| Имя_питомца | Группа_животных |
|---------------|-----------------|
| Кеша | Попугаи |
| Мурка | Коты |
| Ричард | Львы |

нормы_потребления_воды_по_группам_животных:
| Группа_животных | Норма_потребления_воды |
|-------------------|-----------------------|
| Попугаи | 1 литр/день |
| Коты | 0.5 литра/день|
| Львы | 10 литров/день|

Результат соединения:
| Имя_питомца | Группа_животных | Норма_потребления_воды |
|---------------|-----------------|-----------------------|
| Кеша | Попугаи | 1 литр/день |
| Мурка | Коты | 0.5 литра/день |
| Ричард | Львы | 10 литров/день |

Таким образом, операции реляционной алгебры - пересечение, разность и соединение - позволяют выполнить запросы и получить различные срезы данных из таблиц.
4,7(51 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ