Microsoft access является. Описание программы Access. Создание и печать отчетов

Всем привет. Тема данной статьи — основное назначение Access. Но прежде чем освоить основное назначение Access, давайте разберем понятие базы данных.
База данных (БД) — совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными, независимая от прикладных программ.
Наиболее распространенным типом модели представления данных является реляционный (relational) тип. Название «реляционный» объясняется тем, что каждая запись в базе данных содержит информацию, относящуюся (related) к одному конкретному объекту. Кроме того, с информацией, принадлежащей разным объектам, можно работать как с единым целым, основанным на значениях связанных между собой (related) данных. В реляционных СУБД все обрабатываемые данные представляются в виде таблиц.

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

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

Access предоставляет максимальную свободу в задании типа данных — текст, числовые данные, даты, время, денежные значения, рисунки, звук, документы, электронные таблицы. Имеется возможность задавать форматы хранения (длина строки, точность представления чисел и даты времени) и представления этих данных при выводе на экран или печать.
Access является современным приложением Windows и позволяет использовать все возможности DDE (Dynamic Data Exchange) — динамический обмен данными и OLE (Object Linking and Embedding) — связь и внедрение объектов. DDE обеспечивает обмен данными между MS Access и любым другим приложением Windows. OLE устанавливает связь с объектами другого приложения или внедряет какой-либо объект в базу данных Access; в качестве объектов могут выступать рисунки, диаграммы, электронные таблицы или документы из других приложений Windows. Access может работать с большим числом разнообразных форматов данных, позволяя осуществлять импорт и экспорт данных из файлов текстовых редакторов и электронных таблиц. Access способна непосредственно обрабатывать файлы Paradox, dBase III, dBase IV, FoxPro и другие.

СУБД Access для работы с данными использует процессор баз данных Microsoft Jet, объекты доступа к данным и средство быстрого построения интерфейса — конструктор форм. Для получения распечаток используется конструктор отчётов. Автоматизация рутинных операций может выполняться с помощью макрокоманд. Несмотря на свою ориентированность на конечного пользователя, в Access присутствует язык программирования Visual Basic for Application, который позволяет создавать массивы, свои типы данных, контролировать работу приложений.

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

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

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

В этой статье

Выбор шаблона

Шаблоны Access содержат встроенные таблицы, запросы, формы и отчеты, готовые к работе. Доступные шаблоны - первое, что вы видите при запуске Access, а дополнительные варианты можно загрузить из Интернета.

    В Access на вкладке Файл выберите команду Создать .

    Выбор шаблона базы данных рабочего стола и введите имя в поле Имя файла . базы данных (Если вы не видите шаблона, который будет работать для вас , использовать Поиск шаблонов в Интернете поле.)

    Имя файла

    Нажмите кнопку Создать .

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

    Если Access отображает диалоговое окно Вход с пустым списком пользователей:

    1. Нажмите кнопку нового пользователя .

      Заполните форму Сведения о пользователе .

      Выберите только что имя пользователя введены и нажмите кнопку входа .

    Если Access отображает сообщение Предупреждение системы безопасности в панели сообщений, а также шаблон из надежного источника, нажмите кнопку Включить содержимое . Если база данных требует входа в систему, войдите в систему.

Дополнительные сведения: .

Создание базы данных с нуля

Если ни один из шаблонов вам не подходит, вы можете начать с пустой базы данных на компьютере.

    В Access выберите команду Создать , а затем - пункт Пустая база данных рабочего стола .

    Введите имя базы данных в поле Имя файла .

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

    Нажмите кнопку Создать .

Добавление таблиц

В базе данных данные сохраняются в несколько связанных таблиц. Чтобы создать таблицу:

    При открытии базы данных в первый раз, вы увидите пустой таблицы в режиме таблицы, где можно добавить данные. Чтобы добавить другую таблицу, перейдите на вкладку Создать > Таблица . Можно начать вводить данные в пустое поле (ячейка) или Вставка данных из другого источника, например книгу Excel.

    Чтобы переименовать столбец (поле), дважды щелкните его заголовок и введите новое имя.

    Чтобы добавить другие поля, начните вводить текст в столбце Щелкните для добавления .

    Чтобы переместить столбец, выделите его, щелкнув заголовок, и перетащите в нужное место. Вы можете проделать эту операцию и с несколькими смежными столбцами.

Копирование и вставка данных

Вы можете скопировать данные из другой программы, например Excel или Word, и вставить их в таблицу Access. Лучше всего, если они организованы в столбцы. Если данные находятся в текстовом редакторе, например Word, перед копированием разделите столбцы данных с помощью табуляции или преобразуйте данные в таблицу.

    Если данные нужно изменить, например разделить полные имена на имена и фамилии, сделайте это в исходной программе.

    Откройте источник и скопируйте данные (CTRL+C).

    Откройте таблицу Access, в которую вы хотите добавить данные, в режиме таблицы и вставьте данные (CTRL+V).

    Дважды щелкните заголовок каждого из столбцов и укажите значимые имена.

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

Импорт или связывание данных

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

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

    На Внешних данных нажмите кнопку Формат данных, вы будете импорта или связывания с. Если вы не видите необходимый формат, нажмите кнопку Дополнительные .

Примечание: Если его все равно нет, возможно, вам понадобится сначала экспортировать данные в формат файла, поддерживаемый Access (например, в текстовый файл с разделителями).

    Следуйте инструкциям в статье диалоговое окно « Внешние данные ».

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

Упорядочение данных с помощью мастера анализа таблиц

Мастер анализа таблиц поможет вам быстро обнаружить избыточные данные. Затем с его помощью можно разделить эти данные по отдельным таблицам. Исходную таблицу Access сохранит как резервную копию.

    Откройте базу данных Access с таблицей, которую вы хотите проанализировать.

    Нажмите Работа с базами данных > Анализ таблицы .

    Первые две страницы мастера содержат краткое руководство с примерами. Если вы видите флажок , установите его и дважды нажмите кнопку Назад , чтобы просмотреть введение. Чтобы вводные страницы больше не отображались, снимите флажок Вывести страницы с пояснениями?

Дальнейшие действия

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

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего

профессионального образования

«Хабаровская государственная академия экономики и права»

Хабаровск 2011

Основы работы с СУБД Microsoft Access 2007: методические указания по выполнению лабораторной работы для бакалаврантов 1-го курса всех направлений очной формы обучения / сост. Л. В. Самойлова. – Хабаровск: РИЦ ХГАЭП, 2011. – 32 с.

Рецензент Д. В. Тимошенко, канд. техн. наук, доцент кафедры ДВС ТОГУ

Утверждено издательско-библиотечным советом академии в качестве методических указаний для бакалаврантов 1-го курса всех специальностей очной формы обучения

Людмила Викторовна Самойлова

Основы работы с СУБД Microsoft Access 2007

Методические указания по выполнению лабораторной работы для бакалаврантов 1-го курса всех направлений очной формы обучения

Редактор Г.С. Одинцова

_____________________________________________________________

Подписано к печати Формат 60х84/16.

Бумага писчая. Цифровая печать. Усл.п.л. 1,9. Уч.-изд.л. 1,3.

Тираж 100 экз. Заказ №___________________

_______________________________________________________________

680042, г. Хабаровск, ул. Тихоокеанская, 134, ХГАЭП, РИЦ

© Хабаровская государственная академия экономики и права, 2011

Основные понятия

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

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

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

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

Программа Microsoft Access 2007 представляет собой систему управления базами данных. Она входит в состав Microsoft Office Professional 2007, что обеспечивает её связь с другими офисными приложениями (тестовый редактор Word, программа для работы с таблицами Excel). Используя СУБД Microsoft Access, можно легко хранить и обрабатывать большие объёмы информации, контролировать правильность данных на стадии их ввода, извлекать из базы данных нужные сведения, подготавливать отчёты, создавать формы для более удобной работы с данными. Одновременно с базой данных могут работать несколько пользователей. Microsoft Acсess обладает огромными возможностями, и в то же время для начала работы и создания собственной базы данных достаточно освоить лишь несколько простых операций.

Программа Microsoft Access представляет собой реляционную СУБД (от англ. relation – отношение). Это означает, что база данных в Access состоит из взаимосвязанных таблиц.

Таблица базы данных – это обычная таблица, состоящая из строк и столбцов.

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

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

Ключ – это поле, по которому производится связывание таблиц.

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

Ключ может быть первичным и внешним. Первичный ключ однозначно определяет каждую запись в таблице; повторяющиеся значения ключа не допускаются. Это значит, первичный ключ должен определять единственную запись (строку) в таблице, то есть быть уникальным.

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

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

Пользовательский интерфейс Microsoft Access 2007

Для запуска программы Microsoft Access 2007 можно использовать любой из стандартных для Windows способов:

    Нажать кнопку Пуск , в открывшемся меню выбрать последовательно пункты Программы → Microsoft Office → Microsoft Office Access 2007 .

    Дважды щёлкнуть кнопкой мыши на ярлыке программы на рабочем столе или в панели быстрого запуска.

    Дважды щёлкнуть кнопкой мыши на файле существующей базы данных. Сразу после запуска эта база данных будет открыта для работы.

При запуске программы появляется окно Приступая к работе с Microsoft Office Access (рисунок 1), которое позволяет быстро перейти к работе с конкретной базой данных.

Рисунок 1 – Начальное окно Microsoft Access 2007

Если база данных уже была создана, то её можно открыть, щёлкнув кнопкой мыши на её названии в области Открыть последнюю базу данных .

Если нужной базы данных нет в списке, щёлкнуть на ссылке Другие . На экране появится стандартное окно Windows для открытия файла. В этом окне выбрать файл базы данных и нажать кнопку Открыть .

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

Если в открываемой базе данных программа Access обнаружит потенциально опасное содержимое, то под лентой (кнопочным меню) возникнет панель сообщений с предупреждением: Часть содержимого базы данных отключена . Чтобы открыть содержимое базы данных полностью, в том числе заблокированную часть, нажмите кнопку Параметры панели сообщений. В появившемся окне Параметры безопасности Microsoft Office установите переключатель в положение Включить это содержимое и нажмите кнопку ОК .

Для создания базы данных можно воспользоваться шаблоном или самостоятельно разработать базу данных.

В программе Microsoft Access 2007 имеется ряд наиболее распространённых шаблонов баз данных. В новой терминологии такие шаблоны названы предустановленными базами данных. Эти шаблоны вынесены на новое окно, которое появляется при запуске программы Access 2007 и называется Приступая к работе . Шаблоны можно использовать для решения типичных задач или для учебных целей, поскольку в их состав входят таблицы, готовые отчёты, запросы и формы для ввода информации.

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

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

В отличие от более ранних версий офисных приложений фирма Microsoft в версии 2007 изменила интерфейс. Новый дизайн упрощает нахождение нужных элементов управления и делает работу с программой более простой и комфортной.

Основные элементы главного окна показаны на рисунке 2.

Кнопка Office

Строка заголовка

Панель быстрого доступа

Панель быстрого доступа

Область переходов

Вкладки документов

Строка состояния

Рисунок 2 – Главное окно Microsoft Access 2007

Работа с таблицами

Именно в таблицах хранится вся информация, содержащаяся в базе данных.

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

Для создания и редактирования таблиц предназначены два режима.

    Режим таблицы (рисунок 3) предназначен для ввода, просмотра и редактирования записей.

Рисунок 3 – Режим таблицы

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

Рисунок 4 – Конструктор таблицы

Переключение режима работы осуществляется с помощью кнопки Вид , которая находится на ленте, на вкладках Главная, Режим таблицы или Конструктор (на всех вкладках эта кнопка крайняя слева). Кнопка меняет свой внешний вид. В режиме таблицы она выглядит так:
, а в режиме конструктора так:
.

Работа с таблицей начинается с её создания:

    сразу ввести данные в режиме таблицы. При этом программа Access автоматически добавляет в таблицу необходимое количество полей и определяет типы данных для этих полей. Так, если введены буквы, полю будет присвоен тип данных Текстовый , если цифры – Числовой . Затем при необходимости можно настроить свойства полей в режиме конструктора. Непосредственный ввод данных с автоматическим определением типов данных обычно используется для простых таблиц, не требующих или почти не требующих специальных манипуляций со свойствами полей;

    вначале создать в конструкторе поля таблицы и указать их свойства, а затем ввести информацию. Работа в конструкторе предоставляет возможность более тонкой настройки, но и требует больших затрат времени. Преимуществом создания полей в конструкторе является возможность задать свойства полей, ускоряющие ввод данных (например, список значений поля, значение по умолчанию) и уменьшающие количество случайных ошибок ввода (маска ввода, условия на значение и др.);

    можно создать типовую таблицу с помощью встроенного шаблона. Для этого откройте на ленте вкладку Создание и нажмите кнопку Шаблоны таблиц . В появившемся меню выберите подходящий шаблон таблицы. Программа Access создаст новую таблицу с заданными в шаблоне полями и откроет её в режиме таблицы. Таблицу, созданную по шаблону, можно редактировать так же, как и обычную таблицу: добавлять и удалять столбцы, создавать новые записи и т. п.;

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

Задание 1

Допустим, что мы решили автоматизировать обработку информации о сдаче экзаменационной сессии в группе. Для этого создадим базу «Группа».

Создаваемая база данных должна содержать следующую информацию:

    Информацию о студентах, которую будем хранить в таблице «Студенты».

    Данные об их успеваемости, которые занесём в таблицу «Сессия».

Для создания собственной базы данных выполните следующие действия.

Рисунок 5 – Создание собственной базы данных

    Нажмите кнопку Создать . Откроется новая база данных с единственной пустой таблицей, и программа перейдёт в режим редактирования таблицы (рисунок 6).

Рисунок 6 – Создание таблицы в режиме таблицы

    При создании пустой таблицы в ней уже существует поле Код с типом данных Счётчик . Это первичный ключ, и в нём будет указан уникальный идентификатор записи. Выделив двойным щелчком слово Код , введите новое имя поля: № зачётной книжки . Переведите курсор в соседнее поле с надписью Добавить поле, дважды щёлкните в области имени поля и введите его имя: Фамилия . Аналогично добавьте поля: Имя, Отчество, ДатаРождения, Пол, Группа, Бюджет.

    Перейдите в режим конструктора. При этом СУБД попросит сохранить таблицу. В поле Имя таблицы введите Студенты . В режиме конструктора задайте следующие свойства полей:

    зачётной книжки – ключевое поле, текстовый, размер поля – 4 (символов), обязательное поле – да, пустые строки – нет.

    Фамилия – текстовый, размер поля – 15.

    Имя – текстовый, размер поля – 15.

    Отчество – текстовый, размер поля – 15.

    ДатаРождения – дата/время, формат поля – краткий формат даты.

    Пол – текстовый, размер поля – 1.

    Группа – текстовый, размер поля – 8.

    Бюджет – л огический, формат поля – да/нет.


    Номер зачётной книжки – текстовый, размер поля – 4, мастер подстановок.

    Дисциплина – текстовый, размер поля – 20, мастер подстановок.

    Оценка – числовой, размер поля – байт.

Использование Мастера подстановок

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

Источником значений для подстановки может быть таблица, запрос или созданный фиксированный (статический) список. Так, для поля Номер зачётной книжки таблицы Сессия удобно создать подстановку на основе поля зачётной книжки таблицы Студенты . В этом случае при вводе информации о студентах запоминать номера зачётной книжки не придется, а при добавлении новой записи в таблицу Студенты подстановка будет автоматически пополнена. Для создания подстановки удобно использовать Мастер подстановок .

В режиме конструктора выберите в списке полей поле Номер зачётной книжки . Щёлкните кнопкой мыши в ячейке с названием типа данных этого поля. В правой части ячейки нажмите кнопку и в появившемся списке выберите значениеМастер подстановок . На экране появится окно Создание подстановки Объект «столбец подстановки» будет использовать значения из таблицы или запроса и нажмите кнопку Далее . Выберите таблицу Студенты и нажмите Далее . Кнопкой
выберите поле зачётной книжки и нажмите кнопку Далее три раза, а затем Готово . Перед созданием связи с таблицей – источником данных для подстановки – программа выведет панель-предложение сохранить текущую таблицу. Нажмите кнопку Да, присвоив таблице имя Сессия . На вопрос Ключевые поля не заданы ответить Нет.

Для создания списка подстановки в поле Дисциплина щёлкните кнопкой мыши в ячейке с названием типа данных этого поля. В правой части ячейки нажмите кнопку и в появившемся списке выберите значениеМастер подстановок . Установите переключатель в положение Будет введён фиксированный набор значений и нажмите кнопку Далее . Щёлкните кнопкой мыши в первой ячейке первого столбца и введите название дисциплины, которую сдавали в экзаменационную сессию. Нажмите клавишу Tab для перехода к следующей ячейке. Введите таким образом весь список дисциплин для подстановки (3 – 4 записи). Подберите ширину столбцов в подстановке так, чтобы все значения отображались полностью. Нажмите кнопку Далее , а затем кнопку Готово .

    Закройте таблицу, сохранив изменения.

Установка связей между таблицами

Связь между двумя таблицами организуется посредством общих полей этих таблиц, которые называются ключевыми. В нашем задании общими полями являются поле № зачётной книжки таблицы Студенты и поле Номер зачётной книжки таблицы Сессия . Таким образом, каждая запись таблицы Сессия ссылается на какую-либо запись таблицы Студенты .

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

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

В реляционной базе данных существует два вида ключевых полей: первичный ключ и внешний ключ. Для идентификации записей в таблице используется первичный ключ – поле или набор полей таблицы, чьи значения однозначно определяют запись. Соответственно значения первичного ключа должны быть уникальны, то есть в таблице не должно быть двух строк с одинаковыми значениями первичного ключа. В нашем задании первичным ключом является поле № зачётной книжки таблицы Студент.

Внешним ключом называется поле подчинённой таблицы, содержащее значения первичного ключа родительской таблицы. Так, поле Номер зачётной книжки таблицы Сессия является внешним ключом. Таким образом, связи между таблицами организуются с помощью ключевых полей. При этом имена этих полей могут не совпадать, однако обязательно должны совпадать типы данных, размер поля, а главное – значения.

Связь устанавливается в окне Схема данных, которое открывается командой Схема данных , расположенной на вкладке Работа с базами данных . Для добавления таблиц необходимо выполнить команду Отобразить таблицу вкладки Конструктор, добавить таблицы и закрыть окно.

Для установления связи между таблицами следует перетащить ключевое поле главной таблицы на соответствующее поле подчинённой таблицы. Access автоматически определяет по выбранным полям тип связи между таблицами (в нашем задании установлен тип отношения один-ко-многим ). Следует включать поддержку целостности данных с помощью флажка Обеспечение целостности данных . Если включён режим обеспечения целостности данных, то становятся доступными параметры: и Каскадное удаление связанных записей (рисунок 7). Желательно, чтобы опция Каскадное обновление связанных полей была включена, тогда корректность вводимых данных в таблицу Сессия будет сохранена, то есть, если создаваемая запись ссылается на несуществующую запись главной таблицы (во внешнем ключе создаваемой записи введено значение, отсутствующее в первичном ключе), то Access уведомит о невозможности сохранения такой записи.

Рисунок 7 – Создание связей

Кнопка Создать завершает установление связи (рисунок 8).

Рисунок 8 – Установлена связь один-ко-многим между таблицами Студенты и Сессия

Задание 2

Установить связь между таблицами Студенты и Сессия .

Создание форм

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

Кнопка Форма используется для создания формы, в которую можно будет вводить информацию только по одной строке соответствующей таблицы (рисунок 9).

Рисунок 9 – Создание формы для ввода данных по одной записи за раз

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

Более предпочтительна форма, созданная с помощью команды Разделённая форма , которая позволяет видеть на экране данные уже введённые в таблицу и поля для ввода (рисунок 10).

Рисунок 10 – Команда создания Разделённой формы

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

Microsoft Access – программа известная довольно в узком кругу пользователей, сталкивающихся с необходимостью самостоятельно разрабатывать базы данных. И это лишь одна из функций софта. При помощи приложения, можно создавать не только классические БД, но и веб-сервисы, облегчающие работу с ними. Вся информация сохраняется автоматически и готова к совместному использованию, находясь под надежной защитой.

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

Назначение Microsoft Access

  1. Создание СУБД для одноранговых локальных сетей.
  2. Проектирование базовых объектов для двумерных таблиц с несколькими типами данных.
  3. Установка связи, поддержка целостности данных, удаления записей и каскадного обновления.
  4. Хранение, ввод, сортировка, просмотр, изменение и выборка сведений из проектов, используя разные средства контроля информации и аппараты логической алгебры.
  5. Проведение различных операций над целыми группами записей.

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

Версии Access, выпущенные в составе Office после 2009 года, имеют уникальный ленточный интерфейс, преимущество которого в удобном расположении команд и возможности получить быстрый доступ к ним.

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

План лекции

1. Краткая характеристика Microsoft Access.

2. Функциональные возможности MS Access.

3. Характеристика сферы применения «настольных» СУБД.

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

Microsoft Office Access 2007 предоставляет эффективный набор средств, которые позволяют быстро организовать учет данных, отчетность и совместный доступ к данным. Не обладая специализированными знаниями баз данных, пользователи могут быстро создавать удобные приложения учета данных посредством настройки одного из нескольких готовых шаблонов, преобразования существующих баз данных или создания новой базы данных. С помощью Office Access 2007 можно легко адаптировать приложения базы данных и отчеты к меняющимся потребностям бизнеса. Расширенная поддержка компонента «Microsoft Windows SharePoint Services 3.0» в Office Access 2007 обеспечивает совместное использование, проверку и резервное копирование данных, а также управление ими.

1. Краткая характеристика Microsoft Access

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

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

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

Создание многопользовательской БД Access и получение одновременного доступа нескольких пользователей к общей базе данных возможно в локальной одноранговой сети или в сети с файловым сервером. Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Access следит за разграничением доступа разных пользователей к БД и обеспечивает защиту данных. При одновременной работе. Так как Access не является клиент серверной СУБД, возможности его по обеспечению многопользовательской работы несколько ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл БД Access (с расширением *.mdb) выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте – там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15–20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть.

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

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

Однако, при известных недостатках MS Access обладает большим количеством преимуществ по сравнению с системами подобного класса.

В первую очередь можно отметить распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft, программное обеспечение и операционные системы которой использует большая часть пользователей персональных компьютеров. MS Access полностью совместим с операционной системой Windows, постоянно обновляется производителем, поддерживает множество языков.

В целом MS Access предоставляет большое количество возможностей за сравнительно небольшую стоимость. Также необходимо отметить ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества вспомогательных средств (Мастеров, как уже отмечалось), развитую систему справки и понятный интерфейс. Эти средства облегчают проектирование, создание БД и выборку данных из нее.

MS Access предоставляет в распоряжение непрограммирующему пользователю разнообразные диалоговые средства, которые позволяют ему создавать приложения не прибегая к разработке запросов на языке SQL или к программированию макросов или модулей на языке VBA .

Access обладает широкими возможностями по импорту / экспорту данных в различные форматы, от таблиц Excel и текстовых файлов, до практически любой серверной СУБД через механизм ODBC.

Еще одно немаловажное преимущество MS Access заключается в развитых встроенных средствах разработки приложений. Большинство приложений, распространяемых среди пользователей, содержит тот или иной объем кода VBA (Visual Basic for Applications). Поскольку VBA является единственным средством для выполнения многих стандартных задач в Access (работа с переменными, построение команд SQL во время работы программы, обработка ошибок, использование Windows API ит. д.), для создания более-менее сложных приложений необходимо его знание и знание объектной модели MS Access.

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

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