Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Й этап. Определение цели проектирования БД.





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

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

2. Открыть учебную базу данных "Борей".

3. Изучить состав и количество объектов СУБД MS Accеss в окне БД Борей (таблицы, запросы, отчеты, формы, макросы, модули).

4. Используя справку MS Accеss (раздел "Введение в MS Accеss", подразделы "Общие сведения"), изучить назначение объектов MS Accеss.

5. Используя справку по учебной базе "Борей", изучить назначение учебной БД, состав и содержание объектов.

6. Просмотреть свойства объектов (Вид/Свойства). Упорядочить таблицы по дате создания, дате изменения (Вид/Упорядочить значки).

7. Изучить структуру БД "Борей": таблицы и их взаимосвязи (Сервис/Схема данных).

8. Определить количество записей в таблице "Сотрудники" (в режиме таблицы).

9. Добавить новую запись в таблицу "Сотрудники":

- в режиме таблицы

- с использованием формы "Сотрудники".

10. Для таблицы "Сотрудники" в режиме таблицы выполнить скрытие/показ полей Должность, Обращение.

11. Выполнить закрепление поля Фамилия. Отобразить на экране поля Примечание, Подчиняется (используя полосы прокрутки или клавишу Tab).

12. Вернуться к началу таблицы. Отменить закрепление поля Фамилия.

13. Поменять местами поля Фамилия и Код сотрудника. Поместить поле Обращение после поля Код сотрудника.

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

15. Удалить добавленную запись в режиме таблицы и режиме формы.

16. Открыть таблицу Сотрудники в режиме конструктора. Изучить окно Конструктора.

17. Завершить работу с БД Борей.

Лабораторная работа № 2
Разработка таблиц базы данных средствами СУБД MS Access

Цель работы: 1) изучить этапы проектирования реляционной БД;

2) изучить и практически освоить процесс создания новой БД средствами СУБД MS Aсcess, включая разработку макета таблиц в режиме Конструктора и построение схемы БД.

Контрольные вопросы

1. Перечислите основные этапы проектирования реляционной БД. Кратко поясните содержание каждого этапа.

2. Какие требования предъявляют к содержанию таблиц реляционной БД?

3. Приведите порядок создания макета таблицы в режиме Конструктора.

4. Понятия "ключевое поле". Какие бывают ключевые поля?

5. Для чего в каждой таблице задается первичный ключ? В чем различие между первичным и внешним ключом?

6. Порядок формирования схемы БД.

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

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

Этапы 1-3 проектирования БД изучить теоретически, 4-5 выполнить практически.

Й этап. Определение цели проектирования БД.

Проектируемая реляционная БД должна содержать структурированную информацию о клиентах, продаваемых автомобилях и заказах.

Проектируемая БД должна поддерживать выполнение, как минимум, следующих основных функций: ввод и обновление информации, просмотр и удаление.

Содержание отчета

1. Название и цель работы.

2. Постановка задачи (по варианту).

3. Спецификации для каждой таблицы (имя поля, тип данных, свойства).

4. Содержимое каждой таблицы согласно постановке задачи.

5. Структурная схема базы данным с имеющимися связями.

6. Краткие ответы на контрольные вопросы.

7. Выводы.

8. Список использованной литературы.

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

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

2. Реализовать проект средствами MS Access. Спецификации таблиц получить с использованием команды Сервис/Анализ/Архивариус.

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

4. Выполнить информационное наполнение базы данных. Значения полей базовых таблиц задать самостоятельно.

5. Оформить отчет.

Постановка задачи:

Спроектировать и средствами MS Access реализовать реляционную базу данных для предметной области по варианту:

 

Вариант №1 "Договора подряда"

База данных "Договора подряда" должна хранить следующую информацию:

1) Фамилия, Имя, Отчество сотрудника.

2) Домашний адрес сотрудника.

3) Характеристика сотрудника.

4) Название должности сотрудника.

5) Должностные оклады.

6) Наименование проекта, в котором сотрудник принимал участие.

7) Дата начала/окончания проекта.

8) Описание проекта.

9) Количество дней, отработанных сотрудником в проекте.

База данных должна содержать информацию о 10 сотрудниках, 4 должностях, 2 проектах.

Предусмотреть, чтобы не менее 5 сотрудников работали в 2 проектах одновременно.

Вариант №2 "Телефонные переговоры"

База данных "Телефонные переговоры" должна хранить следующую информацию:

1) Фамилия, Имя, Отчество абонента.

2) Телефонный номер абонента.

3) Домашний адрес абонента.

4) Телефонный код и название города, куда звонил абонент.

5) Тариф за 1 минуту разговора с указанным городом.

6) Дата разговора, время разговора.

7) Продолжительность разговора.

8) Телефон, по которому звонил абонент

База данных должна содержать информацию о 10 абонентах, 5 городах.

Предусмотреть, чтобы 5 абонентов сделали не менее 2 телефонных звонков в различные города.

Вариант №3 "Торговые операции"

База данных "Торговые операции" должна хранить следующую информацию:

1) Название фирмы-клиента.

2) Фамилия, Имя, Отчество руководителя.

3) Юридический адрес фирмы-клиента.

4) Контактный телефон.

5) Название проданного товара.

6) Описание товара.

7) Единица измерения проданного товара.

8) Цена товара.

9) Количество проданного товара.

10) Дата продажи.

11) Скидка.

База данных должна содержать информацию о 10 фирмах-клиентах, 5 товарах.

Предусмотреть, чтобы 5 фирм сделали не менее 2 заказов различных товаров.

Вариант №4 "Преподаватели вуза"

База данных "Преподаватели вуза" должна хранить следующую информацию:

1) Фамилия, Имя, Отчество преподавателя.

2) Телефон преподавателя.

3) Место работы преподавателя.

4) Домашний адрес преподавателя.

5) Название должности преподавателя.

6) Должностная почасовая ставка преподавателя.

7) Предмет, который ведет преподаватель.

8) Общее число часов занятий по предмету

9) Рабочая программа предмета.

10) Дата проведения занятий

11) Количество проведенных часов.

База данных должна содержать информацию о 10 преподавателях, 3 должностях, 4 предметах.

Предусмотреть, чтобы 5 преподавателей проводили занятия по 2 предметам одновременно.

Вариант №5 "Библиотека"

База данных "Библиотека" должна хранить следующую информацию:

1) Фамилия, Имя, Отчество читателя.

2) Домашний адрес читателя.

3) Телефон читателя.

4) Дата рождения читателя.

5) Номер читательского билета.

6) Автор книги, которую взял читатель.

7) Название книги, жанр, год издания и издательство.

8) Цена книги.

9) Дата выдачи книги.

10) Дата возврата книги плановая и фактическая.

База данных должна содержать информацию о 5 читателях, 10 книгах.

Предусмотреть, чтобы каждый читатель брал не менее 2 книг.

Вариант №6 "Банковские вклады"

База данных "Банковские вклады" должна хранить следующую информацию:

1) Фамилия, Имя, Отчество вкладчика.

2) Серия и номер паспорта вкладчика.

3) Домашний адрес вкладчика.

4) Номер счета в банке.

5) Название вклада

6) Вид вклада (рублевый, валютный)

7) Процентная ставка и минимальный срок вклада

8) Особые условия вклада (пополнение вклада, капитализация процентов и т.д.)

9) Дата посещения.

10) Сумма взноса.

11) Сумма выдачи.

Ваза данных должна содержать информацию о 10 вкладчиках, 5 видах вкладов.

Предусмотреть, чтобы каждый вкладчик посещал банк не менее 2 раз.

Вариант №7 "Резервирование билетов"

База данных "Резервирование билетов" должна хранить следующую информацию:

1) Фамилия, Имя, Отчество пассажира.

2) Домашний адрес пассажира.

3) Телефон пассажира

4) Номер поезда и название маршрута.

5) Тип поезда (скоростной, скорый, пассажирский).

6) Номер вагона.

7) Тип вагона (общий, плацкартный, купе, спальный).

8) Дата отправления.

9) Время отправления/прибытия.

10) Пункт назначения.

11) Расстояние до пункта назначения.

12) Стоимость проезда за 1 км (базовая).

13) Доплата за срочность, %

14) Доплата за тип вагона, %.

База данных должна содержать информацию о 5 пассажирах, 3 поездах, 4 пунктах назначения.

Предусмотреть, чтобы 5 пассажиров пользовались услугами резервирования билетов не менее 2 раз.

Вариант №8 "Фотосервис"

База данных "Фотосервис" должна хранить следующую инфор­мацию:

1) Фамилия, Имя, Отчество клиента.

2) Домашний адрес клиента.

3) Телефон клиента

4) Наименование фотоуслуги.

5) Описание фотоуслуги (характеристика)

6) Количество единиц заказа.

7) Цена за единицу.

8) Дата приемки заказа.

9) Дата выдачи заказа.

База данных должна содержать информацию о 10 клиентах, 5 видах услуг. Предусмотреть, чтобы каждый клиент делал заказы не менее, чем на 2 фотоуслуги.

Вариант №9 "Коммунальные услуги"

База данных "Коммунальные услуги" должна хранить следующую информацию:

1) Фамилия, Имя, Отчество квартиросъемщика.

2) Домашний адрес квартиросъемщика.

3) Номер лицевого счета.

4) Количество жильцов.

5) Площадь квартиры, кв.м

6) Вид услуги (название платежа).

7) Стоимость услуги на квадратный метр площади.

8) Стоимость услуги на 1 жильца.

9) Дата оплаты

10) Скидка, % (льготы при оплате)

База данных должна содержать информацию о 10 квартиросъемщиках, 5 видах услуг. Стоимость одних услуг должна определяться площадью квартиры, других — количеством жильцов.

Предусмотреть, чтобы каждый квартиросъемщик оплачивал не менее 3-х коммунальных услуг.

Вариант №10 "Прокат товаров"

База данных "Прокат товаров" должна хранить следующую информацию:

1) Фамилия, Имя, Отчество клиента.

2) Серия и номер паспорта клиента.

3) Домашний адрес клиента.

4) Телефон клиента

5) Наименование товара.

6) Описание товара.

7) Стоимость товара.

8) Дата выдачи.

9) Дата возврата плановая и фактическая.

10) Стоимость проката за сутки.

База данных должна содержать информацию о 10 клиентах, 5 товарах.

Предусмотреть, чтобы 5 клиентов пользовались услугами проката не менее 2 раз.

Вариант №11 "Успеваемость студентов"

База данных "Успеваемость студентов" должна хранить следующую информацию:

1) Фамилия, Имя, Отчество студента.

2) Домашний адрес студента.

3) Телефон студента

4) Дата рождения.

5) Название предмета.

6) Рабочая программа по предмету.

7) Дата сдачи.

8) Оценка, полученная на экзамене

9) Фамилия, имя, отчество и телефон преподавателя.

10) Размер стипендии студента.

База данных должна содержать информацию о 10 студентах, 4 предметах, 2 преподавателях. Предусмотреть, чтобы 5 студентов сдавали не менее 2 экзаменов.

Вариант №12 "Рейтинг студентов"

База данных "Рейтинг студентов" должна хранить следующую информацию:

1) Фамилия, Имя, Отчество студента.

2) Домашний адрес студента.

3) Телефон студента.

4) Дата рождения студента.

5) Название предмета.

6) Месяц, за который определяется рейтинг.

7) Текущая рейтинговая оценка.

8) Максимальная рейтинговая оценка по предмету

9) Фамилия, имя, отчество и телефон преподавателя.

База данных должна содержать информацию о 10 студентах, 4 предметах, 2 преподавателях.

Предусмотреть, чтобы 5 студентов имели рейтинговую оценку не менее чем по 2 предметам.

Вариант № 1З "Доставка пиццы"

База данных "Доставка пиццы" должна хранить следующую информацию:

1) Фамилия, Имя, Отчество клиента.

2) Адрес и телефон клиента

3) Название пиццы.

4) Масса пиццы

5) Цена пиццы.

6) Описание пиццы (ингредиенты).

7) Дата заказа.

8) Дата доставки и время доставки заказа

9) Количество заказанной пиццы.

10) Скидка

База данных должна содержать информацию о 10 клиентах, 5 видах пиццы.

Предусмотреть, чтобы 5 клиентов сделали не менее 3 заказов.

 

Вариант № 14 "Туристическая фирма"

База данных "Туристическая фирма" должна хранить следующую информацию:

1) Фамилия, имя, отчество клиента

2) Адрес и телефон клиента

3) Дата рождения клиента

4) Название маршрута, длительность поездки по маршруту

5) Описание маршрута

6) Цена путевки

7) Дата заказа и дата поездки

8) Количество заказанных путевок

9) Предоставленная скидка, %

База данных должна содержать информацию о 10 клиентах, 5 маршрутах.

Предусмотреть, чтобы 5 клиентов заказали не менее 2 путевок по различным маршрутам.

 

Вариант №15 "Салон видеопроката"

База данных "Салон видеопроката" должна хранить следующую информацию:

1) Фамилия, Имя, Отчество клиента.

2) Серия и номер паспорта клиента.

3) Домашний адрес клиента.

4) Телефон клиента

5) Наименование видеокассеты.

6) Жанр и описание видеокассеты.

7) Залоговая стоимость видеокассеты.

8) Стоимость проката за сутки.

9) Дата выдачи.

10) Дата возврата плановая и фактическая.

База данных должна содержать информацию о 10 клиентах, 10 видеокассетах.

Предусмотреть, чтобы 5 клиентов пользовались услугами проката не менее 2 раз.

 

Лабораторная работа №4
Формирование запросов типа выборки

Цель работы: приобрести практические навыки создания простых и многотабличных запросов на выборку;

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

научиться применять статистические функции для подведения итогов по группам;

Контрольные вопросы:

1. Назначение запросов. Отличие запросов от таблиц БД.

2. На основе каких объектов БД может формироваться запрос?

3. Виды запросов выбора, их особенности.

4. Назовите основные этапы при создании запросов по образцу.

5. Что такое условие отбора? Как задать простое условие для отбора данных? Приведите примеры.

6. Как создать вычисляемое поле в запросе? Порядок работы с Построителем выражений MS Access.

7. Как задать для поля в запросе подпись? пользовательский формат? Приведите примеры.

8. Когда используются и как создаются Запросы с параметрами. Приведите примеры.

9. Каковы особенности использования в запросах статистических функций?

10. Каково назначение и особенности создания перекрестного запроса?

Содержание отчета:

1. Название работы.

2. Цель работы.

3. Постановка задачи к каждому заданию.

4. Макеты запросов в режиме Конструктора (при необходимости дополнительно привести окно Построителя выражений с формулой, окно Свойства поля).

5. Результаты выполнения запросов.

6. Краткие ответы на контрольные вопросы.

7. Выводы.

8. Список использованной литературы.

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

1. Запрос "Исходные данные".

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

Названия полей базовых таблиц, включаемых в запрос Исходные данные, приведены по вариантам в лабораторной работе № 3.

ВНИМАНИЕ:

В запрос не включаются первичные ключи из главных таблиц!

2. Запрос "Проживающие по заданному адресу".

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

Название улицы выбрать самостоятельно.

Пример. Сформировать список клиентов БД Тойота, проживающих на улице Якуба Колоса.

 

3. Запрос "Алфавитный список".

В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения, сформировать запрос на выборку, который выдает список фамилий в указанном буквенном диапазоне.

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

Отсортировать список в алфавитном порядке.

Пример. Сформировать список клиентов БД Тойота, фамилии которых в буквенном диапазоне от А до С (включительно).

4. Запрос "Список *** с условием".

В режиме Конструктора на основе базовых таблиц сформировать запрос на выборку, который выдает на экран:

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

вариант 2) список абонентов, разовая продолжительность разговора которых не превышает определенного значения. Значением продолжительности разговора задаться самостоятельно.

вариант 3) список товаров, цена которых не превышает определенного значения. Значением цены товара задаться самостоятельно.

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

вариант 5) список книг, цена которых не превышает определенного значения. Значением цены книги задаться самостоятельно.

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

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

вариант 8) список фотоуслуг, цена которых не превышает определенного значения. Значением цены фотоуслуги задаться самостоятельно.

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

вариант 10) список товаров, залоговая стоимость которых не превышает определенного значения. Значением стоимости товара задаться самостоятельно.

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

вариант 12) список студентов, рейтинговая оценка которых не менее определенного значения. Значением рейтинговой оценки задаться самостоятельно.

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

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

вариант 15) список видеокассет, залоговая стоимость которых не превышает определенного значения. Значением стоимости видеокассет задаться самостоятельно.

 

5. Запрос "Фамилия, преобразованная к верхнему регистру".

В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения, сформировать запрос на выборку.

В запрос включить поля Фамилия, Имя, Отчество.

Значения в поле Фамилия, преобразовать к верхнему регистру, используя свойство Формат поля.

Отсортировать список в алфавитном порядке.

 

6. Запрос "Фамилия, преобразованная к нижнему регистру".

В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения, сформировать запрос на выборку.

В запрос включить поля Фамилия, Имя, Отчество.

Дополнительно создать вычисляемое поле Фамилия в нижнем регистре, в котором преобразовать значения поля Фамилия к нижнему регистру, используя текстовую функцию LCase().

Для построения вычисляемого поля использовать Построитель выражений MS Access Отсортировать список в алфавитном порядке.

7. Запрос "Фамилии и инициалы".

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

В запрос включить поля: Фамилия, Имя, Отчество (для контроля выполнения запроса) и Фамилия_Инициалы (вычисляемое поле, строится с применением текстового оператора & и текстовой функции Left()).

Для построения вычисляемого поля использовать Построитель выражений MS Access.

Отсортировать список в алфавитном порядке.

 

Запрос с расчетами.

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

Для построения вычисляемого поля использовать Построитель выражений MS Access.

Таблица 1 – Исходные данные для запроса с расчетами

Вариант Включаемые в запрос поля Сортировать по указанному полю, поле на экран не выводить
из базовых таблиц вычисляемое
имя формула формат
           
  Фамилия, Имя, Отчество, Код сотрудника, Название проекта Сумма к выплате Оклад*Число отработанных дней/22 денежный Код сотрудника
  Фамилия, Имя, Отчество, Код города, Название города Сумма к оплате Тариф за мин.* Продолжит. разговора денежный Код города
  Название фирмы, Название товара, Цена товара, Количество, Дата продажи Общая стоимость Цена товара* Количество денежный Дата продажи
  Фамилия, Имя, Отчество, Название должности, Название предмета Сумма к выплате Должностная почасовая ставка* Количество часов денежный Название должности
  Фамилия, Имя, Отчество, Номер билета, Название книги, Цена книги Цена книги, увеличенная на 30%   денежный Номер билета
  Фамилия, Имя, Отчество, Номер счета, Сумма взноса Сумма взноса, увеличенная на 25%   денежный Номер счета
  Фамилия, Имя, Отчество, Номер поезда, Пункт назначения, Расстояние Цена билета Цена 1 км пути*Расстояние*Доплата за тип поезда* Доплата за тип вагона денежный Пункт назначения
  Фамилия, Имя, Отчество, Дата заказа, Название фотоуслуги, Цена, Количество Стоимость заказа Цена*Количество денежный Дата заказа
  Фамилия, Имя, Отчество, Номер лицевого счета, Количество жильцов, Площадь квартиры Стоимость услуги Стоимость за 1 кв.м*Площадь + Стоимость на 1 жильца*Кол-во жильцов денежный Номер лицевого счета
  Фамилия, Имя, Отчество, Дата выдачи, Название товара Стоимость проката Стоимость проката за 1 сутки*Кол-во дней проката денежный Дата выдачи
  Фамилия, Имя, Отчество, Дата сдачи, Название предмета, Стипендия Стипендия, увеличенная на 50%   денежный Дата сдачи
  Фамилия, Имя, Отчество, Дата рождения, Название предмета, Рейтинг Рейтинг, увеличенный на 10%   процентный Дата рождения
  Фамилия, Имя, Отчество, Дата заказа, Название пиццы, Цена, Количество Стоимость заказа Цена*Количество денежный Дата заказа
  Фамилия, Имя, Отчество, Дата заказа, Название маршрута, Цена, Количество, Скидка Стоимость заказа с учетом скидки Цена*Количество*(1-Скидка/100) денежный Дата заказа
  Фамилия, Имя, Отчество, Дата выдачи, Название видеокассеты Стоимость проката Стоимость проката за 1 сутки*Кол-во дней проката + Залоговая стоимость денежный Дата выдачи

 

 

Запрос с параметрами.

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

Для построения вычисляемого поля использовать Построитель выражений MS Access.

В вычисляемом поле для расчета использовать параметр [Введите курс USD].

В условии отбора для поля по варианту использовать соответствующий параметр [Введите …] (вместо … указать, например, название проекта, номер телефона и т.п. по варианту).

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

Таблица 2 – Исходные данные для запроса с параметрами

Вариант Результат запроса Вычисляемое поле с параметром Параметры запроса
имя формат
  Список сотрудников, принимавших участие в указанном проекте и сумму к выплате в USD Сумма к выплате в USD пользовательский, 2 знака после запятой Название проекта Курс USD, руб
  Список звонков абонента с указанным телефонным номером и сумму к оплате в USD Сумма к оплате в USD пользовательский, 2 знака после запятой Номер телефона Курс USD, руб
  Список товаров, проданных указанной фирме, и стоимость проданных товаров в USD Стоимость товаров в USD пользовательский, 2 знака после запятой Название фирмы Курс USD, руб
  Список преподавателей, проводивших занятия по указанному предмету, и сумму к выплате в USD Сумма к выплате в USD пользовательский, 2 знака после запятой Название предмета Курс USD, руб
  Список читателей, пользовавшихся указанной книгой, и стоимость этой книги в USD Стоимость книги в USD пользовательский, 2 знака после запятой Название книги Курс USD, руб
  Список вкладчиков, посещавших банк в указанный день, и сумму их взноса в USD Сумма взноса в USD пользовательский, 2 знака после запятой Дата посещения Курс USD, руб
  Список пассажиров, купивших билеты на указанный поезд, и стоимость билетов в USD Цена билета в USD пользовательский, 2 знака после запятой Номер поезда Курс USD, руб
  Список клиентов, воспользовавшихся указанной фотоуслугой, и ее стоимость в USD Стоимость услуги в USD пользовательский, 2 знака после запятой Название фотоуслуги Курс USD, руб
  Список квартиросъем-щиков, пользующихся указанной коммуналь-ной услугой, и стоимость этой услуги в USD Стоимость услуги в USD пользовательский, 2 знака после запятой Название услуги Курс USD, руб
  Список клиентов, бравших напрокат указанный товар, и стоимость этого товара в USD Стоимость товара в USD пользовательский, 2 знака после запятой Название товара Курс USD, руб
  Список студентов, сдававших экзамен указанного числа, и размер их стипендии в USD Стипендия в USD пользовательский, 2 знака после запятой Дата сдачи экзамена Курс USD, руб
  Список студентов и их рейтинговую оценку за указанный месяц, увеличенную на заданный процент Рейтинг, увеличенный на заданный процент пользовательский, 2 знака после запятой Месяц Процент увеличения
  Список клиентов, заказавших указанную пиццу, и ее стоимость в USD Стоимость пиццы в USD пользовательский, 2 знака после запятой Название пиццы Курс USD, руб
  Список клиентов, купивших путевку по указанному маршруту, и ее стоимость в USD Стоимость путевки в USD пользовательский, 2 знака после запятой Название маршрута Курс USD, руб
  Список клиентов, бравших на прокат указанную видеокассету, и ее стоимость в USD Стоимость кассеты в USD пользовательский, 2 знака после запятой Название кассеты Курс USD, руб

 

 

Перекрестный запрос.

В режиме Мастера перекрестного запроса, используя промежуточный запрос как источник ("Исходные данные" или "Запрос с расчетами" или др., содержащий все необходимые поля), сформировать перекрестный запрос, содержащий поля в соответствии с вариантом (таблица 3).

Таблица 3 – Исходные данные для перекрестного запроса

Вариант Поля источника запроса
Заголовки строк Заголовки столбцов Результирующее значение
  Фамилия сотрудника Название проекта суммарное число отработанных часов
  Фамилия абонента Название города суммарная продолжительность переговоров
  Название фирмы-клиента Название товара суммарное количество товаров
  Фамилия преподавателя Название предмета суммарное число отработанных часов
  Фамилия читателя Название книги суммарная цена книги
  Фамилия вкладчика Дата посещения сумма взноса
  Фамилия пассажира Пункт назначения суммарная стоимость билетов
  Фамилия клиента Наименование фотоуслуги суммарная стоимость оплаченных фотоуслуг
  Фамилия квартиросъемщика Вид услуги суммарная стоимость оплаченных услуг
  Фамилия клиента Название товара суммарная стоимость проката
  Фамилия студента Название предмета суммарная экзаменационная оценка
  Фамилия студента Название предмета суммарная рейтинговая оценка
  Фамилия клиента Название пиццы суммарное количество заказов
  Фамилия клиента Название маршрута суммарное количество путевок
  Фамилия клиента Название видеокассеты суммарная стоимость проката

 

 


Лабораторная работа №5
Формирование запросов действий

Цель работы: приобрести практические навыки создания запросов на изменение базы данных

Контрольные вопросы:

1. Виды запросов действия, их особенности.

2. Последовательность создания запросов действия.

3. Что такое целостность данных? Как она устанавливается и обеспечивается в БД?

4. Что такое Каскадное удаление и Каскадное обновление записей?

Содержание отчета:

1. Название работы.

2. Цель работы.

3. Постановка задачи к каждому заданию.

4. Макеты запросов в режиме Конструктора.

5. Результаты выполнения запросов.

6. Краткие ответы на контрольные вопросы.

7. Выводы.

8. Список использованной литературы.

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

Внимание!

До начала выполнения работы внести изменения в схему БД (Сервис/Схема БД):

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

Ö Обеспечение целостности данных,

Ö каскадное обновление связанных полей

Ö каскадное удаление связанных записей.

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

1. Запрос "Создание новой таблицы".

В режиме Конструктора сформировать запрос на создание новой таблицы, используя в качестве источника запрос выбора "Исходные данные" (в д/о Добавить, вкладка Запросы).

В запрос включить все поля из источника.

Тип запроса – выбрать в меню Запрос/Создание таблицы….

Название результирующей таблицы — Новая таблица.

Расположение таблицы - в текущей базе данных.

После выполнения запроса отследить изменения на вкладке БД Таблицы.

 

2. Запрос "Экспорт данных".

Внимание!

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

1. Автоформа в столбец ***.

В режиме Автоформа: в столбец создать табличную форму для работы с информацией из соответствующей базовой таблицы по варианту (таблица 6).

Изучить структуру созданной Автоформы в режиме Конструктора.

Добавить в базовую таблицу одну запись с помощью разработанной Автоформы.

Таблица 6 – Исходные данные для построения Автоформы в столбец

Вариант Таблица/название формы Вариант Таблица/название формы
  Должности   Коммунальные услуги
  Города (Тарифы)   Товары
  Товары   Преподаватели
  Предметы   Предметы
  Книги   Пицца
  Вкладчики   Маршруты
  Пункты назначения   Видеокассеты
  Фотоуслуги  

 

2. Форма … с объектом OLE.

Внимание!

До построения формы добавить в соответствующую базовую таблицу дополнительное поле с типом данных поле Объекта OLE согласно варианту (таблица 7).

Таблица 7 – Исходные данные для построения Формы с объектом OLE

Вариант Добавляемое поле Вариант Добавляемое поле
  Фотография сотрудника   Фотография квартиросъемщика
  Фотография абонента   Фотография клиента
  Логотип фирмы-клиента   Фотография студента
  Фотография преподавателя   Фотография студента
  Фотография читателя   Фотография клиента
  Фотография вкладчика   Фотография клиента
  Фотография пассажира   Фотография клиента
  Фотография клиента  

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

Использовать команду Создать/Конструктор, указав источник формы – базовую таблицу:

Установить первоначальный размер формы 12х12 см (при необходимости размер можно изменить).

Для вывода списка полей в режиме Конструктора формы использовать меню Вид/Список полей.

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

Для позиционирования и форматирования элементов управле







Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычис­лить, когда этот...

Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.)...

Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом...

Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.