Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК_Информатика-344 готовый.doc
Скачиваний:
36
Добавлен:
30.04.2019
Размер:
4.96 Mб
Скачать

§ 7.6. Языковые средства баз данных

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

В современных СУБД обычно поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с базами данных. Имеются примеры языков СУБД, объединяющих описание и манипулирование данными. В реляционных СУБД таким языком является разработанный компанией IBM язык SQL (Structured Query Language – структурированный язык запросов). Это язык программирования, который применяется для взаимодействия пользователей с базой данных. В настоящее время SQL используется для реализации всех функциональных возможностей СУБД.

Возможности языка SQL:

  • организация данных (позволяет изменять структуру представления данных, устанавливать соотношения между элементами базы данных);

  • чтение данных (позволяет читать данные из базы и пользоваться ими);

  • обработка данных (позволяет изменять базу данных: добавлять в нее новые данные, обновлять или удалять уже имеющиеся);

  • совместное использование данных (позволяет пользоваться данными параллельно работающим пользователям, не мешая друг другу);

  • управление доступом (ограничивает возможности пользователей по изменению данных и защищает их от несанкционированного доступа);

  • обеспечение целостности данных (защищает базу данных от разрушения из-за несогласованных действий или отказа системы).

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

§ 7.7. Субд Microsoft Access

Microsoft Access 2003 (далее Access) является системой управления базой данных реляционного типа, которая включает все необходимые инструментальные средства для создания и ведения локальной или общей базы данных в вычислительной сети. Access входит в состав интегрированного пакета прикладных программ Microsoft Office и работает под управлением операционных систем Microsoft Windows NT/95/98/2000/ME/XP.

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

Запуск программы можно осуществить с помощью команды меню Пуск ► Программы ► Microsoft OfficeMicrosoft Access 2003. После запуска программы и создания новой (или открытия существующей) базы данных появляется главное окно системы (рис. 7.1). Традиционно окно содержит заголовок, где указывается название программы Microsoft Access и имя файла базы данных в квадратных скобках (если окно базы данных развернуто на весь экран). Ниже следует строка меню программы. Далее располагается панель инструментов.

Рис. 7.1. Главное окно Microsoft Access 2003.

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

Таблицы создаются пользователями для хранения данных об одном информационном объекте предметной области. Таблица состоит из полей (столбцов) и записей (строк). Каждое поле содержит одну характеристику объекта предметной области. В записи собраны сведения об одном экземпляре этого объекта.

Запросы выполняют функции выборки и группировки информации из одной или нескольких связанных таблиц. Результатом выполнения запроса является таблица, которая может быть использована при обработке данных наряду с другими таблицами базы данных. Для формирования запросов используется средство QBE (Query By Example – запрос по образцу). Используя это средство, можно визуально сконструировать запрос для извлечения нужных данных из таблиц.

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

Отчеты предназначены для формирования и вывода на печать выходных документов, содержащих результаты решения задач пользователя.

Страницы представляют собой специальный тип web-страниц, предназначенных для просмотра и работы через Интернет или интранет (корпоративную сеть) с данными, хранящимися в базах данных Microsoft Access или Microsoft SQL Server.

Макросы предназначены для автоматизации часто выполняемых операций. Они содержат описание последовательности действий (например, открытие формы или печать отчета), выполняемых при наступлении некоторого события в объекте или элементе управления. Каждое действие реализуется макрокомандой. Создание макросов осуществляется в диалоговом режиме путем выбора нужных макрокоманд и задания параметров, используемых ими при выполнении.

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

Каждый объект Access имеет имя, длина которого не превышает 64 символов. Имя может состоять из произвольных символов: букв (в т.ч. русских), цифр, пробелов и других символов за исключением специальных управляющих символов («\», «/», «*» и «:»).

Работа с каждым объектом производится в отдельном окне. При этом предусматривается два режима работы:

  • режим Конструктора – в случае создания или изменения макета, структуры объекта;

  • оперативный режим – в случае просмотра, изменения или выборки информации.

Средствами Access можно выполнить следующие виды операций:

  • проектирование базовых объектов информационной системы – двумерных таблиц с различными типами данных;

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

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

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

Access обладает мощными, удобными и гибкими средствами визуального проектирования объектов с помощью Мастеров (специальных программных надстроек, предназначенных для создания объектов базы данных в режиме последовательного диалога), которые позволяют пользователям с минимумом подготовки создавать вполне полноценные информационные системы, включающие таблицы, формы, запросы и отчеты.

Другим направлением создания прикладных систем являются инструментальные средства Конструктора, с помощью которых можно достаточно качественно спроектировать таблицы, формы, запросы и отчеты. Конструкторские объекты являются составными и включают более мелкие объекты (поля, кнопки, диаграммы, рамки и т.д.), которые называются элементами управления.

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

Для увеличения скорости и точности ввода используются Маски ввода, которые определяют шаблоны для данных, вводимых в таблицы и формы.

Для облегчения нахождения возможных вариантов работы с объектами в Access имеются контекстные меню, которые открываются в любой момент работы при нажатии правой кнопки мыши (при стандартной настройке операционной системы) и предоставляют перечень основных команд, которые могут понадобиться в данной ситуации. При этом отпадает необходимость в использовании главного меню.

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

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