Базы данных в Visual Basic
Разработка приложений с использованием баз данных
Система программирования Visual Basic является не только одним из самых легких в освоении продуктов, но и одним из самых мощных инструментов для разработки приложений, использующих базы данных, в том числе и клент-серверных приложений. В этой главе и последующих рассматриваются вопросы проектирования баз данных и обсуждаются проблемы, с которыми может столкнуться начинающий разработчик баз данных.
Что такое «базы данных»
Что такое — «базы данных», какие бывают типы баз данных? Базы данных — это системы, цель которых — та же, что и у файловых систем (различных операционных систем), а именно, хранение данных конечного пользователя и управление этими данными. В отличие от файловых систем системы управления базами данных (СУБД) хранят не только сами данные (структуры данных), но и связи между этими данными, а также способы доступа к этим данным. Базы данных — это системы, содержащие множество различных объектов (в некоторых системах вместе с процедурами обработки объектов), объединенных таким образом, чтобы клиенты этих баз (пользователи и приложения) имели возможность быстрого и эффективного доступа к этим объектам. Иногда базами данных называют не только сами данные, но и СУБД.
В общем случае под базой данных понимают систему, состоящую из пяти основных частей: аппаратных средств, программного обеспечения, бизнес-правил, данных и специалистов. Конечно, в книге, имеющей отношение к программному обеспечению, можно было бы не останавливаться на аппаратных средствах, но об этом следует обязательно помнить, если вам нужно объяснить, например, руководителю фирмы, что необходимо для создания базы данных, предназначенной для повышения эффективности управления фирмой.
К аппаратным средствам относятся все физические устройства, которые обеспечивают ввод, обработку, хранение и представление данных. Конечно, наиболее идентифицируемым устройством базы данных является компьютер (микрокомпьютер, миникомпьютер или универсальная ЭВМ). Большое значение имеют (и часто определяются спецификой базы данных) различные устройства ввода информации и представления обрабатываемых данных. Например, если база данных предназначена для поддержки бизнес-процессов магазина или склада, то в качестве устройств ввода информации часто используются разного рода сканеры, считывающие, например, заводские номера изделий и позволяющие таким образом «следить» за движением товаров. Если к данным базы необходим доступ с удаленных компьютеров, то важным компонентом базы является компьютерная сеть (например, в системе заказа железнодорожных или авиабилетов).
Под термином «программное обеспечение базы данных» обычно понимают СУБД. Правильнее было бы считать, что это — и программное обеспечение операционной системы, и СУБД, и прикладные программы и утилиты. Программное обеспечение операционной системы управляет всеми аппаратными компонентами и делает возможным выполнение всех других программ вычислительной системы. Известными операционными системами являются DOS, OS/2, Windows 2000/NT/XP, UNIX; не очень известными — VMS, MVS. Программное обеспечение СУБД (под управлением операционной системы) обрабатывает данные базы данных. Примерами наиболее известных СУБД являются Microsoft Access, Microsoft Fox Pro, Microsoft SQL Server, Oracle, Sybase SQL Anywhere и DB2. Прикладные программы и утилиты необходимы для доступа и манипулирования данными в базе в некоторой компьютерной среде и обычно используются для непосредственного вода данных и генерации отчетов, упрощающих процесс принятия решений.
Языки программирования высокого уровня (Visual Basic, С++, Delphi и другие) не являются языками баз данных в том смысле, что они не содержат команд и функций обработки записей файлов данных и для управления базами данных используют <$I[]процессор баз данных (database engine)> процессор баз данных (database engine), т.е. систему «отвечающую» за хранение и выборку данных[1]. Например, процессор баз данных для Visual Basic, называется Microsoft Jet и представляет собой систему, используемую несколькими программными продуктами фирмы Microsoft.
Бизнес-правила — это инструкции и правила, которые оказывают влияние на проектирование и использование базы данных. Бизнес-правила играют важную роль для компании, так как они налагают некоторые «шаблоны», в соответствии с которыми ведется бизнес, и определяют способы контроля как данных, вводимых в базы данных, так и информации, которая генерируется на основе этих данных.
Под данными понимают коллекцию фактов, сохраняемых в базах данных. Это — важнейшая составляющая базы данных. Поэтому особенно важно при создании базы данных определить, какие данные как будут храниться и обрабатываться базой.
Большое значение имеет состав специалистов, участвующий в работе с базой данных. Обычно выделяют пять типов таких специалистов: системные администраторы, администраторы баз данных, разработчики баз данных, системные аналитики/программисты и «конечные» пользователи. Системные администраторы следят за общими операциями баз данных. Администраторы баз данных обеспечивают надлежащее функционирование баз данных. Разработчики баз данных разрабатывают структуру базы данных и являются, фактически, архитекторами баз данных. Системные аналитики и программисты разрабатывают и реализуют прикладные программы, проектируют и создают экранные формы ввода данных и отчеты в соответствии с бизнес-правилами компании. Именно этими экранными формами и отчетами пользуются «конечные» пользователи для выполнения ежедневных операций компании и принятия стратегических решений.
Дата добавления: 2015-08-14; просмотров: 891;