Выбор системы управления базами данных
Главной составляющей автоматизированной информационной системы является СУБД. Во время выбора СУБД программы следует проанализировать на функциональные возможности, определить критерии их оценки и возможную загрузку системы. Критериями выбора СУБД является стоимость программных средств, требуемый объем оперативной и физической памяти, быстродействие системы, простота использования структуры… Читать ещё >
Выбор системы управления базами данных (реферат, курсовая, диплом, контрольная)
Главной составляющей автоматизированной информационной системы является СУБД. Во время выбора СУБД программы следует проанализировать на функциональные возможности, определить критерии их оценки и возможную загрузку системы [9]. Критериями выбора СУБД является стоимость программных средств, требуемый объем оперативной и физической памяти, быстродействие системы, простота использования структуры данных, функциональные возможности системы. Нужно решить, какие характеристики являются более значимыми, а какие менее. Согласно требованиям предъявляемым к АИС, СУБД должна:
- 1)быть бесплатной;
- 2)быть многопользовательской (количество пользователей небольшое, около 4−10 человек);
- 3)хранить небольшой массив данных;
- 4)иметь возможность расширения и модификации БД.
Это главные критерии выбора системы управления базой данных. Быстродействие и простота использования СУБД не являются основными характеристиками, ими можно пренебречь. Ниже приведен анализ систем управления базами данных (табл. 1).
Таблица 1 Анализ существующих систем управления баз данных.
MySQL. | ACCESS. | FireBird. | Oracle. | ||
Оперативная память, используемая СУБД при работе с той же БД. | сервер Apache + Internet Explorer — 28 612 Кбайт. | 4528 Кбайт. | сервер Apache + Internet Explorer — 28 612 Кбайт. | сервер Apache + Internet Explorer — 28 612 Кбайт. | |
Объём памяти на жёстком диске необходимый для самой СУБД. | Браузер (130 МБ) и web-сервера (например, Apache — 8Мбайт). | 530 Мбайт. | Браузер (130 МБ) и web-сервера (например, Apache — 8Мбайт)+ FireBird (около 40 Мб). | 1 Гбайт. | |
Быстродействие. | Локально разница между выполнениями запросов почти неощутима, при работе через Internet быстродействие зависит от трафика, удаленности от сервера. | ||||
Простота использования. | Прописывать все нужно в ручную, но особых трудностей в работе с данной СУБД нет. | Наглядный интерфейс. | Прописывать все нужно в ручную, но особых трудностей в работе с данной СУБД нет. | Наиболее сложная, требует времени на изучение больше по сравнению с другими. | |
Многопользовательский режим. | Да. | Нет (Сложная реализация). | Да. | Да. | |
Стоимость лицензии. | 110 000. | 15 000. | При БД размером до 4 ГБ — бесплатная. | ||
Исходя из анализа вариантов СУБД, был сделан выбор в пользу Firebird. Система с бесплатной лицензией и поддержкой многопользовательского режима, также она будет поддерживаться на всех компьютерах пользователей.
Развитые СУБД, в том числе и Firebird [11], уже довольно давно основываются на архитектуре «клиент-сервер». При такой организации системы самые трудоемкие операции над БД выполняет определенный мощный компьютер-сервер. World Wide Web основывается на клиент-серверной архитектуре. Web-браузер — это типичный клиент, но отличающийся от клиентов, которые построены с помощью Visual C++, Visual Basic и других средств разработки, более гибкой настройкой функциональности, которая может описываться даже во время выполнения программы. В таком случае не требуется перекомпиляция или переустановка модулей.
На данный момент интерфейс приложения подразумевает заполнение клиентом формы с разными элементами управления и отправкой соответствующего запроса на сервер, прием результатов такой обработки обработки. Главными считается динамическое взаимодействие браузера и сервера внутри сессии.