- •Введение.
- •I.Что такое бд?
- •1.Основные понятия и терминология.
- •2.Уровни представления данных.
- •Связь 1
- •3. Реляционная бд.
- •4. Установление связи между таблицами.
- •5. Порядок строк и полей в таблице.
- •6. Первичный ключ
- •7. Целостность данных.
- •8. Избыточность данных
- •Пример для всего курса
- •II. Общее представление об ms Access.
- •Например, при разработке запросов, форм, отчетов и макросов используется способ «перетащить и оставить», можно выделить в таблице некоторое поле, перетащить его и вставить в отчет на нужное место.
- •1.Объекты Access.
- •2. Запуск Access и завершение работы.
- •3. Создание новой бд.
- •III. Работа с таблицами в ms Access.
- •1. Создание новой таблицы.
- •Создание таблицы в режиме таблицы.
- •1.2. Создание таблицы в режиме конструктора
- •2. Типы полей.
- •3. Свойства поля
- •3.1. Размер поля
- •3.2. Форматы полей
- •3.3.Маска ввода.
- •3.4.Число десятичных знаков, Auto,0,1,2
- •3.5.Подпись поля.
- •3.6.Значение по умолчанию.
- •3.7.Условие на значение.
- •3.8.Обязательное поле
- •3.9.Сообщение об ошибке
- •3.10.Индексированное поле
- •3.11.Создание первичного ключа
- •IV.Использование режима таблиц
- •1. Просмотр данных.
- •2. Изменение макета таблицы.
- •3. Изменение данных
- •4.Сортировка и фильтрация данных
- •4.1. Сортировка по одному полю.
- •4.2. Фильтр по выделенному
- •4.3. Фильтр по форме.
- •4.4. Использование расширенного фильтра.
- •V.Модификация проекта бд
- •1.Модификация таблицы.
- •2. Удаление, копирование и переименование объектов бд.
- •3. Поддержка бд.
- •VI. Определение связей между таблицами
- •VII. Работа с данными при помощи Запроса – Выборки.
- •1. Создание Запроса – Выборки.
- •2.Использование Конструктора.
- •Используется для просмотра результатов запроса
- •3. Описание запроса. Отбор полей.
- •4. Установка свойств полей.
- •5. Вычисляемые поля
- •5.1. Выражения в Access
- •5.2. Элементы выражения.
- •5.3. Три правила написания выражений
- •6. Создание выражений при помощи Построителя выражений.
- •7. Итоговые запросы.
- •Групповые операции.
- •8. Перекрестные запросы
- •9. Сортировка результатов запроса.
- •10. Указание критериев отбора.
- •11. Использование параметров запроса
- •VIII. Использование форм
- •1. Применение форм
- •2. Планирование формы
- •3. Создание формы
- •4. Работа с различными разделами формы
- •5. Работа с элементами управления
- •6. Создание новых Элементов управления
- •7. Создание формы на базе запроса
- •8. Специальные эффекты
- •Использование панели инструментов форматирования
- •9. Вычисляемые значения в формах.
- •Отчеты.
- •1. Создание отчета.
- •2. Создание отчета при помощи Мастера отчетов.
- •2. Модификация отчета.
- •3. Работа с выражениями.
3.7.Условие на значение.
Условие на значение используется для контроля вводимых в поле данных.
Маска управляет вводом, основываясь на структуре (количество и тип вводимых символов), а условие на значение оценивает содержимое вводимого поля. MSAccessне позволяет вам ввести данные, которые не удовлетворяют условию. Условие на значение задается выражением, который состоит из операторов сравнивания и значений для сравнения. Если выражение не содержит оператор, то будет использоваться оператор=.
Также можно использовать выражение с логическим оператором OR(или),AND(и),NOT(исключение).
Используются все знаки сравнения
< > =
<= >= <>
IN( ) –проверяет равенство любому значению из списка, список заключен в скобки.IN(Russia,US,UK).
Between– проверяет, что значение поля находится внутри заданного диапазона; верхняя и нижняя граница диапазона разделенаAND.Between 0 and 100.
LIKE” “- проверяет соответствие текстового поля или мемо поля заданному шаблону.
В шаблоне
?- один произвольный символ,
*- любое число произвольных символов, включая нулевое количество- последовательность символов
# - заменяет одну цифру
[ ]-список допустимых символов
Например:
LIKE”[А-Я]#”
LIKE”ПОЛ”
LIKE“??00###”
«Тюмень» or«Москва»or«С-Петербург»
Between#15.01.97#And#15.01.98# -дата заключается в #
<1000
>50 AND < 100 или Between 50 AND 100
<>0
IN(Russia, US,UK)
3.8.Обязательное поле
Есть 2 варианта: Да, Нет. Это свойство “заставляет” ввести данные в поле, если установлено, что поле является обязательным (Да). Accessне даст возможности сохранить запись, пока будет нулевое значение (пустое) поле, для которого установлено Да (обязательное поле).
Значение – хотя бы один символ, соответствующего для поля типа.
3.9.Сообщение об ошибке
В строку этого свойства можно ввести текст, который будет выводиться на экран при ошибочном вводе данных в поле, когда значение не удовлетворяет условию на значение.
3.10.Индексированное поле
Индекс – это упорядоченный (в алфавитном или числовом порядке) список содержимого одно или группы столбцов в таблице.
Таблица имеет большое количество строк и, так как строки задаются в любом произвольном порядке, поиск их по значению какого-либо из полей может занять достаточно много времени. Индекс – это внутренняя таблица, имеющая 2 столбца: значение индексного поля (или выражения из нескольких полей) и местоположение (адрес) записи с этим значением индекса.
Например: объявлен индекс по полю ФИО студента в таблице Студент
-
Значение 1
Адрес 1
Значение 2
Адрес 2
Значение 3
Адрес 3
Значение 4
Адрес 4
Это
необходимо, если часто требуется поиск
успеваемости конкретного студента
(поиск по ФИО) в зависимости от цены.
Если индекс отсутствует, Accessпросмотрит все записи. Это довольно
долго, если записей в таблице м
ного.
Если же имеется индекс, то поиск будет
происходить практически сразу же.
Когда создается индекс на значение какого-либо поля таблицы, создается упорядоченный список значений для того поля.
Индексы по одному полю.
Большинство индексов, которые вам требуются, будут содержать значение одного поля. Accessиспользует этот тип индекса для того, чтобы ограничить число записей, которые ему придется просматривать для каждого условия поиска по соответствующему полю. Например : Найти всех студентов, проживающих не в Тюмени.
Создать индекс по одному полю очень просто. Нужно щелкнуть по строке свойств поля "Индексированное поле", чтобы раскрыть список значений этого свойства. По умолчанию все поля не индексируются (значение Нет). В большинстве случаев поле, для которого вы создали индекс имеет записи с одинаковыми значениями, например, несколько студентов из города Тюмени (если индекс по городу) или с одинаковой фамилией (ФИО). Чтобы создать такой индекс нужно выбрать Да, допускаются совпадения.Accessтакже может создать индекс, который допускает только уникальные значения данного поляДа, совпадения не допускаются.
