Разработка запросов к одной таблице — КиберПедия 

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

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

2019-07-12 141
Разработка запросов к одной таблице 0.00 из 5.00 0 оценок
Заказать работу

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

Общие сведения

Чаще всего ЗАПРОС это вопрос к базе данных.

Запрос может также представлять собой

задание на корректировку данных в таблице,

на создание или на удаление таблицы.

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

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

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

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

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

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

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

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

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

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

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

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

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

Кроме запросов на выборку, существуют запросы на изменение, удаление и добавление данных.

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

Задание

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

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

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

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

¨ данные об оплате директоров по убыванию этой оплаты,

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

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

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

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

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

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

¨ суммы зарплат по каждой должности;

¨ средние зарплаты женщин и мужчин (начиная с женщин).

¨ количество работников, проживающих в некотором районе;

¨ количество не служивших в армии;

¨ количество родившихся в заданном году;

¨ количество не имеющих телефонов;

¨ средний оклад сотрудников, проживающих в заданном районе;

¨ средний оклад сотрудников, имеющих не менее троих детей;

¨ средний оклад сотрудников заданного возраста;

¨ сумму окладов мужчин, служивших в армии;

¨ общее количество детей сотрудников, проживающих в некотором районе.

¨ общую сумму окладов всех работников фирмы;

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

¨ увеличить всем сотрудникам зарплату в 1,45 раза;

¨ добавить всем по 3 рубля.

¨ переименовать заданное название района (аналогичная ситуация возникла, когда в СПб произошло объединение Октябрьского и Дзержинского района в Центральный);

¨ изменить заданный табельный номер, добавив в конец /1.

¨ тем, кто родился до 1965 года, добавить по 1000 рублей;

¨ написать запрос добавления к номеру телефона первой цифры "2". Такая ситуация возникла, когда осуществлялся переход от шестизначных номеров к семизначным.

¨ записать в поле номера телефона слово нет для тех сотрудников, у кого это поле пусто;

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

¨ удалить записи о всех сотрудниках, родившихся до 7.11.1917 года;

¨ удалить все записи, имеющие пустое значение в поле ФИО.

У супругов, работающих на нашем предприятии и имеющих одинаковую фамилию, родился ребенок. Разработайте способ правильной корректировки БД для этого случая.

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


Поделиться с друзьями:

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

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

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

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.