49154 (Створення бази даних "Автосалон" за допомогою програми Microsoft Access), страница 2

2016-07-28СтудИзба

Описание файла

Документ из архива "Створення бази даних "Автосалон" за допомогою програми Microsoft Access", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "49154"

Текст 2 страницы из документа "49154"

У вікні конструктора таблиць виконаємо опис структури таблиці Клієнти.

Структура таблиці Постачальники

Ім’я поля

Тип

Розмір поля

КодЗаводу

Числовое

НазваЗаводу

Текстовое

50

Адреса

Текстовое

50

Встановимо ключове поле «КодЗаводу».

Зміст таблиці Постачальники

КодЗаводу

НазваЗаводу

Адреса

101

Концерн «Фольксваген»

Германия, Ингольдштадт

102

Chery Automobile Co., Ltd

КНР, г. Вуху

103

Toyota Motors Corporation

Япония, г. Тоета

104

Компания Renault

Румыния

105

Дженерал Моторс

США, штат Мичиган, Уоррен

106

Волжский автомобильный завод

Россия, г. Тольятти

107

Toyota Motors Corporation

Япония, г. Тоета

108

Дженерал Моторс

Германия, г. Руссельхайм

109

Kia Motors Corporation

Южная Корея, г. Сеул

110

Daewoo Motor Co., Ltd.

Южная Корея, г. Сеул

У вікні конструктора таблиць виконаємо опис структури таблиці Постачальники.


Структура таблиці Замовлення

Ім’я поля

Тип

Розмір поля

НомерДогов

Текстовое

50

КодМодели

Числовое

КодКлиента

Числовое

ДатаЗамовл

Дата/время

Встановимо ключове поле «НомерДогов».

Зміст таблиці Замовлення

НомерДогов

КодМодели

КодКлиента

ДатаЗамовл

101/0530

203

303

12.05.2009

125/0411

205

302

25.03.2009

126/0411

204

305

18.04.2009

13/147

211

305

16.03.2007

14/369

215

311

05.07.2008

147/69

214

313

01.03.2008

158/6031

203

301

20.03.2009

31/654

207

306

25.04.2008

35/411

210

310

26.05.2008

36/211

212

312

28.03.2009

395/49

206

308

24.07.2009

456/1

213

309

14.03.2009

54/3697

202

304

04.07.2009

69/236

208

307

11.03.2007

У вікні конструктора таблиць виконаємо опис структури таблиці Замовлення.


Встановлення зв’язків між таблицями

Зв’язки між таблицями встановимо у вікні Схема даних. Для цього скористаємось командою Сервис → Схема даних (кнопка на панелі інструментів).

Для встановлення зв’язків, у вікні Схема даних встановимо курсор на ключове поле таблиці Постачальники (Postachaln) та натиснувши ліву кнопку миші, перетягнемо його на відповідне поле таблиці Автомобілі (Avtomob). Аналогічно встановимо зв’язок між іншими таблицями бази даних. У вікні Связи встановимо прапорець Обеспечение целостности данных.

Створення запитів

  1. Створимо запит на відбір з однієї таблиці Автомобілі для отримання інформації про ціну автомобіля більше 115000 грн. та менше 130000 грн.

У вікні бази даних перейдемо на вкладку Запрос і натиснемо кнопку Создать Конструктор. У вікні Добавление таблиц вибираємо таблицю Автомобілі. У вікні конструктора, двічі натиснувши кнопку миші на назві поля, оберемо поля Модель, КоличДверей, Коробка передач та ЦенаЗавода.

Під час закриття запиту, з'явиться вікно, в якому слід дати запиту ім'я.

  1. Створимо багатотабличний запит на відбір для отримання інформації про ціну автомобіля (поля Модель, КоробкаПередач та ЦенаЗавода з таблиці Avtomob, поля КодКлиента та ДатаЗамовл з таблиці Zamovlen).

Створимо обчислювальне поле Збільшення ціни на 10%: [Avtomob]! [ЦенаЗавода]+ [Avtomob]! [ЦенаЗавода]*0,1 за допомогою будівника виразів.

Вімкнемо прапорець Вывод на экран в полі, що обчислюється.

Запустимо запит, натиснувши кнопку

  1. Створимо запит на відбір з параметром для отримання інформації про номери договорів, які уклали певні клієнти (поле Модель з таблиці Avtomob, поля НомерДогов та ДатаЗамовл з таблиці Zamovlen та поле ФамилияИмя з таблиці Klient).

Передбачимо обчислюване поле Ном_дог: Ном_дог: [Zamovlen]! [НомерДогов]

У рядку Условие отбора для поля Ном_дог напишемо [№ договора]. В даному запиті з параметром передбачається номер договору, який слід ввести для отримання інформації.

  1. Створимо підсумковий запит на відбір для отримання інформації про кількість проданих моделей автомобілів певного заводу (поля НазваЗаводу та Ареса таблиці Poctachaln та поле Модель таблиці Avtomob).

  • Виконаємо команду ЗапросСоздатьКонструктор.

  • Виберемо таблиці Poctachaln та Avtomob, до яких буде адресовано запит, а також необхідні їх поля.

  • Звернемо увагу на рядок Групповая операция, який містить список функцій. Під груповою операцією розуміється обробка й узагальнення значення даного поля за допомогою певної функції. У результаті в таблиці запиту змінюється розташування або кількість записів. Групова операція дозволяє легко створити обчислюване поле. Для того, щоб увімкнути рядок Групповая операция у вікні конструктора запиту, скористаємось командою Вид Групповые операции, або кнопкою на панелі інструментів.

Для назви заводу та його адреси встановимо Группировка, а для моделі автомобіля – функцію Count, що означає підрахунок кількості записів.

  1. Створимо багатотабличний підсумковий запит на відбір для отримання інформації про середню ціну автомобіля для кожного заводу (поле НазваЗаводу з таблиці Poctachaln та поле ЦенаЗавода з таблиці Avtomob) аналогічно до попереднього прикладу. Для суми середнього встановимо функцію Avg, що означає середнє значення.

  1. За допомогою Майстра перехресних запитів створимо багатотабличний перехресний запит для отримання інформації по спеціальностям про кількість днів народжень студентів в кожному місяці.

Перехресні запити дозволяють виводити дані у вигляді перехресної таблиці, що схожа на електронну. В таких запитах в ролі заголовків стовбчиків виступають значення полів і виразів.

Під час створення перехресних запитів вказуємо Access, які поля він повинен використовувати у ролі заголовків рядків, стовбчиків, підсумкових величин.

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

Для створення запиту використаємо таблиці Avtomob, Klient та Zamovlen (поля НомерДогов, ФамилияИмя, Модель, ЦенаЗавода, ПерепродПодготовка), передбачимо обчислювальне поле Місяць продажу (вираз Місяць продажу: Month([Zamovlen]! [ДатаЗамовл])).

  • У вікні бази даних виконайте команду Запросы –> Создать.

  • В діалоговому вікні Новый запрос виберемо значення Перекрёстный запрос.

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

  • В списку Доступные поля виберемо поля, що будуть використовуватися в ролі заголовків рядків (поле НомерДогов) і перенесемо їх в список Выбранные поля за допомогою кнопки з позначкою >.

  • Виберемо поле, значення якого служитимуть заголовками стовпчиків таблиці (поле Місяць Продажу).

  • Вкажемо, значення якого поля повинні знаходитись в комірках перехресної таблиці (поле ЦенаЗавода) і виберемо операцію для обробки цих значень (Sum). Також в таблиці визначимо суму значень в кожному рядку. Для цього встановимо опцію Да в області Вычислить итоговое значение для каждой строки?.

  • Дамо назву запиту і натисніть кнопку Готово.

  1. Той самий запит створимо за допомогою Конструктора

  • У вікні бази даних виконаємо команду Запросы –> Создать.

  • Виберіть режим Конструктор, і далі, у вікні діалогу Добавление таблицы виберіть таблиці, необхідні для створення.

  • Перетягніть і вставте в Бланк запиту необхідні поля.

  • Задайте в кожному полі параметри Условие отбора і Сортировка (при необхідності).

  • Натисніть на панелі інструментів кнопку Тип запроса і виберіть опцію Перекрестный.

  • В рядку Перекрестная таблица кожному полю призначте «роль»: Заголовки столбцов, Заголовки строк або Значение, як показано на малюнку.

  • В рядку Групповая операция поля значень слід задати операцію. На малюнку зображений завершений перехресний запит в режимі Конструктор.

  • Натисніть кнопку Запуск на панелі інструментів, щоб переглянути результати запиту.

8. Створимо запит на відновлення для заміни значення поля ЦенаЗавода для певної моделі автомобіля. Для цього використаємо таблицю Avtomob (поля ЦенаЗавода та Модель). В режимі Конструктора виконаємо команду Запрос –> Обновление. В пункті Обновление для поля ЦенаЗавода вкажемо значення 148000, а для поля Модель – значення «Лачетти».

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5209
Авторов
на СтудИзбе
431
Средний доход
с одного платного файла
Обучение Подробнее