Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка к диплому (Никитин И.А).docx
Скачиваний:
48
Добавлен:
16.03.2015
Размер:
6.67 Mб
Скачать

1.8.2 Выбор языка программирования

В качестве языка программирования использован строго типизированный объектно-ориентированный язык программирования ObjectPascal.

Данный язык программирования разработан специально для платформы .NETMicrosoft. СинтаксисObjectPascalоснован на синтаксических конструкциях языков программированияTurboPascalиVisualBasic.

Основные особенности ObjectPascal:

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

  • управление памятью производится автоматически;

  • предусмотрены встроенные синтаксические конструкции для работы с перечислениями, структурами, свойствами классов;

  • полная поддержка программных интерфейсов [11].

1.8.3 Выбор субд

В качестве системы управления базами данных выбрана СУБД OracleDatabase10gExpressEdition. СУБДOracleDatabaseявляется реляционной СУБД, поддерживает SQL (структурированный язык запросов) и может применяться в качестве SQL-сервера. Это означает, что общаться с сервером можно на языке SQL: клиент посылает серверу запрос, тот его обрабатывает и отдает клиенту только те данные, которые были получены в результате этого запроса. Тем самым клиенту не требуется выкачивать данные и производить вычисления, как, например, вMicrosoftAccess.

OracleDatabase– это программное обеспечение (ПО) с открытым кодом, его можно свободно изучать и изменять. Пакет распространяется на условияхGeneralPublicLicense (GPL), его можно бесплатно загрузить из Интернета [12] для некоммерческого применения.

Основные преимущества OracleDatabase:

  • многопоточность, поддержка нескольких одновременных запросов;

  • оптимизация связей с присоединением многих данных за один проход;

  • записи фиксированной и переменной длины;

  • гибкая система привилегий и паролей;

  • гибкая поддержка форматов чисел, строк переменной длины и меток времени;

  • интерфейс с языками C и Perl, PHP;

  • быстрая работа, масштабируемость;

  • пакет распространяется на условиях GPL;

  • быстрая поддержка транзакций через механизм InnoDB.

    1. Выбор и обоснование комплекса технических средств

1.9.1 Расчет емкости озу

Для расчета объема ОЗУ, необходимого для нормальной работы системы, воспользуемся формулой (1.1):

(1.1)

где – объем оперативной памяти, необходимый для нормальной работы операционной системы.

–объем оперативной памяти, необходимый для нормальной работы системы;

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

–объем памяти, используемой системой управления базами данных.

Расчет проведем, исходя из предположения, что в качестве операционной системы (ОС) используется наиболее распространенные в настоящее время ОС WindowsXP/Vista/Seven.

= 100 Мб.

Согласно формуле, объем памяти, необходимый для хранения программ определяется объемом памяти, который занимает автоматизированная система «Оптимизация оборота локомотивов».

Для хранения системы необходимо 1,1 Мб.

Таким образом, получаем, что:

= 1,1 Мб.

Опытным путем установлено, что для хранения атрибутивных данных в памяти системе требуется 6 Мб.

= 6 Мб.

OracleDatabaseможет быть настроен на использование любого объема оперативной памяти. Минимальный объем, необходимый для нормальной системы – 65 Мб. Рекомендуемый объем, необходимый для работы АС – 300 Мб. Расчет будем вести исходя из минимального объема.

= 65 Мб.

Таким образом, общий объем ОЗУ составляет

= 100 + 1,1 + 6 + 80 + 65 = 252.1 Мб.