Содержание
- 2. Логическое проектирование Проектирование БД Концептуальное Логическое Физическое Формулирование сущностей, атрибутов и связей Выбор модели данных и
- 3. Логическое проектирование в реляционных БД В реляционных БД даталогическое или логическое проектирование приводит к разработке схемы
- 4. Получение реляционной схемы из ER-схемы Приведем методику получения из ER-схемы реляционной схемы. Процесс получения требуемой схемы
- 5. Получение реляционной схемы из ER-схемы 3) Компоненты уникального идентификатора сущности превращаются в первичный ключ таблицы. Если
- 6. Логическое проектирование в реляционных БД Основой анализа корректности схемы являются так называемые функциональные зависимости между атрибутами
- 7. Логическое проектирование в реляционных БД аномалии включения; аномалии удаления; аномалии модификации.
- 8. Логическое проектирование в реляционных БД Для устранения рассмотренных выше недостатков и применяется процесс нормализация отношений. Теория
- 9. Логическое проектирование в реляционных БД Процесс проектирования представляет собой процесс последовательной нормализации схем отношений, при этом
- 10. Логическое проектирование в реляционных БД В теории реляционных БД обычно выделяется следующая последовательность нормальных форм: первая
- 11. Логическое проектирование в реляционных БД Схемы БД называются эквивалентными, если содержание исходной БД может быть получено
- 12. Функциональная зависимость Определение 1. Функциональная зависимость. В отношении R атрибут B функционально зависит от атрибута A
- 13. Функциональная зависимость Определение 3. Транзитивная функциональная зависимость. Функциональная зависимость R.A → R.C называется транзитивной, если в
- 14. Определение 5. Возможным ключом отношения называется набор атрибутов отношения, который полностью и однозначно (функционально полно) определяет
- 15. ДЕЯТЕЛЬНОСТЬ_ПРОГРАММИСТА (Номер Программиста, Номер Программы, Имя_Программиста, Имя_Программы, Количество_Рабочих_Часов).
- 16. Первая нормальная форма Отношение находится в первой нормальной форме тогда и только тогда, когда па пересечении
- 17. Первая нормальная форма Для приведения отношения «Расписание» к первой нормальной форме необходимо дополнить каждую строку фамилией
- 18. Вторая нормальная форма Отношение находится во второй нормальной форме тогда и только тогда, когда оно находится
- 19. Вторая нормальная форма Рассмотрим отношение ФИО, НомерЗач, Группа, Дисциплина, Оценка) первичным ключом отношения может быть (НомерЗач
- 20. Вторая нормальная форма почему надо приводить отношения ко второй нормальной форме? ФИО, НомерЗач, Группа, Дисциплина, Оценка)
- 21. Третья нормальная форма Отношение R находится в третьей нормальной форме, если оно находится во второй нормальной
- 22. Третья нормальная форма КОНСУЛЬТАЦИИ (Таб_Ном_преп, Ном_зач_кн, Дата, Время, Аудитория, Вместимость) отношение содержит транзитивную зависимость: (Таб_Ном_преп, Ном_зач_кн,
- 23. Третья нормальная форма КОНСУЛЬТАЦИИ (Таб_Ном_преп, Ном_зач_кн, Дата, Время, Аудитория, Вместимость) отношение содержит транзитивную зависимость: (Таб_Ном_преп, Ном_зач_кн,
- 24. Схема нормализации Приведение к НФ-2: Приведение к НФ-3:
- 25. Схема нормализации При проектировании структуры реляционной базы данных считается корректной установка, что любая БД должна находиться
- 26. Нормальная форма Бойса-Кодда Отношение находится в нормальной форме Бойса—Кодда, если оно находится в третьей нормальной форме
- 27. Нормальная форма Бойса-Кодда В такой ситуации можно выделить два составных потенциальных ключа: (Индекс поставщ, Индекс_товара); (Имя_поставщ,
- 28. Нормальная форма Бойса-Кодда ПОСТАВКА (Индекс_поставщ, Имя_поставщ, Индекс_товара, Колич_товара). Для схемы отношения, не находящейся в НФБК, можно
- 29. Четвертая нормальная форма В отношении R (A В, С) существует многозначная зависимость (multi valid dependence, MVD)
- 30. Четвертая нормальная форма (НомерЗач , Группа, Дисциплина) В данном отношении существуют следующие две многозначные зависимости: Группа
- 31. Четвертая нормальная форма Отношение R находится о четвертой нормальной форме в том и только и том
- 32. Пятая нормальная форма переменная отношение R (X, У, „., Z) удовлетворяет зависимости соединения (X, Y Z)
- 33. Пятая нормальная форма Отношение R находится в пятой нормальной форме, в проекционно-соединительной нормальной форме, в том
- 34. Пятая нормальная форма Отношение R находится в пятой нормальной форме в том и только в том
- 35. Пятая нормальная форма Допустим, что отношение R1 удовлетворяет зависимости проекции соединения (ПК, ПД, КД). Тогда отношение
- 36. Пятая нормальная форма Пятая нормальная форма редко используется на практике. В большей степени она является теоретическим
- 37. Лекция 8 SQL запросы
- 38. Манипулирование данными в SQL В операции манипулирования данными входят три операции; операция удаления записей — ей
- 39. INSERT Оператор ввода данных INSERT имеет следующий синтаксис: INSERT INTO имя_таблицы [( ) ] VALUES (
- 40. INSERT INSERT INTO BOOKS (ISBN,TITL,AUTOR,CQAUTOR,YEARIZD,PAGES) VALUES ("5-88782-290-2","Аппаратные средства IBM PC. Энциклопедия “Гук М“,””,2000,816) INSERT INTO BOOKS
- 41. INSERT Оператор ввода данных позволяет ввести сразу множество строк, если их можно выбрать из некоторой другой
- 42. DELETE Оператор удаления данных позволяет удалить одну или несколько строк из таблицы в соответствии с условиями,
- 43. DELETE Условия отбора в части WHERE имеют тот же вид, что и условия фильтрации в опе-
- 44. DELETE В части WHERE может находиться встроенный запрос. Например, если нам надо исключить неуспевающих студентов, в
- 45. UPDATE Операция обновления данных UPDATE требуется тогда, когда происходят изменения во внешнем мире и их надо
- 46. UPDATE UPDATE R1 SET R1.Оценка = 4 WHERE R1.ФИО = "Степанова К.Е" AND R1.Дисциплина = "Базы
- 47. UPDATE R4= изменение в нескольких строках Например, если мы расширим нашу учебною базу данных еще одним
- 48. UPDATE Операция модификации, так же как и операция удаления, может использовать сложные подзапросы. Расширим нашу базу
- 49. UPDATE Будем считать наличие трех пятерок по сессии признаком повышенной стипендии, + 50% к основной, наличие
- 50. UPDATE Для сессии в которой 3 экзамена. наличие трех пятерок по сессии признаком повышенной стипендии, +
- 51. UPDATE Назначение обычной стипендии: UPDATE R5 SET R5.Стипендия = 0% WHERE R5.ФИО IN (SELECT R1.ФИО FROM
- 52. UPDATE Теперь составим запрос на обновление для назначения повышенной стипендии при любом количестве сданных экзаменов. Назначение
- 53. UPDATE В конечном счете нам все равно надо знать, сколько экзаменов должен сдавать каждый конкретный студент,
- 54. UPDATE Нам надо объединить отношения R1 и R2 по атрибуту ФИО, нам надо знать группу, в
- 56. Скачать презентацию