Упражнение 10. Заполнение таблиц данными.



1. Выделить таблицу Товар и нажать кнопку  панели инструментов окна БД. Для версии 2007 и выше выполнить двойной щелчок мыши на названии таблицы.

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

3. Аналогично заполнить остальные таблицы в следующем порядке: 1) Заказчик; 2) Доставка; 3) Заказ; 5) Артикул заказа.

 

Задание для самостоятельной работы

Создать БД, используя таблицы 5.6-5.10. Связать таблицы в схему данных, используя связь один-ко-многим, первичные и внешние ключи таблиц.

Таблица 5.6

Страна

Название поля Тип данных Свойства поля Примечание
Код_страны Числовой, целое Первичный ключ,>0 страна
Страна Текстовый Длина поля 100 символов Название страны
Стоимость_визы Денежный >0 стоимость визы

 

Таблица 5.7

Маршрут

Название поля Тип данных Свойства поля Примечание
Код_путевки Числовой, целое Первичный ключ, >0 идентификация путевки
Название_маршрута Текстовый Длина поля 200 символов Название маршрута
Цена_путевки Денежный >0 цена путевки

 

Таблица 5.8

Статистика_продаж

Название поля Тип данных Свойства поля Примечание
№_пп Счетчик Первичный ключ, >0 учет продаж
Дата_продажи Дата/время Краткий формат даты Дата продажи путевки
Код_путевки

Числовой,

целое

 

Может повторяться

 

Внешний ключ к табл.9
Код_страны Внешний ключ к табл.8
Код_цели Внешний ключ к табл.11
Код_сервиса Внешний ключ к табл.10
Кол_проданных_ путевок Числовой, целое Значения от 1 до 50 Вводится количество проданных путевок

 

Таблица 5.9

Сервис

Название поля Тип данных Свойства поля Примечание
Код_сервиса Числовой, целое Первичный ключ,>0 сервис
Вид_сервиса Текстовый Поле со списком Название сервиса

 

Таблица 5.10

Цель

Название поля Тип данных Свойства поля Примечание
Код_цели Числовой, целое Первичный ключ, >0 идентификация цели поездки
Цель_путешествия Текстовый Поле со списком Цель путешествия

 

Вопросы для самопроверки

1. Понятия: базы данных, предметной области, СУБД.

2. Запуск СУБД MSAccess. Выход из СУБД MSAccess.

3. Как создать новую базу данных.

4. Элементы окна приложения: расположение, назначение, состав.

5. Объекты СУБД MSAccess.

6. Этапы разработки базы данных.

7. Какие существуют способы создания таблиц?

8. Элементы окна конструктора таблиц: расположение, назначение.

9. Типы и основные свойства полей таблиц.

10. Что такое ключевое поле? Как оно определяется? Какие ключевые поля бывают?

11. Для чего предназначена маска ввода? Как задать маску ввода?

12. Создание и использование индексов.

13. Что такое списки подстановки? Как они создаются?

14. Что такое схема данных? Связь? Какие бываю связи?

15. Как установить связь? Что такое целостность данных?


Лабораторная работа № 6

 

Тема занятия: Средства редактирования данных БД

Цель работы: Создание запросов средствами Microsoft Access.

Общие сведения о запросах

Запрос это некоторый набор данных, полученный в результате обращения к БД. Запрос состоит из различных условий, вычисляемых полей, инструкций на выполнение тех или иных операций и т.д. Результаты при каждом новом выполнении запроса меняются в соответствии с изменениями, произошедшими с данными в таблицах. В MS Access возможно создание запросов в двух режимах: 1) в режиме QBE (в графическом бланке для конструирования запроса); 2) в режиме SQL (создание инструкций на выборку данных с помощью встроенного языка SQL-запросов). Основными видами запросов являются:

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

2. Групповой запрос выполняет вычисления с некоторой группой данных (в бланк запроса добавляется поле Групповая операция).

3. Перекрестный запрос выводит результаты статистических расчетов (сумма, среднее значение) в виде таблицы.

4. Запрос на изменение меняет содержимое БД (запросы на удаление, добавление и обновление данных).

5. Параметрический запрос повторяет запрос с другими значениями.

6. SQL - запрос использует специфические средства SQL.

Вначале определяется структура таблиц, создается схема данных, добавляются данные в базу, после чего создаются запросы следующим образом:

1. Выбирается объект Запрос на Панели объектов и нажимается кнопка  на Панели инструментов окна БД.

2. В диалоговом окне Новый запрос указывается один из типов запроса:

Для версии 2007 и выше на вкладке Создание в поле Другие нажать кнопку Мастер запросов. После этого появится новая закладка Конструктор, в которой выбирается тип создаваемого запроса.

Конструктор – создание нового запроса в графическом бланке.

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

Перекрёстный запрос – создание запроса с помощью мастера, результаты которого представлены в виде двумерной таблицы.

Повторяющиеся записи – получение запроса с помощью мастера на поиск повторяющихся записей в простой таблице/запросе.

Записи без подчиненных – создание запроса с помощью мастера на поиск записей, которым не соответствует ни одна запись в подчиненной таблице.

Диалоговое окно конструктора запроса (рис.6.1) состоит из двух частей:

Рис.6.1. Окно конструктора запроса с таблицами Заказ и Заказчик

1) Области таблиц запроса, в которой размещаются таблицы и/или запросы, и отображается их структура;

2) Бланка запроса, в котором задаются необходимые поля и условия запроса.

Переключить режим отображения окна Конструктора запросов можно командами (рис.6.2) пункта Вид основного меню (кнопка  панели инструментов).

Для создания запроса в режиме Конструктора надо:

1. Выбрать режим Конструктор в диалоговом окне Новый запрос.

2. Определить свойства всего запроса в окне Свойства запроса (кнопка  панели инструментов Конструктор запросов).Для версии 2007 и выше на вкладке Конструктор в поле Показать и скрыть выбрать кнопку Страница свойств.

3. Определить тип запроса командами пункта основного меню Запрос

4. Добавить таблицы (запросы), из которых производится выборка данных, командой ЗапросОтобразить таблицу.

5. Добавить поля таблиц в бланк запроса. Существуют следующие способы добавления: 1) перетащить поле из таблицы в строку Поле бланка запроса; 2) выбрать нужное поле в строке Поле бланка запроса.

6. Задать порядок сортировки (поле Сортировка бланка запроса).

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

8. Определить условия (критерии) отбора записей в строке Условие отбора бланка конструктора запросов под конкретным полем запроса.

9. Задать параметры выборки запроса (если нужно ли при выполнении запроса вводить некоторую уточняющую информацию).

10. Запустить запрос на выполнение командой ЗапросЗапуск (кнопка  панели инструментов Конструктор запросов) и сохранить инструкции запроса (кнопка  панели инструментов).

 

Запросы на выборку

Предназначены для отбора определенных данных из таблицы, выполнения простых вычислений, основываясь на результатах отбора. Запросы на выборку в Области объектов отображаются значком .

Рис.6.3. Внутреннее соединение по одному полю

Упражнение 1. Создать запрос на выборку, содержащий даты выписки накладных и даты исполнения заказа для всех заказчиков (внутреннее соединение по одному полю). Для этого необходимо:

1. Перейти к созданию запроса в режиме Конструктора. Для версии 2007 и выше выбрать на вкладке Создание в поле Другие кнопку Конструктор запросов.

2. С помощью диалогового окна Добавление таблицы внести в бланк запроса таблицы: Заказчик; Заказ (рис.6.3).

3. В диалоговом окне Свойства запроса (кнопка  панели инструментов) в строке Уникальные записи установить отметку Да (рис.6.4). Для версии 2007 и выше на вкладке Конструктор в поле Показать и скрыть выбрать кнопку Страница свойств.

Рис.6.4. Диалоговое окно Свойства запроса

4. Добавить в бланк запроса в строку Поле следующие атрибуты: Название, Фамилия (из таблицы Заказчик), Дата_выписки, Дата_исполнения, Оплата (из таблицы Заказ).

5. Для поля Название задать Сортировку по возрастанию.

6. В строке Вывод на экран для всех полей установить «галочку».

7. Запустить запрос командой ЗапросЗапуск (кнопка  панели инструментов Конструктор запросов). Сохранить запрос под именем Запрос1.

Упражнение 2. Создать запрос на выборку, содержащий список товаров по накладным с заказанным количеством и ценой. Для этого следует:

1. Перейти к созданию запроса в режиме Конструктора.

2. Добавить в область таблиц запроса таблицы Заказ, Артикул_заказа, Товар. А в бланк запроса внести все необходимые поля согласно рис.6.5.

Рис.6.5. Запрос на выборку с косвенными связями

3. Запустить запрос командой ЗапросЗапуск (кнопка  панели инструментов Конструктор запросов).

4. Сохранить запрос под именем Содержимое накладных.

 


Дата добавления: 2020-01-07; просмотров: 194; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!