Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум ИС в экономике.docx
Скачиваний:
87
Добавлен:
01.12.2018
Размер:
861.35 Кб
Скачать

Практическая работа №8

MS Access

Создайте базу данных Автосалон. Первая таблица содержит информацию о продавцах со следующими полями: №п/п, Фамилия продавца, Дата рождения, Семейное положение (логический тип данных), Пол, Дата приема на работу. Присвоить таблице имя Кадры. Таблица содержит 10 записей сотрудников разного пола, семейного положения, возраста и стажа.

Вторая таблица содержит № записи о продаже, фамилию продавца и объем продаж (денежный формат). Каждый продавец имеет 3-4 продажи. Присвоить таблице имя Продажи.

Задание 1

  • Создать итоговый запрос на суммарный объем продаж каждого продавца. (Запрос с помощью Мастера, выбрать итоговый отчет, нажать кнопку Итоги, выбрать сумму).

  • Создать запрос в режиме конструктора на max и среднее значение продаж для продавцов, воспользоваться операцией Группировка.

  • Создать последовательно запросы

- на лиц состоящих в браке (общее количество);

- запрос на замужних женщин;

- на не женатых мужчин.

Для выполнения запроса выполняется групповая операция Count и создается поле «Состоит в браке». Запрос выглядит следующим образом:

  • Создать запрос на - стаж работы (в годах на настоящий момент).

Для получения запроса создаем поле Возраст (из сегодняшней даты вычитаем дату рождения: Возраст: DateDiff(“YYYY”;[Дата рождения];Now())

Запрос выглядит следующим образом:

Элемент

Результат

Тип поля

Sum

Сумма значений поля.

«Числовой», «Дата/время», «Денежный» и «Счетчик»

Avg

Среднее от значений поля.

«Числовой», «Дата/время», «Денежный» и «Счетчик»

Min

Наименьшее значение поля.

«Текстовый», «Числовой», «Дата/время», «Денежный» и «Счетчик»

Max

Наибольшее значение поля.

«Текстовый», «Числовой», «Дата/время», «Денежный» и «Счетчик»

Count

Число значений поля без учета пустых значений.

«Текстовый», «Числовой», «Дата/время», «Денежный», «Счетчик», «Логический» и «Поле объекта OLE»

StDev

Среднеквадратичное отклонение от среднего значения поля.

«Числовой», «Дата/время», «Денежный» и «Счетчик»

Var

Дисперсия значений поля.

«Числовой», «Дата/время», «Денежный» и «Счетчик»

Справочная таблица по операциям группировки Практическая работа 9 ms Access. Создание сложных форм и отчетов

  • Создайте новую базу данных и присвойте ей имя Институт.

  • Создайте таблицу Преподаватели. Поле Код преподавателя (счетчик) – ключевое, для поля должность предусмотреть подстановку, для поля Код дисциплины (числовое) – подстановку из таблицы Дисциплина, поле Зарплата – денежный тип данных. Предусмотреть маски для даты рождения и телефона.

Преподаватели

Код препода-вателя

Фамилия

Имя

Отчество

Дата рождения

Должность

Код дисцип-лины

Телефон

Зарплата

1

Свиридова

Елена

Аркадьевна

07.09.1957

Доцент

2

456-98-45

8 000,00р.

2

Рудаков

Павел

Геннадьевич

16.05.1949

Профессор

5

389-34-09

12 000,00р.

3

Славина

Ирина

Викторовна

18.04.1975

Ст.преподаватель

4

120-65-63

6 000,00р.

4

Гринман

Михаил

Наумович

10.12.1941

Профессор

1

267-23-45

12 000,00р.

5

Луконина

Татьяна

Сергеевна

07.02.1980

Доцент

3

167-12-38

8 000,00р.

6

Ильин

Петр

Федорович

11.07.1977

Доцент

5

290-67-98

8 000,00р.

7

Яшина

Ольга

Михайловна

07.05.1984

Ст.преподаватель

1

175-63-23

6 000,00р.

8

Георгадзе

Тамара

Ашотовна

03.04.1968

Профессор

4

165-34-24

12 000,00р.

9

Гнатюк

Павел

Тарасович

12.07.1960

Доцент

2

159-24-27

8 000,00р.

10

Шведова

Лариса

Андреевна

04.01.1979

Ст.преподаватель

3

190-76-78

6 000,00р.

  • Создать таблицу Дисциплина. Поле Код дисциплины - ключевое, тип данных числовое

    Дисциплина

    Код дисциплины

    Название

    1

    Математика

    2

    Информатика

    3

    Статистика

    4

    ИС в экономике

    5

    Эконометрика

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

Студенты

Код студента

Фамилия

Имя

Отчество

Номер группы

Стипендия

1

Лавров

Артем

Михайлович

151

Да

2

Акунин

Леонид

Сергеевич

151

Нет

3

Голиков

Тимур

Аркадьевич

152

Да

4

Литвинова

Дарья

Львовна

152

Да

5

Михайлова

Наталья

Андреевна

151

Да

6

Романов

Николай

Николаевич

151

Нет

7

Исмаилов

Эдуард

Яверович

152

Да

8

Басков

Николай

Сергеевич

151

Нет

9

Леонтьев

Валерий

Романович

152

Да

10

Распутина

Мария

Ивановна

152

Нет

  • Создать таблицу Оценки. Все поля числовые. Подстановка для поля Оценка, подстановка для поля Код дисциплины – таблица Дисциплина. Ключевые поля не задавать.

Оценка

Код студента

Код дисциплины

Оценка

1

1

4

1

2

3

1

3

4

1

4

3

1

5

4

2

1

5

2

2

4

2

3

5

2

4

5

2

5

3

3

1

5

3

2

5

3

3

5

3

4

5

3

5

5

4

1

4

4

2

5

4

3

4

4

4

5

4

5

4

5

1

5

5

2

3

5

3

5

5

4

5

5

5

4

6

1

5

6

2

3

6

3

4

6

4

5

6

5

5

7

1

3

7

2

4

7

3

5

7

4

4

7

5

3

8

1

2

8

2

3

8

3

3

8

4

2

8

5

2

9

1

3

9

2

3

9

3

3

9

4

3

9

5

3

10

1

4

10

2

5

10

3

4

10

4

5

10

5

4

  • Выполнить связь между таблицами.