Автоматизация работы с базой данных



Access предоставляет различные типы макрокоманд, позволяющие автоматизировать работу приложения. Для этих целей используются макросы, выполняющие следующие действия:

· запуск и выход из приложения;

· открытие и закрытие различных объектов базы данных (таблиц, форм, запросов, отчетов);

· выполнение, каких либо, действий в зависимости от значений элементов управления в форме;

· применение различных фильтров, перехода по записям и поиска данных в таблицах или запросах;

· создание специальных меню пользователя;

· выполнение команд меню Access;

· работа с окнами форм базы данных (перемещение, изменение размера, сворачивание и др.);

· вывод на экран различных сообщений и звуковых сигналов и пр.

Это далеко не полный перечень возможностей макросов в Access. В тех же случаях, когда выполнение задач с помощью макросов все-таки невозможно или затруднено, целесообразно использовать процедуры Visual Basic для приложений.

Вопросы для самопроверки

1. Назовите основные статистические функции.

2. Назовите основные отличия функции Sum от Count.

3. В каких случаях в условиях отбора используют квадратные скобки?

4. Назовите основные запросы действия.

5. Для каких целей используется запрос на создание таблицы?

6. Для каких целей используются формы?

7. Каковы основные способы проектирования форм и отчетов?

8. Назовите основные «элементы управления» формы.

9. Как автоматизировать работу с базой данных?


Тема 7. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

Понятие СУБД

Система управления базой данных (СУБД) — это комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования базы данных (БД) многими пользователями.

Система управления базой данных включает пакет программ, обеспечивающий ввод, хранение, корректировку, сохранность и перемещение данных, формирование ответов на запросы, связь с другими программными средствами.

Совокупность одной или нескольких баз данных, справочника базы данных, системы управления базами данных, библиотеки запросов и прикладных программ называют банком данных (англ. databank).

Выбор управляющих программ определяется типом логической модели, имеющимися программными и техническими средствами. Основные критерии выбора системы управления базой данных: минимизация сложности освоения системы, ее внедрения и использования; качество технической документации, уровень сопровождения.

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

Языковые и программные средства СУБД

Языковые средства включают в себя:

· язык описания данных (ЯОД) — обеспечивает в БД идентификацию файлов, объектов, полей и их типов, определяет длину записей полей, порядок полей в записи, диапазоны допустимых значений данных и т.д., а также определяет размещение данных в памяти, способы адресации и поиска (работу с файлами, полями, записями и их параметрами).

· яЯзык манипулирования данными (ЯМД) — дает возможность реорганизации БД (добавления, удаления, обновления данных).

· язык запросов — обеспечивает доступ к данным и извлечение их по запросам пользователей (включая фильтрацию, группирование и т.п.).

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

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

Архитектура СУБД

Под архитектурой СУБД понимают структуру построения и совокупность основных характеристик аппаратных и программных средств, обеспечивающих работу СУБД.

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

В общем виде в архитектуре СУБД принято выделять (рис. 7.1):

· ядро СУБД;

· непосредственно базу данных (данные) и подсистему обработки данных;

· программные и языковые средства СУБД;

· интерактивные средства проектирования;

· интерфейсы администратора и пользователей, используемые для управления СУБД и работы с данными;

· интерфейсы связи с другими СУБД (в том числе удаленных и распределенных баз данных);

· сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию системы.

Рис. 7.1. Архитектура СУБД

Работу ядра СУБД можно рассматривать на трех уровнях (как было ранее рассмотрено в теме 2).

На физическом уровне СУБД взаимодействует с жестким диском, на котором размещается база данных, с учетом форматов, способов и механизмов записи и считывания данных, принятых на нем.

На концептуальном уровне с учетом поддерживаемой модели данных, абстракций и обобщений, осуществляется создание объектов баз данных с использованием средства проектирования.

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

В качестве средства проектирования в СУБД используются интерактивные и программные средства создания объектов, сочетающие в себе работу диалоговых мастеров и применение языков манипулирования данными. Интерактивные средства способны обеспечить работу по созданию объектов СУБД в ручном, автоматизированном и автоматическом режимах.

Подсистемы обработки данных призваны в момент извлечения данных из базы обеспечить выполнение ряда операций, связанных с сортировкой, отбором, группированием, проведением промежуточных вычислений и др.

 

Классификация СУБД

СУБД можно классифицировать по многим признакам, например:

· универсальности (общего назначения и специализированные СУБД, которые разрабатываются для решения специализированных задач в тех случаях, когда СУБД общего назначения не могут обеспечить требуемой производительности и/или удовлетворить другие нужные технические параметры — объем памяти, особые режимы работы, защищенность и т.п.);

· поддерживаемым моделям данных (иерархическая, сетевая, реляци-онная, постреляционная, объектно-ориентированная, объектно-реляционная, многомерная и др.);

· поддерживаемому режиму работы (локальные, технологии файл-сервер, технологии клиент-сервер, распределенные и т.д.);

· принципу обработки запросов к БД (настольные и серверные).

В качестве квалификационного признака можно рассматривать также среду функционирования СУБД (платформу) — класс ПК и ОС, под управлением которых работает СУБД;

· наличию диалоговых и инструментальных средств для конструирования объектов БД;

· возможности встроенного языка СУБД и использования OLE технологий;

· возможности работы с нетрадиционными данными (данными не являющимися текстом, числами и датами);

· обеспечению интеграции данных из БД, созданных в разных СУБД, и др.


Дата добавления: 2019-02-12; просмотров: 649; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!