Таблицы (Tables) создаются пользователем для хранения данных об одном информационном объекте модели данных предметной области. Таблица состоит из полей (столбцов) и записей (строк). Каждое поле содержит одну характеристику объекта предметной области. В записи собраны сведения об одном экземпляре этого объекта.
Запросы (Queries) создаются пользователем для выборки нужных данных из одной или нескольких связанных таблиц. Результатом выполнения запроса является таблица, которая может быть использована наряду с другими таблицами БД при обработке данных. Запрос может формироваться в виде запросов по образцу (QBE) или с помощью инструкции SQL — языка структурированных запросов. С помощью запроса можно также обновить, удалить или добавить данные в таблицы или создать новые таблицы на основе уже существующих.
Формы (Forms) являются основным средством создания диалогового интерфейса приложения пользователя. Форма может создаваться для ввода и просмотра взаимосвязанных данных базы на экране в удобном виде, который соответствует привычному для пользователя документу. Формы также могут использоваться для создания панелей управления в приложении.
Отчеты (Reports) предназначены для формирования выходных документов, содержащих результаты решения задач пользователя, и вывода их на печать.
Страницы (Pages) - Страницы Доступа к данным являются диалоговыми Web-страницами, которые поддерживают динамическую связь с базой данных и позволяют просматривать, редактировать и вводить данные в базу работая в окне браузера.
Макросы (Macros). Макрос является программой, которая содержит описание последовательности действий, выполняемых при наступлении некоторого события в объекте или элементе управления приложения. Каждое действие реализуется макрокомандой. Создание макросов осуществляется в диалоговом режиме путем выбора нужных макрокоманд и задания параметров, используемых ими при выполнении.
Модули (Modules) содержат процедуры на языке VBA. Могут создаваться процедуры-функции, которые разрабатываются пользователем для реализации нестандартных функций в приложении пользователя, и процедуры для обработки событий.
В Access 2000 для удобства пользователя объекты базы данных могут быть объединены в группы по функциональному или иному признаку. Группы содержат ссылки на объекты базы данных различных типов.
Размещение базы данных
Все таблицы базы данных, а также другие объекты Access: формы, запросы отчеты, макросы и модули, построенные для этой базы, и внедренные объекты могут размещаться на диске в одном файле формата .mdb. Это упрощает технологию ведения базы данных и приложения пользователя. Обеспечивается высокая компактность размещения всех объектов БД на диске и эффективность обработки данных. Страницы доступа к данным Access сохраняются в отдельных файлах, в файле БД размещаются только ссылки на них.
Приложение базы данных, которое содержит программы VBA, может быть скомпилировано и сохранено в файле с расширением .mde. При этом исходные программы на VBA удаляются, а база данных сжимается, что значительно сокращает размер файла. После компиляции объекты БД не могут быть модифицированы.
При работе с базой данных в сети с файловым сервером и размещении на нем базы данных для коллективного использования Access предоставляет возможность отделить от нее объекты, составляющие приложение пользователя, в отдельный файл. Этот файл размещается на всех компьютерах пользователей, которые будут работать с общей базой данных, и приложение можно модифицировать в соответствии с потребностями пользователя.
В Access включены средства разработки проекта — приложения, обеспечивающие работу с базой данных, размещенной на SQL-сервере. Проект размещается в файле .adp на компьютере пользователя. При создании проекта пользователь может создать базу данных на сервере SQL или использовать существующую.
Интерфейс Access
Access имеет характерный для всех приложений Microsoft Windows удобный графический интерфейс, ориентированный на комфортную работу пользователя. Для работы с таблицами базы данных и другими объектами Access предоставляет многочисленные команды меню и контекстно-зависимые панели инструментов. Поскольку интерфейс приложений Microsoft Office унифицирован, пользователю требуется меньше времени на освоение приложения.
Пользователь имеет возможность переносить объекты БД и их элементы с помощью мыши. Например, любую таблицу или запрос можно перенести из окна базы данных в окно схемы данных. Для установления связи между объектами можно в схеме данных переместить поле из одной таблицы в другую. Для размещения подчиненной формы в главной, достаточно перенести в нее ранее созданную форму или даже просто таблицу — источник в конструируемую форму.
С помощью мыши можно переносить объекты между различными базами данных. При этом необходимо запустить две задачи Microsoft Access. Возможен перенос таблиц и запросов Access в другие приложения, например, в Microsoft Word и Microsoft Excel. Можно выделить данные в форме или в объекте в режиме таблицы и перенести только их. Можно создать таблицу путем переноса с помощью мыши диапазона ячеек Microsoft Excel в окно базы данных Microsoft Access. Объекты других приложений (объекты OLE, Object Linking and Embedding) могут быть перенесены в поле объекта OLE в таблицу или форму в режиме формы, а также в форму или отчет в режиме конструктора.
В Access предусмотрено широкое использование технологии IntelliSense, которая помогает пользователю ориентироваться в выборе необходимых действий и обеспечивает высокую производительность труда пользователя за счет автоматизации выполнения основных функций. Выдача Помощником (Office Assistant) контекстно-зависимой справочной информации помогает принять решение, как лучше выполнить то или иное действие, или найти нужный инструмент в Access. Справочная система Access 2000 построена на основе HTML и поэтому работа с ней не отличается от работы в программах просмотра Internet. К сожалению, в большинстве версий продукта русификация справочной системы неполная. Справочная система Access 97 хорошо русифицирована представляется более удобной. При вызове справки ее окно теперь не заслоняет окно Access, которое автоматически изменяет размер, освобождая пространство для окна справки.
Всплывающие подсказки кратко описывают назначение кнопок панели инструментов при установке курсора мыши на них. Кроме того, предусмотрены более содержательные всплывающие определения. Они появляются при использовании кнопки Контекстная справка (Что это такое?) (What's This) знак вопроса которой можно переносить на любой элемент в окне. В диалоговых окнах для получения всплывающего определения об их элементах используется кнопка называемая Справка.
Пользователь может создать всплывающие подсказки для элементов управления форм и отчетов. Выполняется это простым заполнением строки свойств этих элементов управления. Кроме того, могут быть созданы контекстные справки и меню, привязанные к элементам управления форм и отчетов.
Диалоговые средства конструирования объектов
Access предоставляет в распоряжение непрограммирующего пользователя разнообразные диалоговые средства, которые позволяют ему создавать приложения, не прибегая к разработке запросов на языке SQL или к программированию макросов или модулей на языке VBA.
Для автоматизации создания объектов БД - таблиц, запросов по примеру (Query By Example, QBE), схемы базы данных, и объектов приложения (форм, отчетов, страниц) используются специализированные диалоговые средства, называемые конструктором (Design). Конструктор предоставляет пользователю набор инструментов, с помощью которых можно быстро создать и модифицировать объект. Для конструирования макета форм, отчетов и страниц используется панель элементов, которая появляется при вызове конструктора.
Предусмотрено автоматическое конструирование форм, запросов, отчетов, страниц и их элементов с помощью программ-мастеров и команд, начинающихся с приставки «авто».
В Access 2000 для упрощения внесения изменений в объекты базы данных разработана технология интеллектуальной замены имен объектов в базе данных. При этом автоматически исправляются ошибки, вызванные переименованием таблиц, полей, форм, отчетов, запросов, текстовых блоков или других элементов управления. Реализуется за счет того, что каждый именуемый объект (или элемент) базы данных имеет внутренний уникальный идентификатор, имя является только псевдонимом. При переименованиях изменяется лишь псевдоним и при необходимости корректируются все ссылки на объект из других объектов. Для применения этой технологии следует до создания объектов установить соответствующие параметры в разделе Автозамена имен (Name AutoCorrect) на закладке Общие (General), открываемой через меню Сервис/Параметры (TooIs/Options).
Мастера баз данных
Особую роль играют мастера баз данных, которые предлагают шаблоны многих типовых приложений. С их помощью можно практически сразу приступить к работе с базой данных выбранного приложения. Для этого после выбора шаблона приложения необходимо выполнить автоматическую генерацию этого приложения. Типовое приложение может быть при необходимости доработано пользователем.
Для предметных областей различных сфер деловой и личной жизни Access содержит шаблоны типовых баз данных, включающих все необходимые таблицы, формы, запросы и отчеты. Мастер баз данных создает на основе выбранного шаблона базу данных и приложение в диалоге с пользователем.
Для отображения списка шаблонов типовых БД, с которыми работает мастер, достаточно нажать кнопку Создать (New) в окне Access и далее в окне Создание (New) выбрать вкладку Базы данных (Database).
Мастер, создавая базу данных в соответствии с шаблоном, предлагает включить в таблицы базы данных дополнительные поля, выбрать оформление экрана в формах и отчетах. Пользователю остается только ввести данные.
Мастера баз данных максимально упрощают разработку типовой БД, автоматически создавая ее. Типовые базы данных позволят начинающему пользователю познакомиться с основными принципами построения таблиц БД, связей между ними, получить навыки практической работы в среде Access. Работая с типовой базой, пользователь научится просматривать и изменять данные через формы, создавать запросы для получения сведений из связанных таблиц, готовить отчеты.
Однако, используя типовую базу данных, трудно рассчитывать, что она в полной мере удовлетворит потребности пользователя. Базу данных, созданную мастером, можно изменить и расширить, но эта работа требует от пользователя практически тех же знаний, что и создание новой БД.
Средства программирования
Наряду с диалоговыми средствами создания объектов базы данных и объектов приложения, которые позволяют решить многие задачи пользователя Access располагает мощными средствами программирования для разработки приложений пользователя. Эти средства могут использоваться как для доработки приложений, созданных диалоговыми средствами, так и для реализации сложных задач и создания приложений в целом с необходимым пользователю интерфейсом.
Одним из средств программирования в Access является язык макрокоманд. Программы, созданные на этом языке, называются макросами и позволяют легко связывать отдельные действия, реализуемые с помощью форм, запросов, отчетов. Макросы управляются событиями, которые вызываются действиями пользователя при диалоговой работе с данными через формы или системными событиями.
Макросы позволяют разработать меню приложения для выбора и выполнения функциональных компонентов приложения. Простой язык макрокоманд и диалоговая среда разработки макросов позволяют при малой трудоемкости интегрировать объекты приложения и организовать обработку данных.
Наряду с языком макрокоманд Access включает развитую интегрированную среду объектно-ориентированного программирования Visual Basic for Applications (VBA), позволяющую реализовать любые программные решения.
Ключевой идеей объектно-ориентированного программирования (ООП) является объединение данных и оперирующих ими функций в один объект. В VBA база данных рассматривается как совокупность объектов (таблиц, форм, отчетов, их элементов и т. д.), имеющих свойства и методы, реализующие заранее определенные действия над объектами. Структурированность объектов БД упрощает освоение этого языка и создание приложений. Управление выполнением программ в диалоговых приложениях VBA осуществляется в соответствии с событиями, вызываемыми действиями пользователей или системы.
Среда VBA объединяет разнообразные наглядные графические инструменты: редактор VBA, окно разрабатываемого проекта, окно свойств объектов проекта, окно просмотра объектов, отладчик и др. Все инструменты унифицированы и являются общими для всех продуктов Microsoft Office, для Visual Basic, а также продуктов ряда других фирм. Такая практически единая для различных приложений Office среда позволяет совместно использовать их объекты.
Приложения, разрабатываемые на VBA, могут выполняться только в той среде, в которой поддерживается VBA, в то время как Visual Basic ориентирован на полностью самостоятельную разработку автономно выполняющихся приложений. Язык VBA является производным от самостоятельной системы программирования Visual Basic и имеет с ним много общего. Их синтаксис и интерфейс практически одинаков. Для пользователя, знакомого с программированием на Visual Basic, освоение VBA не вызовет трудностей.
В Access макросы могут быть преобразованы в программы на языке VBA. Это позволяет упростить подготовку программ на VBA, которые затем могут быть усовершенствованы при использовании более мощных средств VBA.
Многопользовательская база данных Access
База данных, как правило, содержит данные, необходимые многим пользователям. Создание многопользовательской БД Access и получение одновременного доступа нескольких пользователей к общей базе данных возможно в локальной одноранговой сети персональных компьютеров или в сети – с файловым сервером.
Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Access следит за разграничением доступа разных пользователей к БД и обеспечивает защиту данных при одновременной работе пользователей с общими данными. Автоматически обеспечивается защита данных от одновременной их корректировки несколькими пользователями сети. Разграничение доступа осуществляется в соответствии с правами, предоставленными отдельным пользователям в сетевой операционной системе.
Широкое распространение получили сети, поддерживающие концепцию файлового сервера. База данных Access в такой сети размещается на компьютере, выделенном в качестве файлового сервера. СУБД Access может быть установлена или на файловом сервере или на каждой рабочей станции, но выполняется она всегда на рабочей станции пользователя. Обработка данных базы в обоих случаях также осуществляется на рабочих станциях пользователей. Для пользователя работа в сети со средствами Access практически не зависит от конфигурации сети и размещения СУБД Access.
Концепция файлового сервера в локальной сети обеспечивается рядом сетевых операционных систем. Наиболее популярными являются Microsoft Windows NT и NetWare Novell. Windows NT имеет версию Windows NT Server, предназначенную для управления файловым и другими серверами сети, и версию Windows NT Workstation, которая устанавливается на рабочей станции. Windows NT Workstation является полностью 32-разрядной операционной системой, под управлением которой могут выполняться различные приложения, в том числе и Microsoft Access. Заметим, что Windows NT Workstation может работать не только на процессорах Intel, но и на ряде Rise-процессоров.
Для обеспечения защиты данных от одновременной корректировки несколькими пользователями сети в Access предусматривается блокировка страниц памяти размером в 4 Кб, при которой блокируются все записи на странице. Access 2000 дополнительно к блокировке страничного уровня поддерживает блокировку на уровне записи. Выбор режима блокировки на уровне записи в текущей базе данных управляется параметром Блокировка записей при открытии базы данных (Open databases using record level locking) меню Cepвис/Параметры/Другие (Tools/Options/Advanced). Если этот флажок сброшен, по умолчанию будет использована блокировка на уровне страницы.
Репликация баз данных
Для пользователей, которые совместно работают с приложением, но не всегда имеют возможность подключаться к сети, Access предлагает использование репликации базы данных. Репликацией называют создание специальных копий-реплик общей БД Access, с которыми пользователи могут одновременно работать на разных рабочих станциях. Например, при работе в командировке или дома, когда невозможно подключиться к сети, или когда необходимо уменьшить загрузку сети. Отличие репликации от обычного копирования файлов баз данных заключается в том, что для копий БД возможна синхронизация изменений. При репликации ядро базы данных Microsoft Jet вносит в базу данных ряд изменений.
Преобразование базы данных в реплицированную выполняется командой меню Сервис/Репликация/Создать реплику (Tools/Replication/Create Replica). При этом Access присваивает базе данных статус основной реплики и создает одну новую реплику.
При проведении сеанса синхронизации изменения, сделанные одним пользователем, могут автоматически вноситься в общую реплику и реплики других пользователей и наоборот. В процессе синхронизации производится обмен обновленными записями и объектами между репликами.
После внесения изменений в реплики становится возможной их синхронизация, которая выполняется с помощью команды Синхронизация (Synchronize Now). Если пользователи двух разных реплик по-разному изменили одну и ту же запись, то при синхронизации реплик создается конфликтная таблица. Для того чтобы просмотреть и исправить конфликтующие записи, следует выполнить команду Устранить конфликты (Resolve Conflicts).
Могут реплицироваться не все объекты базы данных. Часть объектов может использоваться локально. Часть объектов может реплицироваться группами пользователей. При проведении сеанса синхронизации работа с базой данных может продолжаться.
Практическое задание
Определить структуру таблиц для создания базы данных, обеспечивающей решение следующих задач (см. л/р №1).
Управление документацией.
Обслуживание пациентов поликлиники.
Регистрация автомототранспорта.
Прием студентов в учебное заведение.
Контроль качества продукции.
Изготовление детали (любой на выбор).
Управление кадрами.
Разработка домашней видеотеки.
Организация работы оптовой фирмы.
Разработка графика работы персонала предприятия.
Инвентаризация оборудования подразделения.
Управление измерительным оборудованием.
Указания по выполнению работы
Все атрибуты должны быть распределены в таблицы в соответствии с информационными объектами, которые они характеризуют.
Полученная база данных не должна содержать избыточной информации.
Результат оформить в виде группы таблиц:
Информационная задача: {привести задание}
-
Таблица (название)
| Атрибут
| Статус атрибута
| Имя таблицы, в которую входит атрибут
| Имя атрибута
| Поле связи и/или ключевое поле (если таковым является)
| Контрольные вопросы
Определение реляционной базы данных.
Организация таблиц реляционной базы данных.
Отношения предок/потомок в реляционной системе.
Реализация сетевых структур в реляционной базе данных.
Правила Кодда.
Достоинства и недостатки СУБД Access.
Объекты Access.
Мастера баз данных Access.
Средства программирования Access.
Репликация баз данных.
Лабораторная работа №3. Cоздание базы данных в среде ACCESS
Цель работы
Выработка навыков создания реляционных баз данных в пользовательском режиме Ms Access.
Программное обеспечение
Для проведения лабораторной работы требуется Ms Access 97/2000. Рекомендуется Ms Access 2000.
Начало работы в Microsoft Access. Запуск Access
На компьютере пользователя, который будет работать с СУБД Access, должна быть установлена операционная система Windows 95/98/NT и СУБД Access. Для того чтобы начать работу в СУБД Access, можно, например, после загрузки операционной системы в нижней части рабочего стола на Панели задач нажать кнопку Пуск и, открыв в главном меню Windows пункт Программы, выбрать программу Microsoft Access и запустить ее.
Окно Access
Рассмотрим основные элементы окна Access.
Строка заголовка окна
В строке заголовка содержится кнопка системного меню, название приложения — Microsoft Access и три кнопки, управляющие представлением окна на экране.
Кнопка (Свернуть, Minimize) позволяет свернуть окно Access. После чего Access наряду с другими выполняющимися программами представляется только в виде кнопки на панели задач Windows:
В свернутом окне Access продолжает работать, и достаточно нажать его кнопку на панели задач, чтобы вернуть окно на экран.
Кнопка (Развернуть, Maximize) в окне неполноэкранного размера позволяет развернуть окно на весь экран.
Кнопка (Закрыть, Close) позволяет закрыть окно. При этом работа Access завершается.
В полноэкранном окне кнопка Развернуть (Maximize) заменяется кнопкой Восстановить (Restore), которая позволяет уменьшить размер окна до размера, предшествующего развертыванию его на весь экран.
Системное меню может открываться не только щелчком мыши на соответствующей кнопке в строке заголовка, но и нажатием клавиш <Аlt>+<Пробел> или <Аlt>+<Минус>. Его команды могут использоваться для управления размерами окна, его положением на экране. Системное меню содержит также команду, позволяющую закрыть приложение.
Строка меню
Строка меню содержит несколько пунктов, каждый из которых имеет собственное ниспадающее меню, открываемое щелчком мыши на этом пункте. Ниспадающее меню содержит список команд Access. Команды определяют операции, позволяющие пользователю выполнять нужную работу с помощью графического интерфейса. Каждому средству Access соответствует строка меню и набор операций, дающих пользователю возможность в диалоговом режиме выполнять необходимые действия.
Панели инструментов
Панель инструментов состоит из значков-кнопок, представляющих наиболее часто используемые команды из меню. Кнопки панели позволяют выполнить, не обращаясь к командам, те же операции, но более быстрым и удобным способом.
Набор команд и их графических представлений на панели инструментов является основой интерфейса пользователя и позволяет в диалоговом режиме выполнить основные работы в среде Access.
Устанавливая курсор на кнопках, с помощью всплывающих подсказок можно найти нужную операцию и для ее выполнения щелкнуть на кнопке мышью.
Access имеет набор встроенных панелей инструментов, обеспечивающий удобный интерфейс пользователя при выполнении работ в каждом из режимов базы данных. Эти панели выводятся в окне Access по умолчанию в соответствии с текущим режимом работы. Например, когда активно окно базы данных, выводится панель инструментов База данных (Database). Панель может быть перемещена курсором мыши в любое место окна. Для этого надо установить курсор мыши на свободное от кнопок место на панели и перетащить ее в нужное место. При этом она представляется отдельным окном, которое может находиться в любом месте экрана. В заголовке такого окна панели находится название панели и кнопка Другие кнопки (More Buttons), которая открывает доступ к команде. Добавить или удалить кнопки (Add or Remove Buttons). С помощью этой кнопки открывается список доступных для этой панели команд. Двойной щелчок на заголовке перемещенной панели возвращает ее на первоначальное место.
Чтобы получить информацию о кнопке панели, щелкните мышью на кнопке Справка и, переместив появившийся знак вопроса на нужную кнопку, снова щелкните мышью. В каждом режиме доступно несколько панелей инструментов. Просмотреть список доступных в текущем режиме панелей и вывести нужные на экран можно через контекстное меню, открывающееся щелчком правой кнопки мыши на строке меню или любой выведенной на экран панели. Список доступных панелей инструментов можно получить и по команде Вид/Панели инструментов (View/Toolbars). Команда Настройка (Customize...) в списке панелей инструментов открывает окно настройки, в котором на вкладке Панели инструментов (Toolbars) представлен список всех панелей Access и созданных пользователем. Для вывода нужной панели на экран достаточно пометить ее строку.
Правая кнопка мыши используется для вызова динамического контекстного меню, содержащего наиболее часто используемые команды, и работает для большинства компонентов Access.
В любой момент пользователю предоставляется возможность настроить панели инструментов по своему усмотрению и изменить состав и вид кнопок на панели. Настройка производится в соответствующем окне на вкладке Команды (Commands). Следует выбрать кнопку одной из категорий и перетащить ее на панель инструментов. Заметим, что панель инструментов, на которую нужно перенести кнопку, должна быть выведена в окне Access. Важно также, чтобы в режиме, для которого предназначена эта панель, могла выполняться функция, реализуемая через эту кнопку. Для удаления кнопки с панели ее нужно переместить в группу кнопок одной из категорий окна настройки.
Выбрав нужную кнопку на панели инструментов или в окне настройки, можно получить ее описание, нажав соответствующую кнопку на вкладке Команды. Кнопка Изменить выделенный объект (Modify Selection) становится доступной только после выбора одной из кнопок, размещенной на панели инструментов. Нажатием этой кнопки открывается список ее возможных преобразований. При этом можно изменить текст всплывающей подсказки кнопки, выбрать новый значок, отображаемый на ней, отредактировать вид значка, изменить свойства кнопки и т. д.
Для того чтобы отображались всплывающие подсказки кнопок, в окне Настройка на вкладке Параметры (Options) должен быть установлен флажок Отображать подсказки для кнопок (Show Screen Tips on Toolbars).
Строка состояния
Информация, представленная в строке состояния, зависит от того, какие объекты в окне являются текущими. Здесь выводится текст сообщения, связанный с элементом, на котором установлен курсор. Длина отображаемого текста зависит от выбранного для сообщения шрифта и размеров окна Access. Здесь может быть выведен индикатор состояния объекта, индикатор выполнения программы, различные подсказки.
Сообщение "Готово" (Ready) означает, что Access готов принять команду пользователя.
В клетках, представленных в правой части строки состояния, отображается состояние клавиш , , и некоторые режимы.
Диалоговые окна
Выполнение практически любой команды начинается с вывода диалогового окна, которое позволяет уточнить операцию, передать параметры для выполнения запрашиваемой команды. При открытом диалоговом окне нельзя перейти к выполнению других действий в данном приложении. Диалоговое окно имеет постоянные размеры, но может быть перемещено в другое место.
Окно базы данных
После запуска Microsoft Access одновременно с его окном выводится первое диалоговое окно, позволяющее начать создание новой базы данных или открыть существующую.
Диалоговое окно появляется, если в окне Параметры (Options), вызываемом по команде меню Сервис /Параметры (TooIs/Options), на вкладке Вид (View) в группе Отображать установлен флажок Окно запуска (Startup Dialog Box).
Существующую базу данных можно открыть, выбрав ее из списка в диалоговом окне. Если это окно не появляется при запуске Access, для открытия БД выполняется команда Файл/Открыть (File/Open) или нажимается кнопка Открыть (Open). После выполнения этой команды открывается окно базы данных.
Все операции по обработке объектов БД начинаются в окне базы данных.
Окно базы данных, как и окно Access, имеет строку заголовка, содержащую слева кнопку системного меню, название — <имя БД> : база данных (Database) и справа три кнопки управления размерами окна.
В окне базы данных представлены два раздела:
• Раздел Объекты (Objects) с основными типами объектов базы данных: Таблицы (Tables), Запросы (Queries), Формы (Forms), Отчеты (Reports), Страницы (Pages), Макросы (Macros), Модули (Modules).
• Раздел Группы (Groups), где создаются пользовательские группы объектов, предназначенные для хранения ссылок на объекты различных типов, объединенные, например, по функциональному назначению.
Рабочее поле окна базы данных предназначено для отображения списка объектов выбранного типа. Кроме того, в Access 2000 здесь размещены ярлыки, открывающие возможность сразу приступить к созданию объекта в основных режимах: в режиме конструирования и с помощью мастера.
В этом окне представлен ряд кнопок:
Первой является кнопка Открыть (Open), если выбрана таблица, форма или запрос, либо кнопка Просмотреть (Preview), если выбран отчет, либо кнопка Запустить (Run), если выбран макрос
Вторая кнопка — Конструктор (Design) — позволяет перейти в режим доработки любого ранее созданного объекта
Третья кнопка — Создать (New) — позволяет приступить к созданию нового объекта любого выбранного типа
Остальные кнопки окна предназначены для удаления выбранного объекта и выбора вида отображения объектов в окне.
При создании объекта предоставляется возможность выбора режима его разработки. Это может быть мастер или конструктор или некоторый другой режим, зависящий от выбранного типа объекта.
При открытии окна БД по умолчанию выводится панель инструментов База данных (Database). Эта же панель инструментов выводится в окне Access до открытия базы данных, но большинство ее кнопок являются недоступными.
Создание новой базы данных
Создание новой нормализованной реляционной базы данных Access осуществляется в соответствии с ее структурой, полученной в результате проектирования. Структура реляционной базы данных определяется составом таблиц и их взаимосвязями. Взаимосвязи между двумя таблицами типа один-ко-многим или один-к-одному реализуются через ключ связи, входящий в состав полей связываемых таблиц.
Создание реляционной базы данных с помощью системы управления базами данных (СУБД) начинается с формирования структуры таблиц. При этом формируется состав полей и задается их описание. После определения структуры таблиц создается схема данных, в которой устанавливаются связи между таблицами. Access запоминает и использует эти связи при заполнении таблиц и обработке данных.
При создании базы данных (БД) важно задать параметры, в соответствии с которыми Access будет автоматически поддерживать целостность данных. Для этого при определении структуры таблицы должны быть указаны ограничения на допустимые значения данных, а при создании схемы данных на основе нормализованных таблиц должны быть заданы параметры поддержания целостности связей БД.
Создание таблицы завершается процедурой загрузки, т.е. заполнением таблиц конкретными данными. Особое значение имеет технология загрузки взаимосвязанных данных. При это пользователь может начинать работу с базой при любом количестве созданных таблиц еще до создания полной базы, отображающей все объекты модели данных предметной области. База данных может создаваться поэтапно, и в любой момент ее можно дополнять новыми таблицами и вводить связи между ними в схему данных.
После запуска Microsoft Access выводит первое диалоговое окно, позволяющее начать создание БД выбором параметра Новая база данных или открыть ранее созданную БД из предложенного списка. Если окно не выводится, то можно начать создание БД с помощью команды Файл/Создать или кнопки Создать на панели инструментов База данных.
В этом случае Access выведет окно Создание.
Для создания одной из типовых БД с помощью мастера на основе существующих шаблонов необходимо выбрать вкладку Базы данных. На закладке представлены шаблоны таких БД. Для запуска мастера достаточно щелкнуть на значке нужной БД.
Вкладка Общие содержит значок База данных, позволяющий приступить к созданию новой оригинальной БД.
Access 2000 дополнен по сравнению со старыми версиями новыми средствами, предназначенными для создания проекта приложения, работающего с БД SQL-сервера, и страниц доступа к данным Access. На вкладке Общие имеются соответствующие значки Проект (новая база данных), Проект (существующая база данных), Страница доступа к данным.
|