Создание базы данных «Библиотека» в MS Access

Базы данных - это совокупность структур, предназначенных для хранения больших объёмов информации и программных модулей, осуществляющих управление данными, их выборку, сортировку и другие подобные действия. Информация базы данных хранится в одной или нескольких таблицах. Любая таблица с данными состоит из набора однотипных записей, расположенных друг за другом. Они представляют собой строки таблицы, которые можно добавлять, удалять или изменять. Каждая запись представляет собой набор именованных полей, или ячеек, которые могут хранить самую разнообразную информацию, начиная от даты рождения и заканчивая подробным описанием кулинарного рецепта. Однотипные поля образуют столбец таблицы.

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

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

Конструктор таблиц предназначен для задания и изменения структуры таблицы. Разработаем таблицы для библиотеки.

Таблица 1

 
Авторы  
Код ФИО автора Книги Номер книги Номер места  
Коэльо П. Одиннадцать минут О(65)  
Коэльо П. Пятая гора Л(71)  
Колпакчи М. Дружеские встречи с английским языком Р(08)  
Крылова И.П. Английская грамматика для всех П(04)  
Шелдон С. Тонкий расчет О(71)  
Бушков А. Хроники мутного времени Л(74)  
Бушков А. Россия, которой не было Д(34)  
Веллер М. Романы Л(31)  
Дюма А. Три мушкетера Г(75)  
Пикуль В. Пером и шпагой А(03)  
           

Таблица 2

 
Книги  
Код Название ФИО автора Год издания Номер книги Номер места  
Одиннадцать минут Коэльо П. О(65)  
Пятая гора Коэльо П. Л(71)  
Дружеские встречи с английским языком Колпакчи М. Р(08)  
Английская грамматика для всех Крылова И.П. П(04)  
Тонкий расчет Шелдон С. О(71)  
Хроники мутного времени Бушков А. Л(74)  
Россия, которой не было Бушков А. Д(34)  
Романы Веллер М. Л(31)  
Три мушкетера Дюма А. Г(75)  
Пером и шпагой Пикуль В. А(03)  
             

Таблица 3



 
Издательства  
Код Название ФИО автора Номер книги Издательство  
Одиннадцать минут Коэльо П. К.: "София", 2004  
Пятая гора Коэльо П. М.: ИД "София", 2003  
Друж. вст. с англ. язык. Колпакчи М. СПб.: ИД "Корвус", 1993  
Анг. грамм. для всех Крылова И. П. М.: Высш. шк., 1989  
Тонкий расчет Шелдон С. М.: ООО "Фирма "Издательство АСТ", 1998  
Хроники мут. времени Бушков А. М.: Изд-во "Олма-Пресс", 2005  
Россия, кот. не было Бушков А. М.: Изд-во "Олма-Пресс", 2005  
Романы Веллер М. М.: АСТ "Москва", 2007  
Три мушкетера Дюма А. СПб.: Лениздат, 1992.  
Пером и шпагой Пикуль В. М: Вече, АСТ, 1997.  
           

Таблица 4

 
Экземпляры книг  
Код Название ФИО автора Номер книги Экзем.  
Одиннадцать минут Коэльо П.  
Пятая гора Коэльо П.  
Дружеские встречи с английским языком Колпакчи М.  
Английская грамматика для всех Крылова И.П.  
Тонкий расчет Шелдон С.  
Хроники мутного времени Бушков А.  
Россия, которой не было Бушков А.  
Романы Веллер М.  
Три мушкетера Дюма А.  
Пером и шпагой Пикуль В.  
           

Таблица 5

 
Читатели  
Код ФИО читателя Контакты номер абон. Дата получ.  
Сергеев А. П. ул. Фестивальная 30-114 тел. 222-62-98 22.09.2008  
Молчанов В. К. ул. Лесная 25-3 30.09.2008  
Смирнова И. В. пр-т Мира 19-68 тел 8-914-658-45-58 02.10.2008  
Гусева Л. А. ул. Молодежная 14-22 тел. 265-23-29 15.10.2008  
Алексеева Е. А. ул. Гагарина 2-11 тел. 223-659-56-73 01.10.2008  
           

Таблица 6

 
Выдачи книг  
Код ФИО читателя Номер абон. ФИО автора Название книги Дата выдачи  
Молчанов В. К. Коэльо П. Пятая гора 21.10.2008  
Молчанов В. К. Дюма А. Три мушкетера 21.10.2008  
Гусева Л. А. Веллер М. Романы 23.10.2008  
Сергеев А. П. Пикуль В. Пером и шпагой 01.11.2008  
Смирнова И. В. Колпакчи М. Дружеские встречи с английским языком 02.10.2008  
Смирнова И. В. Бушков А. Россия, кот. не было 02.10.2008  
             

Таблица 7

 
Возвраты  
Код ФИО читателя Номер абон. ФИО автора Название книги Дата возврата  
Молчанов В. К. Коэльо П. Пятая гора 02.11.2008  
Гусева Л. А. Веллер М. Романы 30.10.2008  
Смирнова И. В. Колпакчи М. Друж. встречи с англ. языком 10.10.2008  
Смирнова И. В. Бушков А. Рос., кот. не было 10.10.2008  
             

Запрос сортировки. Заходим в меню Запрос > Создать > Конструктор. Выбираем таблицу Авторы. Перетаскиваем поля ФИО автора, Книги, Номер книги, Номер места. В поле Фамилия в сортировке указываем по возрастанию.

Таблица 8

 
Запрос сортировки  
ФИО автора Книги Номер книги Номер места  
Бушков А. Россия, которой не было Д(34)  
Бушков А. Хроники мутного времени Л(74)  
Веллер М. Романы Л(31)  
Дюма А. Три мушкетера Г(75)  
Колпакчи М. Дружеские встречи с английским языком Р(08)  
Коэльо П. Пятая гора Л(71)  
Коэльо П. Одиннадцать минут О(65)  
Крылова И.П. Английская грамматика для всех П(04)  
Пикуль В. Пером и шпагой А(03)  
Шелдон С. Тонкий расчет О(71)  
         

SQL-код:

SELECT Авторы.[ФИО автора], Авторы. Книги, Авторы.[Номер книги], Авторы.[Номер места]

FROM Авторы

ORDER BY Авторы.[ФИО автора];

Запрос с параметром. Создать > Конструктор, выбираем таблицу Читатели и Выдачи книг. Затем выбираем поля ФИО читателя, Номер абонемента, Дата получения, Название книги, ФИО автора, Дата выдачи. В поле Номер абонемента в Условии отбора набираем текст в скобках [Введите номер группы]. Теперь при запуске этого запроса появляется надпись с просьбой ввести номер абонемента читателя о котором нам необходима информация.

Таблица 9

 
Запрос с параметром  
ФИО читателя номер абонемента Дата получения Название книги ФИО автора Дата выдачи  
Алексеева Е.А. 01.10.2008 Дружеские встречи с английским языком Колпакчи М. 02.10.2008  
             

SQL-код:

SELECT Читатели.[ФИО читателя], Читатели.[номер абонемента], Читатели.[Дата получения], [Выдачи книг].[Название книги], [Выдачи книг].[ФИО автора], [Выдачи книг].[Дата выдачи]

FROM Читатели INNER JOIN [Выдачи книг] ON Читатели.Код = [Выдачи книг].Код

WHERE (((Читатели.[номер абонемента])=[ведите номер абонемента]));

Итоговый запрос. Вычисляет различные статистические параметры. Выбираем таблицу Книги. Поля Название, ФИО автора, Год издания. Включаем Групповые операции и в поле ФИО автора выбираем функцию Count Количество записей, соответствующее поле которых не содержит величины Null. Мы получим в результате выполнения запроса количество авторов по предметам и годам издания.

Таблица 10

 
Итоговый запрос  
Название Count-ФИО автора Год издания  
Английская грамматика для всех  
Дружеские встречи с английским языком  
Одиннадать минут  
Пером и шпагой  
Пятая гора  
Романы  
Россия, которой не было  
Тонкий расчет  
Три мушкетера  
Хроники мутного времени  
       

SQL-код:

SELECT Книги.Название, Count(Книги.[ФИО автора]) AS [Count-ФИО автора], Книги.[Год издания]

FROM Книги

GROUP BY Книги.Название, Книги.[Год издания];

Создадим формы на основе таблиц

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

Создать > Конструктор > Источник строк, выбираем таблицу Книги. Перетаскиваем поля Название, Год издания, ФИО автора, Номер места, Номер книги. Размещаем на экране так, как нам удобно. Устанавливаем размеры надписей. На панели элементов нажимаем кнопку Надпись. Вводим название формы «Сведения о книгах», устанавливаем размер 22. Появляется крупная надпись. При нажатой кнопке Мастера нажимаем кнопку Кнопка и перетаскиваем её на общее поле. Затем выбираем функцию этой кнопки (Первая запись, Последняя запись, Следующая запись).

Рис.

Создадим отчет

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

Создадим отчет Списки читателей. Создать > Конструктор > Запрос. Создадим надпись, перенесём поля, установим их размер и месторасположение.

Установка связей между таблицами (1-7)

 

Список использованных источников

1.Бемер С., Фратер Г.: Microsoft Access для пользователя. Микап, Москва 1994.

2.Вейскас Д. Эффективная работа с Microsoft Access 2000. С-Пб.: Питер, 2001 год.

3.Робинсон С. Microsoft Access 2000. Учебный курс. С-Пб.: Питер, 2000 год.

4.Информатика. Базовый курс /Симонович С.В. и др. - СПб: Издательство «Питер», 2000. - 640с.

 

 

 

 

 

 

 

Размещено на Allbest.ru

 

 

 

 

 









Последнее изменение этой страницы: 2016-04-06; Нарушение авторского права страницы

infopedia.su не принадлежат авторские права, размещенных материалов. Все права принадлежать их авторам. Обратная связь