Содержание
- 2. Что такое информационная система? Информационная система (ИС) в широком смысле — это аппаратные и программные средства,
- 3. БД и СУБД База данных (БД) — это специальным образом организованная совокупность данных о некоторой предметной
- 4. БД и СУБД поиск данных редактирование данных выполнение несложных расчетов обеспечение целостности (корректности, непротиворечивости) данных восстановление
- 5. Классификация ИС ИС локальные удалённые БД и СУБД на компьютере пользователя БД на удалённом компьютере (в
- 6. Как хранить данные? Текстовый формат: Собственный формат программы: Универсальный формат: БД: «данные о данных» Иванов;Иван;Петрович;1968;«Audi»;20 000
- 7. Файл-серверные СУБД рабочие станции должны быть мощными высокая нагрузка на сеть слабая защита данных ненадежность при
- 8. Клиент-серверные СУБД Задачи клиента: Задачи сервера: отправить серверу запрос на языке SQL принять ответ сервера вывести
- 9. Клиент-серверные СУБД обработка данных на сервере рабочие станции могут быть маломощными проще модернизация надежная защита данных
- 10. Транзакции Транзакция – это группа операций, которая представляет собой одно законченное действие. Транзакция должна быть выполнена
- 11. Базы данных § 13. Таблицы
- 12. Таблицы Примеры: записная книжка каталог в библиотеке
- 13. Ключ Ключ – это поле или комбинация полей, однозначно определяющие запись. Могут ли эти данные быть
- 14. Ключ Первичный ключ – это ключ, выбранный в качестве основного. Простой ключ – состоит из одного
- 15. Суррогатный ключ Суррогатный ключ – это дополнительное поле, которое служит первичным ключом. операции с числами выполняются
- 16. Поиск в БД Линейный поиск – это перебор всех записей до тех пор, пока не будет
- 17. Двоичный поиск Разделить область поиска на две равные части. Определить, в какой половине находится нужный объект.
- 18. Двоичный поиск в БД требует предварительной сортировки. Иванов? записи надо отсортировать по нужному полю можно использовать
- 19. Индексный поиск в БД Индекс – это вспомогательная таблица, которая служит для ускорения поиска в основной
- 20. Целостность БД Целостность базы данных означает, что она содержит полную и непротиворечивую информацию и удовлетворяет всем
- 21. Задача Постройте индексы по всем полям:
- 22. Базы данных § 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. Базы данных § 15. Реляционная модель данных
- 37. Математическое описание БД Требуется: описание БД, независимое от способа хранения данных методы управления этими данными Реляционная
- 38. Реляционные БД Реляционная БД – это БД, которая основана на реляционной модели, то есть представляет собой
- 39. Реляционные БД Реляционная БД – это база данных, которая представлена в виде набора таблиц и управляется
- 40. Нормализация Нормализация – это изменение структуры базы данных, которое устраняет избыточность и предотвращает возможные нарушения целостности.
- 41. Нормализация на примерах 1. Любое поле должно быть неделимым:
- 42. Нормализация на примерах 2. Любое неключевое поле должно зависеть от ключа:
- 43. Нормализация на примерах 3. Не должно быть одинаковых по смыслу полей: N 1
- 44. Нормализация на примерах 4. Не нужно хранить то, что может быть вычислено: прибыль вычисляется через запрос!
- 45. Нормализация: «за» и «против» усложнение структуры (> 40-50 таблиц – много!) замедляется поиск (нужно «собирать» данные
- 46. Задача Выполните нормализацию:
- 47. Задача Выполните нормализацию:
- 48. Задача Выполните нормализацию:
- 50. Скачать презентацию