Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access_2007_1.doc
Скачиваний:
26
Добавлен:
25.11.2018
Размер:
312.32 Кб
Скачать

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

Федеральное агентство по образованию

Саратовский государственный технический университет

Балаковский институт техники, технологии и управления

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

в microsoft access 2007

Методические указания к выполнению лабораторной работы

по курсу «Информационное обеспечение систем управления»

для студентов специальности 210100

дневной и вечерней форм обучения

Одобрено

редакционно-издательским советом

Балаковского института техники,

технологии и управления

Балаково 2009

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

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

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

Объекты базы данных

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

Рис.1. Область переходов базы данных

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

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

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

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

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

Модули. Другим средством автоматизации приложений являются программы на языке Visual Basic for Applications (VBA), которые содержатся в модулях. Технология программирования, реализованная на языке VBA, позволяет пользователям создавать развитые приложения и самостоятельно решать многие задачи, не обращаясь к услугам профессиональных программистов.

Создание и модификация структуры таблицы

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

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

Создание таблиц на основе шаблона таблицы

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

Для создания таблицы с помощью шаблона необходимо выполнить следующее:

  1. Выбрать вкладку Создание и в группе Таблицы щелкнуть на кнопке Шаблоны таблиц, чтобы открыть список шаблонов, которые включены в комплект поставки Access.

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

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

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

Для создания таблицы с помощью конструктора необходимо выполнить следующее:

  1. Выбрать вкладку Создание и в группе Таблицы щелкнуть на кнопке Конструктор таблиц. На экране появится пустая форма для проектирования таблицы в режиме конструктора (рис. 2). На ленте теперь активна вкладка Конструктор и доступны такие группы команд, как Представления, Сервис и Показать или скрыть.

  2. Далее в отрывшемся окне конструктора задаются имена полей таблицы. Имя может иметь длину до 64 символов. В таблице не должно быть двух полей с одинаковыми именами.

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

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

Рис. 2. Окно конструктора таблиц

Таблица 1

Типы данных, различаемые Access

Тип данных

Описание

Текстовый

Поля этого типа содержат текст или числа, не требующие проведения расчетов. Объем текста не должен превышать 255 символов. Длина поля устанавливается посредством параметра Размер поля, где необходимо указать максимальное количество символов, которые можно ввести в это поле

Поле МЕМО

В таких полях хранятся текстовые и числовые данные объемом не более 65 535 символов

Числовой

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

Дата/время

Поля данного типа содержат значения даты и времени (8 байт) и допускают ввод дат от 100 года по 9999. Access предоставляет большой выбор форматов отображения даты и времени

Денежный

В полях этого типа хранятся числа, содержащие 15 разрядов слева от десятичной точки и 4 разряда справа от нее (8 байт). Этот тип отличается от числового, в частности, тем, что предотвращает округление во время вычислений. Используется при выполнении денежных расчетов

Счетчик

Поле этого типа содержит уникальное значение, которое автоматически увеличивается на единицу, когда в таблицу добавляется новая запись (4 байта)

Логический

Такие поля могут иметь только одно из двух возможных значений Да или Нет. Значение – 1 интерпретируется здесь как Да, а 0 – как Нет

Поле объекта OLE

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

Гиперссылка

В полях этого типа хранятся гиперссылки, представляющие собой путь к файлу на жестком диске либо адрес в сети Интернет

Вложение

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

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

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

  • список постоянных значений, которые вводятся при создании поля.

Таблица 2

Свойства полей

Свойство

Описание

Размер поля

Определяет максимальную длину текстового или числового поля

Формат поля

Устанавливает формат отображения данных из поля в режиме таблицы

Число десятичных знаков

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

Маска ввода

Задает маску ввода, облегчающую ввод данных в поле. Применяется к полям, содержащим дату, номер телефона и т.д.

Подпись

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

Значение по умолчанию

Позволяет указать значение, автоматически вводящееся в поле при создании новой записи

Условие на значение

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

Сообщение об ошибке

Сообщение об ошибке, появляющееся при вводе значения с нарушением наложенного условия

Индексированное поле

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

Обязательное поле

Указывает на то, что данное поле обязательно следует заполнить

Пустые строки

Определяет, допускается ли ввод в данное поле пустых строк ("")*. Разрешено в текстовых и МЕМО-полях

Сжатие Юникод

Указывает, используется ли кодировка Unicode. Определяет, выполняется ли сжатие данных при сохранении для полей текстового типа

Режим IME

Input Method Edition (IME) позволяет распознавать вводимые с помощью специальных кодов символы азиатских алфавитов. Это свойство дает возможность указывать режим преобразования, которое выполняется при переходе к этому полю

Режим предложений IME

Определяет режим предложений IME, который применяется при переходе к этому полю

Смарт-теги

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

Новые значения

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

Выравнивание текста

Определяет выравнивание текста внутри элемента управления

*Пустая строка – строковое значение, не содержащее символов. Пустая строка используется для указания того, что значение для этого поля отсутствует. Для ввода пустой строки с клавиатуры следует ввести два символа прямых кавычек без пробела (" ").

Null – значение, которое можно ввести в поле или использовать в выражениях и запросах для указания отсутствующих или неизвестных данных. Некоторые поля, такие как поля первичного ключа, не могут содержать значения Null и пустые строки.

Создание таблицы в режиме таблицы

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

Чтобы создать структуру таблицы в режиме таблицы необходимо выполнить следующее:

  1. На вкладке Создание (группа Таблицы) выбрать команду Таблица, чтобы добавить в текущую базу данных новую таблицу. В рабочем пространстве приложения Access появится новая пустая таблица – в режиме таблицы.

  2. Ввести данные в ячейку столбца с заголовком Добавить поле, а затем нажать клавишу <Enter>, чтобы вводить данные для следующего поля, которое будет создано автоматически.

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

  4. Указать имена полей для новой таблицы. Для этого достаточно дважды щелкнуть на заголовке нужного столбца и ввести имя поля.

  5. Закончив ввод, необходимо сохранить новую таблицу, щелкнув на кнопке Сохранить панели быстрого доступа. В открывшемся окне Сохранение ввести имя новой таблицы и щелкнуть на кнопке ОК.

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]