Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/89ce4cb98e4c81266144681dbc1ceafd to your computer and use it in GitHub Desktop.
Save anonymous/89ce4cb98e4c81266144681dbc1ceafd to your computer and use it in GitHub Desktop.
Основы реляционной алгебры

Основы реляционной алгебры



Поскольку каждая таблица в реляционной БД является отношением, действия над таблицами базируются на операциях реляционной алгебры. Исключение составляют лишь операции создания и заполнения таблиц данными операция присваивания , а также операции описания и переименования столбцов таблицы. В теории реляционной алгебры отношение рассматривается как множество, строки таблицы называются кортежами, столбцы — атрибутами. Над отношениями выполняются традиционные операции теории множеств:. Ограничение отношения выборка — создает новое отношение, отбирая в него строки отношения-операнда, которые удовлетворяют условию ограничения. Проекция отношения — создает новое отношение, отбирая в него определенные столбцы отношения-операнда. Объединение отношений — создает новое отношение, содержащее все кортежи отношений операндов. Операнды должны иметь одинаковые атрибуты. Ежемесячно из цехов поступают отчеты о выпуске новой продукции за прошедший месяц, содержащие номер цеха, код продукции, дату выпуска и количество выпущенной продукции. Пересечение отношений — создает новое отношение, содержащее строки, общие для сравниваемых операндов. Имеется набор экзаменационных ведомостей — отношений с совпадающими атрибутами:. Выполняем ограничение исходных отношений, отбирая из каждого в новое отношение кортежи, удовлетворяющие условию. Результат операции ограничения для ведомости по математике. Результат операции ограничения для ведомости по физике. Получили новые списки отличников, в которых остались только номера зачетных книжек и фамилии студентов. Результат операции проекции для ведомости по физике. Разность отношений — создает новое отношение, содержащее строки 1-го операнда, отсутствующие во 2-м операнде. Используя ежемесячные отчеты цехов о выпуске продукции смотри пример объединения отношений , подготовить сведения о выпуске новых видов продукции за последний квартал. Результат ограничения помещаем во временную Таблицу 1. Произведение отношений — создает новое отношение, в котором имеются все атрибуты 1- и 2-го операндов, а строки получены попарным сцеплением каждой строки 1-го с каждой строкой 2-го отношения. Количество кортежей — мощность нового отношения, равно произведению мощности 1-го отношения на мощность 2-го. Множества атрибутов отношений не должны пересекаться. Произведение отношений используется при решении задач подбора пар из двух множеств, например поставщики и потребители. Сначала составляют все возможные пары, а затем по конкретному критерию отбирают из них подходящие. Деление отношений — создает новое отношение, содержащее атрибуты 1-го операнда, отсутствующие во 2-м операнде, и кортежи 1-го операнда, которые совпали с кортежами 2-го. Для выполнения этой операции 2-й операнд должен содержать лишь атрибуты, совпадающие с атрибутами 1-го. Список студентов факультета для каждого студента содержит: Заполняем один кортеж этого отношения, поместив в него шифр заданной группы и отметку о получении стипендии да. Деление исходного списка на вспомогательное отношение создаст искомый список с атрибутами ФИО и Дата рождения. Соединение отношений — создает новое отношение, кортеж которого является результатом сцепления кортежей операндов исходных отношений. Соединение имеет две разновидности: При соединении по условию производится сцепление строк операндов соединения и проверка их на соответствие заданному условию. Если условие выполнено, полученная строка включается в результирующее отношение. При естественном соединении производится сцепление строк операндов соединения и включение их в результат без проверки. Такое соединение используют, когда отношения-операнды обладают общими атрибутами. Соединить таблицы СТУДЕНТ и ОЦЕНКА. Как то на паре, один преподаватель сказал, когда лекция заканчивалась - это был конец пары: Основы административного права I. Теоретические основы БЖД II. Основы определения страхового тарифа III. Методологические основы истории Анатомия и физиология мужчины. Основы личной гигиены Ассоциативные алгебры Безналичный оборот. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Над отношениями выполняются традиционные операции теории множеств: Количество добавляются кортежи НОВАЯ ПРОДУКЦИЯ Номер цеха, Код продукции, Дата выпуска, Количество Атрибуты операндов совпадают. Имеется набор экзаменационных ведомостей — отношений с совпадающими атрибутами: Для экзаменационных ведомостей нужной группы: Получили списки отличников группы по дисциплинам.


Заявление отпроситься с работы
Гугл переводчик 7
Пленум об установлении фактов имеющих юридическое значение
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment