Распределенная обработка информации. Понятие, архитектура и принципы.
Распределенная обработка данных - это обработка данных, выполняемая на независимых, но связанных между собой компьютерах. Для реализации распределенной обработки данных были созданы многомашинные вычислительные комплексы, многопроцессорные системы и компьютерные (вычислительные) сети.
Каждая таблица в РАБД может быть разделена на некоторое количество частей, называемых фрагментами. Фрагменты могут быть горизонтальными, вертикальными и смешанными. Горизонтальные фрагменты представляют собой подмножества строк, а вертикальные – подмножества столбцов. Фрагменты распределяются на одном или нескольких узлах.
Первоначальные ИС, основанные на базах данных, имели строго централизованную архитектуру. Данные были сосредоточены физически и логически на одном компьютере. Централизованная организация базы данных позволяет облегчить обеспечение ее безопасности, целостности и непротиворечивости данных.
Вместе с тем рост объема базы данных и числа пользователей, получающих к ней доступ, территориальное развитие организации (и связанная с ней необходимость распределенной обработки данных) приводят к возникновению ряда проблем, свойственных централизованной архитектуре:
большой объем обмена данными (высокий трафик);
снижение надежности обмена данными;
снижение общей производительности;
рост затрат на разработку БД.
Возможным решением перечисленных проблем является организация децентрализованного хранения данных. При децентрализации достигается:
|
|
» параллельная обработка данных и распределение нагрузки;
» повышение эффективности обработки данных при выполнении удаленных запросов;
» уменьшение затрат на обработку данных;
» упрощение процедуры управления ИС.
Технологии распределенной обработки информации.
Выделились несколько самостоятельных технологий распределенной обработки данных:* клиент-сервер;
* реплицирования;* объектного связывания.
Реальные распределенные информационные системы, как правило, построены на основе сочетания этих технологий.Принцип централизации хранения и обработки данных является базовым принципом технологии клиент-сервер.Можно выделить следующие идеи, лежащие в основе технологии клиент-сервер:*общие для всех пользователей данные, расположенные на одном или нескольких серверах;* множество пользователей, осуществляющих доступ к общим данным.
Важное значение в технологии клиент-сервер имеют понятия сервера и клиента.
Под сервером в широком смысле понимается любая система, процесс, компьютер, владеющие каким-либо вычислительным ресурсом (памятью, временем процессора, файлами и т. д.). Клиентом называется любая система, процесс, компьютер, пользователь, делающие запрос к серверу на использование ресурса .
|
|
Репликой называют копию БД, размещенную на другом компьютере сети для автономной работы пользователей. Основная идея репликации заключается в том, что пользователи работают автономно с общими данными, растиражированными по локальным базам данных.Производительность работы системы повышается из-за отсутствия необходимости обмена данными по сети. Для реализации технологии репликации программное обеспечение СУБД дополняется функциями тиражирования данных, их структуры, системной информации, информации о конфигурировании распределенной системы.
Технология объектного связывания данных решает задачу обеспечения доступа из одной локальной БД, открытой одним пользователем, к данным другой локальной БД, возможно, находящейся на другом компьютере, открытой другим пользователем.
Этапы проектирования СУБД.
Этапы проектирования баз данных:
1. Системный анализ предметной области
2. Инфологическое проектирование
3. Выбор СУБД
4. Датологическое проектирование
5. Физическое проектирование
I Системный анализ предметной области
|
|
На первом этапе проектирования баз данных рассматриваются цели и задачи с помощью которой они будут решатся. Анализируются информационные потребности будущих пользователей баз данных. Рассматриваются формы входных и выходных потоков, которые будут составлять основу баз данных. Затем уточняются алгоритмы и процедуры обработки данных хранимой в базе данных. Формируются требования, которым должна удовлетворять проектируемая база данных и определяется примерный список объектов предметной области, свойства которых будут использоваться при разработке базы данных.
II Инфологическое проектирование
На второй стадии проектирования выполняется моделирование данных. Моделирование данных – это процесс создания логической структуры данных.
III Выбор СУБД
При выборе СУБД руководствуются следующими соображениями:
- аппаратное обеспечение, на котором в дальнейшем будет работать проектируемая база данных;
- системное программное обеспечение, с которым будет в последствии работать проектируемая база данных и соответствующее ей приложения;
- методология и подходы, к программированию реализованные в той или иной СУБД;
- модель данных, которая встроена в конкретную СУБД;
|
|
IV Датологическое проектирование
При формировании датологической схемы, каждая из определённых в концептуальной схеме сущностей отображается в таблицу, которая является одним отношением.
V Физическое проектирование
На этом этапе необходимо на конкретной СУБД, которую выбрали ранее, реализовать базу данных по той информации, которую собрали, обработали и подготовили (на предыдущих этапах проектирования базы данных). Описываются модули, их назначение, а также структура модулей.
Основы работы СУБД MS Access: основные объекты- таблицы. Основные технологии работы с таблицами. Схема данных.
В начале работы с Access происходит создание новой базы данных с присвоением файлу базы оригинального имени и расширения .mdb.
В каждой базе данных имеется окно базы. В этом окне находится панель ^ Объекты с кнопками Таблицы, Запросы, Формы, Отчеты, Страницы, Макросы и Модули. Окно базы также содержит свою панель инструментов.
Следующий шаг – создание таблиц для хранения данных. К основным объектам Access помимо таблиц относятся запросы, отчеты, формы, макросы и модули. Но надо помнить, что таблица – основа базы данных, и все другие объекты зависят от данных таблиц.
Основные объекты базы данных Access можно создавать в режиме ^ Мастер и в режиме Конструктор.
Таблицы – это основные объекты любой базы данных, в которых хранятся все данные, имеющиеся в базе, а также структура базы (поля, их типы и свойства). Все другие объекты (формы, отчеты, запросы) зависят от данных таблиц. Создание таблиц с помощью мастера производится путем выбора типовой таблицы («Сотрудники», «Заказы» и т.д.) и необходимых полей из типовой таблицы или нескольких типовых таблиц. Выбранные имена полей можно редактировать. После ввода имени таблицы выбирается ключевое поле, позволяющее осуществлять связи между таблицами в базе данных.
При создании таблицы в режиме Конструктор выводится пустая структура таблицы, в которую необходимо ввести имена полей, указать типы данных в полях и задать размеры полей. В нижней части бланка структуры таблицы задаются свойства полей таблицы, позволяющие изменять способы хранения и отображения данных.
Поля таблиц базы данных не просто определяют структуру базы – они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей.
Дата добавления: 2018-04-15; просмотров: 921; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!