СУБД является основой создания практических приложений пользователя для различных предметных областей. Выбор СУБД для практических приложений пользователем определяется многими факторами, к которым относятся:
à имеющееся техническое и базовое программное обеспечение, их конфигурация, оперативная и дисковая память;
à потребности разрабатываемых приложений пользователя;
à тип поддерживаемой модели данных, специфика предметной области, топология информационно-логической модели;
à требования к производительности при обработке данных;
à наличие в СУБД необходимых функциональных средств;
à наличие русифицированной версии СУБД;
à уровень квалификации пользователей и наличие в СУБД диалоговых средств разработки и работы с БД.
Установка СУБД. СУБД является программным продуктом, поставляемым в виде пакета прикладных программ, который должен быть установлен (инсталлирован) на компьютер с учетом его конфигурации, ресурсов и операционной системы, а также требований к набору функций.
Процесс поэтапного внедрения. После установки СУБД можно осуществлять создание БД, в том числе задавать структуры БД, производить ввод данных, а также выполнять любые действия, предусмотренные функциональными возможностями БД. Современные СУБД для ПК обладают достаточной гибкостью. Это позволяет на самых ранних этапах разработки приложений пользователя приступить к созданию отдельных частей БД. Такая БД по мере углубления разработки может легко расширяться и модифицироваться. Таким образом, облегчается усвоение технологии работы с БД, изучение возможностей СУБД и поэтапное внедрение.
Разработка структуры БД. Разработка приложений на основе СУБД предполагает подготовку решений по структуре БД. Эти решения непосредственно связаны с внемашинной сферой – с описанием внемашинной информационной базы, ее документов, содержащих необходимую информацию, а также с постановкой и алгоритмизацией задач по обработке этой информации. На начальном этапе разработки структуры БД целесообразно построение информационно-логической модели, отражающей логическую структуру информации предметной области.
Создание БД средствами СУБД. В соответствии с разработанной структурой базы данных осуществляется ее создание средствами СУБД на машинном носителе и ввод в эксплуатацию. Для обеспечения процессов создания БД и ее эксплуатации необходимо знание возможностей инструментальных средств СУБД. При этом следует руководствоваться рекомендациями по технологии использования средств СУБД. Такая технология должна определять все необходимые процессы, включая первоначальный ввод, загрузку БД и контроль данных, выполнение операций по внесению изменений, реализацию запросов для получения нужных справок, восстановление БД и т.п. Одним из важнейших этапов является подготовка экранных форм ввода-вывода для загрузки информации с документов внемашинной сферы в базу данных, корректировки данных, их просмотра.
Обработка данных средствами СУБД. Добавление, удаление, изменение и выборка данных производится при помощи языка запросов, встроенного алгоритмического языка и других средств СУБД. Реализация запросов обеспечивается диалоговой системой команд с меню или запросами по примеру QBE (Query By Example). В первом случае отдельный запрос выполняется одной ил несколькими командами языка СУБД. Последовательность команд языка СУБД образует программу – командный файл (СУБД Dbase). Во втором – для выполнения запроса пользователь выбирает последовательно один или несколько пунктов меню или указывает в запросе пример (образец) по которому составляется запрос, а также при необходимости условия выбора и операции вычисления, которые необходимо выполнять с данными (СУБД Paradox, Access). Последовательность команд меню и запросов может быть запомнена в программе-макросе и в дальнейшем выполнена также как командный файл. СУБД может иметь включающий или базовый язык программирования. В СУБД с включающим языком используется один из универсальных алгоритмических языков (С, Pascal и т.п.). Прикладная программа, написанная на включающем языке, может инициировать команды СУБД. В СУБД с базовым языком применяется собственный алгоритмический язык, позволяющий кроме операций манипулирования данными выполнять различные вычисления и обработку данных. Стандартным реляционным языком запросов является язык структурированных запросов SQL (Structured Queries Language).