Содержание
- 2. Базы данных (MS Access) § 13. Введение
- 3. Что такое информационная система? Информационная система (ИС) в широком смысле — это аппаратные и программные средства,
- 4. БД и СУБД База данных (БД) — это специальным образом организованная совокупность данных о некоторой предметной
- 5. БД и СУБД поиск данных редактирование данных выполнение несложных расчетов обеспечение целостности (корректности, непротиворечивости) данных восстановление
- 6. Классификация ИС ИС локальные удалённые БД и СУБД на компьютере пользователя БД на удалённом компьютере (в
- 7. Как хранить данные? Текстовый формат: Собственный формат программы: Универсальный формат: БД: «данные о данных» Иванов;Иван;Петрович;1968;«Audi»;20 000
- 8. Файл-серверные СУБД рабочие станции должны быть мощными высокая нагрузка на сеть слабая защита данных ненадежность при
- 9. Клиент-серверные СУБД Задачи клиента: Задачи сервера: отправить серверу запрос на языке SQL принять ответ сервера вывести
- 10. Клиент-серверные СУБД обработка данных на сервере рабочие станции могут быть маломощными проще модернизация надежная защита данных
- 11. Транзакции Транзакция – это группа операций, которая представляет собой одно законченное действие. Транзакция должна быть выполнена
- 12. Таблицы Примеры: записная книжка каталог в библиотеке
- 13. Ключ Ключ – это поле или комбинация полей, однозначно определяющие запись. Могут ли эти данные быть
- 14. Ключ Первичный ключ – это ключ, выбранный в качестве основного. Простой ключ – состоит из одного
- 15. Суррогатный ключ Суррогатный ключ – это дополнительное поле, которое служит первичным ключом. операции с числами выполняются
- 16. Поиск в БД Линейный поиск – это перебор всех записей до тех пор, пока не будет
- 17. Двоичный поиск Разделить область поиска на две равные части. Определить, в какой половине находится нужный объект.
- 18. Двоичный поиск в БД требует предварительной сортировки. Иванов? записи надо отсортировать по нужному полю можно использовать
- 19. Индексный поиск в БД Индекс – это вспомогательная таблица, которая служит для ускорения поиска в основной
- 20. Целостность БД Целостность базы данных означает, что она содержит полную и непротиворечивую информацию и удовлетворяет всем
- 21. Задача Постройте индексы по всем полям:
- 22. Базы данных (MS Access) § 14. Многотабличные базы данных
- 23. Однотабличная БД дублирование данных при изменении каких-то данных, возможно, придется менять несколько записей нет защиты от
- 24. Многотабличная БД
- 25. Многотабличная БД Внешний ключ – это неключевое поле таблицы, связанное с первичным ключом другой таблицы. усложнение
- 26. Ссылочная целостность запретить удаление записи выполнить каскадное удаление (удалить все связанные с ней записи в других
- 27. Типы связей между таблицами 1 N Связь 1:N – с одной записью в первой таблице могут
- 28. Типы связей между таблицами Связь 1:1 – с одной записью в первой таблице связана ровно одна
- 29. Типы связей между таблицами N N Связь N:N – с одной записью в первой таблице могут
- 30. Типы связей между таблицами N 1 Связь N:N N 1 Пример:
- 31. Задачи Сколько заказчиков располагаются в Перми?
- 32. Задачи Определите: какие товары отправлены в каждый из городов; сколько бумаги отправлено в каждый из городов;
- 33. Задачи Определить фамилию и инициалы а) бабушки А.И.Ивановой б) родного брата И.А. Черненко в) прадеда Т.М.
- 34. Задачи Определить фамилию и инициалы а) племянника Н.И. Симоняка б) всех родных братьев и сестёр Н.И.
- 35. Задачи Определить фамилию и инициалы а) всех внуков и внучек И.А. Левитина; б) родной сестры П.А.
- 36. Базы данных (MS Access) § 15. Реляционная модель данных
- 37. Математическое описание БД Требуется: описание БД, независимое от способа хранения данных методы управления этими данными Реляционная
- 38. Реляционные БД Реляционная БД – это БД, которая основана на реляционной модели, то есть представляет собой
- 39. Реляционные БД Реляционная БД – это база данных, которая представлена в виде набора таблиц и управляется
- 40. Нормализация Нормализация – это изменение структуры базы данных, которое устраняет избыточность и предотвращает возможные нарушения целостности.
- 41. Нормализация на примерах 1. Любое поле должно быть неделимым:
- 42. Нормализация на примерах 2. Любое неключевое поле должно зависеть от ключа:
- 43. Нормализация на примерах 3. Не должно быть одинаковых по смыслу полей: N 1
- 44. Нормализация на примерах 4. Не нужно хранить то, что может быть вычислено: прибыль вычисляется через запрос!
- 45. Нормализация: «за» и «против» усложнение структуры (> 40-50 таблиц – много!) замедляется поиск (нужно «собирать» данные
- 46. Задача Выполните нормализацию:
- 47. Задача Выполните нормализацию:
- 48. Задача Выполните нормализацию:
- 49. Задача Выполните нормализацию:
- 50. Базы данных (MS Access) § 16. Работа с таблицей
- 51. Базы данных Microsoft Access Файлы *.accdb, *.mdb таблицы с данными формы – диалоговые окна, с помощью
- 52. Базы данных Microsoft Access Пуск – Программы – Microsoft Office – Microsoft Access шаблоны создание новой
- 53. Таблица 2xЛКМ последняя запись поля записи текущая запись область выделения новая запись на 1-ую запись предыдущая
- 54. Поиск и сортировка Поиск и замена: текущее поле или все поля целиком, с любой частью, с
- 55. Задача Какой по счету будет запись с фамилией Белочкина, если отсортировать таблицу по полю: а) Фамилия
- 56. Фильтрация Фильтр – это условие для отбора записей.
- 57. Фильтрация Фильтр – это условие для отбора записей. быстрый фильтр (фильтр по выделенному)
- 58. Сложные фильтры Сложные условия одновременно (операция И) начинается с буквы «С» новое условие, связанное через ИЛИ
- 59. Фильтрация с таблицей хранится только один фильтр не все условия можно записать какие нельзя?
- 60. Задача В чём разница между фильтрами: а) Предмет = 'Математика' AND Класс = 2 OR Год
- 61. Задача Сколько записей будет отобрано: а)Пол = 'ж' AND Химия > Биология б)Пол = 'ж' OR
- 62. Однотабличная БД
- 63. Создание таблицы 2xЛКМ поле-счетчик ввод значения
- 64. Конструктор таблицы
- 65. Конструктор таблицы текущее поле тип поля (выбор из списка) свойства текущего поля
- 66. Типы полей Текстовый Поле MEMO (многострочный текст) Числовой Денежный Поле объекта OLE (рисунок, звук, видео) Логический
- 67. Свойства полей Размер поля: байт, целое, вещественное, … Формат поля: как выводить на экран. Маска ввода:
- 68. Конструктор таблицы режим таблицы сделать поле ключевым изменить индексы
- 69. Индексы ПКМ
- 70. Многотабличная БД N 1 N 1 Пример:
- 71. Создание таблиц Числовой Денежный
- 72. Установка связей между таблицами добавить все Работа с базами данных – Схема данных
- 73. Заполнение таблиц
- 74. Базы данных (MS Access) § 17. Запросы
- 75. Что такое запрос? Запрос – это обращение к СУБД для отбора записей или выполнения других операций
- 76. Конструктор запросов ЛКМ
- 77. Конструктор запросов перетащить ЛКМ все поля
- 78. Режим SQL ЛКМ ЛКМ выбрать из таблицы
- 79. Сортировка Сортировка
- 80. Запуск запроса 2×ЛКМ
- 81. Изменение запроса ПКМ
- 82. Условия отбора Условие отбора
- 83. Сложные условия
- 84. Сложные условия
- 85. Шаблоны условие с шаблоном
- 86. Запросы с параметрами Параметры – это данные, которые пользователь вводит при выполнении запроса.
- 87. Вычисляемые поля Очки = Ничьи + 3*Победы
- 88. Вычисляемые поля (SQL) Очки = Ничьи + 3*Победы
- 89. Другие типы запросов Создать пустой запрос. Перейти в режим SQL.
- 90. Запрос данных из нескольких таблиц
- 91. Запрос данных из нескольких таблиц добавить все
- 92. Запрос данных из нескольких таблиц ПКМ – Свойства Подпись: Заказ перетащить нужные поля ПКМ – Свойства
- 93. Запрос данных из нескольких таблиц ПКМ – Режим SQL SELECT Заказы.Номер AS Заказ, Заказы.Дата, Блюда.Название AS
- 94. Итоговый запрос
- 95. Итоговый запрос ЛКМ
- 96. Базы данных (MS Access) § 18. Формы
- 97. Зачем нужны формы? SQL формы Форма – это диалоговое окно, с помощью которого пользователь просматривает изменяет
- 98. Создание формы источник данных разные способы создания форм
- 99. Форма на одну запись переход по записям
- 100. Ленточная форма
- 101. Разделенная форма
- 102. Режимы работы с формами Режим формы – просмотр и редактирование данных. Режим макета – просмотр данных,
- 103. Конструктор форм заголовок формы область данных примечание формы изменение размеров
- 104. Свойства формы и ее элементов или ПКМ – Свойства выбор элемента Макет = оформление Данные: источник
- 105. Некоторые свойства формы (Макет) подпись кнопки перехода (да/нет) область выделения (да/нет) изменяемая граница (да/нет)
- 106. Свойства элементов Макет размеры оформление полосы прокрутки Данные: название поля таблицы маска ввода (телефон) значение по
- 107. Связанные элементы надпись (текст можно менять) поле (название поля таблицы) маркеры (изменение размеров) независимое перемещение щелкнуть
- 108. Группировка по столбцам (Макет) общая граница переместить весь столбец «Оторвать» от столбца: ПКМ – Макет –
- 109. Оформление элементов Выделение элементов: ЛКМ на рамке элемента + Shift = выделить несколько элементов условное форматирование
- 110. Добавление новых полей перетащить
- 111. Добавление новых элементов Рисунок Свободная рамка объекта (объект редактируется) Гиперссылка Присоединенная рамка объекта (объект из базы)
- 112. Форма с подчинённой (субформой) Таблица Заказы ЗапросЗаказы ЗапросКОплате
- 113. Подчинённая форма ЗапросЗаказы
- 114. Подчинённая форма ЗапросЗаказы Убрать поле Номер
- 115. Подчинённая форма ЗапросКОплате Убрать поля Номер, Дата
- 116. Добавление подчинённых форм Перетащить ЛКМ в режиме Конструктор Перетащить ЛКМ в режиме Конструктор ЗапросЗаказы ЗапросКОплате
- 117. Кнопочные формы
- 118. Связать кнопку с действием Макрос (макрокоманда) – это подпрограмма для автоматизации действий пользователя. Microsoft Office: Visual
- 119. Макрос
- 120. Базы данных (MS Access) § 19. Отчёты
- 121. Что такое отчёт? Отчет – это документ, предназначенный для вывода данных на печать.
- 122. Создание отчёта Источник данных – таблица или запрос, несколько связанных таблиц/запросов (мастер). простой отчет конструктор пустой
- 123. Простой отчёт
- 124. Режимы работы с отчётом Представление отчета (без разбивки на страницы) Предварительный просмотр (как на печати, по
- 125. Предварительный просмотр готовые варианты размер бумаги ручная настройка на печать
- 126. Конструктор отчётов Заголовок отчета – один раз в начале отчета. Верхний колонтитул – в начале каждой
- 127. Редактирование отчётов – свойства выбранного элемента ЛКМ – выделить элемент Добавление элементов: Так же, как в
- 128. Отчёт с группировкой Запрос Заказы
- 129. Создание отчёта вручную пустой отчет
- 130. Настройка группировки или ЛКМ
- 131. Настройка группировки по дате подробная настройка
- 132. Группировка по дате в Конструкторе заголовок группы
- 133. Группировка по Номеру заголовок группы примечаниегруппы
- 134. Расстановка надписей и полей связь поля с данными в запросе надпись поле поле линия поле: сумма
- 135. Базы данных (MS Access) § 20. Нереляционные базы данных
- 136. Проблемы реляционных БД данные нужно разбить на множество таблиц человек мыслит не таблицами, а объектами данные
- 137. Базы данных NoSQL NoSQL = Not Only SQL базы данных «ключ-значение» большие разреженные таблицы документоориентированные БД
- 138. БД «ключ-значение» добавление записи поиск по ключу удаление записи по ключу изменение записи по ключу data(12345)
- 139. БД «ключ-значение» близость к человеческому восприятию масштабируемость ключи не поддерживаются связи между объектами нет стандарта на
- 140. Большие разреженные таблицы два ключа – номера строки и столбца не все ячейки заполнены
- 141. Документо-ориентированные БД { ключ: 1231239786234762394769237, автор: "solaris", название: "Новая ОС", дата: "15.12.2016", текст: "Начал писать операционку...",
- 142. Базы данных на основе графов объекты в базе – данные об узлах и связях NeoNeo4Neo4j
- 143. Базы данных (MS Access) § 21. Экспертные системы
- 144. Что такое экспертная система? Экспертная система – это компьютерная программа, задача которой – заменить человека-эксперта при
- 145. Состав экспертной системы база знаний блок получения решения («решатель») интерфейс с пользователем База знаний Факты у
- 146. Экспертная система: пример есть перья ⇒ птица дышит жабрами ⇒ рыба кормит детенышей молоком ⇒ млекопитающее
- 147. Экспертные системы: итоги ЭС применяется в достаточно узкой области использует базу знаний, которая может расширяться может
- 148. Конец фильма ПОЛЯКОВ Константин Юрьевич д.т.н., учитель информатики ГБОУ СОШ № 163, г. Санкт-Петербург kpolyakov@mail.ru ЕРЕМИН
- 150. Скачать презентацию