Содержание
- 2. 1.1 Понятие данных Данные - это поддающееся многократной интерпретации представление информации в формализованном виде, пригодном для
- 3. Пример 1 Стоимость авиабилета 115 Семантика данных Данные
- 4. Пример 2
- 5. 1.2. Концепция баз данных Ба́за да́нных — совокупность данных, хранимых в соответствии со схемой данных, манипулирование
- 6. Пример БД “Аэропорт”
- 7. Запросы к базе данных Запрос – это обращение к данным для получения информации из базы данных
- 8. Пример запроса №1 получим расписание "Москва—Киев" на вечернее время
- 9. Пример запроса №2 получим количество рейсов "Москва—Минск".
- 10. Связь программ и данных при использовании СУБД
- 11. 1.3. Архитектура СУБД 1975 году подкомитет SPARC (Standards Planning and Requirements Committee) американского национального института стандартов
- 12. Уровни моделей данных
- 13. Инфологическая модель данных “сущность-связь” 2.1. Основные понятия Сущность — любой различимый объект, факт, явление, событие, идея
- 14. Вопрос 1 Данные-это…(Приведите примеры) Семантика данных-это…(Приведите примеры) Ба́за да́нных-это…(Приведите примеры) Система управления базами данных-это…(Приведите примеры)
- 15. Вопрос 2 Запрос-это… Язык запросов-это… Архитектура СУБД Уровни моделей данных
- 16. 2.2. Характеристика связей и язык моделирования При построении инфологических моделей можно использовать язык ERдиаграмм — от
- 17. Между двумя сущностями, возможны четыре вида связей. связь "один-к-одному" (1:1): в каждый момент времени каждому представителю
- 18. связь "один-ко-многим" (1:М): одному представителю сущности А соответствуют 0, 1 или несколько представителей сущности Б. Например,
- 19. "многие-к-одному" (М:1) и "многие-ко многим" (М:М). Пример. Если связь между сущностями МУЖЧИНЫ и ЖЕНЩИНЫ называется БРАК,
- 20. Существуют и более сложные связи: множество связей между одними и теми же сущностями : пациент, имея
- 21. Существуют и более сложные связи: тернарные связи : врач может назначить несколько пациентов на несколько анализов,
- 22. В приведенных примерах для повышения иллюстративности рассматриваемых связей не показаны атрибуты сущностей ER-диаграмм. Так, ввод атрибутов
- 23. Поэтому к настоящему времени появилось множество более удобных графических нотаций описания ER-диаграмм, поддержанных CASE-средствами (от Computer
- 24. Сущность В этих нотациях сущность изображается в виде прямоугольника, в верхней части которого располагается имя сущности.
- 25. Связь Связь изображается пунктирной линией между двумя сущностями. На концах линий проставляются условные графические обозначения: вертикальная
- 26. Пример ER-диаграммы
- 27. Если в ключ какой-либо сущности входит ключ другой сущности, то связь между такими сущностями изображается не
- 28. Рекурсивная связь Достаточно часто встречается еще один специфический вид связи: рекурсивная связь между атрибутами одной сущности
- 29. 2.3. Классификация сущностей Основоположник реляционной модели баз данных Эдгар Кодд определяет три основных класса сущностей: стержневые,
- 30. Стержневая сущность Стержневая сущность (стержень) — это независимая сущность, которая не является ни характеристикой, ни ассоциацией.
- 31. Ассоциативная сущность Ассоциативная сущность (ассоциация) — это связь вида "многие-комногим" ) между двумя или более сущностями
- 32. Характеристическая сущность Характеристическая сущность (характеристика) — это связь вида "многие-к-одной" или "одна-к-одной" между двумя сущностями (частный
- 33. Рассмотрим пример построения инфологической модели базы данных "COOK", предназначенной для использования в пансионатах, санаториях и других
- 34. Информация из такой базы данных будет использоваться шеф-поваром пансионата для составления меню, учитывающего примерную стоимость и
- 35. Перед завтраком каждый отдыхающий выбирает в информационной системе номер закрепленного за ним места в столовой пансионата
- 36. Завхоз, связанный с поставщиками продуктов, определяет, что необходимо заказать для обеспечения работы столовой. При составлении меню
- 37. Исходя из потребностей указанных ранее лиц, можно определить объекты, необходимые для выявления сущностей и атрибутов проектируемой
- 38. 2. Для каждого поставщика продуктов: код (номер) поставщика продукта; название поставщика и его статус (рынок, ферма,
- 39. 3. Ежедневное потребление блюд (расход): блюдо, количество порций, дата. 4. Меню на следующий день, где на
- 40. Стержни: ВИДЫ_БЛЮД, ТРАПЕЗЫ, ПРОДУКТЫ ПОСТАВЩИКИ;
- 41. Ассоциации: СОСТАВ (связывает БЛЮДА с ПРОДУКТАМИ), ПОСТАВКИ (связывает ПОСТАВЩИКОВ с ПРОДУКТАМИ), МЕНЮ (связывает ТРАПЕЗЫ с БЛЮДАМИ)
- 42. Характеристика: РЕЦЕПТЫ (характеризует БЛЮДА).
- 43. ER-диаграмма модели
- 44. 2.4. О первичных и внешних ключах Ключ — это минимальный набор атрибутов отношения, по значениям которых
- 45. О первичных и внешних ключах Один из возможных естественных ключей или суррогатный ключ принимается за первичный
- 46. О первичных и внешних ключах Плохо также использовать в качестве ключа не номер блюда, а его
- 47. О первичных и внешних ключах Не допускается, чтобы первичный ключ стержневой сущности (любой атрибут, участвующий в
- 48. Суррогатный ключ В сущности Рецепты можно было бы использовать в качестве ключа пару(КОД_БЛЮДА, РЕЦЕПТ), но значение
- 49. Внешние ключи Если сущность В связывает сущности А и Б, то она должна включать внешние ключи,
- 50. 3.1. Реляционная структура данных В конце 60-х годов исследователь фирмы IBM д-р Эдгар Кодд впервые применил
- 51. основные понятия теории отношений Элементы отношения называют кортежами (или записями). Каждый кортеж отношения соответствует одному экземпляру
- 52. основные понятия теории отношений Домен-это множество атомарных значений одного и того же типа. Пусть А1,А2,...,Аn имена
- 53. Отношение на доменах
- 54. Домен Каждый домен образует значения одного простого типа данных, например, числовые, символьные и др.. Домен может
- 55. Декартовое произведением доменов Декартовым произведением k доменов D1, D2, D3,. . . Dk называется множество всех
- 56. Пример D1 = {А,1}, D2= {В, С}, D3 = {2,3,D} декартово произведение позволяет получить все возможные
- 57. Отношение Отношением называют некоторое подмножество декартова произведения одного или более доменов.
- 58. Схема отношений Схемой отношения R называется перечень имен атрибутов отношения с указанием доменов этих атрибутов и
- 59. Свойства отношения 1. Отношение имеет имя, которое отличается от имен всех других отношений. 2. Каждый атрибут
- 60. Графическая интерпретация отношения
- 61. Реляционная база данных Таким образом, реляционная база данных с логической точки зрения может быть представлена множеством
- 62. Описание таблицы(отношения) ( ), где список атрибутов - это множество неповторяющихся имен атрибутов, в котором ключевые
- 63. Определения в реляционной алгебре Ключ - это минимальный набор атрибутов отношения, однозначно идентифицирующий каждый из его
- 64. Определения в реляционной алгебре Ключ, содержащий более одного атрибута, называется составным ключом. Очень часто отношение может
- 65. Ключи используются для: исключения дублирования значений в ключевых атрибутах (остальные атрибуты в расчет не принимаются); упорядочения
- 66. Определения в реляционной алгебре Внешние ключи предназначены для установления связей между отношениями. Столбец одной таблицы, значения
- 67. Пример имеются две таблицы СТУДЕНТ(ФИО, Номер_зач_кн, Группа) ЭКЗАМЕН(Номер_зач_кн, Дисциплина, Оценка), В первой таблице первичным ключом является
- 68. Ссылочная целостность Ссылочная целостность-каждому значению внешнего ключа должны соответствовать строки в связываемых отношениях.
- 69. Суррогатный ключ Кортежи отношения часто могут быть представлены внутренними номерами, которые не имеют смысла вне системы.
- 70. Типы связи таблиц При связывании двух таблиц выделяют основную (родительскую) и подчиненную (дочернюю) таблицы. Это означает,
- 71. Типы связи таблиц • один - к - одному (1:1); • один - ко - многим
- 72. Связь типа 1:1 Связь один - к - одному означает, что каждая запись одной таблицы соответствует
- 73. Связь типа 1:1 ЛИЧНОСТЬ (Код_личности, ФИО, Адрес, Телефон, Дата_рожд.) СЛУЖАЩИЙ (Код служащего, Должность, Квалификация (Разряд), Зарплата,
- 74. Дополнительно На практике связи вида 1:1 используются сравнительно редко, так как хранимую в двух таблицах информацию
- 75. Связь типа 1 : М Связь 1 : М имеет место в случае, когда одной записи
- 76. Пример надо описать карьеру некоторого индивидуума. Каждый человек в своей трудовой деятельности сменяет несколько мест работы
- 77. Связь типа М : М Возникает когда: ■ одна запись из первой таблицы может быть связана
- 78. Пример Преподаватель может вести занятия по разным предметам у разных студентов, а студенты, изучая разные предметы,
- 79. Манипулирование данными в реляционной модели Основной единицей обработки данных в реляционной модели является отношение (таблица), а
- 80. Манипулирование данными в реляционной модели Для манипулирования данными в реляционной модели используются два формальных аппарата: -
- 81. Реляционная алгебра Операторы и операции •традиционные операции над множествами: объединение, пересечение, вычитание и декартово произведение специальные
- 82. Основное понятие два отношения являются совместимыми по объединению, если имеют одинаковое число атрибутов и i-атрибут одного
- 83. Объединение (union) (R:=R1 U R2) Объединением двух совместимых по объединению отношений R1 и R2 является отношение
- 84. Пример пусть имеются отношения R1(A,B,C) и R2(A,B,C) Тогда объединение R:=R1 union R2
- 85. Дополнение Этот пример, впрочем, как и другие примеры, подтверждает тезис о том, что с помощью одной
- 86. Пересечение (intersect) (R:=R1 Ո R2) Пересечением двух совместимых по объединению отношений R1 и R2 является отношение
- 87. Пример пусть имеются отношение R1(A,B,C) и отношение R2(A,B,C) Пересечение R:=R1 intersect R2
- 88. Разность (except) (R :=R1 - R2) Разностью двух совместимых по объединению отношений R1 и R2 является
- 89. Пример Например, пусть имеются отношение R1(A,B,C) и отношение R2{А,В,С) Тогда разность R:=R1 except R2
- 90. Произведение (product) (R := R1 * R2) Это бинарная операция над разносхемными отношениями. Если отношение R1(A1,A2,
- 91. Пример Отношение R1(A,B,C) и отношение R2(D,E) R:=R1 product R2
- 92. Селекция (select) (Выборка) Селекция - унарная операция реляционной алгебры, производящая отбор кортежей из отношения на основании
- 93. Условия Условия задаются логическим выражением вида: «Имя атрибута - Знак сравнения - Значение» Они могут соединяться
- 94. Пример отношение СКЛАД Найти информацию о диодах, хранящихся на складе, по цене меньше 2 руб. SELECT
- 95. Проекция (project) Проекция - это унарная операция реляционной алгебры, создающая новое отношение путем исключения атрибутов из
- 96. Пример Пусть имеется отношение R1 (А,В,С) Выполним операцию проекция по атрибутам С и А. В результате
- 97. Соединение (join) Операция соединения позволяет строить новое отношение посредством конкатенации (сцепления) кортежей двух исходных отношений. Однако
- 98. Пример Пусть имеются отношения R1(A,B,C) и R2(D,E) Выполним операцию соединения этих двух отношений при условии, что
- 99. Деление (division) Операция деление в определенном смысле обратна операции произведения. Пусть отношение R1 содержит атрибуты (A1,A2,...,
- 100. Пример Пример: пусть имеются отношения R1(A,B,C,D) и R2(C,D)
- 101. Свойства операций реляционной алгебры Коммутативность объединение, пересечение, произведение и соединение коммутативны R1 union R2 = R2
- 102. Ассоциативность Операции пересечения, объединения, произведения и соединения ассоциативны R1 intersect (R2 intersect R3) = (R1 intersects
- 103. Дистрибутивность Пересечение дистрибутивно относительно объединения: R1 intersect (R2 union R3) = (R1 intersect R2) union (R1
- 104. Достоинства реляционной модели данных Достоинство реляционной модели данных заключается в простоте, понятности и удобстве физической реализации
- 105. Недостатки реляционной модели данных В качестве основного недостатка реляционной модели можно указать дублирование информации для организации
- 106. Ограничения целостности базы данных В любой момент реляционная база данных содержит некоторую определенную конфигурацию данных, и
- 107. Примеры правил целостности количество продаваемого товара должно быть больше 0; номер паспорта является уникальным значением; возраст
- 108. Ограничения целостности Ограничения целостности - это правила, которым должны удовлетворять значения данных в БД. Ограничения целостности
- 109. Ограничения целостности За выполнением ограничений целостности следит СУБД в процессе своего функционирования. Она проверяет ограничения целостности
- 110. Например Если задать в качестве ограничения правило «Остаток денежных средств на счёте не может быть отрицательным»,
- 111. Ограничения целостности Таким образом, ограничения целостности обеспечивают логическую непротиворечивость данных при переводе БД из одного состояния
- 112. Выбор СУБД Выбор СУБД является одним из важнейших моментов в разработке проекта БД, так как он
- 113. Выбор СУБД Наиболее важные критерии выбора СУБД: тип модели данных, которую поддерживает данная СУБД, адекватность модели
- 114. Нормализация Для поддержания БД в устойчивом состоянии используется ряд механизмов, которые называются средствами поддержки целостности. Приведение
- 115. Нормализация Выделяются шесть нормальных форм, пять из которых так и называются: первая, вторая, третья, четвертая, пятая
- 116. Нормализация При использовании универсального отношения возникают две проблемы: избыточность данных; потенциальная противоречивость (аномалии). Под избыточностью понимают
- 117. Аномалии Аномалии – это проблемы, возникающие в данных из-за дефектов проектирования БД. Аномалия приводит к противоречию
- 118. Аномалия вставки Аномалии вставки (добавления) проявляются при вводе данных в дефектную таблицу. Такие аномалии возникают, когда
- 119. Аномалия вставки Пример. Задана следующая база данных, которая основана на одной таблице. В таблице определяется информация
- 120. Аномалия вставки Пусть в эту базу данных нужно добавить нового преподавателя математики (столбцы Преподаватель, Дисциплина), который
- 121. Аномалия вставки
- 122. Аномалия удаления Аномалии удаления возникают при удалении данных из дефектной схемы. Аномалия удаления – это потеря
- 123. Аномалия удаления Пример. Пусть в таблице базы данных по ошибке было введено оценивание по дисциплине Информатика,
- 124. Аномалия корректировки Аномалии корректировки (модификации, редактирования) возникают при изменении данных дефектной схемы. Изменения, вносимые в одну
- 125. Аномалия корректировки Пример. Задана таблица базы данных учета успеваемости в учебном заведении. Пусть преподаватель физики Петренко
- 126. Декомпозиция Существует научно-обоснованные приемы для того, что бы избежать таких аномалий. Это делается с помощью декомпозиции.
- 127. Нормальные формы Различают: 1НФ – первая нормальная форма 2НФ – вторая нормальная форма 3НФ – третья
- 128. Нормальные формы Каждая нормальная форма налагает определенные ограничения на данные. Каждая нормальная форма более высокого уровня
- 129. Первая нормальная форма Таблица находится в первой нормальной форме, если все ее поля имеют простые (атомарные)
- 130. Первая нормальная форма Для приведения к 1НФ можно использовать следующий алгоритм: Определить поле, которое можно назначить
- 131. Вторая нормальная форма Таблица, находящаяся во второй нормальной форме должна отвечать всем требованиям 1НФ, а также
- 132. Третья нормальная форма Таблица, находящаяся в третьей нормальной форме должна отвечать всем требованиям 2НФ, а также
- 133. 3.1. Общие сведения о языке SQL Язык SQL (Structured Query Language) - Структурированный Язык Запросов -
- 134. История SQL История возникновения языка SQL начинается в 1970 году, когда доктор Э.Ф. Кодд предложил реляционную
- 135. История SQL В дальнейшем этот язык применялся во многих коммерческих СУБД и в силу своего широкого
- 136. Особенности SQL Язык SQL является непроцедурным языком, с помощью которого программист определяет только требуемый результат, не
- 137. Особенности SQL В архитектуре «клиент-сервер» язык SQL занимает очень важное место. Именно он используется как язык
- 139. Скачать презентацию








































































































































Программирование алгоритмической конструкции цикл. Online - уроки для каждого
Лекция 6
Lektsia_2_Chast_1_Strukturn_organizatsia_EVM_i_VS
Алгоритм и его свойства
Этапы развития информационных ресурсов
Комплекс услуг Быстрые лиды
Жанры журналистики
Обработка изображения на шейдерах. Простейшая программа
Туннелирование. Типы протоколов
Розробка програмного додатку для нарахування комунальних платежів
Интерфейс Sound Forge 9.0 (часть 1)
Производство и потери зерновых культур. Вариант 6
Волк и семеро козлят. Правила безопасного поведения в Интернете
Разработка мобильного приложения для пользователей библиотек
Стимулирование развития инноваций
Языки программирования
Виды и методы тестирования (в том числе автоматизированные)
Указатели. Оператор адреса &
Графический редактор Paint. Планируем последовательность действий
Augmented Reality
Что такое кибербуллинг и как с ним бороться. Памятка для детей и родителей
Проектирование. Диаграммы
Переменные, ввод. Лабораторная работа №02
Трехмерное моделирование в современном мире
1_количество_инф
Финграмотность – это тема
Использование голосового помощника на уроках информатики
Электронные учебники