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

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Задание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

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

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...



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

0.007 с.