Анализ и выбор СУБД и среды программирования - Проектирование автоматизированной информационной системы

В настоящее время существует несколько видов СУБД. Для создания базы данных "Учет посещаемости в детском саду" была выбрана СУБД Paradox. Выбор производился из трех СУБД: Paradox MySQL и Oracle, каждая из которых обладает достоинствами и недостатками.

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

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

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

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

Пакет Oracle, обладает самым развитым набором функций для работы с языком Java и доступа к данным через Интернет, системой оптимизации одновременного доступа. В Oracle реализуются лучшие на сегодняшний день средства для объектно-ориентированного конструирования баз данных, в том числе табличные структуры, допускающие наследование свойств и методов других табличных объектов БД, что позволят избежать ошибок при построении БД и облегчает их обслуживание. Также необходимо отметить, что разработанная фирмой Oracle система оптимизации одновременного доступа является одной из важнейших характеристик архитектуры Oracle. Данная функция позволяет исключить ситуацию, когда одному пользователю приходится ждать, пока другой завершит изменения в содержимое баз данных (т. е. в Oracle отсутствуют блокировки на чтение). Эта функция позволяет СУБД Oracle8i выполнять за секунду больше транзакций в расчете на одного пользователя, чем любая другая база данных. Среди основных свойств СУБД Oracle следует отметить такие, как:

    1) возможность разбиения крупных баз данных на разделы; 2) эффективные методы максимального повышения скорости обработки запросов; 3) ориентация на Интернет технологии; 4) наличие универсальных средств защиты информации.

Недостатком данной СУБД является сложность администрирования. В нашей стране на протяжении уже многих лет целым рядом специалистов культивируется негативное отношение к СУБД Oracle, как к дорогой и сложной СУБД.

Наиболее популярной является СУБД Paradox, которая проста, удобна в использовании и одновременно с этим имеет широкий круг возможностей, наиболее важными из которых являются следующие:

    1) широкий выбор типов полей, включая автоинкремент, BLOBs, и т. п. 2) соблюдение целостности данных, контроля данных, обновления индексов на уровне ядра BDE. 3) первичный индекс таблицы автоматически соблюдает уникальность записей, вторичные индексы обеспечивают отсортированный "вид" на записи таблицы.

Сравнительная характеристика систем управления базами данных

Характеристика

MySQL

Oracle

Paradox

Уровень сложности разработки базы данных

Сложный

Сложный

Простой

Персонал, работающий с базой данных

Специалисты

Специалисты

От простых пользователей до профессионалов

Возможности базы данных

Широкий спектр возможностей

Широкий спектр возможностей

Широкий спектр возможностей

Уровень безопасности

Высокий

Высокий

Высокий

Пользовательский интерфейс

Сложный

Сложный

Простой и понятный

В каких ОС могут работать

Unix, Linux, Windows

Unix, Linux, Windows

Windows

Ее преимущество перед другими СУБД показывает таблица 1. Например, уровень сложности разработки базы данных у Paradox самый простой, по сравнению с MySQL и Oracle, что позволяет создать такую базу данных, с которой могут работать не только специалисты, но и простые пользователи. Это заключается в построении простого и понятного пользовательского интерфейса. И при этом уровень безопасности ни чем не будет отличаться от уровней других более мощных СУБД.

Из всех перечисленных СУБД для создания базы данных "Учет посещаемости в детском саду" была выбрана Paradox, которая является наиболее популярной СУБД, простой и удобной в использовании.

Похожие статьи




Анализ и выбор СУБД и среды программирования - Проектирование автоматизированной информационной системы

Предыдущая | Следующая