Создание запросов в базе данных

Предыдущая123456789Следующая

Запрос строится на основе одной или нескольких взаимосвязанных таблиц, позволяя комбинировать содержащуюся в них информацию. При этом могут использоваться как таблицы базы данных, так и сохраненные таблицы, полученные в результате выполнения других запросов. Кроме того, запрос может строиться непосредственно на другом запросе с использованием его временной таблицы с результатами. Запрос QBE содержит схему данных, включающую используемые таблицы и бланк запроса. При конструировании запроса достаточно выделить и перетащить с помощью мыши необходимые поля из таблиц, представленных в схеме данных запроса, в бланк запроса и ввести условия отбора записей.

Назначение и виды запросов

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

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

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

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

В Access может быть создано несколько видов запроса.

  • Запрос на выборку — выбирает данные из взаимосвязанных таблиц и других запросов. Результатом его является таблица, которая существует до закрытия запроса. На основе этого вида запроса могут строиться запросы других видов.
  • Запрос на создание таблицы — также выбирает данные из взаимосвязанных таблиц и других запросов, но, в отличие от запроса на выборку, сохраняет результат в новой постоянной таблице.
  • Запросы на обновление, добавление, удаление — являются запросами действия, в результате выполнения которых изменяются данные в таблицах.

Лучшим способом создания запроса является использование графического конструктора — одного из наиболее мощных средств Access. Основные принципы конструирования различных запросов заложены в технике конструирования запроса на выборку, являющегося основой всех видов запроса.

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

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

Несмотря на то, что поля результирующей таблицы принадлежат, как правило, нескольким таблицам базы данных, с ними можно работать так, как если бы они принадлежали одной таблице. Можно изменить данные в таблице результатов запроса на выборку, и сделанные изменения будут внесены в базовые таблицы. Особенно важно, что, несмотря на дублируемость данных, возникающую в результате объединения записей таблиц, изменение одного данного в таблице запроса автоматически приводит к изменению всех повторяющихся в таблице запроса значений. Это определяется тем, что через таблицу запроса меняется значение в исходной таблице, где оно представлено один раз. Для выполнения необходимых действий при создании запросов используются команды меню или панель инструментов Конструктор запросов. Окно конструктора запросов разделено на две панели. Верхняя панель содержит схему данных запроса, которая включает выбранные поля данного запроса таблицы. Таблицы представлены списками полей. Нижняя панель является бланком запроса по образцу – QBE, который необходимо заполнить.

63/ Создание таблиц
1. Щёлкнуть в главном меню Вид | Панели инструментов | Таблицы и границы.
2. В панели Таблицы и границыщёлкнуть на кнопке Нарисовать таблицу.
3. При нажатой левой кнопке мыши сначала обозначить внешние границы таблицы.
4. Провести необходимые линии.
5. Для форматирования таблицы щёлкнуть в главном меню Формат | Границы и заливка.
6. В диалоговом окне выбрать вид и цвет границы.
7. Лишние линии можно стереть, выбрав в панели инструментов Таблицы и границы кнопку и выделить удаляемые линии в выбранном диапазоне.

Текстовый процессор Word позволяет вставлять таблицу в документ. Для этого служит меню Таблица. Также можно воспользоваться кнопкой Вставка таблицына панели инструментов Стандартная. На экране появится диалоговое окноВставка таблицы, в котором можно установить количество строк и столбцов создаваемой таблицы. Для выбора одного из стандартных видов оформления таблицы можно воспользоваться кнопкой Автоформат, при нажатия на которую Word выведет на экран диалоговое окно Автоформат таблицы. Оформление таблицы осуществляется при помощи панели инструментов Обрамление.
Установку ширины столбцов (строк) можно регулировать при помощи маркера границы столбца (строки) или при помощи пункта Высота и ширина ячейки менюТаблица, который предоставляет дополнительные возможности по сравнению с установкой ширины столбцов путем установки маркера границы столбца (строки). Во?первых, можно задать ширину столбцов с большей точностью, а во?вторых, эта вкладка предоставляет гораздо больше возможностей по управлению шириной столбцов.

Для вставки нового столбца (строки) в любом месте таблицы вы можете воспользоваться пунктом Вставить столбец (строку) из меню Таблица. Выделим столбец и выполним команду вставки столбца; новый столбец будет вставлен слева от исходного. Вставка строки над исходной осуществляется аналогично.
Для того чтобы удалить из таблицы целые столбцы (строки), выделите эти столбцы (строки) и выберите пункт Удалить столбцы (строки) из меню Таблица или пунктВырезать из меню Правка.
В процессе редактирования таблицы может понадобиться объединение или разбивка ячеек. Для объединения ячеек необходимо их выделить и выполнить команду Объединение ячеек из меню Таблица. Для разбиения ячейки нужно выделить ее, выполнить команду Разбить ячейку из меню Таблица, и в появившемся диалоговом окне указать количество столбцов, на которые будет разбита ячейка.

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

Выполним пункт Вставить из меню Таблица. В появившемся диалоговом окне установим количество строк ? 5 и количество столбцов ? 3. Выделим первые две ячейки первой строки таблицы и выполним команду Объединить ячейки. Таким же образом объединим ячейки 2?3 строки 4 и ячейки 1?3 строки 5. После этого при помощи панели инструментов Обрамление оформим таблицу так, чтобы 1?я ячейка 3?й строки не имела верхней и нижней линии, внешний контур таблицы был нарисован двойной толстой линией, а внутренние линии были двойными тонкими. Заполним таблицу соответствующим образом. Выделим ячейки, которым хотим изменить цвет и выполним пункт Обрамление и заливка из меню Формат. Word выведет на экран диалоговое окно Обрамление и заливка в котором, на вкладке Заливка, можно выбрать требуемый цвет ячейки.
В документах Word можно использовать формулы, подсчитывающие сумму значений чисел в строке или столбце таблицы. Для этого установите точку вставки в ячейку, в которую вы хотите ввести формулу, и в меню Таблица выберитеФормула. По умолчанию суммируются все значения, находящиеся выше точки вставки формулы для суммирования по столбцу или левее при суммировании по строке. Можно изменить диапазон ячеек для суммирования, указав явно диапазон их имен. Имя ячейки формируется из буквы, обозначающей столбец, и числа, задающего строку. Интервал суммирования задается путем ввода имен первой и последней ячеек, разделенных двоеточием, например A2:B6. Нажатие на клавишу F9 обновит сумму после изменения значений в ячейках.

Вставка рисунков и изменение их размеров
1. Щёлкнуть в главном меню Вставка | Рисунок | Картинки.
2. В диалоговом окне выбрать картинку из коллекции, щёлкнуть на кнопкеВставить.
3. Вывести указатель мыши на белый квадратик (маркер выделения) в углу рисунка и, удерживая нажатой левую кнопку мыши, тащить наружу для увеличения рисунка или внутрь для уменьшения. При этом произойдёт пропорциональное изменение рисунка по ширине и высоте. Если тащить за середины сторон рисунка, он деформируется!
В документы Word может быть импортирована графика самых разных форматов. Среди них широко распространенные форматы ? BMP и PCX, а также TIF, EPS, GIF, PIC и другие. Для работы с этими форматами Word использует графические фильтры ? программы, позволяющие интерпретировать и отображать на экране графику.
Word позволяет вам легко поместить графический рисунок в документ. Для этого нужно вызвать пункт Рисунок из меню Вставка, после чего в появившемся диалоговом окне выбрать рисунок из списка стандартных или указать свой.
Для изменения масштаба и положения рисунка необходимо поместить рисунок в кадр. Это можно сделать при помощи пункта меню Кадр из меню Вставка. Для работы с кадрами наиболее удобен режим просмотра страницы. В этом случае иллюстрация окажется вставленной в невидимую рамку, которую можно произвольно перемещать на экране. После помещения рисунка в кадр нужно выполнить пункт Кадр из меню Формат. Word выведет на экран диалоговое окноКадр, в котором вы можете указать масштаб рисунка, расстояние между текстом и графикой, обрезать графическое изображение по краям или оставить вокруг него свободное пространство. В поле Обтекание текста можно установить режим обтекания рисунка текстом.

В состав редактора Word включены средства, которые позволяют создавать рисунки, состоящие из линий и геометрических фигур. Они могут быть успешно использованы для оформления приглашений, фирменных знаков, рекламных проспектов. Для создания таких иллюстраций служит панель инструментов Рисование. С ее помощью можно легко и быстро создать простой рисунок.

Обтекание рисунков текстом
1. Щёлкнуть в главном меню Вставка | Рисунок | Картинки.
2. В диалоговом окне выбрать картинку из коллекции, щёлкнуть на кнопкеВставить.
3. Щёлкнуть на рисунке правой кнопкой мыши и выбрать из контекстного меню строку Отобразить панель настройки изображения.
4. В панели Настройка изображения щёлкнуть на кнопке Обтекание текстом и выбрать тип обтекания

Текстовые эффекты
При помощи Microsoft WordArt могут быть вставлены в документ объекты, содержащие преобразованный текст. Можно изменять форму надписей, растягивать их, оттенять. Для запуска этого приложения нужно вызвать пункт Объект из менюВставка и в списке диалогового окна выбрать строку Microsoft WordArt. Word выведет на экран окно программы WordArt.
У верхнего края окна расположена панель управления. Поясним значение всех кнопок на ней и укажем функции, которые выполняются при их нажатии.

Форма Выбор формы изображения текстового фрагмента
Шрифт Выбор вида шрифта
Размер шрифта Выбор размера шрифта
Полужирный Установка полужирного начертания
Курсив Установка курсивного начертания
Равная высота Установка одинаковой высоты прописных и строчных букв
Поворот Поворот букв на 90 градусов
Растянуть Растягивание текста по горизонтали и вертикали
Выравнивание Центрирование текста
Интервал между символами Выбор расстояния между отдельными символами
Вращение Выбор параметров поворота текста
Узор Выбор типа узора или цвета для букв текста
Тень Наложение тени на текст
Граница Выбор толщины линии, ограничивающей текст

Вставка буквицы 1. Выделить первую букву абзаца. 2. Щёлкнуть в главном меню Формат | Буквица. 3. Выбрать положение буквицы и её параметры. 4. Щёлкнуть ОK.

Включение математических формул
Большинство математических и других научных статей включают в себя теоремы, доказательства и уравнения, использующие особую математическую символику. Математические формулы, как правило, содержат многочисленные специальные символы и конструкции, а также используют особые правила расположения составных частей, почти не применяющиеся при работе с обычным текстом. Microsoft Word поставляется вместе с приложением Microsoft Equation, которое позволяет создавать математические формулы на экране и выводить их на печать.
Для запуска Microsoft Equation нужно вызвать пункт Объект из меню Вставка, в появившемся диалоговом окне Вставка объекта выбрать вкладку Создание, где в списке Тип объекта указать Microsoft Equation.

Панель инструментов Формула состоит из двух рядов кнопок. Перечислим их назначение в порядке следования построчно и слева направо.

Символы отношений, такие как равно или приблизительно равно
Области и эллипсы
Символы, подобные знакам дифференцирования или векторам
Математические операции, такие как знаки умножения и деления
Стрелки
Логические символы, такие как кванторы
Символы теории множеств, такие как пересечения или объединения множеств
Разнообразные символы, такие как бесконечность и градус
Строчные символы греческого алфавита
Заглавные символы греческого алфавита
Шаблоны для заключения вводимых объектов в круглые, квадратные или фигурные скобки
Шаблоны для дробей и корней
Шаблоны для вставки верхних или нижних индексов
Шаблоны для суммирования
Шаблоны для интегралов
Шаблоны для подчеркивания и надчеркивания
Шаблоны для надписей под или над стрелками
Шаблоны для представления выражений теории множеств
Шаблоны для матриц

Вставка колонок
1. Выделить текст, который хотим разбить на колонки.
2. Щёлкнуть в главном меню Формат | Колонки.
3. Выбрать тип, количество колонок, их ширину и промежуток между ними.
4. Щёлкнуть ОK.

Добавление элементов управления в панели Инструментов
1. Вид ? Панель инструментов ? Настройка
2. вкладка Команды
3. Левое окно ? Формат
4. Правое окно ? Выбрать, что добавить (Например: надстрочный знак или подстрочный знак)
5. Выделить и перетащить в панель инструментов

Электронная таблица представляет собой набор ячеек, каждая из которых является классом ? в том смысле, что может содержать как функцию (формулу, уравнение и т. д.), так и константы, и переменные. Электронная таблица позволяет производить расчеты обособленно в каждой отдельной ячейке, а так же в группе ячеек (за счет этого становится возможным создание сложных аналитических программ), при этом результаты расчетов становятся доступны другим ячейкам и даже приложениям.
Самая популярная в России программа электронной таблицы Excel фирмы Microsoft.

Термины и понятия
Документом, т.е. объектом обработки Excel является файл с произвольным именем и расширением xls. В терминах Excel такой файл называется рабочей книгой. В каждом файле размещается от 1 до 255 электронных таблиц, каждая из которых называется рабочим листом. Каждый лист состоит из 65 536 строк и 256 столбцов. Строки нумеруются целыми числами, а столбцы ? буквами латинского алфавита. На пересечении столбца и строки располагается основной структурный элемент таблицы ? ячейка. В активную ячейку, в которой находится курсор, можно вводить текст или числа.
Ширину столбца и высоту строки можно изменять.
Адрес или координаты ячейки составляются из обозначения столбца и номера строки, например А1, С20.
Размеры таблицы позволяют обрабатывать огромные объемы информации.
Таблица может содержать в ячейках текст, константы, переменные как отдельно, так и одновременно, при этом пользователь должен задать механизм интерпретации данных (формат ячейки).
В программе имеется обширный набор функций (стандартные функции), которые так же вводятся начиная со знака равенства и предназначены для облегчения математических операций. Ввод и редактирование (как в любых других редакторах) происходит по месту курсора и с выделением.
Возможности электронной таблицы
1. Создание линейных и прямоугольных таблиц из числовых данных,
2. формул и текстовых сообщений.
3. Выполнение расчетов по этим формулам.
4. Редактирование текста и числовых данных.
5. Осуществление ввода?вывода на печать и НГМД.
6. Представление результатов расчетов в виде графиков, гистограммы,
7. циклограммы, диаграммы.

Формулы и логические выражения:
Элементами формулами таблицы могут быть:
1. Идентификаторы клеток (ячеек) (А1, В1).
2. Десятичные числа.
3. Числа и идентификаторы клеток, соединенные знаками арифметических действий.
4. Арифметические выражения, заключенные в круглые скобки

Выделение ячеек
1. Щёлкнуть в ячейке, чтобы сделать её активной.
2. Щёлкнуть и перетащить указатель по диагонали, чтобы выделить диапазон ячеек.
3. Щёлкнуть на заголовке строки или столбца, чтобы выделить строку или столбец.
4. Щёлкнуть на кнопке Выделить всё (в левом верхнем углу листа, над заголовками строк), чтобы выделить все ячейки.

Как сделать запросы в базе данных Microsoft Access 2016


Похожие статьи.

Понравилась статья? Поделиться с друзьями: