Компьютерные технологии использования систем управления базами данных на отдельных АРМ и в вычислительных сетях.

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

СУБД является программным продуктом, который поставляется как пакет приложений, который должен быть установлен (инсталлирован) на компьютер с учетом его конфигурации, ресурсов и операционной системы, а т также требований к набору функции.

СУБД является основой создания практических функциональных пользовательских для различных предметных областей На выбор СУБД для функциональных программ влияет много факторов, к которым относятся: требования к производительности при обработке данных имеющееся техническое и базовое программное обеспечение, их конфигурация, оперативная и дисковая память, тип модели данных, поддерживаемых специфика предметной области, Топол Аггея информационно-логической модели; потребности функциональных программ пользователя, разрабатываются, наличие в СУБД необходимых функциональных средств, уровень квалификации пользователей и наличие в СУБД диалоговых средств разработки и работы с СУБД.

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

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

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

Создание базы данных средствами СУБД

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

Обработка данных средствами СУБД

Пополнение, изъятие, изменение и выборка данных осуществляются с помощью языка запросов, встроенной алгоритмического языка и других средств СУБД Реализация запросов обеспечивается либо диалоговой системой кома анд меню, или запросами по примеру QBE (Query By Example) В первом случае отдельный запрос выполняется одной или несколькими командами языка СУБД Последовательность команд языка СУБД образует программу - коман дний файл Во втором - для выполнения запроса пользователь выбирает последовательно один или несколько пунктов меню или указывает в запросе пример (образец), по которому создается запрос, а также в случае необходимости - условия выб ору и операции вычисления, которые необходимо выполнять с данными (СУБД Paradox, Access и т.д.) Последовательность команд меню и запросов может запомнить программа-макрос и в дальнейшем выполнить ее так же, как к омандний фай файл.

В СУБД может использоваться базовый язык или один из универсальных алгоритмических языков (С, Pascal и т.д.) Прикладная программа, написанная универсальной алгоритмическом языке, может инициировать команды СУБД В СУБД с базовым языком применяется собственная алгоритмический язык, позволяющий, кроме операций манипулирования данными, выполнять различные вычисления и обработку данных Стандартной реляционной языком запросов является язык структурированных запросов SQL (Structured Queries Languagege).

 

2 ВАРИАНТ:

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