Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты+Ответы СПСвСУ.docx
Скачиваний:
92
Добавлен:
04.06.2015
Размер:
242.11 Кб
Скачать

9.Структура и основные технические характеристики субд access 200*.Возможности проектирования персональных и сетевых приложений.

Общая характеристика

Программа Microsoft Access 2002 является реляционной СУБД, которая мо­жет функционировать под управлением операционных систем Windows 95/98, Windows NT 3.51 Windows 2000 и Windows XP

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

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

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

За кнопками обычно закрепляют вызов функций. Функции обработки информации во время работы с базой данных задаются с помощью макросов или программ на Visual Basic for Application (VBA) — VBA-программ. Обыч­но в приложениях для работы с БД предусматривают автоматическое откры­тие главной кнопочной формы при открытии базы данных. В последующем работа пользователя происходит с помощью главной формы и при необходи­мости с помощью других форм и окон. Базу данных, имеющую интерфейс с пользователем, можно считать приложением, поскольку все описания базы данных (в том числе программные коды) интерпретируются системой Access при работе пользователя.

Текущая открытая БД может взаимодействовать с внешними БД, которые используются как источник таблиц при импорте или присоединении, а также как получатель при экспорте данных из текущей базы данных. С помощью запросов во внешней БД можно создавать таблицы. В качестве внешней БД может выступать любая база данных, поддерживающая протокол ODBC, на­пример, база данных SQL Server, расположенная на удаленном сервере, или одна из баз данных систем Paradox, dBASE, или Access.

Таблица представляет собой основную единицу хранения данных в базе. Понятие таблицы в Access полностью соответствует аналогичному поня­тию реляционной модели данных. В произвольной базе обычно имеется совокупность связанных между собой таблиц. Между двумя таблицами можно устанавливать связи типа 1:1 и 1:М с помощью окна описания схе­мы данных. Основными операциями над таблицами являются: просмотр и обновление (ввод, модификация и удаление), сортировка, фильтрация и печать.

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

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

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

Описание запроса можно выполнить с помощью бланка QBE или инст­рукции языка SQL.

Макрос представляет последовательность макрокоманд встроенного язы­ка Access, задающих автоматическое выполнение некоторых операций, напри­мер: «ОткрытьТаблицу» (OpenTable), «Закрыть» (Close), «НайтиЗапись» (FindRecord) и «Печать» (Printout). В последующих версиях системы мак­росы используются для обеспечения совместимости с предыдущими версия­ми, и рекомендуется для процедур автоматизации использовать программ­ный код VBA.

Модуль представляет совокупность описаний, инструкций и процедур на языке VBA, сохраненную под общим именем. В Access используются модули трех типов: формы, отчета и стандартный. Модули форм и отчетов содержат программы, являющиеся локальными для этих объектов. Процедуры из стан­дартного модуля, если они не описаны явно как локальные для содержащего их модуля, распознаются и могут вызываться процедурами из других моду­лей в той же базе данных или из адресуемых баз данных.

Access поддерживает традиционные для офисных приложений механиз­мы связывания и встраивания объектов OLE (Object Linking and Embedding) и динамического обмена данными DDE (Dynamic Data Exchange).

Основной учебной базой данных является БД “Борей”

Некоторые ограничения СУБД Access 2002:

• размер файла базы данных (с расширением mdb) — 2 Гб. Реально размер ограничивается доступным местом на диске, так как БД может включать присоединен­ные таблицы;

• число объектов в базе данных — 32768;

• количество одновременно работающих пользователей — 255;

• максимальный размер таблицы — 2 Гбайт;

• максимальное количество полей в таблице — 255;

• максимальное количество индексов в таблице — 32;

• максимальное число символов в записи (не считая поля Memo и поля объектов OLE) - 2000;

• максимальное число символов в поле Memo — 65 535 при вводе данных через интерфейс пользователя и 1 Гбайт при программном вводе данных;

• максимальный размер объекта OLE — 1 Гбайт;

• максимальное количество таблиц в запросе — 32.

• средства, позволяющие распространять копии исполняемого приложе­ния Microsoft Access всем пользователям, даже если на их компьютерах не установлен Microsoft Access;

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

• мастер Packaging Wizard, позволяющий распространять приложения баз данных и программируемые приложения Microsoft Office в сети или на компьютеры, где выполняется Visual Basic для приложений 6.0.