Смекни!
smekni.com

Создание базы данных Библиотека 2 (стр. 2 из 3)

логический - логические данные, которые могут иметь одно из двух возможных значений Да/Нет; Истина/Ложь; Вкл./Выкл.; длина поля 1 бит;

поле объекта OLE- объект (например, электронная таблица MicrosoftExcel, документ MicrosoftWord, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Access; длина поля - до 1 Гигабайта (ограничивается объемом диска); для полей типа OLE и MEMO не допускается сортировка и индексирование;

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

1. Список читателей:

- Код читателя;

- ФИО;

- Класс;

- Адрес;

- Фотографии.

список читателей
Код читателя ФИО класс адрес фотографии
1 Степнова О.А. 11 Советская д.11
2 Бибишева Ю.С. 11 Молодежная д. 6
3 Морозов В.И 11 8 марта д. 43
4 Ахматов А.А 10 Никитенская д.3
5 Гаевский В.В. 6 Советская д. 15
6 Можаев В.Г 9 Богатырская д. 1
7 Хомутова Я.В. 7 Молодежная д. 12
8 Ладенкова Д.Н. 10 8 марта д.20
9 Чермошенцева Е.Н. 10 8 марта д.21

2. Книги :

- Код книги;

- Автор;

- Название;

- Жанр;

- Год издания.

книги
Код книги автор название жанр год издания
1 Пушкин А.С. Евгений Онегин роман в стихах 1995
2 Гоголь Н.В. Мертвые души роман 1998
3 Шолохов М.А. Тихий Дон роман 1989
4 Булгаков М.А. Мастер и маргарита роман 1994
5 Чехов А.П. Вишневый сад пьеса 1990
6 Л.Н. Толстой Война и мир роман 1991
7 А.Дюма Три мушкитера роман 1987
8 А.Ахматова Сборник стихотворений поэзия 1997

3. Экземпляр:

- Код экземпляра;

- Код книги;

- Каталог.

экземпляр
Код экземпляра Код книги каталог
3 8 10
6 3 5

4. Выдача :

- Код читателя;

- Код экземпляра;

- Дата взятия;

- Дата возврата.

выдача
Код читателя код экземпляра дата взятия дата возврата
1 6 21.04.2010 26.05.2010
2 1 17.03.2010 05.05.2010
7 2 13.04.2010 29.05.2010
9 3 31.03.2010 07.04.2010

1.4. Создание схемы данных (связи между таблицами)

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

Чтобы связать таблицы друг с другом (создать схему данных) необходимо.

• Выбрать пункты меню Сервис, Схема данных или осуществить щелчок по кнопке Схема данных на панели инструментов.

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

• После щелчка по кнопке Закрыть попадают в окно Схема данных, где находятся все выбранные таблицы.

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

• После того, как процесс перетаскивания поля завершен, и кноп-ка мыши отпущена, появляется диалоговое окно Изменение связей. В окне отражены имена связанных таблиц и полей и тип связи между ними. Различают два типа связи: "один к одному" и «один ко многим". Из двух связанных таблиц одна является главной, другая - подчиненной. При связи "один к одному" каждая запись данных главной таблицы соотносится ровно с одной записью подчиненной таблицы. Связь "один ко многим" означает, что каждая запись одной таблицы может быть связана с любым числом записей другой таблицы.

1.5.Создание формы

Ввод данных в таблицу с помощью формы позволяет облег­чить ввод информации и проверить ее правильность. Как и для большинства объектов базы данных, для создания формы существу­ет несколько способов.

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

Чтобы быстро создать простую форму, содержащую все поля из заданных таблицы или запроса, выбирают команду Автоформа. Мастер автоформ может построить простую форму, поля ввода в которой расположены в столбец, в строчку или в виде таблицы. При данном способе нужно задать тип формы и ответить на ряд вопросов о ней. Форму можно создать в режиме Мастера форм, который по­зволяет сделать форму для ввода данных сразу в несколько таблиц. Форму можно создать самостоятельно в режиме Конструктор

После того, как форма создана любым способом, ее можно из­менить, находясь во вкладке Формы. Для этого выделяют имя нуж­ной формы и щелкают по кнопке Конструктор.

Форма список читателя

список читателей
Код читателя ФИО класс адрес фотографии
1 Степнова О.А. 11 Советская д.11

Форма книги

книги
автор Код книги название жанр год издания
Пушкин А.С. 1 Евгений Онегин роман в стихах 1995

Форма выдачи

выдача
Код читателя код экземпляра дата взятия дата возврата
1 6 21.04.2010 26.05.2010

1.6 Создание запросов

Существует несколько различных типов запросов:

запрос на выборку осуществляет загрузку и отображение записей в режиме таблицы;

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

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

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

- Запрос по коду читателя

список читателей Запрос
Код читателя ФИО
1 Степнова О.А.
2 Бибишева Ю.С.
3 Морозов В.И
4 Ахматов А.А
5 Гаевский В.В.
6 Можаев В.Г
7 Хомутова Я.В.
8 Ладенкова Д.Н.
9 Чермошенцева Е.Н.

- Запрос по коду книги

название 1 2 4 5 6 8
Вишневый сад Чехов А.П.
Война и мир Л.Н. Толстой
Евгений Онегин Пушкин А.С.
Мастер и маргарита Булгаков М.А.
Мертвые души Гоголь Н.В.
Сборник стихотворений А.Ахматова

- Запрос по дате взятия

выдача Запрос
дата взятия Код читателя
21.04.2010 1
17.03.2010 2
13.04.2010 7
31.03.2010 9

Запрос по коду экземпляра

экземпляр Запрос
Код экземпляра католог название
6 5 Тихий Дон
2 11 Вишневый сад
1 5 Три мушкитера
3 10 Сборник стихотворений

1.7 Способы создания отчетов

Отчет - форма объединения информации из одной или нескольких таблиц. Помимо данных, получаемых расчетным путем, оiчеты могут включать элементы оформления, схемы и диаграммы, графические элементы оформления, в том числе фотографии и иллюстрации. Для создания отчетов существует несколько способов. Чтобы создать отчет, нужно перейти во вкладку Отчеты и щелкнуть по кнопке. Создать. Затем из списка выбирают в качестве источника данных таблицу или запрос, а из меню - способ создания отчета. При этом можно воспользоваться помощью мастера отчетов или мастеров автоответов В режиме Конструктор отчет создают самостоятельно или корректируют уже созданный отчет.