Запросы к многотабличным базам данных СУБД ACCESS

 

Цель задания:изучение возможностей СУБД Access при создании многотабличной базы данных и отчетов по запросам к ним.

Задачи исследований:

1. Изучить возможности создания реляционной базы данных.

с установленипем связей между таблицами.

3. Изучить возможность формирования критериев для выбора записей из нескольких таблиц.

4. Изучить возможность создания запросов для связанных таблиц.

5. Изучить возможность объединения таблиц посредством запросов.

6. Изучить возможность выполнения вычислений для данных, выбранных из нескольких таблиц.

Методика выполнения работы:

1. Создать в режиме таблицы собственную базу по одной из предметных областей специальности из двух таблиц.

2. Определить связующие поля в таблицах и тип отношения между ними.

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

4. Создать в режиме конструктора по своему усмотрению простой запрос на совокупности таблиц.

5. Задать условия отбора записей из совокупности связанных таблиц.

6. Выполнить запрос.

7. Произвести группировку данных по какому-либо полю.

Вопросы для подготовки

1. Что собой представляет многотабличная реляционная база данных?

2. Какие цели преследуются при создании многотабличной реляционной базы данных?

3. Что представляет собой нормализация?

4. Какие задачи решаются на этапе проектирования многотабличной базы данных?

5. Какие типы отношений между таблицами поддерживает СУБД Access? Каким образом они реализуются?

6. Каким образом соединяются две таблицы в одном запросе?

7. Как можно добавить поля из второй таблицы в бланк QBE?

8. Как организуется связь таблиц?

9. Как можно поменять параметры объединения двух таблиц?

10. Как ускорить выполнение запросов? Что понимается под вторичным индексом?

Методика выполнения работы:

1. Сформировать БД «Сборщики электронной аппаратуры», которая отражает деятельность некоторой международной корпорации, и включает три реляционные таблицы. Эти таблицы отражают взаимодействие производителей комплектующих изделий (КИ), сборщиков и учет поставок КИ от производителей к сборщикам.

Таблица 1 «Производители» содержит атрибуты:

1. NПр – номер производителя;

2. Ипр – имя производителя;

3. Страна – место проживания производителя;

4. Тариф – розничная наценка производителя.

Таблица 2 «Сборщики» атрибуты:

1. NСб – номер сборщика;

2. ИСб – имя сборщика;

3. Страна – место проживания сборщика;

4. Рейт – квалификационный разряд (рейтинг) сборщика;

5. NПр номер производителя, обслуживающего соответствующего сборщика.

Таблица 3 «Поставки» содержит мно­жества заказов комплектующих изделий от производителей для сборщиков электронной аппаратуры с атрибутами :

1. NЗак – номер заказа КИ от производителя к сборщику;

2. Стоим – стоимость поставляемых КИ в конкретном заказе на поставку;

3. ДатаПост – дата поставки очередного заказа;

4. NСб – номер сборщика–получателя поставки;

5. NПр – номер производителя, поставившего соответствующий заказ.

 

Таблица 1. Производители (Пр)

NПр ИПр Страна Тариф
Компак США 0,12
Дел Англия 0,13
Интел США 0,11
Самсунг Корея 0,15
Сименс Германия 0,10

 

Таблица 2. Сборщики (Сб)

NСб ИСб Страна Рейт NПр
Бел США
Вист Россия
Рен Англия
Хао Китай
Рит США
Грин Англия
Кит Россия

 

Таблица 3. Поставки (Пост)

NЗак Стоим ДатаПост NСб NПр
0,1
0,7

 

2. Определить на этапе проектирования многотабличного отчета отношения между таблицами и установить главный и подчиненный отчет.

3. Создать с помощью мастера два многотабличных отчета, объединяющих таблицы «Производители» и «Сборщики», как показано в табл. 4 варианты №№1 и 2, установив отличия структур данных в этих отчетах. При этом:

а) включить в макет отчета поля из двух связанных таблиц;

б) вывести многотабличный отчет на экран.

Таблица 4

Вариант № 1

Производители электронной аппаратуры

Сборщик Страна сборщика Рейтинг Производитель Страна производителя Тариф
Бел США Компак США 0.12
Вист Россия Сименс Германия 0.1
Рен Англия Дел Англия 0.13
Хао Китай Дел Англия 0.13
Рит США Компак США 0.12
Кит Россия Интел США 0.11
Грин Англия Самсунг Корея 0.15

 

Вариант № 2 (группировка по производителям)

Производители электронной аппаратуры

Производитель Страна производителя Тариф Сборщик Страна сборщика Рейтинг
Компак США 0.12        
        Рит США
        Бел США
Дел Англия 0.13        
        Хао Китай
        Рен Англия
Сименс Германия 0.1        
        Вист Россия
Интел США 0.11        
        Кит Россия
Самсунг Корея 0.15        
        Грин Англия

 

Вопросы для подготовки

1. Какая таблица должна быть главной при проектировании многотабличного отчета для таблиц, связанных отношением один ко многим?

2. Каким образом происходит связывание нескольких таблиц в многотабличном отчете?

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

4. В каких случаях обязательно нужно задавать уровни группировки данных при создании многотабличного отчета с помощью мастера?