Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемСветлана Лимарева
1 Основные понятия и определения Различные модели данных
2 Определения База данных (БД) именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области. Банк данных (БнД) это система специальным образом организованных данных - баз данных, программных, технических, языковых, организационно- методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.
3 Определения Система управления базами данных (СУБД) - совокупность языковых и про граммных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. Программы, с помощью которых пользователи работают с базой данных, называются приложениями.
4 Трехуровневая модель системы управления базой данных
5 Уровень внешних моделей самый верхний уровень, где каждая модель имеет свое «видение» данных. Этот уровень определяет точку зрения на БД отдельных приложений. Концептуальный уровень отражает обобщенную модель предметной области (объектов реального мира), для которой создавалась база данных. Физический уровень собственно данные, расположенные в файлах или в страничных структурах, расположенных на внешних носителях информации.
6 Логическая и физическая независимость Логическая независимость предполагает возможность изменения одного приложения без корректировки других приложений, работающих с этой же базой данных. Физическая независимость, предполагает возможность переноса хранимой информации с одних носителей на другие при сохранении работоспособности всех приложений, работающих с данной базой данных.
7 Пользователь посылает СУБД запрос на получение данных из БД. Анализ прав пользователя В случае запрета на доступ к данным СУБД сообщает пользователю об этом и прекращает дальнейший процесс обработки данных, в противном случае СУБД определяет часть концептуальной модели, которая затрагивается запросом пользователя. СУБД запрашивает информацию о местоположении данных на физическом уровне (файлы или физические адреса). В СУБД возвращается информация о местоположении данных в терминах операционной системы. СУБД просит операционную систему предоставить необходимые данные, используя средства операционной системы. Операционная система осуществляет перекачку информации из устройств хранения и пересылает ее в системный буфер. Операционная система оповещает СУБД об окончании пересылки. СУБД выбирает из доставленной информации, находящейся в системном буфере, только то, что нужно пользователю, и пересылает эти данные в рабочую область пользователя.
8 Определение БМД это База Метаданных, именно здесь и хранится вся информация об используемых структурах данных, логической организации данных, правах доступа пользователей и, наконец, физическом расположении данных. Для управления БМД существует специальное программное обеспечение администрирования баз данных, которое предназначено для корректного использования единого информационного пространства многими пользователями.
9 стадии развития Банка данных Проектирование. Реализация. Эксплуатация; Модернизация и развитие. Полная реорганизация.
10 категории пользователей БнД Конечные пользователи. Администраторы банка данных Разработчики и администраторы приложений
11 Модели данных Иерархическая модель Сетевая Реляционная
12 Иерархическая модель данных
13 Базовые объекты модели Сегмент = запись Тип сегмента это поименованная совокупность типов элементов данных, в него входящих. Экземпляр сегмента образуется из конкретных значений полей или элементов данных, в него входящих.
14 Ограничения в модели Схема иерархической БД представляет собой совокупность отдельных деревьев, каждое дерево в рамках модели называется физической базой данных Каждая физическая БД удовлетворяет следующим иерархическим ограничениям: в каждой физической БД существует один корневой сегмент, то есть сегмент, у которого нет логически исходного (родительского) типа сегмента; каждый логически исходный сегмент может быть связан с произвольным числом логически подчиненных сегментов; каждый логически подчиненный сегмент может быть связан только с одним логически исходным (родительским ) сегментом.
15 ПРимер
16 Какие задачи нам надо решать в ходе разработки приложения При приеме заказа мы должны выяснить, какую модель заказывает заказчик: типичную или индивидуальную комплектацию. Если заказывается типичная модель, то выясняется, какая модель и есть ли она в наличии, если модель есть, то надо уменьшить количество компьютеров данной модели в данном филиале па покупаемое количество. На этом будем считать заказ выполненным, однако при оформлении заказа может потребоваться задание полной спецификации покупаемого изделия. Если заказывается индивидуальная модель, то требуется описать весь состав новой модели.
17 Склад запчастей
18 Сетевая модель данных
19 Базовыми объектами модели являются: элемент данных; агрегат данных; запись; набор данных.
20 Определения Элемент данных то же, что и в иерархической модели, то есть минимальная информационная единица, доступная пользователю с использованием СУБД. Агрегат данных соответствует следующему уровню обобщения в модели. В модели определены агрегаты двух типов: агрегат типа вектор и агрегат типа повторяющаяся группа.
21 Агрегат данных типа вектор Агрегат типа вектор соответствует линейному набору элементов данных. Например, агрегат Адрес может быть представлен следующим образом:
22 Агрегат типа повторяющаяся группа соответствует совокупности векторов данных. Например, агрегат Зарплата соответствует типу повторяющаяся группа с числом повторений 12.
23 Запись Записью называется совокупность агрегатов или элементов данных, моделирующая некоторый класс объектов реального мира. Понятие записи соответствует понятию «сегмент» в иерархической модели. Для записи, так же как и для сегмента, вводятся понятия типа записи и экземпляра записи.
24 Набор данных Набором называется двухуровневый граф, связывающий отношением «один- ко-многим» два типа записи.
25 В качестве примера рассмотри м таблицу, на основе которой организуем два набора и определим связь между ними Препода ватель ГРДеньПараАудДисци плина Иванов201Пон1443ООП Иванов202Пон2443ООП Карпова202Вт2422ЭВМ Карпова203Вт4443ООП Карпова401Вт14221С Смирнов201Вт3422ЭВМ Смирнов203Вт4422ЭВМ
26 Схема
27 Схема связей Иванов КарповаСмирнов
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.