Пример выполнения задания по БД

Работа с базами данных

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

1. База данных туристической фирмы.

2. База данных продуктового магазина.

3. База данных отдела кадров.

4. База данных больницы.

5. База данных промтоварного отдела супермаркета.

6. База данных обучающихся на курсах слушателей.

7. База данных салона видеопроката.

8. База данных музыкального магазина.

9. База данных автосалона.

10. База данных склада промышленных товаров.

11. База данных мелкооптового магазина (косметика и парфюмерия).

12. База данных мелкооптового магазина (канцелярских товаров).

13. База данных мелкооптового магазина (хоз. товары и бытовая химия).

14. База данных магазина, торгующего компьютерным оборудованием.

15. База данных мебельного магазина.

16. База данных сервис-центра по ремонту бытовой техники.

17. База данных книжного магазина.

18. База данных магазина, торгующего сотовыми телефонами и аксессуарами.

19. База данных склада стройматериалов.

20. База данных библиотеки.

21. База данных городской телефонный справочник.

22. База данных участников конференции.

23. База данных научных трудов и методических разработок кафедры.

24. База данных детского магазина.

25. База данных проводимых мероприятий по информатике.

Теоретическая часть должна содержать разделы:

1. Этапы проектирования баз данных.

2. СУБД Access – назначение и возможности.

3. Основные компоненты СУБД Access. (таблица, запрос (его виды), форма, отчет, макрос, макрокоманда, модуль)

4. Типы данных СУБД Access. (текстовый, поле Memo,числовой, дата/время, денежный, счетчик, логический, поле объекта OLE)

Практическая часть:

каждой из перечисленных тем необходимо начать выполнение задания с создания листа проектирования базы данных (БД). В листе проектирования указывают:

1) предметную область (из задания),

2) перечислить сущности предметной области,

3) выбрать одну сущность и указать ее реквизиты,

4) описать структуру таблицы по выбранной сущности (имена и тип входящих в таблицу полей). Указать ключевое поле таблицы.

В файле создать одну таблицу, в которую занести 15 записей. На основе таблицы создать: два запроса на выборку с условием (с помощью Конструктора), одну форму (с помощью Мастера), один отчет (с помощью Мастера). Таблицу, форму, запросы и отчет необходимо распечатать, пояснив порядок выполняемых Вами действий.

 

Пример выполнения задания по БД

Лист проектирования:

1) предметная область: магазин, торгующий ноутбуками;

2) сущности предметной области: поставщики, производители, сотрудники, товары, клиенты и т.д;

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

4) указать структуру таблицы «Товары»;

Таблица «Товары»
Название поля Имя поля в Access Тип данных Примечание
Код товара Код Счетчик  
Наименование товара Наименование товара Текстовый  
Модель товара Модель товара Текстовый  
Наличие в продаже Наличие в продаже Числовой  
Наличие на складе Наличие на складе Числовой  
Цена продажи Цена продажи Денежный  
Новинка Описание товара Логический  

 

5) ключевое поле таблицы: код товара;

6) создать таблицу в режиме Конструктора, занести в нее 15 записей. Распечатать таблицу с исходными данными;

Рис. 3. Пример таблицы

 

7) создать на основе таблицы два запроса:

Запрос 1: вывести наименование, цену и марки товаров фирмы ASUS;

 

Рис. 4. Пример запроса в табличном виде

 

 

Рис. 5. Пример запроса в Конструкторе

 

Запрос 2: вывести наименование и марки новых товаров стоимостью от 1 250 до 25 000 руб.;

Рис. 6. Пример запроса в табличном виде

 

 

Рис. 7. Пример запроса в Конструкторе

8) Создать на основе таблицы форму с помощью Мастера.

 

Рис. 8. Пример формы

 

9) Создать на основе таблицы отчет с помощью Мастера.

 

Рис. 9. Пример отчета

Литература:

1. Кузин А.В. Базы данных: Учебное пособие для студ. высш. учеб. заведений – М.: Издательский центр «Академия», 2005, - 320 с.


Федеральное агентство по образованию

Технический институт (филиал) государственного образовательного учреждения высшего профессионального образования

«Якутский государственный университет им М.К. Аммосова»