Системы управления базами данных.
Основой БД является таблица, столбец которой называется полем, а строка — записью.
Форма позволяет более наглядно отобразить информацию, содержащуюся в одной записи БД.
Запросы — предназначены для поиска и получения информации из БД по различным критериям.
Макрос — описание последовательности действий. С их помощью можно изменять ход выполнения приложения, открывать, фильтровать и изменять данные в формах и отчетах, выполнять запросы и создавать новые таблицы.
Модуль — объект, содержащий программы на языке Visual Basic.
Для печати и вывода, а также группировки, сортировки, определения итоговых значений используются отчеты.
Система управления базами данных представляет собой пакет программ, посредством которого реализуется централизованное управление базой данных и обеспечивается доступ к данным. СУБД выступает в качестве интерфейса между пользователями и БД.
СУБД обеспечивает программные средства для создания, загрузки, запроса и обновления данных, контролирует действия, связанные с вводом-выводом данных, решает вопросы совместного их использования и защиты.
СУБД служит для поддержания базы данных в актуальном состоянии и обеспечивает эффективный доступ пользователей к содержащимся в ней данным в рамках предоставленных пользователям полномочий.
По степени универсальности различают два класса СУБД:
1) системы общего назначения;
2) специализированные системы.
СУБД общего назначения не ориентированы на какую-либо предметную область или на информационные потребности какой-либо группы пользователей. Каждая система такого рода реализуется как программный продукт, способный функционировать на некоторой модели ЭВМ в определенной операционной системе, и поставляется многим пользователям как коммерческое изделие. Такие СУБД обладают средствами настройки на работу с конкретной базой данных. Использование СУБД общего назначения в качестве инструментального средства для создания автоматизированных информационных систем, основанных на технологии баз данных, позволяет существенно сокращать сроки разработки, экономить трудовые ресурсы. Этим СУБД присущи развитые функциональные возможности и даже определенная функциональная избыточность.
Специализированные СУБД создаются в редких случаях при невозможности или нецелесообразности использования СУБД общего назначения.
СУБД поддерживают один из возможных типов моделей данных – сетевую, иерархическую или реляционную, которые являются одним из важнейших признаков классификации СУБД.
СУБД обеспечивают многоцелевой характер использования базы данных, защиту и восстановление данных. Наличие развитых диалоговых средств и языка запросов высокого уровня делает СУБД удобным средством для конечного пользователя.
Основными средствами СУБД являются:
средства задания (описания) структуры базы данных;
средства конструирования экранных форм, предназначенных для ввода данных, просмотра и их обработки в диалоговом режиме;
средства создания запросов для выборки данных при заданных условиях, а также выполнения операций по их обработке;
средства создания отчетов из базы данных для вывода на печать результатов обработки в удобном для пользователя виде;
языковые средства – макросы, встроенный алгоритмический язык (Dbase, Visual Basic или другой), язык запросов (QBE – Query By Example, SQL) и т.п., которые используются для реализации нестандартных алгоритмов обработки данных, а также процедур обработки событий в задачах пользователя;
средства создания приложений пользователя (генераторы приложений, средства создания меню и панелей управления приложениями), позволяющие объединить различные операции работы с базой данных в единый технологический процесс.
СУБД в многопользовательских системах.
База данных, как правило, содержит данные, необходимые многим пользователям. Получение одновременного доступа нескольких пользователей к общей базе данных возможно при установке СУБД в локальной сети персональных компьютеров и созданиимногопользовательской базы данных.
В сети СУБД следит за разграничением доступа разных пользователей к общей базе данных и обеспечивает защиту данных при одновременной работе пользователей с общими данными. Автоматически обеспечивается защита данных от одновременной их корректировки несколькими пользователями-клиентами.
В сети с файловым сервером база данных может размещаться на сервере. При этом СУБД загружается и осуществляет обработку данных базы на рабочих станциях пользователей. Концепция файлового сервера в локальной сети обеспечивается рядом сетевых операционных систем. Наиболее популярными являются Microsoft Windows NT и NetWare Novell.
В сети, поддерживающей концепцию «клиент-сервер», используется сервер баз данных, который располагается на мощной машине, выполняет обработку данных, размещенных на сервере, и отвечает за их целостность и сохранность. Для управления базой данных на сервере используется язык структурированных запросов SQL (Structured Queries Language). На рабочих станциях-клиентах работает СУБД-клиент. Пользователи могут взаимодействовать не только со своими локальными базами, но и с данными, расположенными на сервере. СУБД-клиент, в которой поддерживается SQL, в полном объеме может посылать на сервер запросы SQL, получать необходимые данные, а также посылать обновленные данные.
При этом с общей базой данных могут работать СУБД разного типа, установленные на рабочих станциях, если в них поддерживается SQL.
Подключение из СУБД к серверам баз данных SQL может быть осуществлено с помощью драйверов ODBC. ODBC (Open Database Connectivity – открытый стандарт доступа к базам данных) поддерживает стандартный протокол для серверов баз данных SQL.
Свойства СУБД и базы данных
К основным свойствам СУБД и базы данных можно отнести:
– отсутствие дублирования данных в различных объектах модели, обеспечивающее однократный ввод данных и простоту их корректировки;
– непротиворечивость данных;
– целостность БД;
– возможность многоаспектного доступа;
– всевозможные выборки данных и их использование различными задачами и приложениями пользователя;
– защиту и восстановление данных при аварийных ситуациях, аппаратных и программных сбоях, ошибках пользователя;
– защиту данных от несанкционированного доступа средствами разграничения доступа для различных пользователей;
– возможность модификации структуры базы данных без повторной загрузки данных;
– обеспечение независимости программ от данных, позволяющее сохранить программы при модификации структуры базы данных;
– реорганизацию размещения данных базы на машинном носителе для улучшения объемно-временных характеристик БД;
– наличие языка запросов высокого уровня, ориентированного на конечного пользователя, который обеспечивает вывод информации из базы данных по любому запросу и предоставление ее в виде соответствующих отчетных форм, удобных для пользователя.
СУБД является основой создания практических приложений пользователя для различных предметных областей.
Критерии выбора СУБД пользователем.
Выбор СУБД для практических приложений пользователем определяется многими факторами, к которым относятся:
– имеющееся техническое и базовое программное обеспечение, их конфигурация, оперативная и дисковая память;
– потребности разрабатываемых приложений пользователя;
– тип поддерживаемой модели данных, специфика предметной области, топология информационно-логической модели;
– требования к производительности при обработке данных;
– наличие в СУБД необходимых функциональных средств;
– наличие русифицированной версии СУБД;
– уровень квалификации пользователей и наличие в СУБД диалоговых средств разработки и взаимодействия с БД.
Установка СУБД.
СУБД является программным продуктом, поставляемым в виде пакета прикладных программ, который должен быть установлен (инсталлирован) на компьютер с учетом его конфигурации, ресурсов и операционной системы, а также требований к набору функций.
Процесс поэтапного внедрения.
После установки СУБД можно осуществлять создание БД, в том числе задавать структуру БД, производить ввод данных, а также выполнять любые действия, предусмотренные функциональными возможностями СУБД. Следует заметить, что современные СУБД для ПК обладают достаточной гибкостью. Это позволяет на самых ранних этапах разработки приложений пользователя приступать к созданию отдельных частей БД. Такая БД по мере углубления разработки может легко расширяться и модифицироваться. Таким образом, облегчается ускоренное освоение персоналом технологии работы с БД, изучение возможностей СУБД и поэтапное внедрение.
Дата добавления: 2017-04-20; просмотров: 3181;