Материал: 1925

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

 

 

И

 

Д

 

А

 

Рис. 4.2. Окно программного продукта Microsoft Excel

в вбде электронной таблицы

Некоторые программы организуют данные в «листы»,

и

 

 

предлагая, таким образом, третье измерение. Многочисленные

продукты этогоСкласса: SuperCalc, Microsoft MultiPlan, Quattro Pro, Lotus 1-2-3, Microsoft Excel, OpenOffice.org Calc, таблицы AppleWorks

и gnumeric, минималистический Spread 32. Окно программы Microsoft Excel в виде электронной таблицы приведено на рис. 4.2.

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

91

Процессор

запросов

 

 

 

И

 

 

 

Д

 

 

 

А

 

 

Рис. 4.3. Основные компоненты системы управления базами данных

База данных – представленная в объективной форме

 

С

 

 

 

совокупность самостоятельныхбматериалов (статей, расчётов,

нормативных

актов

иных

подобных

материалов),

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

Информация в базах данных структурирована на отдельные записи, которыми называют группу связанных между собой элементов данных. По способу установления связей между данными СУБД основывается на использовании трёх основных видов модели:

иерархической, сетевой или реляционной; на комбинации этих моделей или на некотором их подмножестве.

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

92

Рис. 4.4. Пример базы данных «Складской учет», выполненной в среде

 

 

 

 

 

Д

 

 

 

программирования MS Access

 

 

 

 

 

А

 

Основными

достоинствами

иерархическойИмодели данных

являются:

 

б

 

 

1)

эффективное использование памяти ЭВМ;

 

2)

высокая скорость

выполнения основных операций над

данными;

и

 

 

 

 

 

 

 

 

3)

удобство

ра оты

с

иерархически

упорядоченной

информацией.

 

 

 

 

 

К недостаткам

ерарх ческой модели представления данных

относятся:

 

 

 

 

 

1)

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

достаточно сложными логическими связями;

 

2)

трудностьСв

понимании

ее функционирования обычным

пользователем.

Незначительное число СУБД построено на иерархической модели данных.

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

Достоинствами сетевой модели представления данных являются:

1) эффективность в использовании памяти компьютера;

93

2)высокая скорость выполнения основных операций над данными;

3)огромные возможности (бóльшие, чем у иерархической модели) образования произвольных связей.

К недостаткам сетевой модели представления данных относятся:

1)высокая сложность и жесткость схемы базы данных, которая построена на ее основе;

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

Системы управления базами данных, построенные на основе сетевой модели, также не получили широкого распространения на

практике.

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

Достоинствами реляционной моделиДпредставления данных (по сравнению с иерархической и сетевой моделями) являются ее

понятность, простота и удобство практической реализации реляционных баз данных на ЭВМА.

К недостаткам реляционной модели представления данных относятся: б

1)отсутствие стандартных средств идентификации отдельных записей; и

2)сложность оп сан я ерархических и сетевых связей. БольшинствоССУБД, применяемых как профессиональными,

так и непрофессиональными пользователями, построены на основе реляционной модели данных (Visual FoxPro, Access, Oracle и др.).4.2. Алгоритмизация математической модели

и ее компьютерная реализация

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

94

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

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

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

Логическая схема моделирующего алгоритма представляет

собой логическую

структуру модели

процесса

функционирования

системы.

Логическая

схема

И

упорядоченную

указывает

 

последовательность

операций,

связанных

с

решением задачи

моделирования.

 

 

Д

 

 

 

 

 

 

 

 

 

 

Схема программы отображает порядок программной

реализации

моделирующего

алгоритма

с

 

использованием

Различие между бэтимиАсхемами заключается в том, что логическая схема отражаетилогическую структуру модели процесса функционирования с стемы, а схема программы – логику машинной реализации Смодели с спользованием конкретных средств программной реал зац модели [7].

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

Рассмотрим подэтапы, выполняемые при алгоритмизации и программировании модели, обращая внимание на задачи каждого подэтапа и методы их решения:

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

95