Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornye_Microsoft_Access.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
982 Кб
Скачать
☆

Сортировка по одному полю

Для сортировки по одному полю достаточно, чтобы это поле было текущим. Нажмите кнопку на панели инструментов, называемую Сортировка по возрастанию или Сортировка по убыванию.

При сортировке по возрастанию числа будут упорядочены по возрастанию значений, тексты – лексикографически (как в словаре) от A до Я, даты – хронологически от более ранней к более поздней. При сортировке по убыванию порядок обратный.

Сортировка по нескольким полям

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

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

Расширенная сортировка

Иногда требуется осуществить упорядочение по нескольким полям, но одни значения сортировать по возрастанию, а другие – по убыванию. Для этого используется расширенный фильтр. Откройте его и задайте нужные поля, аналогично тому, как это делалось при фильтрации. Порядок рассмотрения полей – по-прежнему слева направо.

Порядок сортировки можно задать для каждого поля отдельно, пользуясь строкой Сортировка. Если не требуется вводить условия фильтрации, ячейки в строке Условие отбора должны быть пустыми.

Главным достоинством Расширенного фильтра является то, что он позволяет задавать одновременно и отбор нужных записей, и представление их в нужном порядке. Таким образом, расширенный фильтр – универсальное средство отбора данных из таблицы БД.

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

Выполнить простую сортировку:

- по убыванию количества детей; (рисунок 3.1)

Рисунок 3.1

- по полу; (рисунок 3.2)

Рисунок 3.2

- по фамилиям; (рисунок 3.3)

Рисунок 3.3

- по датам рождения; (рисунок 3.4)

Рисунок 3.4

- по районам. (рисунок 3.5)

Рисунок 3.5

Выполнить сортировку по нескольким полям:

- по районам, внутри каждого района – по фамилиям; (рисунок 3.6)

Рисунок 3.6

- по районам, внутри района – по полу, мужчин и женщин – по фамилиям; (рисунок 3.7)

Рисунок 3.7

- по количеству детей, для равного количества детей – по возрастанию оклада. (рисунок 3.8)

Рисунок 3.8

Выполнить сортировку с помощью усиленного фильтра:

- по районам, внутри района – по убыванию зарплаты; (рисунок 3.9)

Рисунок 3.9

- по возрастанию количества детей, для равного количества – по убыванию зарплаты. (рисунок 3.10)

Рисунок 3.10

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

4 Разработка запросов к одной таблице

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

Создайте следующие запросы на выборку:

  • данные о заработной плате одной из категорий работников,

  • данные о должностях женщин,

  • данные о районах проживания высокооплачиваемых мужчин.

Разработайте следующие запросы на выборку с вычислениями:

  • расчет премий всем сотрудникам в размере 50% оклада,

  • расчет выплат женщинам, имеющим детей, в размере 20% от оклада на каждого ребенка.

Создайте следующие запросы на выборку с группировкой:

  • суммы зарплат по всем районам;

  • средняя зарплата всех работников.

Построить следующие запросы на удаление:

  • удалить записи о всех сотрудниках, родившихся до 7.12.1980.

4.2 Теоретические сведения:

Цель работы – разработка эффективного инструмента выборки и корректировки данных.

Чаще всего ЗАПРОС - это вопрос к базе данных. Запрос может также представлять собой задание на корректировку данных в таблице, на создание или на удаление таблицы

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

Вначале будет рассмотрен запрос на выборку.

Хотя Access выполняет запросы, записанные на специальном языке SQL, для их разработки обычно не требуется знания этого языка. Создание запроса ведется в Конструкторе запросов. Важно только правильно указать следующие параметры запроса:

  • из каких таблиц (в более общем случае – из каких таблиц каких баз данных) производится отбор;

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

  • как их называть (запрос может установить новые имена для полей таблицы);

  • какие вычисления следует производить при отборе;

  • каковы условия отбора (аналогично фильтру);

  • как группировать данные (например, следует ли производить суммирование зарплат по районам или подсчет работников по должностям);

  • как сортировать результат (аналогично сортировке при использовании расширенного фильтра);

  • какие группы (районы или должности) включать в результат.

Результатом запроса на выборку является виртуальная таблица. Это таблица, видимая на экране, но не существующая в БД. Данные для нее берутся прямо в момент ее отображения. Возможен выбор данных из нескольких таблиц, в том числе и виртуальных, полученных в результате выполнения других запросов.

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

Кроме запросов на выборку, существуют запросы на изменение, удаление и добавление данных. Запросы хранятся на листе БД Запросы. Их также можно открыть (= выполнить), редактировать и создавать.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]