Содержание
- 2. Понятие информации Зарплата будет выдана 25 сентября. Бухгалтерия. 1 Понятие информации 1.1
- 3. 1.3 Понятие информации ИНФОРМАЦИЯ СЕМАНТИКА ПРЕДСТАВЛЕНИЕ Въезд запрещен 1
- 4. 1.4 Понятие информации ИНФОРМАЦИЯ: Сущность обеспечивающая повышение знаний об окружающем мире ее получателем. ОЦЕНКА КАЧЕСТВА ИНФОРМАЦИИ:
- 5. 1.5 Проблемы, возникающие при работе с информацией Рассинхронизация семантики и представления.
- 6. 1.6 Проблемы, возникающие при работе с информацией Поддержка ограничений реального мира
- 7. 1.7 Проблемы, возникающие при работе с информацией Дублирование информации, как источник рассинхронизации
- 8. 1.8 Понятие информации Проблемы, возникающие при хранении информации : Рассинхронизация семантики и представления . Поддержка ограничений
- 9. Системы управления базами данных Базы данных – большой объем информации, предназначенный для хранения в компьютерных системах,
- 10. Системы управления базами данных 2.2 СУБД?
- 11. Системы управления базами данных 2.3 Система управления базами данных. Отделение семантики данных от представления. Хранение метаданных
- 12. Системы управления базами данных 2.4 СУБД База Данных Информационная система на основе базы данных База Данных
- 13. Системы управления базами данных Разработчик баз данных. Задачи: Проектирование структуры БД, реализация БД в рамках заданной
- 14. Системы управления базами данных Разработчик клиентского ПО. Задачи: Создание внешнего пользовательского интерфейса для работы с БД.
- 15. Системы управления базами данных Администратор БД. Задачи: Обеспечение бесперебойной работы ИС. Поддержание необходимого QoS. Требования к
- 16. Системы управления базами данных Требования к СУБД: Наличие стандартизованных средств проектирования структуры БД, устойчивой к проблемам
- 17. Реляционные базы данных 3 3.4 3.1 Сотрудник 1. Табличное представление данных на логическом уровне: Таблицы Представление
- 18. Реляционные базы данных 3 3.4 3.2 Сотрудник 2. Использование первичных ключей для идентификации экземпляров сущности: Потенциальный
- 19. Реляционные базы данных 3 3.4 3.3 Сотрудник Свойства табличной организации данных. Имена сущностей должны быть уникальны
- 20. Реляционные базы данных 3 3.4 3.4 3. Связь сущностей через миграцию первичного ключа: Внешний ключ (Foreign
- 21. Реляционные базы данных 3 3.4 3.5 Свойства организации связей путем миграции первичного ключа. Первичный ключ мигрирует
- 22. Реляционные базы данных 3 3.4 3.6 Правила создания таблиц и связей Реляционные БД основываются на теории
- 23. 6 5 4 2 Реляционные базы данных 3 3.4 3.7 Правила создания таблиц и связей Для
- 24. Реляционные базы данных 3 3.4 3 Первая нормальная форма E. Codd: Отношение находится в первой нормальной
- 25. Реляционные базы данных 3 3.4 3.8 Первая нормальная форма Пример нарушения: Нормализация
- 26. Реляционные базы данных 3 3.4 3.9 Первая нормальная форма Пример нарушения (если требуется поиск по городам
- 27. Реляционные базы данных 3 3.4 3 Функциональная зависимость. Пусть R - отношение. Множество атрибутов Y функционально
- 28. Реляционные базы данных 3 3.4 3.10 Примеры функциональной зависимости. {Номер телефона, Номер сотрудника} → Телефон Номер
- 29. Реляционные базы данных 3 3.4 3.11 Вторая нормальная форма Отношение находится во второй нормальной форме если
- 30. Реляционные базы данных 3 3.4 3.12 Пример нарушения второй нормальной формы № Сотрудника → ФИО, №
- 31. Реляционные базы данных 3 3.4 3.13 Проблемы, возникающие при работе с текущим отношением: Дублирование информации о
- 32. Реляционные базы данных 3 3.4 3 Нормализация до уровня второй нормальной формы Сотрудник Проект Продолжение схемы
- 33. Реляционные базы данных 3 3.4 3.14 Нормализация до уровня второй нормальной формы (продолжение) Сотрудник проекта Выводы:
- 34. Реляционные базы данных 3 3.4 3.15 Третья нормальная форма Отношение R находится в третьей нормальной форме
- 35. Реляционные базы данных 3 3.4 3.16 Отношение, нарушающее третью нормальную форму. Сотрудник Функциональные зависимости, нарушающие третью
- 36. Реляционные базы данных 3 3.4 3.17 Проблемы, возникающие при работе с текущим отношением: Дублирование информации об
- 37. Реляционные базы данных 3 3.4 3.18 Нормализация до уровня третьей нормальной формы Сотрудник Отдел Продолжение схемы
- 38. Реляционные базы данных 3 3.4 3.19 Нормализация до уровня третьей нормальной формы (продолжение) Сотрудник отдела Выводы:
- 39. Реляционные базы данных 3 3.4 3.20 Нормальная форма Бойса Кодда Отношение R находится в нормальной форме
- 40. Реляционные базы данных 3 3.4 3.21 Поэтому функциональных зависимостей нарушающих 2НФ и 3НФ нет. Функциональные зависимости
- 41. Реляционные базы данных 3 3.4 3.22 Проблемы, возникающие при работе с текущим отношением: Дублирование информации о
- 42. Реляционные базы данных 3 3.4 3.23 Нормализация до уровня нормальной формы Бойса Кодда Сотрудник Сотрудник проекта
- 43. Реляционные базы данных 3 3.4 3.24 Сравнение сильно и слабо нормализованных отношений
- 44. Реляционные базы данных 3 3.4 3.25 Сравнение сильно и слабо нормализованных отношений Операция выборки, - одна
- 45. Системы управления базами данных Требования к СУБД: Наличие стандартизованных средств проектирования структуры БД, устойчивой к проблемам
- 46. Средства построения запросов Запросы на получение и манипуляцию данными. Доступ к данным разрешен только путем исполнения
- 47. Свойства операций над базой данных Проблема №1. Вставка нового клиента (№ Клиента:13, ФИО:Сидоров, Дата рождения: 11.03.
- 48. Свойства операций над базой данных НЕПРОТИВОРЕЧИВОСТЬ (CONSISTENCY) Целостным состоянием БД называется состояние при котором выполняются все
- 49. Свойства операций над базой данных Проблема № 2. 4.5 Счет Операция начисления зарплаты: 1. Счет №2.
- 50. Свойства операций над базой данных ДОЛГОВЕЧНОСТЬ (DURABILITY) Если операция закончилась успешно, то результаты ее выполнения должны
- 51. Свойства операций над базой данных 4.6 Счет Операция перевода денег клиентом № 13 с долларового счета
- 52. Свойства операций над базой данных АТОМАРНОСТЬ (ATOMICITY) Атомарный блок операций должен выполнится целиком. Если в ходе
- 53. Свойства операций над базой данных 4.8 Счет Проблема №4 Операция снятия денег со счета: 1. Начать
- 54. Свойства операций над базой данных ИЗОЛИРОВАННОСТЬ (ISOLATION) Результат выполнения операций не должен зависеть от графика выполнения
- 55. Свойства операций над базой данных ТРАНЗАКЦИЯ 4.10 Единица работы в БД, объединяющая набор операций, гарантирующая соблюдение
- 56. Системы управления базами данных Требования к СУБД: Наличие стандартизованных средств проектирования структуры БД, устойчивой к проблемам
- 57. Безопасность баз данных 5.2 СУБД База Данных Информационная система на основе базы данных База Данных База
- 58. Безопасность баз данных 5.3 Контроль доступа (Access Control) Информационная система предназначена для работы различных категорий пользователей
- 59. Безопасность баз данных 5.4 Аутентификация (Autentification) Логин и пароль как средства подтверждения факта, что текущий клиент
- 60. Безопасность баз данных 3 Шифрование (Encryption) Данные физически хранятся в файле доступ к которому регламентируется средствами
- 61. Безопасность баз данных 5.5 Аудит (Auditing) Администратор базы данных (Database Administrator, DBA), - человек с очень
- 62. Модели данных 6.1
- 63. Модели данных 6.2 ИЕРАРХИЧЕСКАЯ МОДЕЛЬ ДАННЫХ
- 64. Модели данных 6.3
- 65. Модели данных 6.4
- 66. Модели данных 6.5 Трехуровневая архитектура ANSI/SPARC ANSI – American National Standard Institute, SPARC – Standards Planning
- 67. Модели данных 6.6 Общая характеристика моделей данных Модель данных – это интегрированный набор понятий для описания
- 68. Модели данных 6.7 Множества: домены, атрибуты Множество – это собрание правильно идентифицированных объектов, удовлетворяющих правилу принадлежности
- 69. Модели данных 6.7 Множества: домены, атрибуты Атрибуты – это именованные домены, представляющие семантически значимые объекты. Атрибуты
- 70. Модели данных 6.8 Отношения: сущности Агрегат, построенный на множествах, определяется как отношение Пусть дана некоторая совокупность
- 71. Модели данных 6.8 Отношения: сущности Пример: Даны множества: D1 = {d1i | d1i – строчная буква
- 72. Модели данных 6.8 Отношения: сущности Степень отношения (или арность кортежа) – характеристика, относящаяся к интенсионалу отношения;
- 73. Модели данных 6.8 Отношения: сущности Схема отношения – это именованный список пар : , имя которого
- 74. Модели данных 6.9 Отношения: связи Агрегат, построенный на других отношениях, рассматривается как связь между этими отношениями
- 75. Модели данных 6.9 Отношения: связи Минимальное и максимальное кардинальные числа не определены: R ( S1 (
- 76. Модели данных 6.9 Общая характеристика ограничений целостности Структурными компонентами модели данных являются отношения и связи между
- 77. Реляционная модель данных 7.1 Реляционная модель данных Реляционная модель данных (РМД) была разработана сотрудником IBM Э.Ф.
- 78. Реляционная модель данных 7.2 Базовые структурные компоненты реляционной модели данных Домены и атрибуты Отношения Связи Домен
- 79. Реляционная модель данных 7.2 Базовые структурные компоненты реляционной модели данных Пример: Даны два домена D1 =
- 80. Реляционная модель данных 7.2 Базовые структурные компоненты реляционной модели данных В задании схемы отношения могут использоваться
- 81. Реляционная модель данных 7.2 Базовые структурные компоненты реляционной модели данных Нормализация: составной домен заменяется составляющими его
- 82. Реляционная модель данных 7.2 Свойства реляционной модели данных Каждый атрибут отношения имеет уникальное в данном отношении
- 83. Реляционная модель данных 7.3 Представление сущности Представление сущности означает возможность уникальной идентификации каждого отдельного кортежа отношения
- 84. Реляционная модель данных 7.3 Представление сущности Отношение может иметь только один первичный ключ. Если в отношении
- 85. Реляционная модель данных 7.3 Связи Связи между сущностями отражают взаимосвязи между конкретными экземплярами сущностей. Эти взаимосвязи
- 86. Реляционная модель данных 7.3 Связи Пример, есть отношения: СОТРУДНИК с атрибутами Номер сотрудника (первичный ключ), Имя
- 87. Реляционная модель данных 7.3 Связи Схемы отношений: ОТДЕЛ ( Номер отдела, Название (АК) ) СОТРУДНИК (
- 88. Реляционная модель данных 7.3 Связи Представление связи 1:n в IDEF1X:
- 89. Реляционная модель данных 7.3 Связи Пример, есть отношения: ПОСТАВЩИК с атрибутами Номер поставщика (первичный ключ), Имя
- 90. Реляционная модель данных 7.3 Связи Схемы отношений : ПОСТАВЩИК ( Номер поставщика, Имя, Адрес ) ДЕТАЛЬ
- 91. Реляционная модель данных 7.3 Связи Представление и разрешение связи n:n в IDEF1X:
- 92. Реляционная модель данных 7.4 Ссылочная целостность Пример отношения: ОТДЕЛ ( Номер отдела, Название (АК) ) СОТРУДНИК
- 93. Реляционная модель данных 7.4 Языковые средства описания данных Язык определения данных (DDL) для реляционной модели данных
- 94. Реляционная модель данных 7.4 Типы ограничений целостности Основные предложения DDL(ЯОД): CREATE тип_объекта – создать соответствующий объект
- 95. Реляционная модель данных 7.4 Способы именования объектов Идентификаторы Обычный идентификатор Идентификатор с ограничителями Текст заключен в
- 96. Реляционная модель данных 7.4 Типы данных Числовые - используются для представления целых, вещественных и десятичных чисел.
- 97. Реляционная модель данных 7.4 Типы данных Строковые типы данных используются для представления символьных строк Типы данных
- 98. Реляционная модель данных 7.4 Основные операции Операция конкатенации (CONCAT или || или +) - можно использовать
- 99. SQL 8.0 Создание таблиц CREATE TABLE имя_таблицы ( имя_колонки тип_данных [ограничение_обязательности] [ограничение_целостности_на_колонку] [спецификация_генерируемого_значения] [, …] [,
- 100. SQL 8.0 Создание таблиц ограничение_целостности_на_таблицу – ограничение целостности, накладываемое на одну или несколько колонок создаваемой таблицы.
- 101. SQL 8.0 Создание таблиц. Правила задания ограничений Ограничения обязательности NULL NOT NULL Ограничения уникальности( всегда Not
- 102. SQL 8.0 Создание таблиц. Правила задания ограничений Ограничение допустимости значений CHECK(условие) Условие, записанное в ограничении на
- 103. SQL 8.0 Создание таблиц. Правила задания ограничений Правила вычисления логических операций
- 104. SQL 8.0 Создание таблиц. Правила задания ограничений Основной предикат: выражение операция_отношения выражение операции_отношения: операции = (равно),
- 105. SQL 8.0 Создание таблиц. Правила задания ограничений Предикат IN выражение [NOT] IN (список_выражений) список_выражений - перечисление
- 106. SQL 8.0 Создание таблиц. Правила задания ограничений Предикат LIKE выражение [NOT] LIKE шаблон [ESCAPE escape-символ] Предикат
- 107. SQL 8.0 Создание таблиц. Правила задания ограничений Ссылочное ограничение На колонку: REFERENCES имя_родительской_таблицы [(имя_колонки_PK, …)] [ON
- 108. SQL 8.0 Создание таблиц. Правила задания ограничений Ссылочное ограничение правило_удаления – определяет, какие действия должны быть
- 109. SQL 8.0 Создание таблиц. Правила задания ограничений Спецификация генерируемого значения Значение по умолчанию Автоинкрементное значение DEFAULT
- 110. SQL 8.0 Создание таблиц. Пример: Схемы отношений : ПОСТАВЩИК ( Номер поставщика, Имя, Адрес ) ДЕТАЛЬ
- 111. SQL 8.0 Создание таблиц. Пример: Схема отношений : ДЕТАЛЬ ( Номер детали, Название, Цена ) CREATE
- 112. SQL 8.0 Создание таблиц. Пример: Схема отношений : ПОСТАВЩИК ( Номер поставщика, Имя, Адрес ) CREATE
- 113. SQL 8.0 Создание таблиц. Пример: Схема отношений : ПОСТАВКА ( Номер поставщика (FK1), Номер детали (FK2),
- 114. SQL 8.0 Удаление и модификация таблиц. DROP TABLE имя_таблицы – удаление таблицы ALTER TABLE имя_таблицы операция
- 115. SQL 8.0 Удаление и модификация таблиц. Операции: Изменение характеристик колонок: ALTER COLUMN имя_колонки тип_данных Примеры: ALTER
- 116. SQL 8.0 Удаление и модификация таблиц. Операции: Добавление ограничений целостности: ADD [CONSTRAINT имя_ограничения] ограничение Ограничение задается
- 117. SQL 8.0 Удаление и модификация таблиц. Пример2: ALTER TABLE EMPLOYEE ADD CONSTRAINT Revenue CHECK(Salary + Comm
- 118. SQL 9.0 Предложения языка манипулирования данными Предложение INSERT INSERT INTO имя_таблицы [(имя_колонки, …)] VALUES (значение, …),
- 119. SQL 9.0 Предложения языка манипулирования данными Предложение INSERT Свойства: Количество значений, указанных в каждой строке, должно
- 120. SQL 9.0 Предложения языка манипулирования данными Предложение INSERT Пример1: 1) INSERT INTO DEPARTMENT VALUES (’E31’, ’ARCHITECTURE’,
- 121. SQL 9.0 Предложения языка манипулирования данными Предложение INSERT Пример1: 4) INSERT INTO DEPARTMENT (DeptNo, DeptName, AdmrDept)
- 122. SQL 9.0 Предложения языка манипулирования данными Предложение INSERT Пример2: CREATE TABLE MA_EMP_ACT ( EmpNo CHAR(6) NOT
- 123. SQL 9.0 Предложения языка манипулирования данными Предложение DELETE DELETE FROM имя_таблицы [WHERE условие_поиска] имя_таблицы – должно
- 124. SQL 9.0 Предложения языка манипулирования данными Предложение DELETE Примеры Пример 1. Удалить из таблицы DEPARTMENT отдел
- 125. SQL 9.0 Предложения языка манипулирования данными Предложение UPDATE UPDATE имя_таблицы SET имя_колонки = значение, … [WHERE
- 126. SQL 9.0 Предложения языка манипулирования данными Предложение UPDATE Свойства: В условии поиска в конструкции WHERE могут
- 128. Скачать презентацию