Банк данных. Основные понятия (по книге: Ревунков Г.И. и др. Базы и банки данных. М., 1992)

Определение понятия, требования к банку данных. Рассмотрение данных как одного из ресурсов автоматизированной системы. Функции администратора банка данных. Основные правила управления базой. Методы доступа к хранимым записям в операционной системе.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 02.03.2015
Размер файла 61,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Банк данных. Основные понятия (по книге: Ревунков Г.И. и др. Базы и банки данных. М., 1992)

1. Определение понятия, требования к банку данных

БнД - может рассматриваться в узком и широком смысле этого понятия. В узком БнД = Бд + СУБД. В широком БнД = АС (автоматизированная система)

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

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

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

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

2. Обеспечивать заданный уровень достоверности хранимой информации.

3. Обеспечивать доступ к данным только пользователям с соответствующими полномочиями.

4. Обеспечивать возможность поиска информации по произвольной группе признаков.

5. Удовлетворять заданным требованиям по производительности при обработке запросов.

6. Иметь возможность реорганизации и расширения при изменении границ ПО.

7. Обеспечивать выдачу информации пользователю в различной форме.

8. Обеспечивать простоту и удобство обращения внешних пользователей за информацией.

9. Обеспечивать возможность одновременного обслуживания большого числа внешних пользователей.

Преимущества централизации управления данными:

1. Сокращение избыточности хранимых данных (минимально необходимых - дублирование данных).

2. Устранение противоречивости хранимых д. (хранимых в различных файлах).

3. Многоаспектное использование д. (принцип однократного ввода д для разных пользователей и приложений).

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

5. Обеспечение возможности стандартизации (упрощение обмена д., контроля и восстановления д.).

6. Обеспечение возможности санкционированного доступа к данным. Интеграция данных приводит к тому, что данные, используемые различными пользователями, могут пересекаться различным образом. Следовательно, важно наличие в этих условиях механизма защиты д. от несанкционированного доступа к ним.

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

Рассматривая д. как один из ресурсов АС, можно сказать, что БнД централизованно управляет этим ресурсом в интересах всей системы. Наличие централизованного управления данными - главная отличительная черта БнД.

БнД - информационная система, реализующая централизованное управление д. в интересах всех пользователей АС. (Средство интеграции д.).

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

2. Банк данных как автоматизированная система

БнД в узком смысле включает в состав две основные компоненты:

· БД;

· СУБД - для реализации централизованного управления д., хранимыми в базе, доступа к ним, поддержание их в состоянии, соответствующем состоянию ПО.

В широком смыле БнД - это АС.

банк данные автоматизированный база

Рис. 1

Управляет БнД администратор банка данных (АБД).

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

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

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

Преимущество использования СД - в централизованном накоплении и описании суммарного ресурса данных системы как на этапах проектирования БД, так и на этапах ее функционирования.

Если СУБД не имеет в своем составе программных средств введения словаря, то обычно разрабатывается, так называемый, независимый СД.

В системах с интегрированным словарем описания данные хранятся в единственном экземпляре в СД и используются при работе системы.

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

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

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

БнД отличаются тем, что их внедрение и последущая эксплуатация занимает довольно продолжительное время. Поэтому функции АБД являются долгосрочными и направлены на координацию всех этапов проектирования, реализации и ведения БД.

На стадии проектирования АБД выступает основным идеологом, руководит всеми работами по разработке или приобретению ПО, обучение обслуживающего персонала и т.п.

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

3. Функции администратора банка данных

Функции АБД:

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

· координировать все действия по проектированию, реализации и ведению БД; учитывать текущие и перспективные требования пользователей; следить, чтобы БД удовлетворял актуальным информационным потребностям;

· вопросы расширения БД в связи с изменением границ ПО;

· защита д. от некомпетентного использования, от сбоев ТС, определения степени секретности части информации и разграничения доступа к ним (д.);

· ведение СД, контроль избыточности и противоречивости, достоверность;

· методы хранения д., пути доступа к ним, связей между д., форматов д., определять степень влияния изменений в д. на всю БД;

· координация вопросов технического обеспечения системы;

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

· координация работы прикладных программистов, разрабатывающих новые прикладные программы в рамках состава ПО системы.

4. Архитектура банка данных

СУБД реализует отображение (прямое и обратное):

Модель <- > хранимая БД

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

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

Модель ---- Внутренняя модель ---- физическая БД

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

На рис. 2. представлена архитектура БнД.

Рис. 2.

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

Затем выполняется требуемое отображение хранимых записей в записи модели, а затем передача их в РО ПП, которая их затребовала.

Эта схема решает вопрос независимости ПП от д., однако требует знания модели д. пользователем, что не всегда оправдано. Следовательно, необходимо внешнее представление д. Логическое представление в МД является "синхронизирующим", сама модель - концептуальной моделью.

Между внешней и концептуальной моделями также должно быть реализовано отображение.

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

5. Централизация и децентрализация процессов обработки данных

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

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

+ Доводы в пользу распределения обработки:

· используются в одном периферийном подразделении (в основном);

· выгодно хранить д. и обрабатывать на местах возникновения;

· большое число операций поиска и манипулирования со вторичными ключами.

+Доводы в пользу централизации д.:

· используются централизованными приложениями;

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

· большой объем д. общего назначения;

· защита д.;

· пользователи могут перемещаться.

В одной и той же системе одни д. могут быть централизованными, другие - децентрализованными. Основная задача при проектировании распределенной БД - распределение д. по сети.

Размещено на Allbest.ru


Подобные документы

  • Понятия банка и базы данных, ее компоненты. Многоуровневые модели предметной области, их представление в базе данных. Идентификация объектов и записей. Способы обращения к записям или отдельным элементам данных, их поиск. Определение структуры данных.

    контрольная работа [39,6 K], добавлен 10.04.2010

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

    презентация [17,1 K], добавлен 19.08.2013

  • Процессы обработки информации. Эффективность автоматизированной информационной системы. Система управления базой данных. Локальная и распределенная система банков и баз данных. Этапы проектирования базы данных. Различие уровней представления данных.

    контрольная работа [75,7 K], добавлен 07.07.2015

  • Проектирование базы данных Access. Система управления базами данных. Создание и обслуживание базы данных, обеспечение доступа к данным и их обработка. Постановка задач и целей, основных функций, выполняемых базой данных. Основные виды баз данных.

    лабораторная работа [14,4 K], добавлен 16.11.2008

  • Появление системы управления базами данных. Этапы проектирования базы данных "Строительная фирма". Инфологическая и даталогическая модель данных. Требования к информационной и программной совместимости для работы с базой данных "Строительная фирма".

    курсовая работа [93,0 K], добавлен 31.03.2010

  • Виды и функции системы управления базами данных Microsoft Access. Иерархическая, сетевая, реляционная модель описания баз данных. Основные понятия таблицы базы данных. Особенности создания объектов базы данных, основные формы. Доступ к Internet в Access.

    контрольная работа [19,8 K], добавлен 08.01.2011

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

    презентация [4,3 M], добавлен 12.11.2010

  • Классификация баз данных. Выбор системы управления базами данных для создания базы данных в сети. Быстрый доступ и получение конкретной информации по функциям. Распределение функций при работе с базой данных. Основные особенности иерархической модели.

    отчет по практике [1,2 M], добавлен 08.10.2014

  • Понятие базы данных, их цели и задачи, требования к БД; система управления базами данных. Файловые системы: именование и структуры файлов, программное обеспечение. Уровни абстракции в СУБД, функции абстрактных данных. Экспертные системы и базы знаний.

    презентация [301,6 K], добавлен 17.04.2013

  • Основные понятия базы данных и систем управления базами данных. Типы данных, с которыми работают базы Microsoft Access. Классификация СУБД и их основные характеристики. Постреляционные базы данных. Тенденции в мире современных информационных систем.

    курсовая работа [46,7 K], добавлен 28.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.