Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОСОБИЕ по базам данных 2010.doc
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
7 Мб
Скачать
☆

Задание № 1. Разработка учебной базы данных Библиотека, содержащей три взаимосвязанных таблицы: учащиеся, книжный фонд, учетная карточка. Упражнение № 1. Создание базы данных (бд)

Создайте базу данных Библиотека, выполнив следующие действия:

  • После запуска Access, автоматически открывается раздел Создать на вкладке Файл (здесь можно создать новую базу данных или открыть уже имеющуюся). Выберите пункт Новая база данных и в правом нижнем углу окна укажите расположение БД и имя файла Библиотека затем щелкните по кнопке Создать (рис.1).

Примечание. БД Access 2010 имеют расширение .accdb.

Рис. 1. Раздел Создать вкладки Файл

Упражнение № 2. Работа с таблицами. Создание таблиц бд Библиотека

  1. Создайте таблицу Учащиеся. Заполните данными таблицу Учащиеся.

  2. Создайте таблицу Книжный фонд. Заполните данными таблицу Книжный фонд.

  3. Создайте таблицу Учетная карточка. Заполните данными таблицу Учетная карточка.

Технология работы

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

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

Режим конструктора применяется для создания и изменения структуры таблицы. Для выбора этого режима нужно нажать кнопку Режим на панели Режимы вкладки Главная (рис. 2) и выбрать пункт Конструктор.

Рис. 2. Выбор режима работы с таблицей

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

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

  • Выберите на панели Таблицы вкладки Создание кнопку Конструктор таблиц.

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

Таблица 1. Учащиеся

Имя поля

Тип данных

Код

Счетчик (Длинное целое)

Фамилия

Текстовый (20)

Имя

Текстовый (20)

Отчество

Текстовый (20)

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

Дата/время (формат поля: Краткий формат даты)

Адрес

Текстовый (20)

Служба в армии

Логический (формат поля: Да/Нет)

Факультет

Текстовый (20)

Курс

Числовой (размер поля: Байт) (Источник строк: 1;2;3;4;5;6)

Номер группы

Числовой

Фото

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

Список значений

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

Чтобы задать для поля фиксированный набор значений, необходимо воспользоваться свойством поля Подстановка. Например, зададим список значений для поля Курс – 1;2;3;4;5;6.

В режиме Конструктора в области Свойства поля переходим на вкладку Подстановка.

В поле Тип элемента управления выбираем из выпадающего списка пункт Поле со списком.

В поле Тип источника строк выбираем из выпадающего списка пункт Список значений.

В поле Источник строк вводим вручную требуемые значения в кавычках через точку с запятой (рис. 3).

  • В качестве ключевого поля задайте Код. Для этого щелкните по полю Код и по кнопке на панели Сервис вкладки Конструктор;

  • Закройте таблицу, задав ей имя Учащиеся.

Примечание. Access, без установки дополнительного программного обеспечения, поддерживает только два стандартных графических формата Windows – BMP и DIB. Если же выбрать файл другого формата (GIF, JPG и т.д.), то в форме вместо фотографии будет отображаться только путь к файлу.

Рис. 3. Таблица Учащиеся с полем подстановки Курс

  1. Заполните данными таблицу Учащиеся в соответствии с таблицей 1.1.

Таблица 1.1. Учащиеся

Код

Фамилия

Имя

Отчество

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

Адрес

Служба в армии

Факультет

Курс

Номер группы

Фото

1

Авдеев

Николай

Николаевич

11.05.1993

Москва

ЭФ

1

121

2

Афонин

Петр

Петрович

01.09.1992

Москва

МПФ

4

412

3

Киршин

Петр

Алексеевич

21.12.1994

Москва

ФПСКМ

1

101

4

Перлов

Сергей

Иванович

13.05.1994

Москва

ФПС

1

105

5

Соколова

Анна

Сергеевна

14.02.1991

Киев

ФПСКМ

3

304

6

Соловьева

Юлия

Андреевна

24.07.1989

Клин

ФПСКМ

5

502

Примечание. Переход между ячейками лучше выполнять клавишей Tab либо мышью.

  1. Создайте таблицу Книжный фонд в режиме конструктора аналогично п. 2 в соответствии с таблицей 2.

Таблица 2. Книжный фонд

Имя поля

Тип данных

Код издания

Счетчик (Длинное целое)

Автор

Текстовый (25)

Название книги

Текстовый (30)

Год издания

Числовой

Количество экземпляров

Числовой

Примечание. В качестве ключевого поля задайте Код издания. Заполняться эта таблица будет также в режиме формы.

  1. Заполните данными таблицу Книжный фонд в соответствии с таблицей 2.1.

Таблица 2.1. Книжный фонд

Код издания

Автор

Название книги

Год издания

Количество экземпляров

1

Пушкин А.С.

Евгений Онегин

1975

20

2

Экслер А.Б.

Microsoft Office 2003

2008

30

3

Чернышевский Н.Г.

Что делать?

1989

5

4

Тургенев И.С.

Отцы и дети

1985

5

5

Бушуев А.М.

Философия

2004

150

6

Самыгин П.С.

История

2007

100

  1. Создайте структуру таблицы Учетная карточка аналогично п. 2 в соответствии с таблицей 3.

Таблица 3. Учетная карточка

Имя поля

Тип данных

Код

Счетчик (Длинное целое)

ФИО (Группа)

Мастер подстановок… или Числовой

Книга (Автор)

Мастер подстановок… или Числовой

Дата выдачи

Дата/время (формат поля: Краткий формат даты)

Дата возврата

Дата/время (формат поля: Краткий формат даты)

Примечание. В качестве ключевого поля задайте Код.

  1. Заполните таблицу Учетная карточка несколькими записями.