Информатика Л6 Access.ppt
- Количество слайдов: 28
Лекция № 6 MS ACCESS
Объекты СУБД =Таблицы. Базовый объект БД, в них хранится вся информация, остальные объекты создаются на основе таблиц. =Запросы. Для отбора данных из таблиц БД на основании заданных условий. =Формы. Для отображения данных таблиц и запросов в более удобном для восприятия виде, добавления в новых данных, редактирования и удаления существующих.
Объекты СУБД = Отчеты. Предназначены для печати данных, содержащихся в таблицах и запросах, в оформленном виде. = Макросы. Содержат описания действий, которые должны быть выполнены при совершении некоторых событий. Макросы создаются пользователем на языке программирования Visual Basic. = Модули. Отдельные программы на языке Visual Basic.
Типы данных Название типа Назначение Текстовый (Text) Текст длиной до 255 символов Поле MEMO (Memo) Текст длиной до 65 000 символов Числовой (Number) Числа различных форматов Дата/время (Date/Time) Дата и/или время Денежный (Currency) Денежные значения различных форматов Счетчик, который автоматически Счетчик (Auto. Number) увеличивается на единицу с добавлением каждой новой записи Величины, способные принимать только два Логический (Yes/No) значения: да/нет или 1/0 Поля, позволяющие вставлять рисунки, Поле объекта OLE (OLE Object) звуки и данные других типов Ссылки, дающие возможность открывать объект Access (таблицу, форму, запрос и т. Гиперссылка (Hyperlink) п. ), файл другого приложения или webстраницу
Связывание таблиц Первый путь — графический. Следует выбрать в главной таблице поле для связи, ЛКМ . перетащить поле во вторую таблицу.
Связывание таблиц 2 - Схема данных — Связи, Изменить связь из главного меню Access - в . окне Изменение связей выбрать из названия связанных таблиц и полей Если отношение « 1: М» , то слева из списка Таблица/запрос выбирается главная и поле в ней, а справа из Связанная таблица/запрос — подчиненная и поле в ней. Если « 1: 1» , то порядок таблиц значения не имеет.
Связывание таблиц Согласованные типы данных : если ключевое поле имеет тип данных . Счетчик (Auto. Number), то соответствующее ему поле в другой таблице должно иметь тип Длинное целое (Long Integer). В остальных случаях типы данных должны просто совпадать
Связывание таблиц. Главная и подчиненная таблицы.
Связывание таблиц. Главная и подчиненная таблицы.
Связывание таблиц. Главная и подчиненная таблицы.
Связывание таблиц. Главная и подчиненная таблицы.
Индексированные поля Цель – ускорение сортировки и поиска записей. Индексы бывают простые (одно поле) и сложные (несколько полей). Поле РК всегда индексируется автоматически, при этом совпадения не допускаются. Поля с типом данных « OLE» индексировать нельзя.
Индексированные поля Для остальных индексирование используется при следующих услових. Поле имеет тип данных «Текстовый» , «Числовой» , «Денежный» или «Дата/время» . Предполагается выполнение поиска значений в поле. Предполагается выполнение сортировки большого числа различных значений в поле. Если поле содержит много одинаковых значений, то применение индекса незначительно ускорит выполнение запросов.
Индексированные поля. Составные индексы =Если предполагается частое выполнение одновременной сортировки или поиска в нескольких полях, можно создать для этих полей составной индекс. Например, если в запросе часто задаются условия для полей «Имя» и «Фамилия» , то для этих полей можно л создать составной индекс. =При сортировке таблицы по составному индексу MS Access сначала выполняет сортировку по первому полю. Если в поле содержатся записи с повторяющимися значениями, то выполняется сортировка по второму полю, и так далее. В составной индекс можно включить до 10 полей.
Фильтры, сортировка и запросы Основные различия между фильтрацией, сортировкой и использованием запросов: =фильтрация и сортировка выполняются быстрее, чем запросы; =фильтры и условия сортировки хранятся временно. Запрос можно сохранить и использовать многократно.
Фильтры, сортировка и запросы Фильтры и сортировка применяются только к активной таблице. Запрос может применяться к нескольким таблицам (другим запросам), не обязательно, чтобы они были открыты. Запрос создается вручную или с Мастером. Создается выражение, описывающее критерий (условие), которому должны соответствовать данные в указанных таблицах. В результате выполнения запроса записи, отвечающие критерию, отобразятся в табличном виде.
Запросы Запрос на выборку извлекает данные из одной или нескольких таблиц и представляет их в табличном виде. Этот тип можно использовать для группировки записей, вычисления сумм, средних величин и других итоговых значений. Работая с результатами запроса, можно одновременно редактировать данные из нескольких таблиц.
Запросы Параметрический запрос запрашивает ввод параметров (например, начальную и конечную дату). Этот тип запросов часто используется для получения отчетов за определенный период времени.
Запросы Перекрестный запрос выполняет расчеты и группирует данные для анализа. Для элементов, расположенных в левом столбце и в верхней строке, могут вычисляться итоговые значения (сумма, количество или средняя величина). Ячейки на пересечении строк и столбцов могут содержать вычисляемые значения.
Запросы Запрос на действие вносит множественные изменения за одну операцию. Это запрос на выборку, выполняет определенные действия над результатами отбора. Возможны четыре типа действий: обновление, удаление и добавление записей и создание таблицы. В двух последних результаты запроса на выборку либо добавляются в существующую таблицу, либо для них создается новая таблица.
Запрос на выборку
Запрос на выборку
Оператор LIKE Используется для поиска значений, соответствующих шаблону. Можно указывать значение целиком ( Like “Иванов”), либо с подстановочными знаками ( Like “Ив*”). Like можно использовать в выражении для сравнения значения поля с текстовым выражением. (если ввести Like “С*”, найдены все значения полей, начинающиеся с буквы «С» ) Like “P[A-F]###” - начинаются с P, после которой идет ЛЮБАЯ буква между A и F и три ЛЮБЫЕ цифры.
Использование подстановочных знаков при сравнении строк
Оператор LIKE = Кроме простого списка символов в квадратных скобках в списке может быть диапазон, используется дефис (-). ([A-Z] - любая из строчных букв от A до Z. Можно указывать несколько диапазонов без пробелов между ними. ( [a-z. A-Z 0 -9] - любой алфавитноцифровой символ). = Восклицательный знак (!) в начале списка означает, что соответствие устанавливается, если любой символ, отсутствующий в списке, найден. Вне скобок воскл. знак соответствует сам себе.
Оператор LIKE = Для поиска соответствия самому себе дефис (-) можно использовать в начале (после восклицательного знака, если тот используется) или в конце списка_символов. В любом другом месте дефис указывает на диапазон символов. =В диапазоне символы должны быть указаны в порядке возрастания (A-Z или 0 -100). [A-Z] — правильно, [Z-A] — неправильно. =Последовательность символов [ ] игнорируется; считается пустой строкой ("").
Примеры
Итого Скоро сессия Сдавать работы ПОЛУЧИТЬ ИНД. ЗАДАНИЕ КОНЕЦ ЛЕКЦИИ!!!!
Информатика Л6 Access.ppt