Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Метода(word,excel,mathtype)

.pdf
Скачиваний:
59
Добавлен:
04.06.2022
Размер:
2.52 Mб
Скачать

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

Запуск приложения MicrosoftAccess осуществляется стандартным образом и заканчивается появлением окна приложения с открытым меню Файл.

Для создания новой базы данных следует в правой части вкладки (меню Файл) в поле Имя файла задать имя создаваемой БД, указать ее местополо-

жение (кнопка ) и нажать кнопкуСоздать. При этом ВСЕГДА появляется таблица с именем «Таблица1».

Для открытия уже существующей БД следует использовать команду

Открыть.

II. Состав окна MicrosoftAccess соответствует стандарту всех приложений из пакета MicrosoftOffice: в верхней части окна расположены: кнопка Office, панель быстрого доступа с пиктограммами, Строка заголовка и кнопки изменения размеров окна.

Ниже расположена Лента, которая состоит из вкладок (Главная, Со-

здание, Внешние данные, Работа с базами данных и другие вкладки, кото-

рые появляются в зависимости от режима работы).

Под лентой расположены слева Область переходов, а справа Окно редактирования, в котором отображается редактируемый объект. В области переходов находятся все объекты Access (таблицы, формы, запросы, отчеты и т.д.). В списке Все объекты Access можно выбрать требуемый объект. При двойном щелчке на имени объекта в области переходов этот объект будет отображаться в окне редактирования. Внизу окна Access расположена строка состояния и кнопки режимов просмотра.

III. Основным объектом базы данных является таблица, которая со-

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

Каждому полю таблицы присваивается уникальное имя, которое не может содержать более 64 символов. В каждом поле содержатся данные одного типа (см. табл. 11). Каждая таблица имеет имя, уникальное в пределах одной БД.

111

 

Таблица 11. Типы данных полей БД

 

 

Тип

Описание

 

 

Текстовый

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

 

ющих вычислений. В свойстве Размер поля задается максимальное коли-

 

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

 

нию размер устанавливается в 50 знаков. Максимальное количество сим-

 

волов, которые могут содержаться в текстовом поле, – 255

 

 

Поле МЕМО

Предназначено для ввода текстовой информации, по объему превышаю-

 

щей 255 символов; может содержать до 65 536 символов

 

 

Числовой

Предназначен для хранения числовых данных, используемых в математи-

 

ческих расчетах. На вкладках Общие и Подстановка можно установить

 

свойства числового поля, среди которых Размер поля, Формат поля, Чис-

 

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

 

 

Дата/Время

Используется для представления даты и времени. Выбор конкретного

 

формата даты или времени устанавливается в свойстве Формат даты

 

 

Денежный

Предназначен для хранения данных, точность представления которых ко-

 

леблется от 1 до 4 знаков после запятой. Целая часть может содержать до

 

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

 

 

Счетчик

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

 

(увеличивающихся на 1) или случайных чисел в качестве номера новой за-

 

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

 

с этим типом данных используются в качестве ключевых полей таблицы

 

 

Логический

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

 

как «Да / Нет», «Истина / Ложь», «Вкл. / Выкл.»

 

 

Поле объекта

Содержит данные, созданные в других программах, которые используют

OLE

протокол OLE. Это могут быть, например, документы Word, электронные

 

таблицы Excel, рисунки, звуковые и видеозаписи и др. Объекты OLE свя-

 

зываются с базой данных Access или внедряются в нее. Сортировать,

 

группировать и индексировать поля объектов OLE нельзя

 

 

Гиперссылка

Специальный тип, предназначенный для хранения гиперссылок

 

 

Мастер под-

Предназначен для автоматического определения поля. С его помощью

становок

будет создано поле со списком, из которого можно выбирать данные, со-

 

держащиеся в другой таблице или в наборе постоянных значений

 

 

Любая таблица в MicrosoftAccess может отображаться в нескольких режимах. Чаще всего используются режим таблицы и режим конструктора.

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

112

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

При создании новой БД автоматически создается и одна таблица с именем Таблица1, открывающаяся в режиме таблицы. Для добавления новой

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

IV. Действия со структурой таблицы схожи с аналогичными действи-

ями в Microsoft Excel.

Для добавления нового поля:

 

В режиме таблицы

 

В режиме конструктора

 

 

 

 

 

1.

Щелкнуть по заголовкуЩелкните

1.

Установить курсор на нужную

для добавления

строку

2.

В появившемся меню выбрать тип

2.

Ввести имя поля

поля

3.

Задать тип поля

3.

Изменить автоматически предлага-

4.

Отрегулировать свойства поля

емое имя поля

(нижняя часть окна)

4. Нажать Enter

 

 

 

 

 

 

 

 

Для удаления поля:

 

 

 

 

 

 

 

 

В режиме таблицы

 

 

В режиме конструктора

 

 

 

 

1.

Щелкнуть правой кнопкой мыши

 

1. Щелкнуть правой кнопкой мыши по

по заголовку (имени) поля

 

серому квадратику слева от имени поля

2.

В появившемся меню выбрать ко-

 

(указатель мыши должен иметь вид )

манду Удалить.

 

2. Выбрать команду Удалить строки.

 

 

 

 

 

Для вставки нового поля в середину таблицы:

В режиме таблицы

В режиме конструктора

 

 

1. Щелкнуть правой кнопкой мыши

1. Щелкнуть правой кнопкой мыши

по заголовку (имени) поля ПЕРЕД

по серому квадратику слева от имени

которым нужно вставить новое

поля ПЕРЕД которым нужно вста-

2. В появившемся меню выбрать ко-

вить новое (указатель мыши должен

манду Вставить поле.

иметь вид )

 

2. Выбрать команду Вставить

 

строки.

 

 

113

Для копирования поля:

В режиме

 

В режиме конструктора

таблицы

 

 

 

 

-

1. Щелкнуть правой кнопкой мыши по серому квадратику слева от

 

имени копируемого поля (указатель мыши должен иметь вид )

 

2. Выбрать командуКопировать.

 

3. Установить курсор в ЛЮБОЕ поле нужной строки, нажать

 

правую кнопку мыши и выбрать командуВставить.

 

 

 

Для переименования поля

 

 

 

В режиме таблицы

В режиме конструктора

1.Выполнить двойной щелчок мыИзменить имя нужного поля, предвашью по заголовку (имени) поля, корительно установив курсор торое нужно изменить

2.Ввести новое имя

3.Нажать клавишу Enter

Для изменения ширины поля

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

Способы:

а) переместить разделитель поля (справа от его заголовка) в нужную сторону с помощью мыши; б) для автоподбора ширины поля: выполнить двойной щелчок по разделите-

лю поля (справа от его заголовка); в) вкладка Главная кнопка Дополнительно на панели Записи команда

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

Для перемещения поля

 

В режиме таблицы

В режиме конструктора

 

 

 

1.

Выделить столбец нужного по-

1. Выделить строку нужного поля,

ля(ей), щелкнув по его заголовку

щелкнув по серому квадратику слева

2.

Переместить поле влево или впра-

от его имени

во с помощью мыши

2. Переместить поле вверх или вниз с

 

 

помощью мыши

 

 

 

 

114

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

Форматирование и обрамление таблицы. Выполняется только в ре-

жиме таблицы. Все средства оформления таблицы находятся на вкладке

Главная в панели Форматирование текста.

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

Упражнение 1. Создание таблицы

1.ЗапуститьMicrosoftAccess.

2.Создать новую БД с именем «ЗаписнаяКнижка.accdb», указав местоположение в папке своей группы.

3.Для таблицы 1 переключиться в режим конструктора, при этом задать имя таблицы – «Друзья».

4.Задать имена и типы полей согласно данным табл. 12.

Таблица 12

Имя по-

Тип данных

Замечание

ля

 

 

 

 

 

№ п/п

Счетчик

Изменить уже заданное имя поля «Код» на указанное, тип - прове-

рить

 

 

 

 

 

Фамилия

Текстовый

 

 

 

 

Имя

Текстовый

 

 

 

 

Адрес

Текстовый

 

 

 

 

Индекс

Числовой

 

 

 

 

Телефон

Текстовый

 

 

 

 

Хобби

Текстовый

 

 

 

 

ЭлПочта

Гиперссылка

 

 

 

 

5.Закрыть окно таблицы «Друзья», утвердительно ответив на вопрос о ее сохранении.

6.Из области перехода откройте таблицу «Друзья» двойным щелчком мыши. Обратите внимание на изменившийся вид таблицы. В каком режиме просмотра находится таблица?

7. Заполните 7-10 строк таблицы, вспоминая своих друзей.

115

8.Добавьте поля «Отчество» (после имени)и«ДатаРождения»(после индекса), не переходя в режим конструктора.

9.Перейти в режим конструктора.

10.Для поля «Дата рождения» установить тип данныхДата/время; всвойстве поля Формат поля (вкладка Общие внизу окна) выбрать Краткий формат даты.

11.Переключиться в режим таблица, отформатировать таблицу следующим образом:

1) цвет строки – голубой 1(искать в стандартных цветах); 2) цвет текста – темно-красный,размер – 12 пт, начертание – курсив; 3) включить все линии сетки

12.Переименуйте поле «Хобби» в«Увлечения».

13.Удалите запись под номером 7.

14.Измените размер ячеек так, чтобы были видны все данные.

15.Расположите поля в следующем порядке: «№», «Фамилия», «Имя», «Отчество», «Телефон», «Дата рождения», «Увлечения», «Адрес», «Индекс», «Фото»(добавить, тип – поле объекта OLE), , «ЭлПочта».

16.Заполните пустые ячейки таблицы.

17.В режиме конструктора добавьте поле «СемейноеПоложение», в котором будет содержаться фиксированный набор значений – «замужем», «не замужем», «женат», «не женат». Для этого удобно использовать Мастер подстановок:

1) установите тип данных Мастер подстановок; 2) в появившемся диалоговом окне выберите строку«Будет введен фиксированный набор значений» и нажмите кнопку Далее;

3) число столбцов – 1; 4) введите данные списка – «замужем», «не замужем», «женат», «не женат»;

5) нажмите кнопку Готово.

18.Перейдите в режим таблицы и заполните новый столбец. Поскольку таблица получилась широкая, то при заполнении данного столбца возникают некоторые неудобства: не видно фамилии человека, для которого заполняется поле «Семейное положение». Чтобы фамилия была постоянно видна при заполнении таблицы, необходимо воспользоваться командойЗакрепить поля из контекстного меню поля«Фамилия».

19.Сохраните базу данных и покажите работу преподавателю.

116

Упражнение 2. Создание базы данных из трех таблиц

1.Запустите MicrosoftAccess (если нужно), создайте базу данных с именем

«Фирма»

2.Создайте три таблицы. Их имена, список и типы полей указаны в табл. 13.

Таблица 13. Данные для создания таблиц БД

Таблица «Сотрудники»

А

Таблица «Клиенты»

а

Таблица «Заказы»

 

 

 

 

 

 

 

 

Имя поля

Тип данных

 

Имя поля

Тип данных

 

Имя поля

Тип данных

 

 

 

 

 

 

 

 

КодСотрудникаСчетчик

 

КодКлиента

Счетчик

 

КодЗаказа

Счетчик

 

 

 

 

 

 

 

 

Фамилия

Текстовый

 

НазваниеКомпанииТекстовый

 

КодКлиента

Числовой

 

 

 

 

 

 

 

 

Имя

Текстовый

 

Адрес

Текстовый

 

КодСотрудника

Числовой

 

 

 

 

 

 

 

 

Отчество

Текстовый

 

НомерТелефона

Текстовый

 

ДатаРазмещения

Дата/Время

 

 

 

 

 

 

 

 

Должность

Текстовый

 

Факс

Числовой

 

ДатаИсполнения

Дата/Время

 

 

 

 

 

 

 

 

Телефон

Текстовый

 

АдресЭлПочты

Гиперссылка

 

Сумма

Денежный

 

 

 

 

 

 

 

 

Адрес

Текстовый

 

Заметки

Поле МЕМО

 

ОтметкаОВыполненииЛогический

 

 

 

 

 

 

 

 

ДатаРождения

Дата/Время

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЗарПлата

Денежный

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поле объек-

 

 

 

 

 

 

Фото

та OLE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЭлПочта

Гиперссылка

 

 

 

 

 

 

 

 

 

 

 

 

 

3.Отформатируйте таблицы по своему усмотрению.

4.Сохранить результаты работы.

Часть 2 Краткие теоретические сведения

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

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

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

117

является поля типа «Счетчик», так как значениявданном поле являются уникальными (т. е. исключают повторы).

Для задания ключевых полей следует в режиме конструктора щелкнуть имя поля и в открывшемся контекстном меню выбрать пункт «Ключевое поле».

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

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

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

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

Для создания связей необходимо выбрать нужное поле из одной таблицы и перенести его на соответствующее поле другой (связываемой) таблицы. По завершению перетаскивания открывается диалоговое окно «Изменение связей», в котором рекомендуется включить флажок «Обеспечение условия целостности». Это позволит предотвратить случаи удаления записей из одной таблицы, при которых связанные с ними данные других таблиц останутся без связи.

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

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

Создадим базу данных «Фирма». Сотрудники данной организации работают с фирмами-клиентами и выполняют их заказы. С одной и той же фирмой-

118

клиентом могут работать несколько разных сотрудников. Для создания такой базы следует создать три таблицы, в которых содержались бы сведения о сотрудниках, клиентах и заказах соответственно, и определить связи между этими таблицами. «Заготовка» таблиц для такой базы уже была выполнена в упражнении 2.

1.Открыть базу данных «Фирма».

2.Задать значения ключевых полей (см. табл. 14).

3. Закрыть все открытые таблицы, на во-

Таблица 14. Задание ключевых полей

прос о сохранении ответить утвердительно.

 

Таблица

Поле

4. Открыть окно «Схема данных», при

 

Сотрудники

КодСотрудника

 

 

 

 

Клиенты

КодКлиента

необходимости добавить в него все три соз-

 

 

 

 

 

Заказы

КодЗаказа

 

 

 

 

 

 

данные ранее таблицы.

5.Установить связь между таблицами Сотрудники иЗаказы. В установке связи участвуют одноименные поля КодСотрудника.Не забудьте установить флажок «Обеспечение условия целостности» в окне «Изменение связей».

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

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

9.В таблицу Клиенты внесите данные о десяти предприятиях, с которыми работает данная фирма.

10.В таблице Заказы оформите несколько заявок, поступивших на фирму. При заполнении таблицы попробуйте ввести несуществующий код сотрудника и/или заказа. Просмотрите реакцию системы.

11. Сохраните базу данных.

Содержание отчета

1.Титульный лист

2.Цель работы

3.Краткие теоретические сведения (список используемых команд приложения, цель этих команд, используемые окна и проч.)

4.Исходное задание, сформулированное своими словами

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

6.Схема базы данных

7.Выводы по работе.

119

Контрольные вопросы

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

2.Перечислите этапы создания БД с помощью системы Microsoft Access

3.Для каких целей создаются нужны формы, запросы, отчеты?

4.Какие объекты БД могут быть открыты в окне редактирования? Как понять, какой именно объект открыт в окне редактирования?

5.Для какой цели используется область переходов?

6.Как открыть нужный объект БД в окне редактирования?

7.Поясните понятия реляционной базы данных «таблица», «строка», «кортеж», «столбец», «атрибут», «ячейка», «ключ».

8.Какие типы данных используются для полей в системе Microsoft Access?

9.Какие режимы отображения таблицы Вам известны?

10.В чем состоит удобство работы в режиме таблицы? в режиме конструкто-

ра?

11.Как изменять структуру отношения в режиме таблицы?

12.Как изменять структуру отношения в режиме конструктора?

13.Какое действие по изменению структуры таблицы не возможно в режиме таблицы?

14.Почему принято разбивать одну таблицу на несколько?

15.Поясните термин «связывание таблиц».

16.Что используется для связывания таблиц?

17.Как установить ключевое поле в таблице?

18.Между какими таблицами возможно создание или изменение связей?

19.Для каких целей служит окно «Схема данных»? Поясните принцип работы с ним.

120

Соседние файлы в предмете Информатика