Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Характеристика выбранной СУБД




ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ

 

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

 

Выбор и описание системы управления базами данных

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

 

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

Морфологические признаки

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

Признак А. «Использование модели данных». Данный критерий характеризует, какая модель данных используется в СУБД. В проекте учет этого критерия обусловлен тем, что влияет на физическое построение БД.

Признак Б. «Реализация языка программирования». Данный критерий характеризует, какой язык программирования используется в СУБД. В проекте учет этого критерия обусловлен тем, что позволит создавать оптимизированный код.

Признак В. «Мобильность». Данный критерий характеризует, на какой операционной системе можетиспользоваться СУБД. В проекте учет этого критерия обусловлен тем, что позволит охватить широкий круг пользователей, не зависимо от установленной операционной системы на их ПК.

Признак Г. «Распределенность». Данный критерий характеризует, является ли СУБД распределенным или нет. В проекте учет этого критерия обусловлен тем, что позволит разместить СУБД на двух и более компьютерах.

Признак Д. «Локальность». Данный критерий характеризует, является ли СУБД локальным или нет. В проекте учет этого критерия обусловлен тем, что все части СУБД размещаются на одном компьютере.

 

Признак Е. «Возможность восстановить данные» Данный критерий характеризует возможность СУБД восстановить данные, если они были каким-то образом утрачены. В проекте учет этого критерия обусловлен тем, что СУБД осуществляет резервное копирование данных.

 

Признак Ж. «Удаленный доступ к серверу» Данный критерий характеризует возможность СУБД осуществлять удаленный доступ к серверу. В проекте учет этого критерия обусловлен тем, что администратору будет доступна СУБД из любой точки мира, где присутствует интернет.

 

Варианты значений морфологических признаков

В данном подразделе формулируются возможные значения критериев, сформулированных в предыдущем подразделе.

Признак А. «Использование модели данных».

А1. Иерархическая

А2. Объектно-ориентированная

А3. Реляционная

Признак Б. «Реализация языка программирования».

Б1. PL/SQL

Б2. Transact-SQL

Б3. SQL/PSM

Б4. SQL-92

Признак В. «Мобильность».

В1. Да

В2. Нет

Признак Г. «Распределенность».

Г1. Да

Г2. Нет

Признак Д. «Локальность».

Д1. Да

Д2. Нет

Признак Е. «Возможность восстановить данные».

Е1. Да

Е2. Нет

Признак Ж. «Удаленный доступ к серверу».

Ж1. Да

Ж2. Нет

Матрица альтернатив

В данном подразделе строится морфологическая матрица (морфологический ящик), определяющая возможные решения как сочетание одного из возможных вариантов морфологического признака с другим от каждого признака (табл. 6.1)

3*4*2*2*2*2*2=384

 

Таблица 6.1

Морфологическая матрица

Варианты          
Использование модели данных Иерархическая Иерархическая Иерархическая Реляционная Реляционная
Реализация языка программирования PL/SQL PL/SQL PL/SQL SQL/PSM SQL/PSM
Мобильность Да Да Да Нет Нет
Распределенность Да Да Да Нет Нет
Локальность Да Да Да Нет Нет
Возможность восстановить данные Да Да Нет Нет Нет
Удаленный доступ к серверу Да Нет Да Да Нет

 

Экспертная оценка морфологических признаков

В данном подразделе выполняется экспертная оценка в баллах значимость каждого из параметров в пределах выбранной шкалы. В качестве базовой предлагается шкала от 0 до 10 (табл. 6.2).

 

Таблица 6.2

Экспертная оценка морфологических признаков

Варианты Вес
Использование модели данных Иерархическая - 5 Объектно-ориентированная - 7 Реляционная - 10
Реализация языка программирования PL/SQL - 7 Transact-SQL - 7 SQL/PSM - 6 SQL-92 - 5
Мобильность Да - 10 Нет - 2
Распределенность Да - 10 Нет - 2
Локальность Да - 10 Нет - 5
Возможность восстановить данные Да - 10 Нет - 0
Удаленный доступ к серверу Да - 10 Нет - 5

 

6.1.5. Выбор оптимального варианта

В данном подразделе выполняется сложение экспертных оценок по всем параметрам и определение оптимального варианта из трех альтернатив (табл. 6.3).

 

Таблица 6.2

Морфологическая матрица

Варианты Вес Oracle MySQL MS Access
Использование модели данных Иерархическая - 5 Объектно-ориентированная - 7 Реляционная - 10      
Реализация языка программирования PL/SQL - 7 Transact-SQL - 6 SQL/PSM - 6 SQL-92 - 5      
Мобильность Да - 10 Нет - 2      
Распределенность Да - 10 Нет - 2      
Локализованность Да - 10 Нет - 5      
Возможность восстановить данные Да - 10 Нет - 0      
Удаленный доступ к серверу Да - 10 Нет - 5      
Сумма        

 

Оптимальное решение. Расчет альтернатив по экспертным оценкам показал, что оптимальным выбором для проектируемой автоматизируемой системы является СУБД Oracle.

 

Характеристика выбранной СУБД

В данном подразделе дается краткое описание особенностей выбранной СУБД.

 

СУБД. Современная СУБД Oracle это мощный программный комплекс, позволяющий создавать приложения любой степени сложности. Ядром этого комплекса является база данных, хранящая информацию, количество которой за счет предоставляемых средств масштабирования практически безгранично. C высокой эффективностью работать с этой информацией одновременно может практически любое количество пользователей (при наличии достаточных аппаратных ресурсов), не проявляя тенденции к снижению производительности системы при резком увеличении их числа.

Функциональные возможности.

- поддержка серверных технологий (Java Server Pages, Java-сервлеты, модули Enterprise JavaBeans, интерфейсы прикладного программирования CORBA)

- многоплатформенность.

- миграционной политике. Oracle, при выпуске новых продуктов уделяет особое внимание совместимости снизу-вверх, делая этот переход практически безболезненным.

- простата установки и первоначальных настроек.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...