Презентация, доклад на тему Лекция 2. Архитектура БД

Содержание

Трехуровневая архитектура БДОдним из наиболее важных аспектов реляционной «революции» стала идея отделения логической структуры, как она понимается конечным пользователем, от физического представления, требуемого компьютерным оборудованием. Это суть философии структуры данных, представленной в модели ANSI/SPFRC.Трехуровневая архитектура БД

Слайд 1 Учебная дисциплина СИСТЕМЫ УПРАВЛЕНИЯ БАЗЫ ДАННЫХ Лекция 2. Архитектура БД
Руководитель занятия: преподаватель

спецдисциплин
Еремина И.И.

ГАПОУ "Камский строительный колледж имени Е.Н.Батенчука"

Учебная дисциплина СИСТЕМЫ УПРАВЛЕНИЯ БАЗЫ ДАННЫХ  Лекция 2. Архитектура БД Руководитель занятия:  преподаватель спецдисциплин

Слайд 2Трехуровневая архитектура БД
Одним из наиболее важных аспектов реляционной «революции» стала идея

отделения логической структуры, как она понимается конечным пользователем, от физического представления, требуемого компьютерным оборудованием. Это суть философии структуры данных, представленной в модели ANSI/SPFRC.
Трехуровневая архитектура БД – это стандартная структура БД, состоящая из концептуального, внешнего и внутреннего уровней.
Трехуровневая архитектура БДОдним из наиболее важных аспектов реляционной «революции» стала идея отделения логической структуры, как она понимается

Слайд 3Концептуальный уровень трехуровневой архитектуры БД
На концептуальном уровне выполняется концептуальное проектирование БД.

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

Концептуальный уровень трехуровневой архитектуры БДНа концептуальном уровне выполняется концептуальное проектирование БД. Оно включает анализ информационных потребностей пользователей

Слайд 4Внешний уровень трехуровневой архитектуры БД
Внешний уровень составляют пользовательские представления данных БД.

Каждая пользовательская группа имеет свое представление данных в базе данных. Каждое такое представление имеет ориентированное на пользователя описание элементов данных и отношений между ними. Его можно напрямую вывести из концептуальной схемы. Совокупность всех таких пользовательских представлений данных и есть внешний уровень.
Внешний уровень – структурный уровень базы данных, определяющий пользовательские представления данных.
Внешний уровень трехуровневой архитектуры БДВнешний уровень составляют пользовательские представления данных БД. Каждая пользовательская группа имеет свое представление

Слайд 5Внутренний уровень трехуровневой архитектуры БД
Внутренний уровень обеспечивает физический взгляд на БД:


дисководы,
физические адреса,
индексы,
указатели и т.д.
За этот уровень отвечают проектировщики физической БД. Ни один пользователь не касается этого уровня.
Внутренний уровень – структурный уровень БД, определяющий физический вид БД.
Внутренний уровень трехуровневой архитектуры БДВнутренний уровень обеспечивает физический взгляд на БД: дисководы, физические адреса, индексы, указатели и

Слайд 6Трехуровневая архитектура БД

Трехуровневая архитектура БД

Слайд 7Уровни моделей БД
В БнД отражается информация об определенной предметной области. Предметной

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

Уровни моделей БДВ БнД отражается информация об определенной предметной области. Предметной областью называется часть реального мира, представляющая

Слайд 8Классификация моделей для описания предметной области
инфологическая модель предметной области
даталогическая модель предметной области
физическая

модель
Классификация моделей для описания предметной областиинфологическая модель предметной областидаталогическая модель предметной областифизическая модель

Слайд 9Инфологическая модель предметной области
Описание предметной области, выполненное без ориентации на используемые

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

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

Слайд 10Даталогическая модель предметной области
Модель данных логического уровня, поддерживаемую средствами СУБД, называют

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

Слайд 11Инфологическая модель является исходной по отношению к даталогической. Она служит связующим

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

Слайд 12Физическая модель
Физическая модель определяет используемые запоминающие устройства, способ расположения элементов данных

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

Физическая модельФизическая модель определяет используемые запоминающие устройства, способ расположения элементов данных в памяти, способы физической реализации логических

Слайд 13Отражение предметной области в БД

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

Слайд 14Физическая организация БД
Под физической организацией БД понимают совокупность методов и средств

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

Слайд 15Физическая организация БД. Внутренние модели
К внутренним моделям данных предъявляется ряд требований,

основными из которых являются:
сохранение семантики логической организации данных;
максимальная экономия внешней памяти;
минимальные затраты на ведение БД;
максимальное быстродействие при поиске и выборке данных (минимальное время ответа системы на запрос).
Любая логическая модель может быть отражена множеством внутренних моделей данных.
Задача разработчика банка данных – найти оптимальный вариант внутренней модели.
Физическая организация БД. Внутренние моделиК внутренним моделям данных предъявляется ряд требований, основными из которых являются:сохранение семантики логической

Слайд 16Основными средствами физического моделирования в БнД являются структура хранения данных, поисковые

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

Основными средствами физического моделирования в БнД являются структура хранения данных, поисковые структуры и язык описания данных (ЯОД).

Слайд 17Конечным итогом разработки физической организации БД являются файлы данных – файл

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

Слайд 18Поисковая структура в БД – линейный список
Линейный список – наиболее простой

способ физической организации БД.
В отличие от остальных трех способов он не требует создания дополнительных файлов. В соответствии с этим способом файл БД рассматривается как последовательность невзаимосвязанных записей. Поиск любой из них выполняется путем вычисления адреса записи по некоторому алгоритму. По критерию «минимум памяти» это самый экономичный способ.
Однако по быстродействию он проигрывает остальным, поскольку необходимо затрачивать определенное машинное время на вычисление адресов.
Поисковая структура в БД – линейный списокЛинейный список – наиболее простой способ физической организации БД. В отличие

Слайд 19Поисковая структура в БД – цепной список
Цепной список представляет собой файл,

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

Поле, выделяемое для хранения указателя, называется адресом связи (АС). Чтобы войти в список, необходимо указать точку входа, т.е. адрес начала списка (АНС). Такой адрес хранится, как правило, в отдельной записи – фиксаторе (заголовке) списка (ФС).

Поисковая структура в БД – цепной списокЦепной список представляет собой файл, записи которого имеют ссылки на другие

Слайд 20Цепной список в графическом виде

Цепной список в графическом виде

Слайд 21Цепной список в графическом виде
Если вместо КС поместить адрес фиксатора списка

ФС, то цепной список становится кольцевым (циклическим) списком, обеспечивающим возврат к фиксатору и, таким образом, возможность многократного просмотра этого списка либо перехода к другому списку. Добавление в запись еще одного указателя (второго поля АС) позволяет сделать список двунаправленным, читаемым как в прямом, так и в обратном направлении. В записи можно предусмотреть любое требуемое количество указателей k и, следовательно, иметь k вариантов выборки записей файла.

Табличный вид цепного списка

Цепной список в графическом видеЕсли вместо КС поместить адрес фиксатора списка ФС, то цепной список становится кольцевым

Слайд 22Поисковая структура в БД – инвертированные файлы
Цепные списки наиболее удобны для

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

Поисковая структура в БД – инвертированные файлыЦепные списки наиболее удобны для представления во внешней памяти ЭВМ сетевых

Слайд 23Пример БД в составе основного файла, записи упорядочены по ключевому полю

ФАМИЛИЯ, и инвертированного файла ИФ_ГОД, записи упорядочены по не ключевому полю ГОД основного файла

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

Пример БД в составе основного файла, записи упорядочены по ключевому полю ФАМИЛИЯ, и инвертированного файла ИФ_ГОД, записи

Слайд 24Целесообразно создавать не инвертированные файлы, а инвертированные файлы адресов записей основного

файла, т.е. файлы, содержащие вместо записей БД адреса этих записей. Такие файлы называются индексными файлами (индексами), они занимают малый объем памяти.
Каждая запись индекса содержит значение одного не ключевого поля и список адресов записей основного файла, в которых встречается указанное значение не ключевого поля. Файл БД, для обработки которого используется хотя бы один индекс, называется индексированным файлом. Построение индекса выполняется автоматически самой СУБД.
Поиск записей в БД с помощью индексов заключается в выборе индекса, соответствующего признаку поиска, поиске в индексе строки с заданным значением признака, выборке из этой строки списка адресов исходных записей и чтении этих записей в основном файле по указанным адресам методом прямого доступа.

Поисковая структура в БД – индексные файлы

Целесообразно создавать не инвертированные файлы, а инвертированные файлы адресов записей основного файла, т.е. файлы, содержащие вместо записей

Слайд 25Пример физической организации БД в составе файла БД и индексного файла

И1

БД может включать один основной и несколько вспомогательных файлов. Состав БД в случае использования индексных файлов в качестве поисковой структуры можно представить выражением:
БД={ФБД, [ИФ1, ИФ2, ....ИФn]},
где ФБД – основной файл БД;
ИФj – индексный файл; j= 1,2, ....n;
n – количество индексных файлов, равное количеству атрибутов в ФБД или меньшее его.

Пример физической организации БД в составе файла БД и индексного файла И1БД может включать один основной и

Слайд 26Тесты для самоконтроля

Тесты для самоконтроля

Слайд 271. Базой данных называют:
функциональный компонент, механизмы которого служат для поддержки некоторого

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

ОТВЕТ:
1. Базой данных называют:функциональный компонент, механизмы которого служат для поддержки некоторого уровня абстракции;совокупность языковых и программных средств,

Слайд 282. Система управления базой данных является:
компонентом банка данных;
системой специальным образом организованных

данных;
современной формой организации хранения и доступа к информации.

ОТВЕТ:

2. Система управления базой данных является:компонентом банка данных;системой специальным образом организованных данных;современной формой организации хранения и доступа

Слайд 293. Различаются следующие модели данных:
даталогическая, физическая, внешняя;
иерархическая, сетевая, реляционная;
одноуровневая, двухуровневая, трехуровневая.

ОТВЕТ:

3. Различаются следующие модели данных:даталогическая, физическая, внешняя;иерархическая, сетевая, реляционная;одноуровневая, двухуровневая, трехуровневая.ОТВЕТ:

Слайд 304. Понятия базы данных и банка данных:
нельзя отождествлять;
тождественны.

ОТВЕТ:

4. Понятия базы данных и банка данных:нельзя отождествлять;тождественны.ОТВЕТ:

Слайд 315. Назовите вариант ответа, который не является уровнем архитектуры СУБД
Внутренний уровень
Внешний

уровень
Концептуальный уровень
Все выше перечисленные варианты 
Физический уровень
5. Назовите вариант ответа, который не является уровнем архитектуры СУБДВнутренний уровеньВнешний уровеньКонцептуальный уровеньВсе выше перечисленные варианты Физический уровень

Слайд 326. Внутренний уровень архитектуры СУБД, 
Наиболее близок к физическому, описывает способ размещения

данных на устройствах хранения информации
Наиболее близок к пользователю, описывает способ размещения данных на устройствах хранения информации 
Наиболее близок к пользователю, описывает обобщенное представление данных 
Наиболее близок к физическому, описывает способ размещения данных в логической структуре базы данных )  
Нет правильного ответа 

6. Внутренний уровень архитектуры СУБД,  Наиболее близок к физическому, описывает способ размещения данных на устройствах хранения информацииНаиболее

Слайд 337. Внутренний уровень архитектуры СУБД 
Для пользователя к просмотру и модификации не

доступен
Предоставляет данные непосредственно для пользователя 
Дает обобщенное представление данных для множества пользователей 
Доступен только пользователю 
Доступен пользователю только для просмотра 
ОТВЕТ:

7. Внутренний уровень архитектуры СУБД Для пользователя к просмотру и модификации не доступенПредоставляет данные непосредственно для пользователя Дает обобщенное

Слайд 348. Внешний уровень 
Наиболее близок к физическому, описывает способ размещения данных на

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

Слайд 359. Концептуальный уровень 
Наиболее близок к физическому, описывает способ размещения данных на

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

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

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть