
- •2.2. Способы создания таблиц
- •2.2.1. Основные шаги создания таблицы
- •2.2.2. Создание таблицы в окне конструктора
- •2.2.3. Создание таблицы в режиме таблицы
- •2.2.4. Создание таблицы с помощью мастера
- •2.2.5. Модификация структуры таблицы
- •2.2.6. Индексы
- •2.3.Определение связей между таблицами
- •2.3.1. Разновидности отношений
- •2.3.2.Создание и изменение связей между таблицами
- •2.3.3. Определение условий целостности данных
- •3. Порядок выполнения лабораторной работы
- •4. Контрольные вопросы
- •2.2. Поиск, замена, сортировка и фильтрация данных
- •2.2.1. Поиск и замена данных
- •2.2.2.Сортировка данных
- •2.2.3.Использование фильтров
- •3. Порядок выполнения лабораторной работы
- •4. Контрольные вопросы
- •Лабораторная работа №3
- •2.2. Выбор данных из таблиц с помощью запросов
- •2.2.1.Создание и выполнение запроса на выборку
- •2.2.2.Построение условий для выбора записей
- •2.2.3.Многотабличные запросы
- •2.3. Анализ и изменение данных с помощью запросов
- •2.3.1. Использование в запросах вычисляемых полей
- •Например, чтобы с помощью построителя выражений создать выражение увеличивающее рейтинг клиентов на 10 %, выполните следующие действия:
- •2.3.2. Итоговые запросы
- •2.3.3. Модифицирующие запросы
- •3. Порядок выполнения лабораторной работы
- •Контрольные вопросы
3425
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
РЯЗАНСКАЯ ГОСУДАРСТВЕННАЯ РАДИОТЕХНИЧЕСКАЯ АКАДЕМИЯ
УПРАВЛЕНИЕ ДАННЫМИ
В MICROSOFT ACCESS
Методические указания к лабораторным работам
Рязань 2003
Лабораторная работа № 1
Определение данных в MS Access
1. Цель работы
Изучение способов создания баз данных, определения полей таблиц, создания и модификации структур таблиц, создания индексов и определения связей между таблицами.
2. Теоретическая часть
2.1. Способы создания баз данных
В MS Access поддерживается два способа создания базы данных: создание пустой базы данных (в последующем в неё можно добавить нужные объекты) и создание непустой базы данных с помощью мастера. Первый способ отличается большой гибкостью и трудоёмкостью, так как требует отдельного определения каждого элемента БД. Второй способ ускоряет процесс создания БД и позволяет получить БД определенного типа со всеми необходимыми таблицами, формами и отчетами. Он применим в случаях, когда пользователю подходит одна из предложенных типовых баз данных.
Создание пустой базы данных. При запуске MS Access открывается окно диалога (рис.1.1), в котором предлагается создать новую базу данных или открыть уже существующую. Выберите пункт Новая база данных и нажмите кнопку ОК.
Если вы решили создать базу после закрытия этого окна (например, при работе с уже существующей БД),то выполните следующие действия:
В
ыберите командуФайл/ Создать или нажмите кнопку Создать на панели инструментов. На экране откроется окно диалога «Создание», содержащее две вкладки:
«Общие» - позволяет создать новую пустую БД;
«Базы данных» – позволяет создать БД с помощью мастера.
Для создания новой пустой БД перейдите на вкладку «Общие», выберите элемент «База данных» и нажмите кнопку ОК в нижней части окна диалога. На экране откроется окно диалога «Файл новой базы данных» (рис.1.2).
Выберите из раскрывающегося списка Папка папку, в которой предполагаете сохранить создаваемую базу данных, а в поле Имя файла введите имя БД. Расширение для имени файла указывать не нужно, по умолчанию в поле ввода Тип файла устанавливается тип «Базы данных MS Access». По умолчанию новая БД создается в папке «Мои документы».
Рис.1.2. Окно диалога «Файл новой базы данных»
П
осле ввода имени создаваемой БД нажмите кнопкуСоздать данного окна диалога. На экране откроется окно базы данных (рис.1.3).
Рис.1.3. Окно новой базы данных
Создание базы данных с помощью мастера. Выполните следующие действия:
Выполните команду Файл/Создать.
В открывшемся окне диалога «Создание» перейдите на вкладку «Базы данных». На экране появится список баз данных, предлагаемых мастером: Главная книга, Заказы на работы, Контакты и так далее.
Выберите из списка наиболее подходящий вам образец БД и запустите на выполнение мастер создания базы данных, нажав кнопку ОК.
В окне диалога «Файл новой базы данных» из раскрывающегося списка Папка выберите папку, в которую предполагаете поместить создаваемую базу данных, а в поле Имя файла введите ее имя. Затем нажмите кнопку Создать.
В следующем окне диалога мастер сообщает, какую информацию будет содержать создаваемая им база данных. В нижней части этого окна находятся следующие кнопки:
Отмена – прекращает работу мастера;
Назад – позволяет вернуться к предыдущему шагу в работе мастера;
Далее – позволяет перейти к следующему шагу в работе мастера;
Готово – запускает мастер на создание БД с установленными параметрами.
Для продолжения работы нажмите кнопку Далее.
Открывшееся окно диалога содержит два списка. Первый из них – список таблиц базы данных, а второй – список полей выбранной таблицы. В этом списке отмечены поля, которые будут включены в таблицу. Обычно отмечены почти все поля таблицы, за исключением полей, которые используются достаточно редко. Устанавливая или снимая флажки для полей, вы можете выбрать поля таблицы.
Если вы не хотите устанавливать другие параметры базы данных (вид оформления экрана, вид создаваемых отчетов и т.п.), то нажмите клавишу Готово. Мастер переходит к созданию базы данных, состоящей из таблиц с заданными вами полями, простейших форм ввода и просмотра информации, а также простейших отчетов.
2.2. Способы создания таблиц
2.2.1. Основные шаги создания таблицы
Таблица состоит из строк и столбцов и имеет уникальное имя в базе данных. В каждой из таблиц содержится информация о каких-либо объектах одного типа.
Создание таблиц в MS Access осуществляется в окне базы данных (см. рис.1.3). Рассмотрим последовательность действий при создании таблицы в новой базе данных:
Откройте окно созданной базы данных и выберите категорию «Таблицы».
Нажмите кнопку Создать в окне базы данных.
Откроется окно диалога «Новая таблица» (рис.1.4), в правой части которого находится список вариантов дальнейшей работы:
Р
ежим таблицы – позволяет создать новую таблицу в режиме таблицы;
Конструктор - позволяет создать новую таблицу в конструкторе таблиц;
Мастер – позволяет создать новую таблицу с помощью мастера;
Импорт таблиц – позволяет осуществить импорт таблиц из внешнего файла в текущую базу данных;
Связь с таблицами – позволяет осуществить создание таблиц, связанных с таблицами из внешних файлов.
Выберите в этом окне диалога подходящий вариант создания таблицы и нажмите кнопку ОК.
Создайте структуру таблицы с помощью выбранного средства.
Для того чтобы связать таблицу с содержащейся в ней информацией, каждой таблице присваивается имя. Задайте имя таблицы в окне диалог «Сохранение» и нажмите кнопку ОК.
Мы кратко рассмотрели основные шаги создания таблицы, а теперь более подробно рассмотрим отдельные способы создания структуры таблицы.
2.2.2. Создание таблицы в окне конструктора
Для
того чтобы перейти в конструктор таблиц,
выберите из списка возможных вариантов
в окне диалога «Новая таблица» опциюКонструктор
и нажмите кнопку ОК.
В результате выполнения этих действий
откроется окно конструктора таблицы
(рис.1.5).
В верхней части окна диалога находится таблица, которая содержит следующие атрибуты: имя поля, тип данных и описание. Кроме этих основных атрибутов, каждое поле таблицы обладает дополнительными свойствами, отображаемыми в нижней части конструктора и определяющими условия ввода данных. Наименование каждого из полей таблицы, как правило, выбирается произвольно, но таким образом, чтобы отразить характер информации, которая будет храниться в данном поле. Тип поля определяется типом данных, хранящихся в этом поле.
Определение полей таблицы
Наименование поля вводится в столбце Имя поля. Наименование поля используется для ссылки на данные таблицы. При задании наименований полей необходимо следовать следующим правилам:
Наименование поля может содержать до 64 символов, но не следует злоупотреблять этой возможностью, задавая слишком длинные имена.
Наименование поля может содержать буквы, цифры, пробелы и специальные символы, за исключением точки, восклицательного знака, надстрочного символа, прямых скобок и т.д.
Наименование поля не может начинаться с пробела.
Два поля в одной таблице не могут иметь одинаковых наименований.
В качестве наименования поля рекомендуется использовать аббревиатуры или краткие названия.
Тип данных поля вводится в поле столбца Тип данных. В MS Access допустимыми являются данные следующих типов:
Текстовый. При вводе поля по умолчанию Ms Access присваивает ему текстовый тип данных с шириной поля, равной 50. Текстовые поля могут содержать буквы, цифры и специальные символы. Максимальная ширина поля составляет 255 символов.
Для изменения ширины поля нужно в строке Размер поля раздела «Свойства поля» задать число, определяющее ширину поля (от 1 до 255).
Числовой. Над числовыми полями возможно выполнение математических операций. Используя значение свойства Размер поля, можно установить следующий формат для полей числового типа: байт, целое, длинное целое, одинарное с плавающей точкой, двойное с плавающей точкой, код репликации, действительное. Для указания количества десятичных знаков используется свойство поля Число десятичных знаков. Оно может принимать значение от 0 до 15. Атрибут Авто данного свойства служит для автоматической установки количества знаков после запятой.
Денежный. В отличие от числового поля, для денежного поля свойство Формат поля устанавливается автоматически в значение Денежный, а свойство Число десятичных знаков принимает значение, равное двум знакам после запятой. С помощью денежного типа полей можно производить вычисления с точностью до 15 знаков в целой и до 4 знаков в дробной части. При этом размер поля составляет 5 байт.
Счетчик. Поля типа Счетчик предназначены для хранения данных, значения которых не редактируются, а устанавливаются автоматически при добавлении каждой новой записи в таблицу. Их значения являются уникальными, последовательно возрастающими на 1 при добавлении каждой новой записи или могут быть любыми случайными числами.
Даты/времени. MS Access позволяет вводить и отображать даты в нескольких форматах. Конкретный вариант отображения устанавливается в свойстве Формат поля окна конструктора таблиц. При хранении данных эти форматы автоматически преобразуются во внутреннее представление данных. В поле данного типа может содержаться любая дата и время от 1 января 100 до 31 декабря 9999гг.
Логический. Логические поля используются для хранения данных, которые могут принимать одно из двух возможных значений. Свойство Формат поля логического поля позволяет использовать специальные форматы или один из встроенных: Истина/Ложь, Да/Нет или Вкл/Выкл. При этом значения Истина, Да и Вкл эквивалентны логическому значению True, а значения Ложь, Нет и Выкл – логическому значению False. Специальный формат может содержать от одного до трех компонентов, разделяемых точкой с запятой.
Поле МЕМО. Текстовые поля произвольной длины (поля МЕМО) могут содержать те же типы данных, что и простые текстовые поля. Отличие между этими полями заключается в том, что размер поля МЕМО не ограничен 255 символами, а может содержать до 65535 символов.
Мастер подстановок. Выбор этого типа данных запускает мастер подстановок, предназначенный для создания поля, в котором предлагается выбор значений из раскрывающегося списка, содержащего набор постоянных значений или значений другой таблицы. Размер данного поля совпадает с размером ключевого поля, используемого в качестве подстановки.
Поля объекта OLE. MS Access позволяет хранить в таблицах изображения и другие двоичные данные (например, электронную таблицу MS Excel, рисунок, звукозапись). Для этих целей служит тип данных Поле объекта Ole.
Поля гиперссылки. Поля этого типа предназначены для хранения строк, состоящих из букв и цифр, и представляющих адрес гиперссылки.
Создание структуры таблицы
После того как мы рассмотрели типы данных и отдельные свойства полей таблицы, можно приступать к созданию структуры таблицы.
Откройте базу данных, созданную ранее.
В окне конструктора таблицы (рис.1.5) в столбце Имя поля введите наименование первого поля таблицы.
Нажмите клавишу Tab или Enter, чтобы перейти в столбец Тип данных. При этом в нижней части окна диалога появляется информация в разделе «Свойства поля».
В столбце Тип данных из выпадающего списка выберите необходимый тип данных. Нажмите клавишу Tab для перехода в столбец Описание.
Введите поясняющий текст в столбец Описание. Столбец Описание представляет собой пояснение, которое вы даете своим полям. Нажмите клавишу Tab или Enter, чтобы перейти к вводу информации в следующем поле.
Аналогичным образом введите описание всех полей таблицы.
Завершив ввод структуры таблицы, сохраните ее, выполнив команду Файл/Сохранить, и введите имя таблицы.
MS Access предложит создать первичный ключ. Нажмите кнопку Да, в результате MS Access автоматически установит первичный ключ и сохранит таблицу под указанным именем. В следующем подразделе мы более подробно обсудим действия при создании первичного ключа таблицы.
Создание первичного ключа таблицы
Первичный ключ содержит информацию, которая однозначно идентифицирует запись.
Когда вы соглашаетесь с предложением MS Access создать первичный ключ, он автоматически создает поле код с типом данных Счетчик.
Если
стандартный подход вас не устраивает
и вы хотите установить первичный ключ
самостоятельно, выберите поле, которое
предполагается использовать в качестве
первичного ключа. Далее нажмите на
панели инструментов кнопку Ключевое
поле .