Таблица, содержащая интересующие пользователя сведения,
извлеченные из базы данных, называется справкой или запросом; она содержит только
те записи и их поля, которые содержатся в запросах на выборку данных,
удовлетворяющих заданным условиям (условиям выбора).
Команда выборки
В СУДБ условия выбора
записываются в форме логических выражений – формализованных высказываний,
сформулированных на естественном языке.
Логическое выражение – это высказывание, по поводу которого можно заключить истинно оно или ложно.
Логическое выражение – это выражение, состоящее из имени поля логического
типа или одного отношения.
Логическое выражение, подобно математическому
выражению, выполняется (вычисляется), но в результате получается не число, а логическое
значение. Логическое значение – это всегда ответ на вопрос, истинно ли
данное значение. (истина или ложь).
В логических выражениях имена полей базы данных связываются с определенными значениями этих полей операциями отношения:
Знаки отношений:
|
Примеры логических
выражений
|
= равно
< >не равно
> больше
< меньше
>= больше или
равно
<= меньше или равно
|
1. Осадки = «дождь»
2. Давление > 740
3. Влажность <> 100
4. Полка < 5
5. Автор = «Толстой
Л.Н.»
6. Фамилия = «Русанов»
|
На
уроках информатики вы применяете эти операции, составляя и решая числовые равенства,
неравенства и их системы.
Операции
отношений применимы и к текстовым полям. Их сравнение построено на лексическом
принципе: из двух слов меньшим считается то слово, первая буква которого идет
по алфавиту раньше; если первые несколько букв двух слов одинаковы, то
сравнение производится по первой различающейся букве.
Значения поля текстового типа и некоторая текстовая величина равны, если они содержат одинаковое количество символов и все их символы, стоящие в позициях с одинаковыми номерами, совпадают.
При сравнении текстовых величин следует иметь в виду, что пробел – это тоже символ, хотя они «меньше» любой буквы.
С точки зрения математической логики между этими словами истинны следующие
отношения:
квартет < компонент;
компонент < конверт;
конверт < конвульсия.
Сравнение
дат построено иначе – одна дата считается меньше другой, если она относится к
более раннему времени. Например, истинными будут следующие отношения:
В некоторых СУБД используется тип «время» со следующим
форматом значений: ЧЧ:ММ:СС (часы, минуты, секунды). При выполнении отношений
учитывается хронологическая последовательность. Например, истинны отношения:
12:53:08
> 03:40:00;
23:05:12 < 23:05:13
С помощью операций отношений можно
делать запрос в БД. Запрос мы будем рассматривать как инструмент обработки
информации в среде MS Access.
Запросы осуществляют
поиск данных в БД. Результатом выполнения запроса является таблица. Запросы
позволяют отобрать те записи, которые удовлетворяют заданным условиям.
Запросы бывают простые и сложные.
Простой запрос содержит одно условие, а сложный запрос содержит несколько
условий для различных полей.
В процессе создания запроса можно отбирать не только
записи, но и поля, которые будут присутствовать в запросе.
Запрос – объект БД, который позволяет проводить основные
операции по обработке данных – сортировку, фильтрацию, объединение данных из
разных источников – и сохранять результаты с некоторым именем, чтобы в дальнейшем
применять эти операции по мере необходимости.
Комментариев нет:
Отправить комментарий