- •1.Основные сведения о бд. Понятия: бд, Предметная область, Структурирование данных, Системы управления бд.
- •3. Концептуальное проектирование
- •5. Реляционная модель бд
- •6. Нормализация отношений в реляционной модели бд
- •7. Субд access. Основные объекты субд.
- •8. Основные технологические этапы работы с субд.
- •9. Таблицы: структура, индексирование, определение имен полей, их типов и описаний, свойства полей, установка связи между таблицами, ввод и редактирование данных.
- •10. Логическое условие в запросах. Логические операторы, порядок выполнения операторов.
- •11. Access агрегатные функции в запросах
- •7. Логические функции
- •12. Запросы qbe на выборку.
- •13. Запросы qbe - действия.
- •14. Формы. Виды форм, структура, свойства, элементы управления.
- •Типы форм
- •Конструирование форм
- •Свойства формы
- •Элементы управления формой
- •15. Отчёты. Виды, структура, конструирование.
- •Структура отчета
- •Конструирование отчета
- •16. Sql запросы. Команда Select. Примеры.
- •17. Страницы доступа к данным.
- •Конструирование страниц доступа к данным
- •18. Автоматизация управления базой данных. Основные средства автоматизации.
- •19. Макросы и их конструирование.
10. Логическое условие в запросах. Логические операторы, порядок выполнения операторов.
Условия отбора для полей запроса задаются в одноименной строке. Если условия в этой строке определены для нескольких полей, то они связаны логической функцией «И». Если условия отбора разных полей определены в разных строках: Условие отбора и Или, то такие условия связаны логической функцией «ИЛИ». Запрос может иметь сложный критерий, в соответствии с которым для полей определены условия отбора в обеих строках.
Условие отбора записей – это набор предопределенных в Access и устанавливаемых в запросе пользователем правил. При построении критерия (условия) отбора в запросах могут использоваться выражения, операторы и функции Access.
Оператор Between позволяет задать интервал для числового значения, например: Between 300 And 500
Оператор IN позволяет выполнить проверку на равенство любому значению из списка, который задается в круглых скобках, например: IN(3181,3185) или IN("Москва","Санкт-Петербург","Казань")
Оператор Like позволяет использовать образцы и символы шаблона при поиске данных, например: Like "Михайлов" или Like "М*"
Допускается использование в литералах символов шаблона * , ?, #, [список], [!список].
? – в позиции шаблона может быть любой символ: (0 – 9), (Aa – Zz), (Аа – Яя);
* - любое количество символов;
# - в позиции может быть любая цифра;
[список] – в позиции может быть любой символ из списка;
[!список] – в позиции может быть любой символ за исключением символов из списка.
При написании шаблон заключается в двойные кавычки.
Примеры:
Like «А*» – в поле Фамилия все фамилии, начинающиеся на А.
Like «*/1/99» – в поле Дата – все записи за январь 1999г.
Like «[ABC]*» – в поле Имя – любое имя, начинающееся с указанных букв.
11. Access агрегатные функции в запросах
Функция – это ранее определенная последовательность действий (программа). В Access можно использовать функции двух видов: стандартные, входящие в состав Access или VBA (140 функций) и пользовательские, которые пользователь пишет сам на языке VBA. Все функции сгруппированы по категориям:
1. Функции даты и времени. Предназначены для управления значениями типа Дата и Время.
Date() – возвращает текущее системное время и дату;
Day() – возвращает целое число от 1 до 31 – день месяца;
Month() – месяц от 1 до 12 значения даты;
Weekday() – возвращает день недели (целое число, воскресенье соответствует 1);
Year() – возвращает год (целое число).
2. Функции преобразования типов данных. Позволяют назначить наиболее подходящий тип данных:
str() – возвращает число в виде строки;
Val() – возвращает число из строки;
Format() – возвращает строку в формате, определенном пользователем.
3. Математические и тригонометрические функции. Выполняют вычисления над числовыми значениями.
Abs() – возвращает абсолютное значение числа;
Sqr() –вычисляет квадратный корень числа;
Fix() – возвращает целую часть числа;
Int() – возвращает первое целое число, меньшее аргумента.
4. Текстовые (строковые) функции. Выполняют операции над текстовыми значениями.
Asc() – возвращает числовой код символа;
Chr() – возвращает символ по числовому коду;
Instr() – возвращает номер позиции знака в тексте;
Left() – возвращает указанное число знаков текста слева;
Right() – возвращает указанное число знаков справа;
Mid() – возвращает указанное число знаков, начиная с указанной позиции.
5. Финансовые функции. Эти функции аналогичны имеющимся финансовым функциям в Excel.
6. Статистические функции. Выполняют групповые операции над набором данных, который содержится в поле формы, отчета или запроса.
В Access предусмотрено 9 статистических функций:
Sum - сумма значений некоторого поля для группы;
Avg - среднее значение некоторого поля для группы;
Max, Min - максимальное или минимальное значение поля для группы;
Count - число значений поля в группе (пустые значения поля не учитываются);
StDev - среднеквадратическое отклонение от среднего;
Var - дисперсия значений поля в группе;
First, Last - значение поля из первой или последней записи.
