- •Уфимский финансово-экономический колледж (уфимский филиал финуниверситета) Кафедра общепрофессиональных дисциплин и информатики
- •Лиана Ришатовна Гайсина информационные технологии в профессиональной деятельности учебное пособие
- •1. Системы управления базами данных
- •1.1 Работа в субд
- •1.2 Создание новой базы данных
- •1.3 Создание запросов
- •1.4 Создание форм
- •1.5 Создание отчетов
- •2 Справочно-правовые системы
- •2.1 Справочно-правовая система «гарант»
- •2.2 Справочно-правовая система «Консультант плюс»
- •2.3 Возможности поиска, анализа и применения правовой информации в спс «Консультант Плюс»
- •3 Табличные процессоры
- •Использование логических функций в табличном процессоре Ms Excel
- •3.2 Использование статистических функций в табличном процессоре Ms Excel
- •Список использованной литературы
- •Приложение 1
1.3 Создание запросов
Запрос – это инструмент для анализа, выбора и изменения данных.
Элементы выражения в запросах могут быть связаны операторами:
-
Арифметические: *, /, +, -, ^
-
Сравнения: <, >, <=, >=, =, <>
-
Логическими: And (логическое “И”), Not (логическое “НЕ”), OR (логическое “ИЛИ”) и др.
-
In – для определения, содержится ли элемент данных в списке значений
-
Beetween .. And – для выбора значений из определенного интервала.
-
И многое др.
Для создания запросов в СУБД Ms Access нажимаем Запросы/Создание запросов в режиме конструктора. Добавляем необходимые таблицы и запросы. После добавления таблиц, перетаскиваем поля в нижнюю часть экрана (либо двойным щелчком мыши).
В нижней части окна находится Бланк построения запроса QBE (Query by Example), в котором каждая строка выполняет определенную функцию:
-
Поле – указывает имена полей, которые участвуют в запросе
-
Имя таблицы – имя таблицы, с которой выбрано это поле
-
Сортировка – указывает тип сортировки
-
Вывод на экран – устанавливает флажок просмотра поля на экране
-
Условия отбора - задаются критерии поиска
-
Или – задаются дополнительные критерии отбора
Задание 2. Создаем таблицу «Студенты»
Фамилия |
Имя |
Группа |
Математика |
Информатика |
Русский язык |
Иванов |
Михаил |
А-21 |
5 |
3 |
3 |
Петров |
Сергей |
С-35 |
5 |
3 |
3 |
Колентьева |
Тамара |
Б-27 |
4 |
4 |
4 |
Сыроежкин |
Павел |
А-21 |
4 |
5 |
4 |
Грачев |
Петр |
С-35 |
3 |
3 |
3 |
Щукина |
Александра |
М-12 |
4 |
4 |
4 |
Анохин |
Алексей |
Б-27 |
5 |
5 |
5 |
Баранова |
Раиса |
А-21 |
5 |
5 |
5 |
Пронина |
Елена |
С-35 |
4 |
4 |
4 |
Котов |
Ярослав |
М-12 |
5 |
5 |
5 |
Воронов |
Дмитрий |
А-21 |
4 |
4 |
4 |
Седов |
Иван |
Б-27 |
3 |
3 |
3 |
Титова |
Лариса |
С-35 |
3 |
3 |
3 |
Зайцев |
Олег |
Б-27 |
5 |
5 |
4 |
Дмитриева |
Зинаида |
М-12 |
4 |
4 |
3 |
Создать запрос «Отличники». Для этого в конструкторе запросов добавляем поля Фамилия, Группа, Математика, Информатика, Русский язык. И ставим в полях с оценками условие отбора 5. Далее нажимаем ! «Запуск». Должны выйти 3 отличника.
Рисунок 2. Окно запроса
Таким же образом создайте запросы:
-
«Троечники» (условие отбора 3)
-
«Хорошисты» (условие отбора 4).
-
Кто учится в группе А-21?
-
Кто учится в группе Б-27?
-
Кто учится в группе М-12?
-
Кто учится в группе С-35?
Чтобы посчитать средний балл, на строке «Поле» вводим «Средний балл:» нажимаем кнопку «построитель выражений» . В открывшемся окне Выбираем Таблицы/Студенты, ставим скобки, далее выбираем двойным щелчком мыши Математика (появляется [Студенты]![Математика]), ставим знак + и остальные предметы. Закрываем скобку и делим на 3.
Рисунок 3. Окно построителя выражений
В приведенных ниже таблицах содержатся примеры условий и описание принципов их действия.
ЗАПИСИ |
УСЛОВИЕ |
Точно соответствуют определенному значению, например, «Китай» |
"Китай" |
Не соответствуют определенному значению, например, «Мексика» |
Not "Мексика" |
Начинаются с заданной строки символов, например «С» |
С* |
Не начинаются с заданной строки символов, например «С» |
Not Like С* |
Содержат заданную строку, например «Корея» |
Like "*Корея*" |
Не содержат заданную строку, например «Корея» |
Not Like "*Корея*" |
Заканчиваются заданной строкой, например «ина» |
*ина |
Не заканчиваются заданной строкой, например «ина» |
Not Like "*ина" |
Содержат пустые значения (значение отсутствует) |
Is Null |
Не содержат пустых значений |
Is Not Null |
Содержат пустую строку |
"" (прямые кавычки) |
Не содержат пустую строку |
Not "" |
Содержит нулевые или пустые значения |
"" Or Is Null |
Ненулевые и непустые |
Is Not Null And Not "" |
Входят в определенный диапазон, например от А до Г |
[А-Г]* |
Совпадают с одним из двух значений, например «Словакия» или «США» |
"Словакия" Or "США" |
Содержат одно из значений, указанных в списке |
In("Франция", "Китай", "Германия", "Япония") |
1 число любого месяца 2005 года |
01.*.2005 |
5 июня любого года |
05.06.* |
Сентябрь 2007 |
*.09.2007 |
Задание 3. Создать таблицу «Сотрудники»
Фамилия |
Имя |
Должность |
Отдел |
Дата рождения |
Филиал |
Кол-во детей |
Домашний адрес |
Зарплата |
Куницын |
Алексей |
директор |
администрация |
06.07.1987 |
Уфа |
2 |
Уфа, Ленина 20 |
40000 |
Романов |
Дмитрий |
Бухгалтер |
бухгалтерия |
09.07.1986 |
Стерлитамак |
3 |
Стерлитамак, Пушкина 13 |
30000 |
Романова |
Надежда |
инженер |
цех 1 |
07.05.1998 |
Салават |
|
Салават, Ленина 14 |
25000 |
Алексеев |
Борис |
инженер |
цех 1 |
18.02.1988 |
Уфа |
2 |
Уфа, Кирова 16 |
26000 |
Яковлев |
Юрий |
технолог |
цех 2 |
12.01.1998 |
Ишимбай |
1 |
Ишимбай, Пушкина 17 |
17000 |
Сергеева |
Дарья |
кассир |
бухгалтерия |
07.12.1987 |
Уфа |
3 |
Уфа, Тукаева 67 |
10000 |
Лебедева |
Анастасия |
инженер |
цех 2 |
15.09.1990 |
Салават |
3 |
Салават, Пушкина, 22 |
25000 |
Сорокина |
Юлия |
художник |
цех 1 |
31.01.1989 |
Уфа |
|
Уфа, Пушкина 58 |
18000 |
Ковригин |
Станислав |
архитектор |
цех 2 |
15.08.1979 |
Ишимбай |
6 |
Ишимбай, Ленина 9 |
27000 |
Кондратьев |
Лариса |
администратор |
администрация |
18.04.1976 |
Салават |
4 |
Салават, Артема 8 |
30000 |
Алексеев |
Алексей |
зам.директора |
администрация |
06.08.1990 |
Стерлитамак |
2 |
Стерлитамак, Ленина 15 |
35000 |
Романова |
Светлана |
бухгалтер |
бухгалтерия |
07.03.1978 |
Ишимбай |
1 |
Ишимбай, Юлаева 6 |
27000 |
Создать запросы:
-
Кто работает в администрации?
-
Кто в Уфе?
-
Кто в Стерлитамаке?
-
Кто в Салавате или Ишимбае?
-
У кого фамилия начинается на К?
-
Кто работает инженером?
-
кто родился летом?
-
Кто родился зимой?
-
Кто родился в 1988 году?
-
У кого имя начинается на С?
-
У кого нет детей?
-
Кто из инженеров живет на улице Пушкина?
-
Кто из бухгалтеров живет в Стерлитамаке?
-
У кого больше 2 детей?
-
У кого фамилия Романов(а)?
-
Посчитать НДФЛ (13% от зп)