Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание для СРС по БД для ПН2К 2014.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
444.93 Кб
Скачать

5. База данных «Библиотека»

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

Порядок выполнения задачи.

1. Создайте базу данных. В меню Файл выберите команду Создать и из списка шаблонов на закладке Общиевыберите шаблон «База данных». Сохраните создаваемую БД под именем Библиотека.mdb.

2. С помощью конструктора создайте следующие таблицы: тЧитатели, содержащую информацию о читателях библиотеки(поля: КодЧитателя, ФИО, Паспорт, Город, Адрес, Телефон); тКниги, содержащую информацию о книгах (поля: КодКниги, Автор, Название, Жанр, Год издания, Издательство, Цена); тЭкземпляр, содержащую информацию о каждом экземпляре книги (поля: КодЭкземпляра, КодКниги, Местонахождение) и тВыдача (поля: КодЧитателя, КодЭкземпляра, Дата взятия, Дата возврата).

3. Свяжите таблицы в схему данных, представленную на рисунке:

4. Выполните подстановку поля КодЧитателя из таблицы тЧитатели в поле КодЧитателя таблицы тВыдача, а также подстановку КодКниги из таблицы тКниги в одноименное поле таблицы тЭкземпляр.

5. Заполните таблицы данными, введя в каждую из них не менее пяти записей.

6. С помощью запроса на выборку выведите список читателей, которые имеют «на руках» книги.

7. С помощью запроса на выборку выведите список читателей, которые имеют «на руках» более одной книги.

8. Выведите названия тех книг, которые имеются только в одном экземпляре.

9. Выведите названия тех книг, которые находятся в читальном зале.

10. Найдите минимальный и максимальный сроки пользования книгами читателями библиотеки.

11. Выведите список тех читателей, которые не взяли ни одной книги за последний год.

12. С помощью запроса на создание таблицы организуйте новую таблицу тСтарыеКниги, в которую запишите список тех книг, которые изданы более 30 лет назад.

13. Подсчитайте общую стоимость книг, хранящихся в библиотеке.

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

15. Создайте форму в столбец для ввода информации о читателях библиотеки.

16. Создайте форму в столбец для ввода информации о книгах.

17. Создайте ленточную форму для заполнения информации о выдаче и возврате книг.

18. Создайте отчет для вывода полной информации о читателях.

19. Создайте отчет, который выводил бы названия книг, сгруппированных по жанрам.

6. База данных «Цементные заводы»

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

Порядок выполнения задачи.

1. Создайте базу данных. В меню Файл выберите команду Создать и из списка шаблонов на закладке Общиевыберите шаблон «База данных». Сохраните создаваемую БД под именем Цементные_заводы.mdb.

2. С помощью конструктора создайте следующие таблицы: тЗаводы, содержащую информацию о цементных заводах (поля: КодЗавода, Название, Телефон, Тип Топлива); тПечь, содержащую информацию о печах обжига и выполненных замерах (поля: КодЗамера, КодЗавода, КолОборотов, ДлинаПечи, ДиаметрПечи, ДавлениеСтатическое, ДавлениеДинамическое, ДатаЗамера, ВремяЗамера); тГазовыйАнализ, содержащую информацию о замерах параметров газа (поля: КодЗамера, КодЗавода, СО2, СО, О2, ДатаЗамера, ВремяЗамера) и тХимияСырья (поля: КодСырья, КодЗавода, НазваниеСырья, ДатаАнализа, SiO2, Al2O3, Fe2O3).

3. Создайте схему данных, представленную на рисунке:

4. Выполните подстановку поля КодЗавода из таблицы тПечь в одноименные поля таблицы тПечь,тГазовыйАнализ и тХимияСырья.

5. Заполните таблицы данными, введя в каждую из них не менее пяти записей.  Примерное содержимое таблицытЗаводы (поле КодЗавода не приводится):

Примерное содержимое таблицы тХимияСырья:

6. С помощью запроса на выборку выведите список тех заводов, в которых газовый анализ и анализ химии сырья проводились в 2010  году.

7. Выведите список тех заводов, у которых одним из видов сырья является мел или известняк.

8. Выведите список тех заводов, которые в качестве топлива используют газ.

9.  Выведите названия заводов и параметры печей при условии, если диаметр печи больше двух метров.

10. Выведите название заводов, дату и время газового замера, если суммарные показатели газа превосходят определенную величину (задается оператором).

11. Выведите координаты тех заводов, которые провели замеры параметров печи, газовый анализ и анализ химии сырья в один день.

12. Подсчитайте разницу между динамическим и статическим давлением в печи.

13. Выведите параметры тех печей, время замера которых было больше заданной оператором величины.

14. Создайте сводную таблицу тВсеПараметры, в которую запишите данные из всех четырех таблиц.

15. Создайте форму в столбец для ввода информации о заводах.

16. Создайте главную форму с информацией о заводах и подчиненную форму с информацией о печах.

17. Создайте ленточную форму для заполнения информации о газовом анализе.

18. Создайте отчет для вывода сводной информации по заводам и измеряемым параметрам.

19. Создайте ленточный отчет, который выводил бы названия заводов и параметры печей.

20. Создайте главную кнопочную форму.