Базы данных, банки данных (БД) и системы управления БД (СУБД). Теория нормализованных отношений. Распределенная БД.
Стр 1 из 2Следующая ⇒ ИНФОРМАЦИОННЫЕ СИСТЕМЫ В УПРАВЛЕНИИ ОРАНИЗАЦИЯМИ Раздаточный материал к Практической работе №7 Информационной системой (ИС) называется: А) система, элементами которой являются взаимосвязанные данные; Б) система управления, объектом управления в которой являются данные, основное управление сводится к обработке этих данных, а цель управления представляет собой уже обработанные данные, выдаваемые пользователю в том или ином виде. Таким образом, во втором случае информационная система определяется более широко, помимо самих данных она может включать и другие объекты, обеспечивающие их обработку. Так, в управляющий объект подобной системы могут входить люди, различные технические устройства (например, автоматы), модели, алгоритмы управления и др. Отметим, что программы для автоматов в принципе также могут рассматриваться как данные и храниться совместно с обрабатываемыми данными — объектом управления. Такое совместное хранение реализуется, например, в простейших экспертных системах без накопления знаний (Лекция № 3). Базы данных, банки данных (БД) и системы управления БД (СУБД). Теория нормализованных отношений. Распределенная БД. База данных - система хранения данных, обеспечивающая оперативный доступ к информации по содержанию хранимых данных; множество логически совместимых структурированных файлов данных. Банк данных - совокупность нескольких баз данных с программами управления ими и совместимыми аппаратными средствами. СУБД – программный продукт, предназначенный для создания, редактирования и управления базами данных. База данных как основа информационного обеспечения
В состав информационного, программного и математического обеспечения принято включать следующие элементы: · методы и модели решения задач анализа и управления; методы вычисления показателей, используемых для количественной характеристики отображаемых объектов; · языки информационной системы, ее подсистем и тех систем во внешней среде, с которыми она общается; инструкции и программы сбора, подготовки, контроля, обработки, хранения, поиска, выпуска и передачи данных — для человека или компьютера. Существуют иерархические, сетевые и реляционные модели данных. Большинство современных СУБД используют реляционную модель. С помощью такой модели могут быть представлены объекты предметной области и взаимосвязи между ними. Использование БД обеспечивает независимость данных и программ, реализацию отношений между данными, совместимость компонентов БД, простоту изменения логической и физической структур БД, целостность, восстановление и защиту БД и др. К другим целям использования БД относятся: сокращение избыточности в хранимых данных, устранение несовместимости в хранимых данных с помощью автоматической корректировки и поддержки всех дублирующих записей, уменьшение стоимости разработки программ, а также программирование запросов к БД. Любая СУБД не может одинаково успешно применяться при работе с БД разных классов. Такие системы, как CLIPPER, FOXPRO, ориентированы на первый класс БД (А), а такие СУБД, как Informix, Ingres, SyBase, создавались для второго класса (Б). Напрашивается задача: найти «золотую середину», которая удовлетворяла бы требованиям обоих классов — А и Б. Решением является использование распределенной базы данных (РБД). Прикладные программы управления данными представляют собой необходимый инструмент для распределенной обработки. Архитектура клиент-сервера сети позволяет различным прикладным программам одновременно использовать общую базу данных. Очевидно, что перенос программ управления данными с рабочих станций на сервер способствует высвобождению ресурсов рабочих станций, предоставляет возможность увеличить число частных, локально решаемых задач. Это позволяет также централизовать ряд самых важных функций управления данными, таких, как защита информации баз данных, обеспечение целостности данных, у правление совместным использованием ресурсов. Одним из важных преимуществ архитектуры клиент-сервера в распределенной обработке данных является возможность сокращения времени реализации запроса. В подтверждение этому рассмотрим две базовые технологии обработки информации в архитектуре клиент-сервера сети и технологии использования традиционного файлового сервера.
Допустим, что прикладная программа БД загружена на рабочую станцию и пользователю необходимо получить все записи, удовлетворяющие некоторым поисковым условиям. В среде традиционного файлового сервера программа управления данными, которая выполняется на рабочей станции, должна осуществить запрос к серверу каждой записи БД (рис. 8.2) Слайд №2. Рис. 8.2 Запрос в среде файлового сервера Программа управления данными на рабочей станции может определить, удовлетворяет ли запись поисковым условиям, лишь после того, как она будет передана на рабочую станцию. Очевидно, что данный технологический вариант обработки информации имеет наибольшее суммарное время передачи данных по каналам сети. В среде клиент-сервера, напротив, рабочая станция посылает запрос высокого уровня серверу БД. Сервер БД осуществляет поиск записей на диске и анализирует их. Записи, удовлетворяющие условиям, могут быть накоплены на сервере. После того как запрос целиком обработан, пользователю на рабочую станцию передаются все записи, которые удовлетворяют поисковым условиям (рис. 8.3) Слайд №3.. Рис. 8.3 Запрос в среде клиент-сервера Данная технология позволяет снизить сетевой трафик и повысить пропускную способность сети. Более того, за счет выполнения операции доступа к диску и обработки данных в одной системе сервер может осуществить поиск и обрабатывать запросы быстрее, чем если бы эти запросы обрабатывались на рабочей станции. Работа пользователей с распределенными базами данных имеет ряд особенностей, тем более, что некоторые данные могут дубли.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|