🗊Презентация Технология разработки и защиты баз данных

Категория: Информатика
Нажмите для полного просмотра!
Технология разработки и защиты баз данных, слайд №1Технология разработки и защиты баз данных, слайд №2Технология разработки и защиты баз данных, слайд №3Технология разработки и защиты баз данных, слайд №4Технология разработки и защиты баз данных, слайд №5Технология разработки и защиты баз данных, слайд №6Технология разработки и защиты баз данных, слайд №7Технология разработки и защиты баз данных, слайд №8Технология разработки и защиты баз данных, слайд №9Технология разработки и защиты баз данных, слайд №10Технология разработки и защиты баз данных, слайд №11Технология разработки и защиты баз данных, слайд №12Технология разработки и защиты баз данных, слайд №13Технология разработки и защиты баз данных, слайд №14Технология разработки и защиты баз данных, слайд №15Технология разработки и защиты баз данных, слайд №16Технология разработки и защиты баз данных, слайд №17Технология разработки и защиты баз данных, слайд №18Технология разработки и защиты баз данных, слайд №19Технология разработки и защиты баз данных, слайд №20Технология разработки и защиты баз данных, слайд №21Технология разработки и защиты баз данных, слайд №22Технология разработки и защиты баз данных, слайд №23Технология разработки и защиты баз данных, слайд №24

Содержание

Вы можете ознакомиться и скачать презентацию на тему Технология разработки и защиты баз данных. Доклад-сообщение содержит 24 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





ТЕХНОЛОГИЯ РАЗРАБОТКИ И ЗАЩИТЫ БАЗ ДАННЫХ
для специальности 230115 "Программирование в компьютерных системах"

Преподаватель: к.ф-м.н., доцент
Карелина Ирина Владимировна
Описание слайда:
ТЕХНОЛОГИЯ РАЗРАБОТКИ И ЗАЩИТЫ БАЗ ДАННЫХ для специальности 230115 "Программирование в компьютерных системах" Преподаватель: к.ф-м.н., доцент Карелина Ирина Владимировна

Слайд 2





Базисные средства манипулирования реляционными данными
Манипуляция данными является частью реляционной модели данных. В манипуляционной составляющей определяются два базовых механизма манипулирования реляционными данными:
основанная на теории множеств реляционная алгебра;
базирующееся на математической логике (точнее, на исчислении предикатов первого порядка) реляционное исчисление.
В свою очередь, обычно рассматриваются два вида реляционного исчисления
исчисление доменов;
исчисление кортежей.
Описание слайда:
Базисные средства манипулирования реляционными данными Манипуляция данными является частью реляционной модели данных. В манипуляционной составляющей определяются два базовых механизма манипулирования реляционными данными: основанная на теории множеств реляционная алгебра; базирующееся на математической логике (точнее, на исчислении предикатов первого порядка) реляционное исчисление. В свою очередь, обычно рассматриваются два вида реляционного исчисления исчисление доменов; исчисление кортежей.

Слайд 3





Базисные средства манипулирования реляционными данными
Все эти механизмы обладают одним важным свойством: они замкнуты относительно понятия отношения. Это означает, что выражения реляционной алгебры и формулы реляционного исчисления определяются над отношениями реляционных БД и результатами вычислений также являются отношения. Как следствие, любое выражение или формула могут интерпретироваться как отношение, что позволяет использовать их в других выражениях или формулах.
Конкретный язык манипулирования реляционными БД называется реляционно полным, если любой запрос, выражаемый с помощью одного выражения реляционной алгебры или одной формулы реляционного исчисления, может быть выражен с помощью одного оператора этого языка.
Выражения реляционной алгебры строятся на основе алгебраических операций (высокого уровня), и подобно тому, как интерпретируются арифметические и логические выражения, выражение реляционной алгебры также имеет процедурную интерпретацию.
Описание слайда:
Базисные средства манипулирования реляционными данными Все эти механизмы обладают одним важным свойством: они замкнуты относительно понятия отношения. Это означает, что выражения реляционной алгебры и формулы реляционного исчисления определяются над отношениями реляционных БД и результатами вычислений также являются отношения. Как следствие, любое выражение или формула могут интерпретироваться как отношение, что позволяет использовать их в других выражениях или формулах. Конкретный язык манипулирования реляционными БД называется реляционно полным, если любой запрос, выражаемый с помощью одного выражения реляционной алгебры или одной формулы реляционного исчисления, может быть выражен с помощью одного оператора этого языка. Выражения реляционной алгебры строятся на основе алгебраических операций (высокого уровня), и подобно тому, как интерпретируются арифметические и логические выражения, выражение реляционной алгебры также имеет процедурную интерпретацию.

Слайд 4





Основы реляционной алгебры
Реляционная алгебра (реляционная алгебра Кодда) – это замкнутая система операций над отношениями в реляционной модели данных. Операции реляционной алгебры также называют реляционными операциями.
Основная идея реляционной алгебры состоит в том, что если отношения являются множествами, то средства манипулирования отношениями могут базироваться на традиционных теоретико-множественных операциях, дополненных специальными операциями, специфичными для баз данных.
Опишем немного расширенный начальный вариант алгебры, который был предложен Коддом.
Описание слайда:
Основы реляционной алгебры Реляционная алгебра (реляционная алгебра Кодда) – это замкнутая система операций над отношениями в реляционной модели данных. Операции реляционной алгебры также называют реляционными операциями. Основная идея реляционной алгебры состоит в том, что если отношения являются множествами, то средства манипулирования отношениями могут базироваться на традиционных теоретико-множественных операциях, дополненных специальными операциями, специфичными для баз данных. Опишем немного расширенный начальный вариант алгебры, который был предложен Коддом.

Слайд 5





Основы реляционной алгебры
В состав теоретико-множественных операций входят операции (модифицированные с учетом того, что их операндами являются отношения, а не произвольные множества):
объединения отношений;
пересечения отношений;
взятия разности отношений;
Декартова произведения отношений.
Специальные реляционные операции включают:
ограничение отношения;
проекцию отношения;
соединение отношений;
деление отношений.
Описание слайда:
Основы реляционной алгебры В состав теоретико-множественных операций входят операции (модифицированные с учетом того, что их операндами являются отношения, а не произвольные множества): объединения отношений; пересечения отношений; взятия разности отношений; Декартова произведения отношений. Специальные реляционные операции включают: ограничение отношения; проекцию отношения; соединение отношений; деление отношений.

Слайд 6





Основы реляционной алгебры
Кроме того, в состав алгебры включаются операция присваивания, позволяющая сохранить в базе данных результаты вычисления алгебраических выражений, и операция переименования атрибутов, дающая возможность корректно сформировать заголовок (схему) результирующего отношения.
N-арную реляционную операцию f можно представить функцией, возвращающей отношение и имеющей n отношений в качестве аргументов:
R = f (R1, R2, … , Rn).
Поскольку реляционная алгебра является замкнутой, в качестве операндов в реляционные операции можно подставлять другие выражения реляционной алгебры (подходящие по типу):
R = f [f1 (R11, R12, …), f2 (R21, R22, …), …].
Описание слайда:
Основы реляционной алгебры Кроме того, в состав алгебры включаются операция присваивания, позволяющая сохранить в базе данных результаты вычисления алгебраических выражений, и операция переименования атрибутов, дающая возможность корректно сформировать заголовок (схему) результирующего отношения. N-арную реляционную операцию f можно представить функцией, возвращающей отношение и имеющей n отношений в качестве аргументов: R = f (R1, R2, … , Rn). Поскольку реляционная алгебра является замкнутой, в качестве операндов в реляционные операции можно подставлять другие выражения реляционной алгебры (подходящие по типу): R = f [f1 (R11, R12, …), f2 (R21, R22, …), …].

Слайд 7





Объединение
Объединением двух совместимых по типу отношений А и В называется отношение с тем же заголовком, что у исходных, и с телом, состоящим из множества всех кортежей, принадлежащих А или В, или им обоим.
Так как в отношении не может быть двух одинаковых кортежей, операция объединения может сопровождаться удалением дубликатов.
Степень результата будет равна степени исходных отношений, а кардинальное число – не больше, чем сумма кардинальных числе исходных отношений.
Правила записи реляционных операций могут отличаться. Для записи объединения используют, как правило, одно из двух обозначений:
A U В
A UNION В
Описание слайда:
Объединение Объединением двух совместимых по типу отношений А и В называется отношение с тем же заголовком, что у исходных, и с телом, состоящим из множества всех кортежей, принадлежащих А или В, или им обоим. Так как в отношении не может быть двух одинаковых кортежей, операция объединения может сопровождаться удалением дубликатов. Степень результата будет равна степени исходных отношений, а кардинальное число – не больше, чем сумма кардинальных числе исходных отношений. Правила записи реляционных операций могут отличаться. Для записи объединения используют, как правило, одно из двух обозначений: A U В A UNION В

Слайд 8





Объединение
Таблица 5.1. Отношение А
Описание слайда:
Объединение Таблица 5.1. Отношение А

Слайд 9





Пересечение
Описание слайда:
Пересечение

Слайд 10





Вычитание
Вычитанием двух совместимых по типу отношений А и В называется отношение с тем же заголовком, что у исходных, и телом, состоящим из множества всех кортежей, принадлежащих А и не принадлежащих В.
Формы записи:
А \ В
A MINUS В
Кардинальное число результата будет не больше кардинального числа А, степень – равна степеням исходных отношений.
Таблица 5.5. Операция вычитания (A MINUS В)
Описание слайда:
Вычитание Вычитанием двух совместимых по типу отношений А и В называется отношение с тем же заголовком, что у исходных, и телом, состоящим из множества всех кортежей, принадлежащих А и не принадлежащих В. Формы записи: А \ В A MINUS В Кардинальное число результата будет не больше кардинального числа А, степень – равна степеням исходных отношений. Таблица 5.5. Операция вычитания (A MINUS В)

Слайд 11





Вычитание
Таблица 5.6. Операция вычитания (В MINUS A)
Описание слайда:
Вычитание Таблица 5.6. Операция вычитания (В MINUS A)

Слайд 12





Декартово произведение
Описание слайда:
Декартово произведение

Слайд 13





Декартово произведение
Таблица 5.7. Отношение А
Описание слайда:
Декартово произведение Таблица 5.7. Отношение А

Слайд 14





Операция ограничения
Первой специальной операцией реляционной алгебры является горизонтальный выбор, или операция фильтрации, или операция ограничения отношений.
Результатом ограничения отношения A по некоторому условию является отношение, имеющее тот же заголовок, что и отношение A, и включающее кортежи отношения A, удовлетворяющие этому условию, причем оператор условия должен иметь смысл. Операция ограничения унарна, т.е. применима только к одному отношению. Для обозначения операции ограничения будем использовать конструкцию A WHERE comp, где A — ограничиваемое отношение, а comp — простое условие сравнения.
Таблица 5.10. Операция ограничения (A WHERE CITY = 'Красноярск')
Описание слайда:
Операция ограничения Первой специальной операцией реляционной алгебры является горизонтальный выбор, или операция фильтрации, или операция ограничения отношений. Результатом ограничения отношения A по некоторому условию является отношение, имеющее тот же заголовок, что и отношение A, и включающее кортежи отношения A, удовлетворяющие этому условию, причем оператор условия должен иметь смысл. Операция ограничения унарна, т.е. применима только к одному отношению. Для обозначения операции ограничения будем использовать конструкцию A WHERE comp, где A — ограничиваемое отношение, а comp — простое условие сравнения. Таблица 5.10. Операция ограничения (A WHERE CITY = 'Красноярск')

Слайд 15





Операция ограничения
Таблица 5.11. Операция ограничения (A WHERE STATUS >= 30)
Описание слайда:
Операция ограничения Таблица 5.11. Операция ограничения (A WHERE STATUS >= 30)

Слайд 16





Операция проекции
При выполнении проекции отношения на заданный набор его атрибутов производится отношение, кортежи которого производятся путем взятия соответствующих значений из заданных столбцов кортежей отношения-операнда и последующим исключением дублирующих кортежей из того, что осталось.
Запись:
А PROJECT {Название атрибута}
Операция проекции допускает следующие дополнительные варианты записи:
отсутствие списка атрибутов подразумевает указание всех атрибутов (операция тождественной проекции);
результатом пустой проекции является пустое множество;
операция проекции может применяться к произвольному отношению, в том числе и к результату выборки.
Описание слайда:
Операция проекции При выполнении проекции отношения на заданный набор его атрибутов производится отношение, кортежи которого производятся путем взятия соответствующих значений из заданных столбцов кортежей отношения-операнда и последующим исключением дублирующих кортежей из того, что осталось. Запись: А PROJECT {Название атрибута} Операция проекции допускает следующие дополнительные варианты записи: отсутствие списка атрибутов подразумевает указание всех атрибутов (операция тождественной проекции); результатом пустой проекции является пустое множество; операция проекции может применяться к произвольному отношению, в том числе и к результату выборки.

Слайд 17





Операция проекции
Таблица 5.13 Операция проекции (А PROJECT CITY)
Описание слайда:
Операция проекции Таблица 5.13 Операция проекции (А PROJECT CITY)

Слайд 18





Операция деления
У операции реляционного деления два операнда — бинарное и унарное отношения. Результирующее отношение состоит из одноатрибутных кортежей, включающих значения первого атрибута кортежей первого операнда, таких, что множество значений второго атрибута (при фиксированном значении первого атрибута) совпадает со множеством значений второго операнда.
Запись:
А DIVIDE BY B
Описание слайда:
Операция деления У операции реляционного деления два операнда — бинарное и унарное отношения. Результирующее отношение состоит из одноатрибутных кортежей, включающих значения первого атрибута кортежей первого операнда, таких, что множество значений второго атрибута (при фиксированном значении первого атрибута) совпадает со множеством значений второго операнда. Запись: А DIVIDE BY B

Слайд 19





Операция деления
Таблица 5.14. Отношение А
Описание слайда:
Операция деления Таблица 5.14. Отношение А

Слайд 20





Операция соединения
Соединение Cf (R1, R2) отношений R1 и R2 по условию, заданному формулой f, представляет собой отношение R, которое можно получить путем декартова произведения отношений R1 и R2 с последующим применением к результату операции выборки по формуле f.
Эта операция предназначена для тех случаев, когда нужно вместе два отношения на основе некоторых условий или формулы. Правила записи формулы f те же, что и для операции выборки.
Другими словами, соединением отношения R1 по атрибуту а с отношением R2 по атрибуту b (отношения не имеют общих имен атрибутов) является результатом выполнения операции вида (R1 TIMES R2) WHERE a Q b, где Q – логическое выражение над атрибутами, определенными на одном (нескольких – для составного атрибута) домене. Соединение Cf (R1, R2), где формула f имеет произвольный вид (в отличие от частных случаев), называют также Q-соединением.
Описание слайда:
Операция соединения Соединение Cf (R1, R2) отношений R1 и R2 по условию, заданному формулой f, представляет собой отношение R, которое можно получить путем декартова произведения отношений R1 и R2 с последующим применением к результату операции выборки по формуле f. Эта операция предназначена для тех случаев, когда нужно вместе два отношения на основе некоторых условий или формулы. Правила записи формулы f те же, что и для операции выборки. Другими словами, соединением отношения R1 по атрибуту а с отношением R2 по атрибуту b (отношения не имеют общих имен атрибутов) является результатом выполнения операции вида (R1 TIMES R2) WHERE a Q b, где Q – логическое выражение над атрибутами, определенными на одном (нескольких – для составного атрибута) домене. Соединение Cf (R1, R2), где формула f имеет произвольный вид (в отличие от частных случаев), называют также Q-соединением.

Слайд 21





Операция соединения
Таблица 5.17. Отношение R1
Описание слайда:
Операция соединения Таблица 5.17. Отношение R1

Слайд 22





Операция соединения
Важными с практической точки зрения частными случаями соединения являются эквисоединение и естественное соединение.
Операция эквисоединения характеризуется тем, что формула задает равенство операндов. Иногда эквисоединение двух отношений выполняется по таким столбцам, атрибуты которых в обоих отношениях имеют соответственно одинаковые имена и домены. В этом случае говорят об эквисоединении по общему атрибуту.
Операция естественного соединения (операция JOIN) применяется к двум отношениям, имеющим общим атрибут (простой или составной). Это атрибут в отношениях имеет одно и то же имя (совокупность имен) и определен на одном и том же домене (доменах).
Результатом операции естественного соединения является отношение R, которое представляет собой проекцию эквисоединения отношений R1 и R2 по общему атрибуту на объединенную совокупность атрибутов обоих отношений.
Описание слайда:
Операция соединения Важными с практической точки зрения частными случаями соединения являются эквисоединение и естественное соединение. Операция эквисоединения характеризуется тем, что формула задает равенство операндов. Иногда эквисоединение двух отношений выполняется по таким столбцам, атрибуты которых в обоих отношениях имеют соответственно одинаковые имена и домены. В этом случае говорят об эквисоединении по общему атрибуту. Операция естественного соединения (операция JOIN) применяется к двум отношениям, имеющим общим атрибут (простой или составной). Это атрибут в отношениях имеет одно и то же имя (совокупность имен) и определен на одном и том же домене (доменах). Результатом операции естественного соединения является отношение R, которое представляет собой проекцию эквисоединения отношений R1 и R2 по общему атрибуту на объединенную совокупность атрибутов обоих отношений.

Слайд 23





Операция переименования
Операция переименования производит отношение, тело которого совпадает с телом операнда, но имена атрибутов изменены.
Описание слайда:
Операция переименования Операция переименования производит отношение, тело которого совпадает с телом операнда, но имена атрибутов изменены.

Слайд 24





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



Похожие презентации
Mypresentation.ru
Загрузить презентацию