Читайте также: |
|
Система программирования 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-26; просмотров: 86 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Связь схемы Модельски с универсальной моделью исторической динамики (№1, гл.2,6,11) | | | Типы баз данных |