Основы использования и проектирования баз данных. Владимир Михайлович Илюшечкин

Читать онлайн.
Название Основы использования и проектирования баз данных
Автор произведения Владимир Михайлович Илюшечкин
Жанр Базы данных
Серия
Издательство Базы данных
Год выпуска 2009
isbn 978-5-9692-0253-5



Скачать книгу

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

      Рядовые пользователи обычно и не подозревают о наличии СУБД. Они обращаются к базе данных с помощью специальных приложений, позволяющих в максимальной степени упростить выполняемые ими операции. Такие пользователи инициируют выполнение операций базы данных, вводя простейшие команды или выбирая команды меню. Это значит, что таким пользователям не нужно ничего знать о базе данных или СУБД. Например, чтобы узнать цену товара, кассир в супермаркете использует сканер для считывания нанесенного на него штрих-кода. В результате этого простейшего действия специальная программа не только считывает штрих-код, но и выбирает на основе его значения цену товара из базы данных, а также уменьшает значение в другом поле базы данных, обозначающем остаток таких товаров на складе, после чего выбивает цену и общую стоимость на кассовом аппарате.

      Опытные пользователи знакомы со структурой базы данных и возможностями СУБД. Для выполнения требуемых операций они могут использовать такой язык запросов высокого уровня, как SQL. А некоторые опытные пользователи могут даже создавать собственные прикладные программы.

      Использование СУБД для доступа к данным дает ряд преимуществ, к которым относятся [13]:

      – контроль за избыточностью данных;

      – непротиворечивость данных;

      – больше полезной информации при том же объеме хранимых данных;

      – совместное использование данных;

      – поддержка целостности данных;

      – повышенная безопасность;

      – применение стандартов;

      – повышение эффективности с ростом масштабов системы;

      – возможность нахождения компромисса при противоречивых требованиях;

      – повышение доступности данных и их готовности к работе;

      – улучшение показателей производительности;

      – упрощение сопровождения системы за счет независимости от данных;

      – улучшенное управление параллельной работой;

      – развитые службы резервного копирования и восстановления.

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

      Непротиворечивость