Главная страница
Навигация по странице:

  • Свойства поля

  • Индексы

  • Схема дан ных

  • Режим Описание

  • Обработка данных средствами СУБД Access

  • Фильтр-Применить фильтр.

  • Записи-Фильтр-Расширенный фильтр. В окне конструктора заполнить бланк фильтрации. Создание запросов

  • Режимы создания запросов

  • Конструктор Для перехода к работе с конструктором надо: Перейти в режим Запросы

  • Конструктор - ОК. В окне «Добавление таблицы»

  • Вывод на экран

  • «Введите значение параметра»

  • Информатика и ИКТ лекция. Протокол умс от 201 г. Проректор по умр с. П. Ермишин


    Скачать 5.78 Mb.
    НазваниеПротокол умс от 201 г. Проректор по умр с. П. Ермишин
    АнкорИнформатика и ИКТ лекция.doc
    Дата18.05.2017
    Размер5.78 Mb.
    Формат файлаdoc
    Имя файлаИнформатика и ИКТ лекция.doc
    ТипПротокол
    #7818
    страница19 из 25
    1   ...   15   16   17   18   19   20   21   22   ...   25

    Создание таблицы в режиме Конструктор

    При создании таблиц в режиме Конструктор в бланке конструктора запол­нить столбцы Имя поля, Тип данных, Описание (при необходимости), а в области Свойства поля ввести необходимые свойства для каждого поля с использованием вкладок Общие и Подстановка.

    При определении имени поля необходимо придерживаться следующих правил:

    • имена полей не должны повторяться, т.е. каждое имя должно быть уникальным;

    • длина имени поля не должна превышать 64 символов;

    • имя поля может включать любые символы за исключением точки (.), восклицательного знака (!) и прямых скобок ([ ]).

    Эти же правила действительны и для именования таблиц. При выборе типа данных, используемого в поле, необходимо учитывать следующее:

        • какие значения должны отображаться в поле (например, нельзя хранить текст в поле, имеющем числовой тип данных);

        • сколько места необходимо для хранения значений в поле;

        • какие операции должны производиться со значениями в поле (например, суммировать значения можно в числовых полях и в полях, имеющих валютный формат, а значения в текстовых полях и полях объектов OLE нельзя);

        • нужна ли сортировка или индексирование поля (сортировать и индексировать поля MEMO, гиперссылки и объекты OLE невозможно);

        • необходимо ли использование полей в группировке записей в запросах или отчетах (поля MEMO, гиперссылки и объекты OLE использовать для группировки записей нельзя);

        • каким образом должны быть отсортированы значения в поле (числа в текстовых полях сортируются как строки чисел (1, 10, 100, 2, 20, 200 и т.д.), а не как числовые значения; для сортировки чисел как числовых значений используйте числовые поля или поля, имеющие денежный формат.

    В табл. 7.2 указаны все типы данных в Microsoft Access, их использование и размеры.

    После ввода имен полей, их типов данных и описаний можно задать более точные свойства для каждого поля таблицы, используя вкладки Свойства поля в нижней части окна конструктора таблиц. Свойства отличаются у данных раз­личных типов, но есть общие, такие как, размер поля, формат поля (способ отображение данных на экране), число десятичных знаков, маска ввода (шаблон для облегчения ввода данных в поле) и другие.

    Таблица 7.2. Типы данных MicrosoftAccess

    Тип данных

    Размер

    Описание

    Текстовый

    0-255 символов

    Алфавитно-цифровые символы. Применяются для описания данных текстового характера, а также чи­словых данных, которые не используются в вычис­лениях. По умолчанию Access ограничивает длину текстовых полей до 50 символов.

    Поле MEMO

    0-64 000 символов

    Алфавитно-цифровые символы (текст) произвольной длины. Для хранения значений в поле различной длины используется столько места, сколько требуется.

    Числовой

    1, 2,4

    или 8 байт

    Числовые данные, используемые для математиче­ских вычислений, за исключением вычислений, включающих денежные операции (используйте денежный тип), при выполнении вычислений над которыми могут задаваться также и различные типы валют.

    Дата/время

    8 байт

    Данные предназначены для хранения значений дат, времени или обеих этих величин.

    Денежный

    8 байт

    Значения валют. Денежный тип используется для предотвращения округлений во время вычислений.

    Счетчик

    4 байт

    Используется для хранения целых числовых значений, которые автоматически увеличиваются при переходе к новой записи. Можно использовать в качестве первичного ключа.

    Логический

    1 бит

    Поля, содержащие только одно или два значения, такие, как «Да/Нет», «Истина/Ложь», «Включе­но/Выключено». Данные этого типа часто используются со специальными элементами управления.

    Объекты OLE

    До 1 Гбайт

    Объекты (например, документы Word, электронные таблицы Excel, рисунки, звуки и др. данные), созданные в других программах, использующих протокол OLE. Объекты могут быть связанными или внедренными в таблицу Microsoft Access. Для отображения объекта OLE в форме или отчете необходимо использовать присоединенную рамку объекта.

    Гиперссылки

    До 2048 символов

    Адрес ссылки на документ, расположенный в Интернете, локальной сети или на компьютере пользователя

    Мастер подстановок

    Обычно

    4 байт

    Создает поле, позволяющее выбрать значение из другой таблицы или из списка значений, используя поле со списком. При выборе данного параметра в списке типов данных для их определения загружается мастер.


    Перед сохранением таблицы необходимо определить в ней первичный ключ. В MS Access можно выделить три типа ключевых полей: счетчик, простой ключ и составной ключ. Поле счетчика создаётся в том случае, если нельзя однозначно определить первичный ключ. Такому полю присваивается стандартное имя «Номер записи» или «Код записи».

    Для определения ключевого поля таблицы необходимо:

    • Выделить одно или несколько полей таблицы, которые выбраны ключевыми.

    • Нажать кнопку с изображением ключа (Ключевое поле) на панели инструментов Конструктор таблиц,

    С целью ускорения поиска и сортировки данных в любой СУБД используются индексы. Индекс (индексированное поле) является средством, которое обеспечивает быстрый доступ к данным в таблице на основе значений одного или нескольких полей. Индекс представляет собой упорядоченный список значений со ссылкой на те записи, в которых хранятся эти значения. Чтобы найти нужные записи СУБД сначала ищет требуемое значение в индексе, а затем по ссылкам быстро отбирает соответствующие записи. Индексы бывают простые (по одному полю) и составные (по нескольким полям).

    Для определения индекса необходимо в разделе Свойства поля открыть вкладку Общие и установить в строке Индексированное поле значение Да (Допускаются совпадения) или Да (Совпадения не допускаются). Составной индекс создаётся в специальном окне диалога: кнопка Индексы панели инструментов Конструктор таблиц.

    Ключевое поле автоматически индексируется по свойству «Индексированное поле» значением Совпадения не допускаются.

    Созданные таблицы, в которых определены ключевые и индексированные поля, связываются в схему данных с помощью графического окна «Схема данных» (команда Схема данных в меню Сервис).

    Создание форм

    Формы - это настраиваемые диалоговые окна, сохраняемые в базе данных в виде объектов специального типа. Формы в Access используются для поддержки следующих задач:

    • ввод, редактирование и просмотр информации, находящейся в таблицах;

    • отображение результатов запросов;

    • организация экранного окна поиска необходимой информации по БД (с использованием различных условий и макросов);

    • распечатка данных в организованном виде;

    • сохранение в виде отчета с последующей модификацией;

    • создание пользовательских экранных форм, облегчающих работу с базой
      данных в целом.

    В табл. 7.3 описаны способы создания форм.

    Таблица 7.3. Способы создания форм в MSAccess

    Режим

    Описание

    Конструктор

    Позволяет создать новую форму самостоя­тельно с использованием окна конструктора форм.

    Мастер форм

    Автоматическое создание формы одного из трёх стандартных типов (в столбец, ленточ­ную или табличную) на основе выбранных полей.

    Автоформа: в столбец

    Автоматическое создание формы с полями в один столбец.

    Автоформа: ленточная

    Автоматическое создание ленточной формы.

    Автоформа: табличная

    Автоматическое создание табличной формы.

    Автоформа: сводная таблица

    Автоматическое создание формы в режиме сводной таблицы

    Автоформа: сводная диаграмма

    Автоматическое создание формы в режиме сводной диаграммы.

    Диаграмма

    Создание формы с диаграммой

    Сводная таблица

    Создание формы со сводной таблицей

    Наиболее широкие возможности по созданию форм предлагает окно кон­структора форм, перейти в которое можно и для форм, созданных другими спо­собами (выделить имя формы и выбрать режим Конструктор).

    Структура формы в режиме конструктора

    Макет формы состоит из разделов: заголовок формы, область данных, об­ласть примечаний - и двух дополнительных разделов только для печати - верх­ний и нижний колонтитулы.

    Заголовок формы - определяет верхнюю часть формы. В область заголовка можно поместить текст, графику и другие элементы управления. При печати многостраничной формы раздел заголовка отображается только на первой странице.

    Верхний колонтитул - сведения, которые необходимо размещать на каждой странице при печати. Отображается только в режиме предварительного про­смотра.

    Область данных - содержит основные данные таблиц.

    Нижний колонтитул - дата, номера страниц, сведения, которые должны быть внизу страницы. Отображается только в режиме предварительного просмотра.

    Область примечаний - кнопки и инструкции по использованию формы. Ото­бражается в нижней части экрана, а при печати внизу последней страницы.

    Для оформления формы можно разместить на ней рисунок или фотогра­фию, используя для этого панель элементов управления.

    Обработка данных средствами СУБД Access

    Обработка данных средствами Access включает в себя следующие направления:

    • Сортировка - упорядоченное размещение данных.

    • Фильтрация — выбор данных из таблицы с учетом некоторого критерия
      отбора.

    • Поиск данных по запросу.

    Сортировка и фильтрация данных реализованы в Access как автоматически создаваемые запросы и производятся с таблицами или запросами, открытыми в режиме таблицы.

    Сортировка записей

    Сортировка производится по выделенному полю с помощью команды Сорти­ровка в меню Записи. Виды сортировки - по убыванию или по возрастанию. Для отмены сортировки выполнить команду Записи-Удалить фильтр

    Фильтрация записей

    Фильтр по выделенному фрагменту - критерием отбора является значение (или части значения) поля таблицы: Записи-Фильтр-Фильтр по выделенному.

    Обычный фильтр - отбор записей по значению нескольких полей. Для задания критерия отбора заполняется специальная форма (бланк):

    • Выбрать Записи-Фильтр-Изменить фильтр: открывается бланк фильтрации - образ таблицы с именами всех полей с кнопками раскрывающихся списков и пустой строкой для ввода критерия; для очистки бланка используется команда Правка-Очистить бланк.

    • Установить критерии отбора - выбрать значения в соответствующих полях (одна строка - операция И; для операции ИЛИ – расширенный фильтр).

    • Выполнить команду Фильтр-Применить фильтр.

    Расширенный фильтр - для отбора записей используется графический бланк (конструктор), в котором необходимо указать имена полей для отбора и критерий отбора с использованием операций НЕ (о), И, ИЛИ. Используется только одна таблица для отбора.

    • Выбрать команду Записи-Фильтр-Расширенный фильтр.

    • В окне конструктора заполнить бланк фильтрации.

    Создание запросов

    Запрос - это динамический (виртуальный) набор данных, которые суще­ствуют только во время выполнения запроса. Запросы позволяют осуществить выборку данных по некоторому критерию или выполнить определённые действия с данными. Одновременно выборка может производиться из 16 таблиц. В запрос можно включать до 255 полей. С помощью запросов можно создавать новые таблицы, используя данные из одной или нескольких существующих таблиц. В Access предусмотрено создание запросов в двух режимах:

    • QBE (Query-by-Example) - язык запросов по образцу, использующий графический бланк для конструирования запроса (режим Конструктор).

    • SQL (Structured Query Language) - встроенный структурированный язык запросов.

    Основные типы запросов:

    • Запрос на выборку - выводит данные из одной или нескольких таблиц в соответствии с заданными критериями.

    • Запрос с параметром (параметрический запрос) - сопровождается выво­дом на экран одного или более диалоговых окон, предназначенных для
      ввода пользователем конкретных значений параметров запроса.

    • Групповой запрос - предусматривает выполнение вычислений с исполь­зованием данных некоторой группы записей (в бланк конструктора добав­ляется поле Групповая операция).

    • Перекрёстный запрос - выводит результаты статистических расчетов (средне, сумма, количество) для данных, которые находятся в одной или нескольких таблицах (результаты таких запросов используются для ана­лиза данных и создания диаграмм); в бланк конструктора добавляются по­ля Групповая операция и Перекрестная таблица).

    • Модифицирующие запросы - используются для создания новых таблиц из результатов запроса и для внесения изменений в данные существующих таблиц. Различают запросы на обновление, удаление, добавление данных, а также на создание таблиц; для каждого вида запроса в бланк конструкто­ра добавляется соответствующее поле (поля).

    • SQL -запрос - используются средства языка запросов SQL для создания запросов трёх видов: запрос на объединение, запрос к серверу, управ­ляющий запрос).

    Режимы создания запросов

    Для создания запросов выбрать объект Запросы и команду Создать.

    В диалоговом окне Новый запрос выбрать режим создания запроса:

    Конструктор - самостоятельное создание запроса в графическом бланке QBE;

    Простой запрос- создание запроса с помощью мастера выбором соответ­ствующих полей одной или нескольких таблиц;

    Перекрёстный запрос- создание запроса с помощью мастера, результаты которого представлены в виде двумерной таблицы;

    Повторяющиеся записи - создание запроса с помощью мастера на поиск повторяющихся записей в простой таблице или запросе;

    Записи без подчинений - создание запроса с помощью мастера на поиск записей, которым не соответствует ни одна запись в подчиненной табли­це.

    Создание запросов в режиме Конструктор

    Для перехода к работе с конструктором надо:

    • Перейти в режим Запросы - выполнить команду Создать.

    • В окне «Новый запроса выбрать Конструктор - ОК.

    • В окне «Добавление таблицы» выбрать таблицы для создания запроса.

    • Открывается окно «Запрос на выборку», состоящее из двух частей: верхняя часть - выбранные таблицы с указанием связи, нижняя часть - таблица для выбора объектов запроса:

    строка Поле - выбрать поля, участвующие в запросе;

    строка Имя таблицы — выбрать имя таблицы, из которой извлекаются соответ­ствующие поля;

    строка Сортировка — выбрать порядок сортировки (по возрастанию, по убыва­нию);

    строка Вывод на экран - признак вывода данного поля на экран при выполне­нии запроса;

    строка Условие отбора - формируется условие отбора.

    Для того чтобы не создавать одинаковые запросы для различных значений параметров, в Access используют запросы с параметрами. При выполнении та­кого запроса выдаётся окно диалога «Введите значение параметра», в кото­ром пользователь может ввести конкретное значение и затем получить нужный результат.

    Выражения в MS Access
    1   ...   15   16   17   18   19   20   21   22   ...   25


    написать администратору сайта