- •Работа с табличным процессором Microsoft Excel. Лабораторная работа №1. Освоение приемов работы с электронными таблицами.
- •1. Настройка экрана Excel.
- •2. Выделение ячеек, строк, столбцов, блоков и листов
- •3. Ввод данных в ячейки
- •4. Редактирование данных
- •5. Операции перемещения, копирования и заполнения
- •Контрольные вопросы к лабораторной работе № 1
- •Лабораторная работа №2. Выполнение вычислений
- •1. Создание таблицы, вставка формул и функций. Пример 1
- •2. Создание таблицы, вставка формул и функций. Пример 2
- •3. Создание таблицы, вставка формул и функций. Пример 3
- •Контрольные вопросы к лабораторной работе № 2.
- •Лабораторная работа №3. Методы сортировки и фильтрации данных
- •1. Сортировка данных
- •2. Фильтрация данных с использованием автофильтра
- •3. Фильтрация данных с использованием расширенного фильтра
- •Контрольные вопросы к лабораторной работе № 4
- •Лабораторная работа №5 Анализ данных. Операции Подбор параметра и Поиск решения.
- •1. Подбор параметра
- •2. Использование надстройки Поиск решения
- •Контрольные вопросы к лабораторной работе № 5
- •Лабораторная работа №6. Обобщение данных. Создание таблицы подстановки. Подведение итогов
- •Выполнение вычислений и построение диаграмм на основе итоговых данных.
- •1. Создание таблицы подстановки с одной переменной
- •2. Создание таблицы подстановки с двумя переменными
- •3. Автоматическое подведение общих и промежуточных итогов. Работа со структурой таблицы
- •4. Выполнение вычислений и построение диаграмм на основе итоговых данных
- •2. Субд ms Access
- •3. Целостность данных
- •4. Виды связей
- •5. Анализ предметной области
- •6. Анализ данных
- •7. Построение модели данных
- •8. Создание базы данных в среде ms Access
- •9. Построение схемы.
- •Компьютерный практикум Создание структуры и заполнение базы данных
- •Лабораторная работа №2. Работа с формой
- •1. Ввод данных через форму
- •Лабораторная работа №3. Запросы к базе данных
- •1. Запросы к базе данных
- •2. Конструктор запросов в ms Access
- •Компьютерный практикум Реализация простых запросов на выборку.
- •3. Логические выражения и условия отбора
- •Вопросы и задания
- •4. Запросы по нескольким таблицам к базе данных Вычисляемые поля
- •Вопросы и задания
- •5. Реализация выборки Вычисляемые поля и конструктор запросов
- •Компьютерный практикум Реализация сложных запросов
- •Лабораторная работа №4. Работа с отчетами
- •1. Создание отчетов в ms Access
- •2. Этап создания отчета в базе данных
- •Вопросы
- •Компьютерный практикум. Формирование отчетов в ms Access
- •Контрольные тесты
- •Список литературы
3. Логические выражения и условия отбора
Условие отбора — это логическое выражение, которое должно быть истинным для отбираемых записей БД.
Логические выражения представляются на языке математической логики.
Логическая величина — это величина, принимающая всего два значения — ИСТИНА (TRUE) или ЛОЖЬ (FALSE). В базах данных поле логического типа — это логическая величина.
Логическое выражение — это утверждение, которое может быть либо истинным, либо ложным. Логическое выражение состоит из логических констант, логических переменных, операций отношения и логических операций.
Операции отношения сравнивают значения двух величин. Знаки операций отношения: = (равно), <> (не равно), > (больше), < (меньше), >= (больше или равно), <= меньше или равно). Сравнение числовых величие производится в арифметическом смысле; сравнение символьных величин — с учетом порядка символов в таблице кодировки; величины типа «дата» и «время» сравниваются в смысле их последовательности во времени.
Существуют три основные логические операции: отрицание — НЕ (NOT), конъюнкция — И (AND), дизъюнкция — ИЛИ (OR). Они описываются таблицей истинности (здесь ИСТИНА обозначена буквой и, ЛОЖЬ —буквой л):
Таблица А
А |
В |
АиВ |
А или В |
И |
И |
И |
И |
И |
Л |
Л |
И |
Л |
И |
Л |
И |
Л |
Л |
Л |
Л |
5. Старшинство логических операций: НЕ, И, ИЛИ. Для изменения порядка выполнения операций в логических выражениях могут употребляться круглые скобки.
Пусть значения А, В, С представлены в таблице:
Таблица B
А |
В |
С |
1 |
2 |
3 |
1 |
3 |
1 |
2 |
2 |
2 |
3 |
3 |
3 |
3 |
2 |
3 |
Тогда в следующей таблице приведены примеры реализации логических выражений табличным методом, применяемым в конструкторе запросов.
Таблица С
|
Условие |
А |
В |
С |
|
А=1 И B-2 |
=1 |
=2 |
|
|
|
|
||
|
|
|
||
|
А=1 ИЛИ А=3 |
=1 |
|
|
=3 |
|
|
||
|
|
|
||
|
А= 1 ИЛИ В=2 |
=1 |
|
|
|
=2 |
|
||
|
|
|
||
|
A=1 ИЛИ В=2 ИЛИ С=3 |
=1 |
|
|
|
=2 |
|
||
|
|
=3 |
||
|
А-1 И В=2 И C=3 |
=1 |
=2 |
=3 |
|
|
|
||
|
|
|
||
|
НЕ А=1 |
<>1 |
|
|
|
|
|
||
|
|
|
||
|
A=1 И В=2 ИЛИ С=3 |
=1 |
=2 |
|
|
|
=3 |
||
|
|
|
||
|
A=1 ИЛИ В=2 И С=3 |
=1 |
|
|
|
=2 |
=3 |
||
|
|
|
||
|
НЕ А=1 ИЛИ В=2 И С=3 |
<>1 |
|
|
|
=2 |
|
||
|
|
=3 |
||
|
(А=1 ИЛИ В=2) И С=3 |
=1 |
|
=3 |
|
=2 |
|
||
|
|
|
||
|
В>=А |
|
>=[A] |
|
|
|
|
||
|
|
|
||
|
В>=А И B>=C |
|
>=[A] AND>=[C] |
|
|
|
|
||
|
|
|
||
|
A=B ИЛИ A=C |
=[B] OR=[C] |
|
|
|
|
|
||
|
|
|
||
|
C=A+B |
|
|
=[A]+[B] |
|
|
|
||
|
|
|
При записи в таблицу фактически произошло раскрытие скобок, и данное логическое выражение заменилось эквивалентным выражением:
А=1 И С=3 ИЛИ В=2 И С=3
Имя поля, заключенное в квадратные скобки, идентифицирует значение этого поля в записи.. Например, отношение А=1 в конструкторе запроса в столбце А можно записать в двух вариантах: 1) [А]=1, 2) =1. Второй вариант короче, поэтому обычно пользуются им. Условие в примере 13 можно было бы записать так: [A]=[B] OR [A]=[C].
Вывод
Условие отбора — это логическое выражение, которое должно быть истинным для отбираемых записей БД.
Условия отбора записываются и проверяются в соответствии с правилами математической логики.
В конструкторе запросов условие отбора представляется в табличной форме.
Сначала отбираются записи, удовлетворяющие условиям, записанным в первой строке, затем к ним добавляются записи, удовлетворяющие условию из второй строки и так далее.