Автор работы: Пользователь скрыл имя, 23 Января 2014 в 21:30, контрольная работа
Основное назначение БД – многоцелевое параллельное использование данных, уже предопределяет наличие средств, которые должны обеспечить практически одновременный и независимый доступ к одним и тем же данным. При этом данные могут быть размешены как на одном, так и на нескольких компьютерах. Стремление к интеграции и управляемости (обеспечению целостности) естественно порождает стремление к централизации. Однако на практике наблюдается и стремление к децентрализации, в значительно большей степени отражающей организационную структуру предметной области и технологию порождения и использования хранимых данных.
Технологии распределенной обработки информации. Типы распределенных систем управления базами данных (СУБД).
Операторы выражения, арифметические и матричные операторы в программе Mathcad.
Используя средства программы MS Visio подготовить графическое изображение: рис 6.
Список литературы.
Могилевский государственный технологический колледж
______________________________
______________________________
(наименование учебной дисциплины)
______________________________
(фамилия,
______________________________
имя и отчество учащегося)
______________________________
Адрес учащегося: ______________________
______________________________
1.Технологии распределенной обработки информации. Типы распределенных систем управления базами данных (СУБД).
Основное назначение
БД – многоцелевое
Следует выделить
два класса систем
Для распределенных
баз данных свойственны
Основные условия и требования к распределенной обработки данных:
Прозрачность расположения. Прозрачный (для пользователя) доступ к удаленным данным предлагает использование в прикладных программах такого интерфейса с сервером БД, который позволяет переносить данные в сети с одного узла на другой, не требуя при этом модификации текста программы. Любой пользователь или любая прикладная программа оперирует с одной или несколькими базами данных. В этом случае, когда прикладная программа и сервер БД выполняются на одном и том же узле, проблемы расположения не возникают. Для получения доступа к базе данных пользователю или программе достаточно указать имя базы. Однако в том случае, когда прикладная программа запускается на локальном узле, а база данных находится на удаленном, возникает проблема идентификации удаленного узла. Для того чтобы получить доступ к базе данных на удаленном узле, необходимо указать имя удаленного узла и имя базы данных. Одно из возможных решений этой проблемы состоит в использовании виртуальных имен узлов. Управление ими обеспечивается специальным программным компонентом СУБД – сервером имен, который адресует запросы клиентов к серверам.
Прозрачность сети. Клиент и сервер взаимодействуют по сети с конкретной топологией; для поддержки взаимодействия всегда используется определенный протокол. Следовательно, оно должно быть организовано таким образом, чтобы обеспечивать независимость как от используемого сетевого аппаратного обеспечения, так и от протоколов сетевого обмена. Чтобы обеспечить прозрачный доступ пользователей и программ к удаленным данным в сети, объединяющей разнородные компьютеры, коммутационный сервер должен поддерживать как можно более широкий диапазон сетевых протоколов.
Автоматическое преобразование форматов данных. Как только несколько компьютеров различных моделей под управлением различных операционных систем соединяются в сеть, сразу возникает вопрос о согласовании форматов представления данных. Действительно, в сети могут быть компьютеры, отличающиеся разрядностью (16-, 32- и 64-разрядные процессоры), порядком следования байт в слове, представлением чисел с плавающей точкой и т.д.. Задача коммутационного сервера состоит в том, чтобы на уровне обмена данными обеспечить согласования форматов между удаленными и локальными узлами с тем, чтобы данные, извлеченные сервером их базы на удаленном узле и переданные по сети, были правильно истолкованы прикладной программой на локальном узле.
Автоматическая трансляция кодов. В неоднородной компьютерной среде при взаимодействии клиента и сервера возникает также задача трансляции кодов. Сервер может работать с одной таблицей, клиент – с другой, при этом происходит рассогласования трактовки кодов символов. Поэтому, если на локальном узле используется одна кодовая таблица, а на удаленном другая, то при передачи запросов по сети и при получении ответов на них необходимо обеспечить трансляцию кодов. Решение этой задачи также ложится на коммуникационный сервер.
Однако ни одна из существующих СУБД не достигает этого идеала вследствие следующих практических проблем:
В общем случае режимы работы с БД можно классифицировать по следующим признакам:
Распределенные СУБД подразделяются на однородные и разнородные.
В однородных системах все узлы используют один и тот же тип СУБД. В однородных системах на узлах могут функционировать различные типы СУБД, использующие разные модели данных. Однородные системы значительно проще проектировать и сопровождать, добавляя новые узлы к уже существующей распределенной системе и повышая производительность системы за счет параллельной обработки информации.
Разнородные системы
обычно возникают в тех
Распределенная СУБД должна иметь следующий набор функциональных возможностей:
Соответственно, программные средства, обеспечивающие целевую (функциональную) обработку данных, должны быть организованы таким образом, чтобы обеспечить более эффективное использование совокупных вычислительных ресурсов за счет специализированного разделения функций обработки между центральным процессом СУБД и клиентскими функционально-ориентированными процедурами.
2.Операторы выражения, арифметические и матричные операторы в программе Mathcad.
Каждый оператор в Mathcad обозначает некоторое математическое действие в виде символа. В полном согласии с терминологией, принятой в математике, ряд действий (например, сложение, деление, транспонирование матрицы и т. п.) реализован в Mathcad в виде встроенных операторов, а другие действия (например, sin, erf и т. п.) — в виде встроенных функций. Каждый оператор действует на одно или два числа (переменную или функцию), которые называют операндами. Если в момент вставки оператора одного или обоих операндов не хватает, то недостающие операнды будут отображены в виде местозаполнителей. Символ любого оператора в нужное место документа вводится одним из двух основных способов:
Напомним, что большинство математических панелей содержат сгруппированные по смыслу математические операторы, а вызвать эти панели на экран можно нажатием соответствующей кнопки на панели Math (Математика). Везде в этом разделе будем рассматривать только второй способ вставки оператора , кто предпочитает использовать клавиатуру, найдут перечень горячих клавиш. Выше рассмотрим особенности применения трех операторов: присваивания (см. разд. 3.1.2), численного (см. разд. 3.1.5) и символьного вывода (см. разд. 3.1.6). Разберем в данном разделе действие прочих операторов Mathcad и возможности определения операторов пользователя.
Арифметические операторы – это операторы, обозначающие основные арифметические действия, вводятся с панели Calculator (Калькулятор), показанной на рис. 3.6:
Рис. 3.6. Панель Calculator
Листинг 3.14. Операторы сложения, вычитания и отрицания
Листинг 3.15. Операторы деления и умножения
Листинг 3.16. 0ператор факториала и модуля
Листинг 3.17. Операторы извлечения корня и возведения в степень