Читайте также: |
|
Создать программу, выполняющую следующее действие:
Создать базу данных содержащую информацию о книгах,читатели взятых читателями в библиотеке.
Создадим новую Базу Данных в Access создаем таблицы «Перевод Студентов»,
1. Создал новую базу данных в MS Access 2010, для этого создал команду Файл/Создать и в окне Имя файла ввел имя моего БД «Библиотека», далее нажал на команду кнопку Создать.
2. Создал таблицу «Читатель» по команде Создание/Таблица, содержащею следующую информацию о читателях: Фамилия, имя, Домашний адрес, Номер паспорта, Телефон.
Для полей Номер паспорта и Телефон создал маску ввода. Например, покажу как создал маску ввода для телефона. Установил курсор на поле Телефон и в окне Свойства поля выбираю команду маска ввода, далее нажимал троеточие:
В окне Создание маски ввода выбирал команду кнопку Список. Ввел следующие данные для создание маски, далее выбирал командную кнопку Закрыть
В окне Создание маски ввода выбирал созданную мной маску Телефон и нажал командую кнопку Далее несколько раз.
3. Создал таблицу «Издательства», содержащею информацию об издателях: Наименование издательства, Город, Телефон, E-mail, Сайт издательства. Для создания ключевого поля добавил поле Код издательства. Таблица «Издательства» в режиме конструктор выглядит следующим образом
4. Создал таблицу «Книги», содержащею информацию о книгах: Название книги, Автор Год издания, Число страниц, Цена. Для создания ключевого поля Код книги, для связи с таблицей «Издательства» поле Код издательства. Таблица «Книги» в режиме конструктор выглядит следующим образом:
Так как данные для поля Код издательства находятся в таблице «Издательства» поле Код издательства и в столбце «тип данных» выбирал команду мастер подстановок. Откроется окно создание подстановки. В окне создание подстановки выбираем пункт «объект» «поле постановки» получит значение из другой таблицы или другого запроса» и нажал на командную кнопку далее, в открывшемся окне выбирал таблицу «Издательства» и нажал на кнопку далее. Из окна доступные поля выбрал поля Код издательства и Издательство и перемешал в окно выбранные поля, нажал на кнопку далее и готово.
5. Создал таблицу «Выдача», содержащею информацию о книгах, взятых читателями в библиотеке: Дата выдачи, Дата возврата, Рейтинг. Для создания ключевого поля добавил поле Код выдачи, для связи с таблицами «Читатель» и «Книги» поля Код читателя и Код книги. Данные для полей Код читателя и Код книги. Данные для полей Код читателя и Код книги организовал с помощью мастера подстановок.
6. Установил связи между таблицами, для чего выполнил команду вкладка Работа с базами данных / раздел Отношение/ Схема данных. Далее выбрал из раздела Связи команду Отобразить таблицу откроется окно
В окне «добавление таблицы» выбрал поочередно каждую таблицу и нажал командую кнопку «добавить». Установил связи между таблицами, предусмотрев обеспечение целосности данных, каскадное обновление связанных полей и каскадное удаление связанных записей:
7. Заполнил таблицы, введя не менее 4 записей в таблице без внешнего ключа (Таблицы «Издательства» и «Читатель») и не менее 10 записей в таблицы, содержащие поле внешнего ключа (Таблицы «Книги» и «Выдача») как показано на след. рисунках:
Таблица «Читатели»
Таблица «Издательства»
Таблицы «Книги»
Таблица «Выдачи»
8. Создал запрос: на выборку, для отображения информации о читателях взявших книги издательства «Феникс». На экран вывел следующие поля: Фамилия, имя, Название книги, Автор, E-mail издательства. Для этого задал вкладку Создание / группа Запросы/ команда Конструктор запросов (В дальнейшем команду Создание / Запросы / Конструктор запросов). В появившемся окне Добавление таблицы выбрал поочередно все таблицы и нажал на командную кнопку Выполнил из раздела результата и далее закрыл запрос. В появившемся окне Сохранение задал имя запроса «Читатели взявшие книги издательства “Феник”»
9. Создание запросов: на групповые операции, для отображения общего количества. На экран вывел следующие поля: Наименование издательства, Общее количество книг. Для этого задал команду Создание/Запросы/Конструктор запросов. В появившемся окне Добавление таблицы выбрал поочередно таблицы «Издательства» и «Книги», далее нажал на команду Добавить. Вгруппе Показал выбрал пиктограмму и в появившемся строке Групповые операции выбрал функцию суммы для столбца Название, задал имя запроса «Количество книг каждого издательства»
10. Создать параметрический запрос для отображения фамилий, номеров телефонов и домашних адресов читателя, имеющих заложенность по возврату книг на заданную параметром дату. Для этого задал команду Создание/Запросы/Конструктор запросов. В появившемся окне Добавление таблицы выбрать поочередно таблицы Читатель и Выдача. Далее выбрал поля.
11. Создал перекрестный запрос, отображающий информацию о количестве взятых книг того или иного запроса. Для этого зададим команду Создание /Запросы/Конструктор запросов. В появившемся окне Добавление таблицы выбрал поочередно таблицы Книги и Выдача. В разделе Тип запроса выбрал команду Перекрестный и оформил запрос. Задал имя запроса «Количество взятых книг каждогоавтора»
12. Создал запрос на создание таблицы «Книги 1» содержащие информацию о книгах издательств «Высшая школа» и «Форум». Таблица должна содержать следующие поля: Наименование издательства, E-mail, Название книги, Автор, Год издания, Цена. Для этого задал команду Создание/ Запросы/Конструктор запросов. В появившемся окне Добавление таблицы выбрать поочередно таблицы Киниги и Издатель и оформил запрос. В группе Тип запроса выбрал команду Создание таблицы, появившемся окне создания таблицы задал имя таблицы «Книги 1». Сохранил запрос по именем «Создание таблицы книги 1»
13. Создал запрос ан обновление для снижения цен в таблице «Книги 1» на 15% в связи с изношоностью каждого фонда библеотека
Дата добавления: 2015-08-10; просмотров: 265 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Delphi 7 | | | Научиться использовать теги форматирования шрифта и абзаца. |