🗊 Презентация Управление данными

Категория: Информатика
Нажмите для полного просмотра!
Управление данными, слайд №1 Управление данными, слайд №2 Управление данными, слайд №3 Управление данными, слайд №4 Управление данными, слайд №5 Управление данными, слайд №6 Управление данными, слайд №7 Управление данными, слайд №8 Управление данными, слайд №9 Управление данными, слайд №10 Управление данными, слайд №11 Управление данными, слайд №12 Управление данными, слайд №13 Управление данными, слайд №14 Управление данными, слайд №15 Управление данными, слайд №16 Управление данными, слайд №17 Управление данными, слайд №18 Управление данными, слайд №19 Управление данными, слайд №20 Управление данными, слайд №21 Управление данными, слайд №22 Управление данными, слайд №23 Управление данными, слайд №24 Управление данными, слайд №25 Управление данными, слайд №26 Управление данными, слайд №27 Управление данными, слайд №28 Управление данными, слайд №29 Управление данными, слайд №30 Управление данными, слайд №31 Управление данными, слайд №32 Управление данными, слайд №33 Управление данными, слайд №34 Управление данными, слайд №35 Управление данными, слайд №36 Управление данными, слайд №37 Управление данными, слайд №38 Управление данными, слайд №39 Управление данными, слайд №40 Управление данными, слайд №41 Управление данными, слайд №42 Управление данными, слайд №43 Управление данными, слайд №44 Управление данными, слайд №45 Управление данными, слайд №46 Управление данными, слайд №47 Управление данными, слайд №48 Управление данными, слайд №49 Управление данными, слайд №50 Управление данными, слайд №51 Управление данными, слайд №52 Управление данными, слайд №53 Управление данными, слайд №54 Управление данными, слайд №55 Управление данными, слайд №56 Управление данными, слайд №57 Управление данными, слайд №58 Управление данными, слайд №59 Управление данными, слайд №60 Управление данными, слайд №61 Управление данными, слайд №62 Управление данными, слайд №63 Управление данными, слайд №64 Управление данными, слайд №65 Управление данными, слайд №66 Управление данными, слайд №67 Управление данными, слайд №68 Управление данными, слайд №69 Управление данными, слайд №70 Управление данными, слайд №71 Управление данными, слайд №72 Управление данными, слайд №73 Управление данными, слайд №74 Управление данными, слайд №75 Управление данными, слайд №76 Управление данными, слайд №77 Управление данными, слайд №78 Управление данными, слайд №79 Управление данными, слайд №80 Управление данными, слайд №81 Управление данными, слайд №82 Управление данными, слайд №83 Управление данными, слайд №84 Управление данными, слайд №85 Управление данными, слайд №86 Управление данными, слайд №87 Управление данными, слайд №88 Управление данными, слайд №89 Управление данными, слайд №90 Управление данными, слайд №91 Управление данными, слайд №92 Управление данными, слайд №93 Управление данными, слайд №94 Управление данными, слайд №95 Управление данными, слайд №96 Управление данными, слайд №97 Управление данными, слайд №98 Управление данными, слайд №99 Управление данными, слайд №100 Управление данными, слайд №101 Управление данными, слайд №102 Управление данными, слайд №103 Управление данными, слайд №104 Управление данными, слайд №105 Управление данными, слайд №106 Управление данными, слайд №107 Управление данными, слайд №108 Управление данными, слайд №109 Управление данными, слайд №110 Управление данными, слайд №111 Управление данными, слайд №112 Управление данными, слайд №113 Управление данными, слайд №114 Управление данными, слайд №115 Управление данными, слайд №116 Управление данными, слайд №117 Управление данными, слайд №118 Управление данными, слайд №119 Управление данными, слайд №120 Управление данными, слайд №121 Управление данными, слайд №122 Управление данными, слайд №123 Управление данными, слайд №124 Управление данными, слайд №125 Управление данными, слайд №126 Управление данными, слайд №127 Управление данными, слайд №128 Управление данными, слайд №129 Управление данными, слайд №130 Управление данными, слайд №131 Управление данными, слайд №132 Управление данными, слайд №133 Управление данными, слайд №134 Управление данными, слайд №135 Управление данными, слайд №136 Управление данными, слайд №137 Управление данными, слайд №138 Управление данными, слайд №139 Управление данными, слайд №140 Управление данными, слайд №141 Управление данными, слайд №142 Управление данными, слайд №143 Управление данными, слайд №144 Управление данными, слайд №145 Управление данными, слайд №146 Управление данными, слайд №147 Управление данными, слайд №148 Управление данными, слайд №149 Управление данными, слайд №150 Управление данными, слайд №151 Управление данными, слайд №152 Управление данными, слайд №153 Управление данными, слайд №154 Управление данными, слайд №155 Управление данными, слайд №156 Управление данными, слайд №157 Управление данными, слайд №158 Управление данными, слайд №159 Управление данными, слайд №160 Управление данными, слайд №161 Управление данными, слайд №162 Управление данными, слайд №163 Управление данными, слайд №164 Управление данными, слайд №165 Управление данными, слайд №166 Управление данными, слайд №167 Управление данными, слайд №168 Управление данными, слайд №169 Управление данными, слайд №170 Управление данными, слайд №171 Управление данными, слайд №172 Управление данными, слайд №173 Управление данными, слайд №174 Управление данными, слайд №175 Управление данными, слайд №176 Управление данными, слайд №177 Управление данными, слайд №178 Управление данными, слайд №179 Управление данными, слайд №180 Управление данными, слайд №181 Управление данными, слайд №182 Управление данными, слайд №183 Управление данными, слайд №184 Управление данными, слайд №185 Управление данными, слайд №186 Управление данными, слайд №187 Управление данными, слайд №188 Управление данными, слайд №189 Управление данными, слайд №190 Управление данными, слайд №191 Управление данными, слайд №192 Управление данными, слайд №193 Управление данными, слайд №194 Управление данными, слайд №195 Управление данными, слайд №196 Управление данными, слайд №197 Управление данными, слайд №198 Управление данными, слайд №199 Управление данными, слайд №200 Управление данными, слайд №201 Управление данными, слайд №202 Управление данными, слайд №203 Управление данными, слайд №204 Управление данными, слайд №205 Управление данными, слайд №206 Управление данными, слайд №207 Управление данными, слайд №208 Управление данными, слайд №209 Управление данными, слайд №210 Управление данными, слайд №211 Управление данными, слайд №212 Управление данными, слайд №213 Управление данными, слайд №214 Управление данными, слайд №215 Управление данными, слайд №216 Управление данными, слайд №217 Управление данными, слайд №218 Управление данными, слайд №219 Управление данными, слайд №220 Управление данными, слайд №221 Управление данными, слайд №222 Управление данными, слайд №223 Управление данными, слайд №224 Управление данными, слайд №225 Управление данными, слайд №226 Управление данными, слайд №227 Управление данными, слайд №228 Управление данными, слайд №229 Управление данными, слайд №230 Управление данными, слайд №231 Управление данными, слайд №232 Управление данными, слайд №233 Управление данными, слайд №234 Управление данными, слайд №235 Управление данными, слайд №236 Управление данными, слайд №237 Управление данными, слайд №238 Управление данными, слайд №239 Управление данными, слайд №240 Управление данными, слайд №241 Управление данными, слайд №242 Управление данными, слайд №243 Управление данными, слайд №244 Управление данными, слайд №245 Управление данными, слайд №246 Управление данными, слайд №247 Управление данными, слайд №248 Управление данными, слайд №249 Управление данными, слайд №250 Управление данными, слайд №251 Управление данными, слайд №252 Управление данными, слайд №253 Управление данными, слайд №254 Управление данными, слайд №255 Управление данными, слайд №256 Управление данными, слайд №257 Управление данными, слайд №258 Управление данными, слайд №259

Содержание

Вы можете ознакомиться и скачать презентацию на тему Управление данными. Доклад-сообщение содержит 259 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Управление данными
Описание слайда:
Управление данными

Слайд 2


Программа курса (ГОС) Основные понятия банков данных и знаний Информация и данные Предметная область банка данных Роль и место банков данных в...
Описание слайда:
Программа курса (ГОС) Основные понятия банков данных и знаний Информация и данные Предметная область банка данных Роль и место банков данных в информационных системах Пользователи банков данных Преимущества централизованного управления данными База данных как информационная модель предметной области Система управления базой данных (СУБД) Администратор базы данных;

Слайд 3


Программа курса (ГОС) Архитектура банка данных Инфологическое проектирование базы данных Выбор модели данных Иерархическая, сетевая и реляционная...
Описание слайда:
Программа курса (ГОС) Архитектура банка данных Инфологическое проектирование базы данных Выбор модели данных Иерархическая, сетевая и реляционная модели данных, их типы структур, основные операции и ограничения Представление структур данных в памяти ЭВМ Современные тенденции построения файловых систем Обзор промышленных СУБД Тенденции развития банков данных

Слайд 4


Литература Карпова Т.С. Базы данных: модели, разработка, реализация : Учебник для вузов. — СПб.: Питер, 2001 . — 304 с. Ю.А. Григорьев, Г.И. Ревунков...
Описание слайда:
Литература Карпова Т.С. Базы данных: модели, разработка, реализация : Учебник для вузов. — СПб.: Питер, 2001 . — 304 с. Ю.А. Григорьев, Г.И. Ревунков Банки данных: Учебник для вузов. — М.: Изд-во МГТУ им. Н.Э. Баумана, 2002. — 320 с. Дейт К. Дж. Введение в системы баз данных, 8-е издание.: Пер. с англ. — М.: Издательский дом «Вильямс», 2005. — 1328 с. Краморенко Н.В. Базы данных: Учебное пособие. — Владивосток: ТИДОТ ДВГУ, 2004. — 85 с. Кузнецов С.Д. Введение в реляционные базы данных. — Швецов В.И. Базы данных. — Грабер М. SQL.: Пер. с англ. — М.: Изд-во «Лори», 2003. — 644 с.

Слайд 5


Тема 1. Введение в управление данными Информационные системы с точки зрения управления данными Информация и данные Развитие систем и средств...
Описание слайда:
Тема 1. Введение в управление данными Информационные системы с точки зрения управления данными Информация и данные Развитие систем и средств управления данными

Слайд 6


Информационные системы Информационная система (ИС) — программно-аппаратный комплекс, предназначенный для хранения и обработки информации какой-либо...
Описание слайда:
Информационные системы Информационная система (ИС) — программно-аппаратный комплекс, предназначенный для хранения и обработки информации какой-либо предметной области. Предметная область — часть реального мира, рассматриваемая как самостоятельная единица. Она определяет информационные потребности и область применения ИС.

Слайд 7


Сферы применения ИС Классификация ИС по сфере применения: экономические медицинские географические
Описание слайда:
Сферы применения ИС Классификация ИС по сфере применения: экономические медицинские географические

Слайд 8


Информация и данные Информация — любые сведения о каком-либо событии, сущности, процессе и т.п., являющиеся объектом операций: восприятия передачи...
Описание слайда:
Информация и данные Информация — любые сведения о каком-либо событии, сущности, процессе и т.п., являющиеся объектом операций: восприятия передачи преобразования (обработки) хранения использования

Слайд 9


Информация и данные Данные — информация, фиксированная в определенной форме, пригодной для последующей обработки, хранения и передачи. Данные несут в...
Описание слайда:
Информация и данные Данные — информация, фиксированная в определенной форме, пригодной для последующей обработки, хранения и передачи. Данные несут в себе информацию о событиях, произошедших в материальном мире Чтобы данные стали информацией, необходимо преобразовать их в известные понятия Чтобы извлечь из данных информацию необходимо подобрать соответствующий форме данных адекватный метод получения информации

Слайд 10


Информация и данные Информация = данные + смысл
Описание слайда:
Информация и данные Информация = данные + смысл

Слайд 11


Информация и данные Информация не является статичным объектом – она динамически меняется и существует только в момент взаимодействия данных и методов...
Описание слайда:
Информация и данные Информация не является статичным объектом – она динамически меняется и существует только в момент взаимодействия данных и методов Информация существует только в момент протекания информационного процесса Все остальное время информация содержится в виде данных

Слайд 12


Аспекты проектирования ИС Два аспекта рассмотрения понятий и проектирования ИС: инфологический даталогический
Описание слайда:
Аспекты проектирования ИС Два аспекта рассмотрения понятий и проектирования ИС: инфологический даталогический

Слайд 13


Инфологическое проектирование Рассматривается смысловое содержание данных независимо от способа их представления в памяти. О каких объектах или...
Описание слайда:
Инфологическое проектирование Рассматривается смысловое содержание данных независимо от способа их представления в памяти. О каких объектах или явлениях реального мира требуется накапливать и обрабатывать информацию в системе? Какие их основные характеристики и взаимосвязи между собой будут учитываться? Какие вводимые в ИС понятия об объектах и явлениях, их характеристиках и взаимосвязях требуют уточнения?

Слайд 14


Инфологическое проектирование На этапе инфологического проектирования выделяется часть реального мира, определяющая информационные потребности...
Описание слайда:
Инфологическое проектирование На этапе инфологического проектирования выделяется часть реального мира, определяющая информационные потребности системы, т.е. ее предметная область Данные рассматриваются как отдельные факты, характеризующие объекты, процессы и явления в предметной области, а также их свойства

Слайд 15


Даталогическое проектирование На этапе даталогического проектирования рассматриваются вопросы представления данных в памяти информационной системы:...
Описание слайда:
Даталогическое проектирование На этапе даталогического проектирования рассматриваются вопросы представления данных в памяти информационной системы: формы представления информации в системе модели и методы представления и преобразования данных правила смысловой интерпретации данных

Слайд 16


Развитие управления данными Ручная обработка данных (4000 г. до н. э. – 1900) Носители данных: глина, папирус, пергамент, бумага, книги
Описание слайда:
Развитие управления данными Ручная обработка данных (4000 г. до н. э. – 1900) Носители данных: глина, папирус, пергамент, бумага, книги

Слайд 17


Развитие управления данными Автоматизированная обработка информации с перфокартами (1900-1955)
Описание слайда:
Развитие управления данными Автоматизированная обработка информации с перфокартами (1900-1955)

Слайд 18


Применение вычислительной техники Первое направление: применение вычислительной техники для выполнения численных расчетов Второе направление:...
Описание слайда:
Применение вычислительной техники Первое направление: применение вычислительной техники для выполнения численных расчетов Второе направление: использование средств вычислительной техники в автоматических или автоматизированных информационных системах

Слайд 19


Развитие управления данными Программируемое оборудование обработки записей (1955-1970) Носители данных: магнитные ленты и барабаны
Описание слайда:
Развитие управления данными Программируемое оборудование обработки записей (1955-1970) Носители данных: магнитные ленты и барабаны

Слайд 20


Развитие управления данными Программируемое оборудование обработки записей язык программирования COBOL модель обработки записей на основе файлов...
Описание слайда:
Развитие управления данными Программируемое оборудование обработки записей язык программирования COBOL модель обработки записей на основе файлов системы пакетной обработки транзакций

Слайд 21


Системы управления файлами Переход к использованию централизованных систем управления файлами Файл — это именованная область внешней памяти, в...
Описание слайда:
Системы управления файлами Переход к использованию централизованных систем управления файлами Файл — это именованная область внешней памяти, в которую можно записывать и из которой можно считывать данные

Слайд 22


Системы управления файлами Система управления файлами берет на себя: распределение внешней памяти отображение имен файлов в соответствующие адреса во...
Описание слайда:
Системы управления файлами Система управления файлами берет на себя: распределение внешней памяти отображение имен файлов в соответствующие адреса во внешней памяти обеспечение доступа к данным и авторизации Недостатки: зависимость программ от данных (от структуры файлов) проблемы при одновременной работе многих пользователей с одним файлом отсутствие централизованных методов управления доступом к информации

Слайд 23


Развитие управления данными Оперативные сетевые базы данных (1965-1980) Носители данных: жесткие магнитные диски
Описание слайда:
Развитие управления данными Оперативные сетевые базы данных (1965-1980) Носители данных: жесткие магнитные диски

Слайд 24


Развитие управления данными Наличие аппаратного обеспечения — устройств внешней памяти: жестких магнитных дисков Наличие системного программного...
Описание слайда:
Развитие управления данными Наличие аппаратного обеспечения — устройств внешней памяти: жестких магнитных дисков Наличие системного программного обеспечения: операционных систем с системами управления файлами Новый подход к управлению информацией: Базы Данных и Системы Управления Базами Данных

Слайд 25


Развитие управления данными Оперативные сетевые базы данных: использование консольных терминалов с интерактивным режимом доступа и центральной ЭВМ...
Описание слайда:
Развитие управления данными Оперативные сетевые базы данных: использование консольных терминалов с интерактивным режимом доступа и центральной ЭВМ возможность условно параллельного выполнения всего множества задач сетевая модель данных : взаимосвязанные наборы данных с ассоциативным доступом поддерживаются языки низкого уровня манипулирования данными значительная роль отводится администрированию данных транзакции, журналирование, архивация

Слайд 26


Развитие управления данными Реляционные базы данных простота и эффективность использования простота проектирования и программирования наглядность...
Описание слайда:
Развитие управления данными Реляционные базы данных простота и эффективность использования простота проектирования и программирования наглядность (табличная форма) математическое обоснование (реляционная алгебра)

Слайд 27


Развитие управления данными Эпоха персональных компьютеров (1980-1995-…) Мощность и доступность персональных компьютеров Широкое использование...
Описание слайда:
Развитие управления данными Эпоха персональных компьютеров (1980-1995-…) Мощность и доступность персональных компьютеров Широкое использование настольных (desktop) СУБД с монопольным доступом к БД Развитый и удобный пользовательский интерфейс Использование высокоуровневых языков манипулирования данными (SQL)

Слайд 28


Распределенные базы данных Проблема согласованности (синхронизации) данных, хранящихся и обрабатывающихся в разных местах Развитие сетевых...
Описание слайда:
Распределенные базы данных Проблема согласованности (синхронизации) данных, хранящихся и обрабатывающихся в разных местах Развитие сетевых технологий: возможность децентрализованного хранения данных Задачи, связанные с параллельной обработкой транзакций Необходимость поддержки многопользовательской работы с базой данных Создание распределенных баз данных

Слайд 29


Развитие управления данными Мультимедийные базы данных (1995-...) Объектно-ориентированный подход
Описание слайда:
Развитие управления данными Мультимедийные базы данных (1995-...) Объектно-ориентированный подход

Слайд 30


Перспективные направления и задачи Определение моделей данных для новых типов (например, пространственных, графических) и их интеграция с...
Описание слайда:
Перспективные направления и задачи Определение моделей данных для новых типов (например, пространственных, графических) и их интеграция с традиционными системами баз данных Развитие объектно-ориентированных и объектно-реляционных СУБД Масштабирование баз данных по размеру (до петабайт), пространственному размещению (распределенные) и многообразию (неоднородные) OLAP-технологии – аналитическая обработка в реальном времени

Слайд 31


Перспективные направления и задачи Автоматическое обнаружение тенденций данных, их структур и аномалий (Data Mining: интеллектуальный анализ данных)...
Описание слайда:
Перспективные направления и задачи Автоматическое обнаружение тенденций данных, их структур и аномалий (Data Mining: интеллектуальный анализ данных) Интеграция (комбинирование) данных из нескольких источников Создание сценариев и управление потоком работ (процессом) и данными в организациях Автоматизация проектирования и администрирования баз данных

Слайд 32


Тема 2. Основные понятия о базах данных, банках данных и СУБД Основные понятия и определения (БнД, БД, СУБД) Роль и место банков данных в ИС...
Описание слайда:
Тема 2. Основные понятия о базах данных, банках данных и СУБД Основные понятия и определения (БнД, БД, СУБД) Роль и место банков данных в ИС Преимущества использования БД и централизованного подхода к управлению данными Архитектура баз данных. Трехуровневая модель ANSI/SPARC Жизненный цикл банка данных Пользователи банка данных

Слайд 33


База данных База данных (БД) (англ. data base) — именованная совокупность структурированных данных, отражающая состояние объектов и их отношений в...
Описание слайда:
База данных База данных (БД) (англ. data base) — именованная совокупность структурированных данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области База данных — важнейший компонент любой информационной системы База данных является объектом манипулирования со стороны СУБД

Слайд 34


Система управления базами данных Система управления базами данных (СУБД) (англ. DBMS — Data Base Management System) — программные средства...
Описание слайда:
Система управления базами данных Система управления базами данных (СУБД) (англ. DBMS — Data Base Management System) — программные средства манипулирования данными в целях обеспечения доступа к ним и поддержания БД в актуальном состоянии. Приложение — прикладная программа, использующая БД и написанная в СУБД или на языке программирования. Банк данных — синоним приложения.

Слайд 35


Банк данных В узком смысле: В широком смысле: Банк данных (БнД) — это автоматизированная ИС, включающая в свой состав комплекс специальных методов и...
Описание слайда:
Банк данных В узком смысле: В широком смысле: Банк данных (БнД) — это автоматизированная ИС, включающая в свой состав комплекс специальных методов и средств для поддержания динамической информационной модели предметной области с целью обеспечения информационных запросов пользователей.

Слайд 36


Роль и место банков данных в ИС
Описание слайда:
Роль и место банков данных в ИС

Слайд 37


Преимущества использования БД Компактность Быстродействие Низкие трудозатраты Актуальность информации Защита данных
Описание слайда:
Преимущества использования БД Компактность Быстродействие Низкие трудозатраты Актуальность информации Защита данных

Слайд 38


Преимущества использования БД Централизованное управление данными: возможность совместного доступа к данным сокращение избыточности данных устранение...
Описание слайда:
Преимущества использования БД Централизованное управление данными: возможность совместного доступа к данным сокращение избыточности данных устранение противоречивости данных возможность соблюдения стандартов обеспечение целостности данных организация защиты данных обеспечение независимости данных

Слайд 39


Независимость данных
Описание слайда:
Независимость данных

Слайд 40


Архитектура баз данных Архитектура ANSI/SPARC (Трехуровневая модель) ANSI American National Standards Institute SPARC Study Group on Data Management...
Описание слайда:
Архитектура баз данных Архитектура ANSI/SPARC (Трехуровневая модель) ANSI American National Standards Institute SPARC Study Group on Data Management Systems

Слайд 41


Трехуровневая модель ANSI/SPARC
Описание слайда:
Трехуровневая модель ANSI/SPARC

Слайд 42


Жизненный цикл банка данных
Описание слайда:
Жизненный цикл банка данных

Слайд 43


Пользователи банка данных Конечные пользователи (параметристы) Разработчики (прикладные программисты) и администраторы приложений Администраторы...
Описание слайда:
Пользователи банка данных Конечные пользователи (параметристы) Разработчики (прикладные программисты) и администраторы приложений Администраторы банка данных

Слайд 44


Группа администратора БнД Системные аналитики Проектировщики структур данных Проектировщики технологических процессов обработки данных Системные и...
Описание слайда:
Группа администратора БнД Системные аналитики Проектировщики структур данных Проектировщики технологических процессов обработки данных Системные и прикладные программисты Операторы и специалисты по техническому обслуживанию Специалисты по маркетингу (для коммерческих БнД)

Слайд 45


Тема 3. Основные модели данных Понятие модели данных Классификация моделей данных Иерархическая модель Сетевая модель Реляционная модель
Описание слайда:
Тема 3. Основные модели данных Понятие модели данных Классификация моделей данных Иерархическая модель Сетевая модель Реляционная модель

Слайд 46


Понятие модели данных Модель данных — это некоторая абстракция, которая, будучи приложена к конкретным данным, позволяет пользователям и...
Описание слайда:
Понятие модели данных Модель данных — это некоторая абстракция, которая, будучи приложена к конкретным данным, позволяет пользователям и разработчикам трактовать их уже как информацию то есть сведения, содержащие не только данные, но и взаимосвязь между ними (определенную структуру, смысловое содержание)

Слайд 47


Классификация моделей данных
Описание слайда:
Классификация моделей данных

Слайд 48


Классификация моделей данных
Описание слайда:
Классификация моделей данных

Слайд 49


Даталогические модели
Описание слайда:
Даталогические модели

Слайд 50


Теория графов
Описание слайда:
Теория графов

Слайд 51


Иерархическая модель: дерево
Описание слайда:
Иерархическая модель: дерево

Слайд 52


Иерархическая модель: дерево Корневое дерево как ориентированный граф определяется следующим образом: имеется единственная особая вершина, называемая...
Описание слайда:
Иерархическая модель: дерево Корневое дерево как ориентированный граф определяется следующим образом: имеется единственная особая вершина, называемая корнем, в которую не входит ни одно ребро во все остальные вершины входит только одно ребро, а исходит произвольное количество ребер нет циклов

Слайд 53


Иерархическая модель: дерево
Описание слайда:
Иерархическая модель: дерево

Слайд 54


Иерархическая модель: понятия Основными информационными единицами в иерархической модели являются: поле сегмент база данных (БД)
Описание слайда:
Иерархическая модель: понятия Основными информационными единицами в иерархической модели являются: поле сегмент база данных (БД)

Слайд 55


Иерархическая модель: понятия Поле — минимальная, неделимая единица данных, доступная пользователю с помощью СУБД. Тип сегмента — это поименованная...
Описание слайда:
Иерархическая модель: понятия Поле — минимальная, неделимая единица данных, доступная пользователю с помощью СУБД. Тип сегмента — это поименованная совокупность типов полей, в него входящих. Экземпляр сегмента образуется из конкретных значений полей.

Слайд 56


Иерархическая модель: сегменты
Описание слайда:
Иерархическая модель: сегменты

Слайд 57


Иерархическая модель: сегменты
Описание слайда:
Иерархическая модель: сегменты

Слайд 58


Иерархическая модель: физическая БД Схема иерархической БД представляет собой совокупность отдельных деревьев (лес) Каждое дерево в рамках модели...
Описание слайда:
Иерархическая модель: физическая БД Схема иерархической БД представляет собой совокупность отдельных деревьев (лес) Каждое дерево в рамках модели называется физической базой данных Каждая физическая БД удовлетворяет следующим иерархическим ограничениям: существует один корневой сегмент; каждый логически исходный сегмент может быть связан с произвольным числом подчиненных сегментов; каждый логически подчиненный сегмент может быть связан только с одним логически исходным (родительским) сегментом;

Слайд 59


Иерархическая модель: примеры
Описание слайда:
Иерархическая модель: примеры

Слайд 60


Иерархическая модель: примеры
Описание слайда:
Иерархическая модель: примеры

Слайд 61


Иерархическая модель: примеры
Описание слайда:
Иерархическая модель: примеры

Слайд 62


Иерархическая модель: операции Примеры операция манипулирования данными: Найти указанное дерево БД Перейти от одного дерева к другому Перейти от...
Описание слайда:
Иерархическая модель: операции Примеры операция манипулирования данными: Найти указанное дерево БД Перейти от одного дерева к другому Перейти от одной записи к другой внутри дерева Перейти от одной записи к другой в порядке обхода иерархии Вставить новую запись в указанную позицию Удалить текущую запись

Слайд 63


Иерархическая модель: операции Для поиска нужного сегмента используются навигационные операции — выполняется обход дерева При вводе данных —...
Описание слайда:
Иерархическая модель: операции Для поиска нужного сегмента используются навигационные операции — выполняется обход дерева При вводе данных — контекстность по вводу При удалении данных — контекстность по удалению

Слайд 64


Иерархическая модель: выводы Достоинства: легкость реализации простота и наглядность представления данных простота оценки характеристик БД...
Описание слайда:
Иерархическая модель: выводы Достоинства: легкость реализации простота и наглядность представления данных простота оценки характеристик БД Недостатки: сложность реализации связи M:N (многие ко многим) сложность включения/удаления данных из-за контекстной зависимости данных

Слайд 65


Сетевая модель: понятия CODASYL (Conference of Data System Languages) Базовые объекты сетевой модели: элемент данных (= поле) запись (= сегмент)...
Описание слайда:
Сетевая модель: понятия CODASYL (Conference of Data System Languages) Базовые объекты сетевой модели: элемент данных (= поле) запись (= сегмент) набор данных — двухуровневый граф, связывающий отношением «один-ко-многим» (1:M) два типа записи база данных

Слайд 66


Сетевая модель: набор
Описание слайда:
Сетевая модель: набор

Слайд 67


Сетевая модель: примеры
Описание слайда:
Сетевая модель: примеры

Слайд 68


Сетевая модель: наборы
Описание слайда:
Сетевая модель: наборы

Слайд 69


Сетевая модель: примеры
Описание слайда:
Сетевая модель: примеры

Слайд 70


Сетевая модель: примеры
Описание слайда:
Сетевая модель: примеры

Слайд 71


Сетевая модель: связь M:M
Описание слайда:
Сетевая модель: связь M:M

Слайд 72


Сетевая модель: операции Сетевая модель также является навигационной Предусмотрены операции не только с узлами графа (записями и типами записей), но...
Описание слайда:
Сетевая модель: операции Сетевая модель также является навигационной Предусмотрены операции не только с узлами графа (записями и типами записей), но и с дугами (наборами)

Слайд 73


Сетевая модель: операции Найти конкретную запись в наборе (по условию) Перейти от владельца набора к первому члену набора по закольцованной связи...
Описание слайда:
Сетевая модель: операции Найти конкретную запись в наборе (по условию) Перейти от владельца набора к первому члену набора по закольцованной связи Перейти к следующему члену в наборе Перейти от члена набора к владельцу Создать новую запись Удалить запись Модифицировать запись Включить запись в набор Исключить запись из набора Переместить запись в другой набор и т.д.

Слайд 74


Сетевая модель: выводы Достоинства: простота реализации связей М:М поддержка любых структур данных (произвольной сложности) экономичность Недостатки:...
Описание слайда:
Сетевая модель: выводы Достоинства: простота реализации связей М:М поддержка любых структур данных (произвольной сложности) экономичность Недостатки: сложность навигации

Слайд 75


Реляционная модель Американский математик Э. Ф. Кодд в 1970 году впервые сформулировал основные понятия и ограничения реляционной модели Простота и...
Описание слайда:
Реляционная модель Американский математик Э. Ф. Кодд в 1970 году впервые сформулировал основные понятия и ограничения реляционной модели Простота и наглядность модели и серьезное теоретическое обоснование определили большую популярность этой модели Основной структурой данных в модели является отношение, именно поэтому модель получила название реляционной (от английского relation — отношение)

Слайд 76


Реляционная модель: аспекты Три аспекта данных реляционной модели: объекты данных (структура данных) целостность данных обработка данных (реляционная...
Описание слайда:
Реляционная модель: аспекты Три аспекта данных реляционной модели: объекты данных (структура данных) целостность данных обработка данных (реляционная алгебра)

Слайд 77


Реляционная модель: понятия Основные понятия реляционных БД: тип данных домен атрибут кортеж первичный ключ отношение схема отношения база данных и...
Описание слайда:
Реляционная модель: понятия Основные понятия реляционных БД: тип данных домен атрибут кортеж первичный ключ отношение схема отношения база данных и схема БД

Слайд 78


Реляционная модель: домен Домен представляет собой именованное множество атомарных значений одного типа Домены являются общими совокупностями...
Описание слайда:
Реляционная модель: домен Домен представляет собой именованное множество атомарных значений одного типа Домены являются общими совокупностями значений, из которых берутся конкретные значения атрибутов Атрибут — подмножество значений доменов, имеющие смысл для данной предметной области Домены ограничивают сравнения: если два атрибута определены на одном и том домене, то их можно сравнивать

Слайд 79


Реляционная модель: отношение Отношение удобно представить в виде таблицы, столбцы которой соответствуют вхождениям доменов в отношение, а строки –...
Описание слайда:
Реляционная модель: отношение Отношение удобно представить в виде таблицы, столбцы которой соответствуют вхождениям доменов в отношение, а строки – наборам из n значений, взятых из исходных доменов, и расположенным в соответствии с заголовком отношения. Столбцы отношения называют атрибутами, а строки — кортежами.

Слайд 80


Реляционная модель: отношение Отношение содержит две части: заголовок и тело: Заголовок — это строка заголовков столбцов. Тело отношения — это...
Описание слайда:
Реляционная модель: отношение Отношение содержит две части: заголовок и тело: Заголовок — это строка заголовков столбцов. Тело отношения — это множество строк данных. Заголовок (или схема отношения) содержит фиксированное множество атрибутов или, точнее, пар : {, , …, }, где n – степень отношения

Слайд 81


Реляционная модель: схемы Схемы двух отношений называются эквивалентными, если они имеют одинаковую степень и возможно такое упорядочение имен...
Описание слайда:
Реляционная модель: схемы Схемы двух отношений называются эквивалентными, если они имеют одинаковую степень и возможно такое упорядочение имен атрибутов в схемах, что на одинаковых местах будут находиться сравнимые атрибуты (одного домена). Схема БД — это набор именованных схем отношений. Реляционная БД — это набор отношений, имена которых совпадают с именами схем отношений в схеме БД.

Слайд 82


Реляционная модель: отношение Тело отношения содержит множество кортежей Каждый кортеж содержит множество пар Отношение — это множество кортежей,...
Описание слайда:
Реляционная модель: отношение Тело отношения содержит множество кортежей Каждый кортеж содержит множество пар Отношение — это множество кортежей, соответствующих одной схеме отношения Количество кортежей называется кардинальным числом или мощностью отношения

Слайд 83


Реляционная модель: ключи Ключ — атрибут, значение которого однозначно идентифицирует кортежи. Если кортежи идентифицируются только сцеплением...
Описание слайда:
Реляционная модель: ключи Ключ — атрибут, значение которого однозначно идентифицирует кортежи. Если кортежи идентифицируются только сцеплением значений нескольких атрибутов, то отношение имеет составной ключ Всегда один из ключей объявляется первичным (PRIMARY KEY), его значения не могут обновляться

Слайд 84


Реляционная модель: ключи Основные свойства ключей: Уникальность Наличие значений (NOT NULL) Дополнительные свойства: Компактность Стабильность
Описание слайда:
Реляционная модель: ключи Основные свойства ключей: Уникальность Наличие значений (NOT NULL) Дополнительные свойства: Компактность Стабильность

Слайд 85


Реляционная модель: ключи Виды ключей: Естественный ключ — один или несколько атрибутов отношения, удовлетворяющие основным свойствам ключей...
Описание слайда:
Реляционная модель: ключи Виды ключей: Естественный ключ — один или несколько атрибутов отношения, удовлетворяющие основным свойствам ключей Суррогатный ключ — атрибут отношения, искусственно добавляемый разработчиком для обеспечения уникальности кортежей

Слайд 86


Реляционная модель: пример
Описание слайда:
Реляционная модель: пример

Слайд 87


Реляционная модель: пример Схема отношения (заголовок): {, , , , , }
Описание слайда:
Реляционная модель: пример Схема отношения (заголовок): {, , , , , }

Слайд 88


Реляционная модель: пример Тело отношения (один из кортежей): {, , , , , }
Описание слайда:
Реляционная модель: пример Тело отношения (один из кортежей): {, , , , , }

Слайд 89


Реляционная модель: свойства Свойства реляционных таблиц (отношений): Каждый элемент таблицы (атрибут) содержит один элемент данных Каждый столбец...
Описание слайда:
Реляционная модель: свойства Свойства реляционных таблиц (отношений): Каждый элемент таблицы (атрибут) содержит один элемент данных Каждый столбец таблицы однороден, т.е. все элементы столбца имеют одинаковую природу (один тип данных) Столбцам однозначно присвоены имена В таблице нет двух одинаковых строк Строки и столбцы можно просматривать в любом порядке

Слайд 90


Реляционная модель: свойства Отличие обычной таблицы от отношения: атомарность значений атрибутов
Описание слайда:
Реляционная модель: свойства Отличие обычной таблицы от отношения: атомарность значений атрибутов

Слайд 91


Реляционная модель: пример Пример использования суррогатных ключей:
Описание слайда:
Реляционная модель: пример Пример использования суррогатных ключей:

Слайд 92


Реляционная модель: связи (задача) Задача: требуется добавить к таблице Clients столбец с номерами телефонов. Большинство людей имеют несколько...
Описание слайда:
Реляционная модель: связи (задача) Задача: требуется добавить к таблице Clients столбец с номерами телефонов. Большинство людей имеют несколько телефонных номеров (домашний, сотовый, рабочий). Противоречие свойству атомарности атрибутов либо избыточность данных Необходимость второй таблицы

Слайд 93


Реляционная модель: связи (примеры)
Описание слайда:
Реляционная модель: связи (примеры)

Слайд 94


Реляционная модель: связи (пример)
Описание слайда:
Реляционная модель: связи (пример)

Слайд 95


Реляционная модель: связи (понятия) Реляционная модель представляет базу данных в виде множества взаимосвязанных отношений В каждой связи одно...
Описание слайда:
Реляционная модель: связи (понятия) Реляционная модель представляет базу данных в виде множества взаимосвязанных отношений В каждой связи одно отношение может выступать как основное (родительское), а другое отношение выступает в роли подчиненного Один кортеж основного отношения может быть связан с несколькими кортежами подчиненного отношения

Слайд 96


Реляционная модель: связи (понятия) В основном отношении для связи используется родительский ключ (parent) отношения В качестве родительского ключа...
Описание слайда:
Реляционная модель: связи (понятия) В основном отношении для связи используется родительский ключ (parent) отношения В качестве родительского ключа обычно выступает первичный ключ (PRIMARY KEY) основного отношения В подчиненном отношении используется набор атрибутов, соответствующий первичному ключу основного отношения — внешний ключ (FOREIGN KEY)

Слайд 97


Реляционная модель: связи (типы) Типы связей: «один ко многим» (1:M) «один к одному» (1:1) «многие ко многим» (М:N)
Описание слайда:
Реляционная модель: связи (типы) Типы связей: «один ко многим» (1:M) «один к одному» (1:1) «многие ко многим» (М:N)

Слайд 98


Реляционная модель: связи (пример) PRIMARY KEY отношения «Сотрудник» атрибут Паспорт является FOREIGN KEY для отношения «Карьера»
Описание слайда:
Реляционная модель: связи (пример) PRIMARY KEY отношения «Сотрудник» атрибут Паспорт является FOREIGN KEY для отношения «Карьера»

Слайд 99


Реляционная модель: целостность Целостность данных — правильность данных в любой момент времени при манипулировании данными: структурная целостность...
Описание слайда:
Реляционная модель: целостность Целостность данных — правильность данных в любой момент времени при манипулировании данными: структурная целостность языковая целостность ссылочная целостность семантическая целостность

Слайд 100


Реляционная модель: целостность Структурная целостность подразумевает, что реляционная СУБД может работать только с реляционными отношениями...
Описание слайда:
Реляционная модель: целостность Структурная целостность подразумевает, что реляционная СУБД может работать только с реляционными отношениями Требования структурной целостности: при добавлении кортежей в отношение проверяется уникальность их первичных ключей не допускается, чтобы какой-либо атрибут, участвующий в первичном ключе, принимал неопределенное значение (NOT NULL)

Слайд 101


Реляционная модель: целостность Языковая целостность состоит в том, что реляционная СУБД должна обеспечивать языки описания и манипулирования данными...
Описание слайда:
Реляционная модель: целостность Языковая целостность состоит в том, что реляционная СУБД должна обеспечивать языки описания и манипулирования данными не ниже стандарта SQL Требование языковой целостности: не должны быть доступны иные низкоуровневые средства манипулирования данными, не соответствующие стандарту

Слайд 102


Реляционная модель: целостность Ссылочная целостность обеспечивает поддержание целостности по ссылкам при установлении связи между отношениями...
Описание слайда:
Реляционная модель: целостность Ссылочная целостность обеспечивает поддержание целостности по ссылкам при установлении связи между отношениями Требование ссылочной целостности: для каждого значения внешнего ключа, появляющегося в подчиненном отношении, в основном отношении должен существовать кортеж с таким же значением родительского ключа

Слайд 103


Реляционная модель: целостность Требование ссылочной целостности: то есть значение внешнего ключа должно либо: быть равным значению родительского...
Описание слайда:
Реляционная модель: целостность Требование ссылочной целостности: то есть значение внешнего ключа должно либо: быть равным значению родительского ключа быть полностью неопределенным (NULL)

Слайд 104


Реляционная модель: целостность Для каждого внешнего ключа нужно решить: Может ли данный внешний ключ принимать неопределенные значения (NULL)? Что...
Описание слайда:
Реляционная модель: целостность Для каждого внешнего ключа нужно решить: Может ли данный внешний ключ принимать неопределенные значения (NULL)? Что произойдет при попытке УДАЛЕНИЯ записи из основного отношения, на которую ссылается внешний ключ подчиненного отношения?

Слайд 105


Реляционная модель: целостность При удалении возможно три варианта: Каскадирование удаления Ограничение удаления Установка неопределенных значений...
Описание слайда:
Реляционная модель: целостность При удалении возможно три варианта: Каскадирование удаления Ограничение удаления Установка неопределенных значений для внешнего ключа при удалении

Слайд 106


Реляционная модель: целостность Что произойдет при попытке ОБНОВЛЕНИЯ родительского ключа основного отношения, на который ссылается некоторый внешний...
Описание слайда:
Реляционная модель: целостность Что произойдет при попытке ОБНОВЛЕНИЯ родительского ключа основного отношения, на который ссылается некоторый внешний ключ подчиненного отношения? При обновлении также возможно три варианта: Каскадирование обновления Ограничение обновления Установка неопределенных значений для внешнего ключа при обновлении

Слайд 107


Реляционная модель: целостность Семантическая целостность задается разработчиком посредством задания ограничений для свойств атрибутов Виды...
Описание слайда:
Реляционная модель: целостность Семантическая целостность задается разработчиком посредством задания ограничений для свойств атрибутов Виды ограничений: уникальность значений обязательность заполнения значение по умолчанию вхождение в диапазон значений принадлежность набору значений

Слайд 108


Реляционная модель: операции
Описание слайда:
Реляционная модель: операции

Слайд 109


Реляционная алгебра: совместимость по типу Два отношения совместимы по типу, если у них эквивалентные схемы: если каждое из них имеет одно и то же...
Описание слайда:
Реляционная алгебра: совместимость по типу Два отношения совместимы по типу, если у них эквивалентные схемы: если каждое из них имеет одно и то же множество атрибутов если возможно такое упорядочение атрибутов в схемах, что на одинаковых местах будут находиться сравнимые атрибуты

Слайд 110


Реляционная алгебра: совместимость по типу
Описание слайда:
Реляционная алгебра: совместимость по типу

Слайд 111


Реляционная алгебра: объединение Объединение: Объединением двух совместимых по типу отношений А и В называется отношение, содержащее все кортежи,...
Описание слайда:
Реляционная алгебра: объединение Объединение: Объединением двух совместимых по типу отношений А и В называется отношение, содержащее все кортежи, принадлежащие или одному из двух определенных отношений, или обоим.

Слайд 112


Реляционная алгебра: объединение Пример:
Описание слайда:
Реляционная алгебра: объединение Пример:

Слайд 113


Реляционная алгебра: пересечение Пересечение: Пересечением двух совместимых по типу отношений А и В называется отношение, содержащее все кортежи,...
Описание слайда:
Реляционная алгебра: пересечение Пересечение: Пересечением двух совместимых по типу отношений А и В называется отношение, содержащее все кортежи, принадлежащие одновременно двум определенным отношениям.

Слайд 114


Реляционная алгебра: пересечение Пример:
Описание слайда:
Реляционная алгебра: пересечение Пример:

Слайд 115


Реляционная алгебра: вычитание Вычитание: Вычитанием двух совместимых по типу отношений А и В называется отношение, содержащее все кортежи, которые...
Описание слайда:
Реляционная алгебра: вычитание Вычитание: Вычитанием двух совместимых по типу отношений А и В называется отношение, содержащее все кортежи, которые принадлежат первому из двух определенных отношений и не принадлежат второму.

Слайд 116


Реляционная алгебра: вычитание Примеры:
Описание слайда:
Реляционная алгебра: вычитание Примеры:

Слайд 117


Реляционная алгебра: декартово пр-е Декартово произведение: Декартовым произведением двух отношений А и В называется отношение, содержащее...
Описание слайда:
Реляционная алгебра: декартово пр-е Декартово произведение: Декартовым произведением двух отношений А и В называется отношение, содержащее всевозможные кортежи, являющиеся сочетанием двух кортежей, принадлежащих соответственно двум определенным отношениям.

Слайд 118


Реляционная алгебра: декартово пр-е Пример:
Описание слайда:
Реляционная алгебра: декартово пр-е Пример:

Слайд 119


Реляционная алгебра: ограничение Ограничение: (выборка, фильтрация) Ограничением, заданным на отношении А в виде условного выражения α, называется...
Описание слайда:
Реляционная алгебра: ограничение Ограничение: (выборка, фильтрация) Ограничением, заданным на отношении А в виде условного выражения α, называется отношение, содержащее все кортежи из определенного отношения, удовлетворяющие определенным условиям.

Слайд 120


Реляционная алгебра: ограничение Примеры:
Описание слайда:
Реляционная алгебра: ограничение Примеры:

Слайд 121


Реляционная алгебра: проекция Проекция: Проекцией отношения A по атрибутам X, Y, …, Z, где каждый из атрибутов принадлежит отношению А, называется...
Описание слайда:
Реляционная алгебра: проекция Проекция: Проекцией отношения A по атрибутам X, Y, …, Z, где каждый из атрибутов принадлежит отношению А, называется отношение, содержащее все кортежи определенного отношения после исключения из него некоторых атрибутов.

Слайд 122


Реляционная алгебра: проекция
Описание слайда:
Реляционная алгебра: проекция

Слайд 123


Реляционная алгебра: соединение Естественное соединение: Естественным соединением отношений A и B, имеющим один или несколько общих атрибутов,...
Описание слайда:
Реляционная алгебра: соединение Естественное соединение: Естественным соединением отношений A и B, имеющим один или несколько общих атрибутов, называется отношение, кортежи которого – это сочетание двух кортежей (принадлежащих соответственно двум определенным отношениям), имеющих общее значение для одного или нескольких атрибутов этих двух отношений.

Слайд 124


Реляционная алгебра: соединение Пример естественного соединения:
Описание слайда:
Реляционная алгебра: соединение Пример естественного соединения:

Слайд 125


Реляционная алгебра: соединение
Описание слайда:
Реляционная алгебра: соединение

Слайд 126


Реляционная модель: замкнутость Свойство замкнутости операций реляционной алгебры: Результат каждой операции над отношением также является...
Описание слайда:
Реляционная модель: замкнутость Свойство замкнутости операций реляционной алгебры: Результат каждой операции над отношением также является отношением. Вывод: поскольку результат любой операции имеет тот же тип, что и исходные объекты (отношения), то результат одной операции может использоваться в качестве исходных данных для другой.

Слайд 127


Реляционная модель: выводы Достоинства: простота и наглядность представления простота проектирования и программирования гибкость теоретическое...
Описание слайда:
Реляционная модель: выводы Достоинства: простота и наглядность представления простота проектирования и программирования гибкость теоретическое обоснование защищенность данных (независимость таблиц) Недостатки: реализация неполного набора операций необходимость использования оптимизаторов запросов ограниченность возможностей для представления сложных структур данных

Слайд 128


Тема 4. Проектирование баз данных Жизненный цикл БД Этапы проектирования БД Системный анализ предметной области Инфологическое моделирование...
Описание слайда:
Тема 4. Проектирование баз данных Жизненный цикл БД Этапы проектирования БД Системный анализ предметной области Инфологическое моделирование предметной области. Модель «сущность-связь» Даталогическое проектирование. Переход от модели «сущность-связь» к реляционной модели. Принципы нормализации

Слайд 129


Жизненный цикл баз данных
Описание слайда:
Жизненный цикл баз данных

Слайд 130


Этапы проектирования БД
Описание слайда:
Этапы проектирования БД

Слайд 131


Системный анализ предметной области Цель: провести подробное словесное описание объектов предметной области и реальных связей между объектами...
Описание слайда:
Системный анализ предметной области Цель: провести подробное словесное описание объектов предметной области и реальных связей между объектами Функциональный подход — реализует принцип движения «от задач» , когда заранее известны необходимые функции Предметный подход — когда информационные потребности будущих пользователей БД жестко не фиксируются

Слайд 132


Системный анализ предметной области Системный анализ должен включать: подробное описание информации об объектах предметной области формулировку...
Описание слайда:
Системный анализ предметной области Системный анализ должен включать: подробное описание информации об объектах предметной области формулировку конкретных задач c кратким описанием алгоритмов их решения описание выходных документов, которые должны генерироваться в системе описание входных документов, которые служат основанием для заполнения данными БД

Слайд 133


Пример описания предметной области Задача: требуется разработать ИС для автоматизации учета получения и выдачи книг в библиотеке Основные объекты:...
Описание слайда:
Пример описания предметной области Задача: требуется разработать ИС для автоматизации учета получения и выдачи книг в библиотеке Основные объекты: книги и экземпляры книг читатели выдачи книг на руки

Слайд 134


Пример описания предметной области Параметры, характеризующие каждую книгу: уникальный шифр название фамилии авторов (могут отсутствовать) место...
Описание слайда:
Пример описания предметной области Параметры, характеризующие каждую книгу: уникальный шифр название фамилии авторов (могут отсутствовать) место издания (город) издательство год издания количество страниц стоимость книги область знаний количество экземпляров книги в библиотеке

Слайд 135


На каждого читателя в картотеку заносятся следующие сведения: На каждого читателя в картотеку заносятся следующие сведения: уникальный номер...
Описание слайда:
На каждого читателя в картотеку заносятся следующие сведения: На каждого читателя в картотеку заносятся следующие сведения: уникальный номер читательского билета фамилия, имя, отчество домашний адрес телефон дата рождения

Слайд 136


Каждый экземпляр книги имеет: Каждый экземпляр книги имеет: уникальный инвентарный номер шифр книги, который совпадает с уникальным шифром из...
Описание слайда:
Каждый экземпляр книги имеет: Каждый экземпляр книги имеет: уникальный инвентарный номер шифр книги, который совпадает с уникальным шифром из описания книг место размещения в библиотеке При выдаче экземпляра книги читателю заносятся следующие сведения: номер билета читателя, который взял книгу дата выдачи книги дата возврата

Слайд 137


Предусмотреть следующие ограничения : Предусмотреть следующие ограничения : Книга может не иметь ни одного автора В библиотеке должны быть записаны...
Описание слайда:
Предусмотреть следующие ограничения : Предусмотреть следующие ограничения : Книга может не иметь ни одного автора В библиотеке должны быть записаны читатели не моложе 17 лет В библиотеке присутствуют книги, изданные начиная с 1960 по текущий год Каждый читатель может держать на руках не более 5 книг Каждый читатель при регистрации в библиотеке должен дать телефон для связи Каждая область знаний может содержать ссылки на множество книг, но каждая книга может относиться к различным областям знаний

Слайд 138


С данной ИС должны работать следующие группы пользователей: С данной ИС должны работать следующие группы пользователей: библиотекари читатели...
Описание слайда:
С данной ИС должны работать следующие группы пользователей: С данной ИС должны работать следующие группы пользователей: библиотекари читатели администрация библиотеки Затем необходимо определить, какие задачи будет решать каждый пользователь (или группа пользователей)

Слайд 139


Инфологическое моделирование Инфологическое проектирование связано с представлением семантики предметной области в модели базы данных Инфологическое...
Описание слайда:
Инфологическое моделирование Инфологическое проектирование связано с представлением семантики предметной области в модели базы данных Инфологическое описание не должно быть привязано к конкретной СУБД Инфологическая (семантическая) модель представляет собой емкое формализованное описание предметной области

Слайд 140


Модель «сущность-связь» Модель «сущность-связь» (Entity-Relationship model, ER-модель) ER-модель является концептуальной моделью, т.е. не учитывает...
Описание слайда:
Модель «сущность-связь» Модель «сущность-связь» (Entity-Relationship model, ER-модель) ER-модель является концептуальной моделью, т.е. не учитывает особенности конкретной СУБД Из модели могут быть получены все основные фактографические модели данных Процесс создания модели является итерационным (уточняющим)

Слайд 141


Модель «сущность-связь»: понятия В основе ER-модели лежат следующие базовые понятия: Сущности Атрибуты Связи
Описание слайда:
Модель «сущность-связь»: понятия В основе ER-модели лежат следующие базовые понятия: Сущности Атрибуты Связи

Слайд 142


Модель «сущность-связь»: сущность Сущность — это реальный или представляемый объект, информация о котором должна сохраняться в проектируемой системе...
Описание слайда:
Модель «сущность-связь»: сущность Сущность — это реальный или представляемый объект, информация о котором должна сохраняться в проектируемой системе Сущность имеет имя, уникальное в пределах системы Сущность соответствует некоторому классу однотипных объектов (существует множество экземпляров данной сущности)

Слайд 143


Модель «сущность-связь»: атрибуты Объект имеет свой набор атрибутов — характеристик, определяющих свойства данного объекта Атрибут должен иметь имя,...
Описание слайда:
Модель «сущность-связь»: атрибуты Объект имеет свой набор атрибутов — характеристик, определяющих свойства данного объекта Атрибут должен иметь имя, уникальное в пределах данной сущности Ключ сущности — это минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности

Слайд 144


Модель «сущность-связь»: сущность
Описание слайда:
Модель «сущность-связь»: сущность

Слайд 145


Модель «сущность-связь»: сущность
Описание слайда:
Модель «сущность-связь»: сущность

Слайд 146


Модель «сущность-связь»: связь Связь — это ассоциация, установленная между несколькими сущностями и показывающая, как взаимодействуют сущности между...
Описание слайда:
Модель «сущность-связь»: связь Связь — это ассоциация, установленная между несколькими сущностями и показывающая, как взаимодействуют сущности между собой Связь определяет взаимосвязь между экземплярами сущностей Связь также может иметь атрибуты Между сущностями может быть задано сколько угодно связей с разными смысловыми нагрузками

Слайд 147


Модель «сущность-связь»: связь Связь может существовать: между двумя разными сущностями (бинарная связь) между n сущностями (n-арная связь) между...
Описание слайда:
Модель «сущность-связь»: связь Связь может существовать: между двумя разными сущностями (бинарная связь) между n сущностями (n-арная связь) между сущностью и ей же самой (рекурсивная связь)

Слайд 148


Модель «сущность-связь»: связь
Описание слайда:
Модель «сущность-связь»: связь

Слайд 149


Модель «сущность-связь»: связь Степень связи — число экземпляров сущностей, которое может быть ассоциировано через связь с экземплярами другой...
Описание слайда:
Модель «сущность-связь»: связь Степень связи — число экземпляров сущностей, которое может быть ассоциировано через связь с экземплярами другой сущности

Слайд 150


Модель «сущность-связь»: связь Степени бинарных связей: один-к-одному (1:1) один-ко-многим (1:M) многие-ко-многим (M:N)
Описание слайда:
Модель «сущность-связь»: связь Степени бинарных связей: один-к-одному (1:1) один-ко-многим (1:M) многие-ко-многим (M:N)

Слайд 151


Модель «сущность-связь»: связь Класс принадлежности входящих в связь сущностей: Связь любого из типов может быть обязательной, если в данной связи...
Описание слайда:
Модель «сущность-связь»: связь Класс принадлежности входящих в связь сущностей: Связь любого из типов может быть обязательной, если в данной связи должен участвовать каждый экземпляр сущности Связь любого из типов может быть необязательной, если не каждый экземпляр сущности должен участвовать в данной связи

Слайд 152


Модель «сущность-связь»: связь Связь степени 1, необязательный класс Связь степени 1, обязательный класс Связь степени N, необязательный класс Связь...
Описание слайда:
Модель «сущность-связь»: связь Связь степени 1, необязательный класс Связь степени 1, обязательный класс Связь степени N, необязательный класс Связь степени N, обязательный класс

Слайд 153


Модель «сущность-связь»: примеры Примеры связей один-к-одному:
Описание слайда:
Модель «сущность-связь»: примеры Примеры связей один-к-одному:

Слайд 154


Модель «сущность-связь»: примеры Примеры связей один-ко-многим:
Описание слайда:
Модель «сущность-связь»: примеры Примеры связей один-ко-многим:

Слайд 155


Модель «сущность-связь»: связь Если существование сущности x зависит от существования сущности y, то x называется зависимой сущностью
Описание слайда:
Модель «сущность-связь»: связь Если существование сущности x зависит от существования сущности y, то x называется зависимой сущностью

Слайд 156


Модель «сущность-связь»: примеры Примеры связей многие-ко-многим: Между одними и теми же сущностями могут существовать несколько связей:
Описание слайда:
Модель «сущность-связь»: примеры Примеры связей многие-ко-многим: Между одними и теми же сущностями могут существовать несколько связей:

Слайд 157


Модель «сущность-связь»: построение Этапы построения диаграммы «сущность-связь»: Определение списка сущностей выбранной предметной области...
Описание слайда:
Модель «сущность-связь»: построение Этапы построения диаграммы «сущность-связь»: Определение списка сущностей выбранной предметной области Определение списка атрибутов сущностей Описание связей между сущностями (степени, классы принадлежности связей, а также атрибуты связей, если они необходимы) Организация данных в виде диаграммы "сущность-связь"

Слайд 158


Модель «сущность-связь»: пример Задача: построить диаграмму, отображающую связь данных для информационной системы учета продажи продуктов в магазине....
Описание слайда:
Модель «сущность-связь»: пример Задача: построить диаграмму, отображающую связь данных для информационной системы учета продажи продуктов в магазине. БД должна хранить информацию: о продуктах, поставляемых в магазин об ежедневной продаже продуктов о заказах на поставку продуктов о поставщиках продуктов

Слайд 159


Модель «сущность-связь»: пример Составим список сущностей с их атрибутами: Сущность «Продукты» Код продукта – уникальный идентификатор, ключевой...
Описание слайда:
Модель «сущность-связь»: пример Составим список сущностей с их атрибутами: Сущность «Продукты» Код продукта – уникальный идентификатор, ключевой атрибут Продукт – название продукта Единица измерения – литры, килограммы, штуки и т.п. Срок хранения в днях – для определения даты окончания срока годности продукта Условия хранения – температура, влажность и т.п.

Слайд 160


Модель «сущность-связь»: пример Сущность «Поставщики» Код поставщика – уникальный идентификатор, ключевой атрибут Поставщик – название организации...
Описание слайда:
Модель «сущность-связь»: пример Сущность «Поставщики» Код поставщика – уникальный идентификатор, ключевой атрибут Поставщик – название организации или ФИО физического лица Код города – город, где находится поставщик (для поиска) Адрес – улица и дом (а также квартира – для физического лица) ФИО директора Телефон Факс

Слайд 161


Модель «сущность-связь»: пример
Описание слайда:
Модель «сущность-связь»: пример

Слайд 162


Модель «сущность-связь»: пример
Описание слайда:
Модель «сущность-связь»: пример

Слайд 163


Модель «сущность-связь»: пример Рассмотрим связи, существующие между сущностями: Связь M:N «Поставляют» между сущностями Продукты и Поставщики
Описание слайда:
Модель «сущность-связь»: пример Рассмотрим связи, существующие между сущностями: Связь M:N «Поставляют» между сущностями Продукты и Поставщики

Слайд 164


Модель «сущность-связь»: пример Связь «Поставляют» имеет следующие атрибуты: Дата поставки Код поставщика – какой поставщик поставил этот продукт Код...
Описание слайда:
Модель «сущность-связь»: пример Связь «Поставляют» имеет следующие атрибуты: Дата поставки Код поставщика – какой поставщик поставил этот продукт Код продукта – какой именно продукт был поставлен КоличествоП – сколько поставлено этого продукта Цена поставки – цена при поставке за единицу продукта Дата изготовления – дата изготовления продукта

Слайд 165


Модель «сущность-связь»: пример Связь M:N «Заказаны» между сущностями Продукты и Поставщики Дата заказа Код поставщика – какому поставщику заказан...
Описание слайда:
Модель «сущность-связь»: пример Связь M:N «Заказаны» между сущностями Продукты и Поставщики Дата заказа Код поставщика – какому поставщику заказан этот продукт Код продукта – какой именно продукт был заказан КоличествоЗ – сколько поставлено этого продукта

Слайд 166


Модель «сущность-связь»: пример Связи между сущностями Продукты и Поставщики:
Описание слайда:
Модель «сущность-связь»: пример Связи между сущностями Продукты и Поставщики:

Слайд 167


Модель «сущность-связь»: пример
Описание слайда:
Модель «сущность-связь»: пример

Слайд 168


Модель «сущность-связь»: пример
Описание слайда:
Модель «сущность-связь»: пример

Слайд 169


Инфологическое моделирование: CASE CASE-средства Computer-Aided System (Software) Engineering CASE-средства обеспечивают поддержку технологий...
Описание слайда:
Инфологическое моделирование: CASE CASE-средства Computer-Aided System (Software) Engineering CASE-средства обеспечивают поддержку технологий автоматизированного проектирования, разработки и сопровождения программных систем Пример: AllFusion ERwin Data Modeler (ERwin)

Слайд 170


Инфологическое моделирование: CASE
Описание слайда:
Инфологическое моделирование: CASE

Слайд 171


Алгоритм перехода к реляционной модели Каждой сущности модели «сущность-связь» ставится в соответствие отношение реляционной модели Каждый атрибут...
Описание слайда:
Алгоритм перехода к реляционной модели Каждой сущности модели «сущность-связь» ставится в соответствие отношение реляционной модели Каждый атрибут сущности становится атрибутом соответствующего отношения: задается конкретный допустимый в СУБД тип данных обязательность или необязательность данного атрибута (допустимость или недопустимость NULL-значений)

Слайд 172


Алгоритм перехода к реляционной модели Первичный ключ сущности становится первичным ключом соответствующего отношения В каждое отношение,...
Описание слайда:
Алгоритм перехода к реляционной модели Первичный ключ сущности становится первичным ключом соответствующего отношения В каждое отношение, соответствующее сущности со стороны «многие» (связь 1:М), добавляется набор атрибутов сущности со стороны «один», являющихся первичным ключом сущности со стороны «один»

Слайд 173


Для моделирования необязательного и обязательного класса принадлежности: Для моделирования необязательного и обязательного класса принадлежности: у...
Описание слайда:
Для моделирования необязательного и обязательного класса принадлежности: Для моделирования необязательного и обязательного класса принадлежности: у атрибутов сущности необязательного класса принадлежности, соответствующих внешнему ключу, устанавливается свойство допустимости неопределенных значений при обязательном классе принадлежности атрибуты получают свойство отсутствия неопределенных значений

Слайд 174


Разрешение связей типа M:N: Разрешение связей типа M:N: Связи становится в соответствие новое отношение, имеющее атрибуты, которые в сущностях...
Описание слайда:
Разрешение связей типа M:N: Разрешение связей типа M:N: Связи становится в соответствие новое отношение, имеющее атрибуты, которые в сущностях являются первичными ключами, а в новом отношении будут внешними ключами Первичным ключом нового отношения будет совокупность внешних ключей

Слайд 175


Пример перехода к реляционной модели Пример преобразования модели «сущность-связь» к реляционной модели: В указанной модели мы имеем дело со...
Описание слайда:
Пример перехода к реляционной модели Пример преобразования модели «сущность-связь» к реляционной модели: В указанной модели мы имеем дело со следующими сущностями: Продукты Поставщики Города Продажи Следовательно, и в реляционной модели будут участвовать четыре отношения с такими же именами.

Слайд 176


Пример перехода к реляционной модели
Описание слайда:
Пример перехода к реляционной модели

Слайд 177


Пример перехода к реляционной модели
Описание слайда:
Пример перехода к реляционной модели

Слайд 178


Пример перехода к реляционной модели
Описание слайда:
Пример перехода к реляционной модели

Слайд 179


Пример перехода к реляционной модели
Описание слайда:
Пример перехода к реляционной модели

Слайд 180


Пример перехода к реляционной модели
Описание слайда:
Пример перехода к реляционной модели

Слайд 181


Пример перехода к реляционной модели
Описание слайда:
Пример перехода к реляционной модели

Слайд 182


Пример перехода к реляционной модели В примере две связи имеют степень M:N. Это связи Поставляют и Заказаны. Следовательно, дополнительно появляются...
Описание слайда:
Пример перехода к реляционной модели В примере две связи имеют степень M:N. Это связи Поставляют и Заказаны. Следовательно, дополнительно появляются еще два отношения: Поставки Заказы

Слайд 183


Пример перехода к реляционной модели
Описание слайда:
Пример перехода к реляционной модели

Слайд 184


Пример перехода к реляционной модели
Описание слайда:
Пример перехода к реляционной модели

Слайд 185


Пример перехода к реляционной модели
Описание слайда:
Пример перехода к реляционной модели

Слайд 186


Даталогическое проектирование Цель даталогического проектирования: разработка корректной схемы БД в терминах выбранной СУБД Основой анализа...
Описание слайда:
Даталогическое проектирование Цель даталогического проектирования: разработка корректной схемы БД в терминах выбранной СУБД Основой анализа корректности схемы являются анализ функциональных зависимостей между атрибутами отношений БД

Слайд 187


Даталогическое проектирование
Описание слайда:
Даталогическое проектирование

Слайд 188


Даталогическое проектирование После нормализации схемы БД и окончательного выбора СУБД выполняется: Описание концептуальной схемы БД в терминах...
Описание слайда:
Даталогическое проектирование После нормализации схемы БД и окончательного выбора СУБД выполняется: Описание концептуальной схемы БД в терминах выбранной СУБД Описание внешних моделей в терминах выбранной СУБД Описание правил поддержки целостности базы данных Разработка процедур поддержки семантической целостности базы данных

Слайд 189


Проектирование схемы БД Проектирование схемы БД может быть выполнено двумя путями: путем декомпозиции (разбиения): путем последовательной...
Описание слайда:
Проектирование схемы БД Проектирование схемы БД может быть выполнено двумя путями: путем декомпозиции (разбиения): путем последовательной нормализации схем отношений путем синтеза Универсальное отношение — это таблица, в которую включены все интересующие атрибуты, то есть та таблица, которая требует нормализации

Слайд 190


Нормализация базы данных Нормализация — это процесс преобразования отношения в состояние, обеспечивающее лучшие условия выборки, добавления,...
Описание слайда:
Нормализация базы данных Нормализация — это процесс преобразования отношения в состояние, обеспечивающее лучшие условия выборки, добавления, изменения и удаления данных. Главная цель нормализации: устранение избыточности и дублирования информации в базе данных

Слайд 191


Нормальные формы
Описание слайда:
Нормальные формы

Слайд 192


Свойства нормальных форм Каждой нормальной форме соответствует определенный набор ограничений Основные свойства нормальных форм: каждая следующая...
Описание слайда:
Свойства нормальных форм Каждой нормальной форме соответствует определенный набор ограничений Основные свойства нормальных форм: каждая следующая нормальная форма улучшает свойства предыдущей при переходе к следующей нормальной форме свойства предыдущих нормальных форм сохраняются

Слайд 193


Первая нормальная форма Отношение находится в первой нормальной форме, если значения всех его атрибутов атомарны.
Описание слайда:
Первая нормальная форма Отношение находится в первой нормальной форме, если значения всех его атрибутов атомарны.

Слайд 194


Первая нормальная форма: пример
Описание слайда:
Первая нормальная форма: пример

Слайд 195


Первая нормальная форма: пример
Описание слайда:
Первая нормальная форма: пример

Слайд 196


Недостатки первой нормальной формы избыточность — многократное повторение информации в столбцах данных аномалии модификации (обновления) данных...
Описание слайда:
Недостатки первой нормальной формы избыточность — многократное повторение информации в столбцах данных аномалии модификации (обновления) данных аномалии добавления данных аномалии удаления данных Пример: Экзамены (ФИО, Номер зач.кн., Группа, Дисциплина, Дата экзамена, Оценка)

Слайд 197


Избыточность данных: пример
Описание слайда:
Избыточность данных: пример

Слайд 198


Функциональная зависимость Атрибут Y некоторого отношения функционально зависит от X (атрибуты могут быть составными), если в любой момент времени...
Описание слайда:
Функциональная зависимость Атрибут Y некоторого отношения функционально зависит от X (атрибуты могут быть составными), если в любой момент времени каждому значению X соответствует одно значение Y. Функциональная зависимость обозначается: X Y Пример: Номер зач.кн. ФИО

Слайд 199


Полная функциональная зависимость Неключевой атрибут функционально полно зависит от составного ключа, если он функционально зависит от всего ключа в...
Описание слайда:
Полная функциональная зависимость Неключевой атрибут функционально полно зависит от составного ключа, если он функционально зависит от всего ключа в целом, но не находится в функциональной зависимости от какого-либо из входящих в него атрибутов. Пример: Номер зач.кн., Дисциплина, Дата Оценка

Слайд 200


Вторая нормальная форма Отношение (таблица) находится во 2НФ, если оно находится в 1НФ, и каждый неключевой атрибут функционально полно зависит от...
Описание слайда:
Вторая нормальная форма Отношение (таблица) находится во 2НФ, если оно находится в 1НФ, и каждый неключевой атрибут функционально полно зависит от всего ключа. Приводить ко 2 НФ необходимо только отношения с составным ключом

Слайд 201


Вторая нормальная форма Если какой-либо атрибут зависит от части составного первичного ключа, то необходимо: создать новое отношение, атрибутами...
Описание слайда:
Вторая нормальная форма Если какой-либо атрибут зависит от части составного первичного ключа, то необходимо: создать новое отношение, атрибутами которого будут: часть составного ключа (первичный ключ нового отношения) атрибут, зависящий от нового ключа из исходного отношения исключить атрибут, включенный в новое отношение

Слайд 202


Вторая нормальная форма
Описание слайда:
Вторая нормальная форма

Слайд 203


Вторая нормальная форма: пример
Описание слайда:
Вторая нормальная форма: пример

Слайд 204


Определение неполных ФЗ Составление таблицы-опросника: КЛ – ключевые атрибуты, НК – неключевые атрибуты
Описание слайда:
Определение неполных ФЗ Составление таблицы-опросника: КЛ – ключевые атрибуты, НК – неключевые атрибуты

Слайд 205


Транзитивная зависимость Транзитивная функциональная зависимость: Пусть A ,B, C – три атрибута некоторого отношения R. Схема транзитивной зависимости:
Описание слайда:
Транзитивная зависимость Транзитивная функциональная зависимость: Пусть A ,B, C – три атрибута некоторого отношения R. Схема транзитивной зависимости:

Слайд 206


Третья нормальная форма Отношение находится в 3НФ, если оно находится во 2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа....
Описание слайда:
Третья нормальная форма Отношение находится в 3НФ, если оно находится во 2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа. Наличие транзитивной зависимости влечет за собой появление аномалий обновления.

Слайд 207


Третья нормальная форма
Описание слайда:
Третья нормальная форма

Слайд 208


Третья нормальная форма: пример
Описание слайда:
Третья нормальная форма: пример

Слайд 209


Определение транзитивных ФЗ Составление таблицы-опросника: НК – неключевые атрибуты
Описание слайда:
Определение транзитивных ФЗ Составление таблицы-опросника: НК – неключевые атрибуты

Слайд 210


Тема 6. Приложения и системы управления базами данных Прохождение запроса к БД Основные функции СУБД Режимы работы с БД Распределенная обработка...
Описание слайда:
Тема 6. Приложения и системы управления базами данных Прохождение запроса к БД Основные функции СУБД Режимы работы с БД Распределенная обработка данных Уровни приложения. Архитектуры приложений Транзакции Индексы

Слайд 211


Схема прохождения запроса к БД
Описание слайда:
Схема прохождения запроса к БД

Слайд 212


Основные функции СУБД Определение схемы данных Манипулирование данными Оптимизация и выполнение запросов Обеспечение независимости данных Защита и...
Описание слайда:
Основные функции СУБД Определение схемы данных Манипулирование данными Оптимизация и выполнение запросов Обеспечение независимости данных Защита и поддержка целостности данных Поддержка многопользовательской работы Управление ресурсами среды хранения Поддержка функций администрирования

Слайд 213


Режимы работы с БД
Описание слайда:
Режимы работы с БД

Слайд 214


Архитектуры приложений
Описание слайда:
Архитектуры приложений

Слайд 215


Централизованная архитектура Автономная работа (все размещено на одном компьютере) Главный недостаток: невозможна параллельная работа нескольких...
Описание слайда:
Централизованная архитектура Автономная работа (все размещено на одном компьютере) Главный недостаток: невозможна параллельная работа нескольких пользователей

Слайд 216


Централизованная архитектура Примеры СУБД с централизованной архитектурой (70-80-е года): Первые версии Oracle Первые версии DB2 Первые версии Ingres
Описание слайда:
Централизованная архитектура Примеры СУБД с централизованной архитектурой (70-80-е года): Первые версии Oracle Первые версии DB2 Первые версии Ingres

Слайд 217


Распределенная обработка данных Система распределенной обработки данных — система, обеспечивающая параллельный доступ пользователей компьютерной сети...
Описание слайда:
Распределенная обработка данных Система распределенной обработки данных — система, обеспечивающая параллельный доступ пользователей компьютерной сети к централизованной БД Распределенная база данных — совокупность логически взаимосвязанных баз данных, распределенных в компьютерной сети

Слайд 218


Двухзвенная архитектура Сервер — логический процесс, обеспечивающий обслуживание других процессов Клиент — логический процесс, посылающий серверу...
Описание слайда:
Двухзвенная архитектура Сервер — логический процесс, обеспечивающий обслуживание других процессов Клиент — логический процесс, посылающий серверу запрос на обслуживание

Слайд 219


Уровни приложения
Описание слайда:
Уровни приложения

Слайд 220


Уровни приложения
Описание слайда:
Уровни приложения

Слайд 221


Модель «File Server» (FS) Модель файлового сервера
Описание слайда:
Модель «File Server» (FS) Модель файлового сервера

Слайд 222


Модель «File Server» Основные свойства: Выделяется файл-сервер для реализации услуг по обработке файлов Сервер передает СУБД, размещенной на...
Описание слайда:
Модель «File Server» Основные свойства: Выделяется файл-сервер для реализации услуг по обработке файлов Сервер передает СУБД, размещенной на компьютере-клиенте, требуемый блок данных Протокол обмена — набор низкоуровневых вызовов файловых команд Вся обработка осуществляется на компьютере-клиенте

Слайд 223


Модель «File Server»
Описание слайда:
Модель «File Server»

Слайд 224


Модель «File Server» Примеры файл-серверных СУБД: dBase Microsoft Access FoxPro и Visual FoxPro Paradox Clipper
Описание слайда:
Модель «File Server» Примеры файл-серверных СУБД: dBase Microsoft Access FoxPro и Visual FoxPro Paradox Clipper

Слайд 225


Модель «Remote Data Access» (RDA) Модель удаленного доступа к данным Сервер БД — логический процесс, отвечающий за обработку запросов к БД
Описание слайда:
Модель «Remote Data Access» (RDA) Модель удаленного доступа к данным Сервер БД — логический процесс, отвечающий за обработку запросов к БД

Слайд 226


Модель «Remote Data Access» Основные свойства: Коды компонента представления и прикладного компонента совмещены и выполняются на компьютере-клиенте...
Описание слайда:
Модель «Remote Data Access» Основные свойства: Коды компонента представления и прикладного компонента совмещены и выполняются на компьютере-клиенте Доступ к информационным ресурсам обеспечивается операторами языка SQL Инициатор манипуляций с данными — программы на компьютере-клиенте Ядро СУБД выполняет пассивную роль (выполняет SQL-команды от клиента)

Слайд 227


Модель «Remote Data Access»
Описание слайда:
Модель «Remote Data Access»

Слайд 228


Модель «Database Server» (DBS) Модель сервера баз данных
Описание слайда:
Модель «Database Server» (DBS) Модель сервера баз данных

Слайд 229


Модель «Database Server» Основные свойства: Использования механизма хранимых процедур и триггеров, как средство программирования SQL-сервера...
Описание слайда:
Модель «Database Server» Основные свойства: Использования механизма хранимых процедур и триггеров, как средство программирования SQL-сервера Компонент представления выполняется на компьютере-клиенте Прикладной компонент и ядро СУБД — на компьютере-сервере базы данных

Слайд 230


Хранимые процедуры Хранимая процедура — фрагмент программного кода, который хранится на сервере БД и выполняется по запросу клиента представляет...
Описание слайда:
Хранимые процедуры Хранимая процедура — фрагмент программного кода, который хранится на сервере БД и выполняется по запросу клиента представляет собой набор SQL-инструкций компилируется один раз и хранится на сервере в коде могут использоваться инструкции управления процессом исполнения (ветвления, циклы)

Слайд 231


Триггеры Триггер базы данных — это хранимая процедура особого типа, которая вызывается при наступлении определенного события (действия)
Описание слайда:
Триггеры Триггер базы данных — это хранимая процедура особого типа, которая вызывается при наступлении определенного события (действия)

Слайд 232


Модель «Database Server»
Описание слайда:
Модель «Database Server»

Слайд 233


Примеры RDA- и DBS-СУБД Примеры СУБД, реализующих синтез RDA- и DBS-моделей: Oracle MS SQL Server DB2 Sybase Ingres Informix PostgreSQL MySQL
Описание слайда:
Примеры RDA- и DBS-СУБД Примеры СУБД, реализующих синтез RDA- и DBS-моделей: Oracle MS SQL Server DB2 Sybase Ingres Informix PostgreSQL MySQL

Слайд 234


Трехзвенная архитектура Модель «Application Server» (AS) (модель сервера приложений)
Описание слайда:
Трехзвенная архитектура Модель «Application Server» (AS) (модель сервера приложений)

Слайд 235


Трехзвенная архитектура Основные свойства: Клиент отвечает только за интерфейс пользователя Прикладные функции (бизнес-логика) выделены как важнейший...
Описание слайда:
Трехзвенная архитектура Основные свойства: Клиент отвечает только за интерфейс пользователя Прикладные функции (бизнес-логика) выделены как важнейший изолированный элемент и выполняются на сервере приложений (AS) Все операции над БД выполняются соответствующим сервером БД

Слайд 236


Трехзвенная архитектура
Описание слайда:
Трехзвенная архитектура

Слайд 237


Модель «Application Server» Примеры серверов приложений: Java application servers Apache Geronimo Glassfish Application Server (Sun) WebSphere...
Описание слайда:
Модель «Application Server» Примеры серверов приложений: Java application servers Apache Geronimo Glassfish Application Server (Sun) WebSphere Application Server (IBM) JBoss (Red Hat) Jetty (Eclipse Foundation) WebLogic Server (Oracle) Microsoft .NET Framework

Слайд 238


Понятие транзакции Транзакция — законченная совокупность действий, которая может быть: либо полностью выполнена COMMIT (фиксация изменений) либо...
Описание слайда:
Понятие транзакции Транзакция — законченная совокупность действий, которая может быть: либо полностью выполнена COMMIT (фиксация изменений) либо полностью отвергнута ROLLBACK (откат изменений) Транзакция — это логическая единица работы с базой данных Транзакция обычно включает в себя несколько операций над базой данных

Слайд 239


Пример транзакции
Описание слайда:
Пример транзакции

Слайд 240


Свойства транзакций Требования ACID: Атомарность (Atomicity) Согласованность (Consistency) Изолированность (Isolation) Долговечность (Durability)
Описание слайда:
Свойства транзакций Требования ACID: Атомарность (Atomicity) Согласованность (Consistency) Изолированность (Isolation) Долговечность (Durability)

Слайд 241


Модель транзакций ANSI/ISO
Описание слайда:
Модель транзакций ANSI/ISO

Слайд 242


Журнализация транзакций Журнал транзакций — системная структура, хранящая информацию об изменениях базы данных Цель журнализации: обеспечение...
Описание слайда:
Журнализация транзакций Журнал транзакций — системная структура, хранящая информацию об изменениях базы данных Цель журнализации: обеспечение возможности восстановления согласованного состояния базы данных после любого сбоя Восстанавливается последнее по времени согласованное состояние базы данных

Слайд 243


Восстановление базы данных Индивидуальный откат транзакции Восстановление после внезапной потери содержимого оперативной памяти (мягкий сбой)...
Описание слайда:
Восстановление базы данных Индивидуальный откат транзакции Восстановление после внезапной потери содержимого оперативной памяти (мягкий сбой) Восстановление после поломки основного внешнего носителя базы данных (жесткий сбой)

Слайд 244


Журналы транзакций Варианты ведения журналов транзакций: Для каждой транзакции поддерживается отдельный локальный журнал изменений БД и...
Описание слайда:
Журналы транзакций Варианты ведения журналов транзакций: Для каждой транзакции поддерживается отдельный локальный журнал изменений БД и поддерживается общий журнал изменений базы данных Поддержание только общего журнала изменений базы данных (чаще всего используется этот вариант) Общая структура журнала — последовательный файл, в котором фиксируется каждое изменение БД, которое происходит в ходе выполнения транзакции

Слайд 245


Пример журнала транзакций
Описание слайда:
Пример журнала транзакций

Слайд 246


Тема 7. Знания, интеллектуальные банки и базы знаний (на самостоятельное изучение) Направления развития искусственного интеллекта, представление...
Описание слайда:
Тема 7. Знания, интеллектуальные банки и базы знаний (на самостоятельное изучение) Направления развития искусственного интеллекта, представление знаний Данные, информация и знания Особенности знаний, классификация знаний Иерархическая структура обработки информации Банки и базы знаний Экспертные системы

Слайд 247


Представление знаний и разработка систем, основанных на знаниях Представление знаний и разработка систем, основанных на знаниях Разработка...
Описание слайда:
Представление знаний и разработка систем, основанных на знаниях Представление знаний и разработка систем, основанных на знаниях Разработка естественно-языковых интерфейсов и машинный перевод Распознавание образов Новые архитектуры компьютеров Интеллектуальные роботы Специальное программное обеспечение Обучение и самообучение Игры и творчество

Слайд 248


Данные — это отдельные факты, характеризующие объекты, процессы и явления в предметной области, а также их свойства Данные — это отдельные факты,...
Описание слайда:
Данные — это отдельные факты, характеризующие объекты, процессы и явления в предметной области, а также их свойства Данные — это отдельные факты, характеризующие объекты, процессы и явления в предметной области, а также их свойства При обработке на ЭВМ данные трансформируются, условно проходя следующие этапы: данные как результат измерений и наблюдений данные на материальных носителях информации (таблицы, протоколы, справочники) модели (структуры) данных в виде диаграмм, графиков, функций данные в компьютере на языке описания данных базы данных на машинных носителях

Слайд 249


Знания — это выявленные закономерности предметной области (принципы, связи, законы), позволяющие решать задачи в конкретной предметной области....
Описание слайда:
Знания — это выявленные закономерности предметной области (принципы, связи, законы), позволяющие решать задачи в конкретной предметной области. Знания — это выявленные закономерности предметной области (принципы, связи, законы), позволяющие решать задачи в конкретной предметной области. При обработке знания трансформируются аналогично данным: знания в памяти человека как результат мышления материальные носители знаний (учебники, методические пособия) поле знаний — условное описание основных объектов предметной области, их атрибутов и закономерностей, их связывающих знания, описанные на языках представления знаний (продукционные языки, семантические сети, фреймы) базы знаний на машинных носителях информации

Слайд 250


Данные, информация, знания информация = данные + смысл знание = информация + цель
Описание слайда:
Данные, информация, знания информация = данные + смысл знание = информация + цель

Слайд 251


Особенности знаний Для знаний (в отличие от данных) характерно: Интерпретируемость Наличие классифицируемых отношений Наличие ситуативных связей
Описание слайда:
Особенности знаний Для знаний (в отличие от данных) характерно: Интерпретируемость Наличие классифицируемых отношений Наличие ситуативных связей

Слайд 252


Классификация знаний Знания бывают: поверхностными — знания о видимых взаимосвязях между отдельными событиями и фактами в предметной области...
Описание слайда:
Классификация знаний Знания бывают: поверхностными — знания о видимых взаимосвязях между отдельными событиями и фактами в предметной области глубинными — абстракции, аналогии, схемы, отображающие структуру и природу процессов предметной области Знания также можно разделить на: процедурные — знания, «растворенные» в алгоритмах (на языках программирования) декларативные — знания, записанные на языках представления знаний (близкие к естественным языкам)

Слайд 253


Иерархическая структура обработки информации
Описание слайда:
Иерархическая структура обработки информации

Слайд 254


Банки и базы знаний Банк знаний (БнЗ) — это информационная система представления знаний, ядром которой является интеллектуальный банк данных (банк...
Описание слайда:
Банки и базы знаний Банк знаний (БнЗ) — это информационная система представления знаний, ядром которой является интеллектуальный банк данных (банк данных + база знаний) База знаний (БЗ) — это структурированная совокупность знаний предметной области, записанная на машинный носитель в форме, понятной эксперту и пользователю (обычно на некотором языке представления знаний, приближенном к естественному языку)

Слайд 255


Информационная модель системы представления знаний
Описание слайда:
Информационная модель системы представления знаний

Слайд 256


Экспертные системы Наибольшее применение на практике находит такая разновидность БнЗ, как экспертные системы (ЭС) Экспертные системы (ЭС) — это...
Описание слайда:
Экспертные системы Наибольшее применение на практике находит такая разновидность БнЗ, как экспертные системы (ЭС) Экспертные системы (ЭС) — это сложные программные комплексы, которые: аккумулируют знания специалистов (экспертов) в конкретных предметных областях предоставляют эти знания для консультаций менее квалифицированных пользователей

Слайд 257


Структура экспертной системы
Описание слайда:
Структура экспертной системы

Слайд 258


Задачи, решаемые экспертными системами Интерпретация данных Диагностика Мониторинг Проектирование Прогнозирование Планирование Обучение Управление...
Описание слайда:
Задачи, решаемые экспертными системами Интерпретация данных Диагностика Мониторинг Проектирование Прогнозирование Планирование Обучение Управление Поддержка принятия решений

Слайд 259


Литература к теме 7 Т. А. Гаврипова. В. Ф. Хорошевский Базы знаний интеллектуальных систем — СПб: Питер. 2000. — 384 с. Глава 1. Введение...
Описание слайда:
Литература к теме 7 Т. А. Гаврипова. В. Ф. Хорошевский Базы знаний интеллектуальных систем — СПб: Питер. 2000. — 384 с. Глава 1. Введение интеллектуальные системы пункты 1.1, 1.2, 1.3 Глава 2. Разработка систем, основанных на знаниях 2.1. Введение в экспертные системы 2.2. Классификация систем, основанных на знаниях Ю.А. Григорьев, Г.И. Ревунков Банки данных: Учебник для вузов. — М.: Изд-во МГТУ им. Н.Э. Баумана, 2002. — 320 с. Пункт 1.1. Информация, данные, знания Пункт 1.6. Архитектура банков знаний



Похожие презентации
Mypresentation.ru
Загрузить презентацию