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

  • Операторы сравнения с образцом

  • Between

  • Построитель выражений.

  • Кнопки операторов.

  • Элементы выражения.

  • Функции - Встроенные функции

  • Запись сложных условий отбора в конструкторе запросов Access

  • Условие Имена полей А В

  • Групповые операции.

  • Создание отчетов

  • Группы

  • Преподаватели

  • Задание № 1 «Создание структуры базы данных «Факультет» Запустить MS Access, выполнить команду Создать

  • Таблицы - Создать - Кон­ структор - ОК.

  • Имя поля Тип данных Свойства поля

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

  • «Изменение связей»

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


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

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

    Функции - возвращают в выражение значение имени функции.

    Операторы - знаки арифметических операций (+,-,*,/), операторы при­сваивания (=), логические операторы (and, or, not), операторы сравнения с об­разцом (Like, Between), идентификации (!, и), конкатенации (&) — объединение текстовых значений в одну строку символов.

    Выражения используются для задания условий отбора в запросе. При этом возвращаются только строки, удовлетворяющие заданным условиям.

    Операторы сравнения с образцом

    Like - определяет, начинается ли строковое выражение с указанных сим­волов. Для формирования запроса используются символы «*» и «?».

    Например: Like "И*" - условие будет истинным для любого значения, начи­нающегося с буквы И; Like "10?" - условие будет истинным для значения, на­чинающегося с 10, вместо знака «?» может быть только один любой символ.

    Between - определяет, находится ли числовое значение в указанном диапа­зоне. Формат записи Between #выражение1# and #выражение2#.

    Например: Получить список студентов, рождённых в 1987 году с 1.01 до 1.06. Условие отбора - выражение: Between #01.01.1987# and #01.06.1987# Данное выражение определяет, входят ли значения в столбце «Дата рождения» в указанный интервал (обратите внимание, что даты заключаются в знаки ре­шетки (#); значение между знаками решетки трактуется Access как значение с типом данных «Дата/время»).

    Для создания выражений в конструкторе запросов используется Построитель выражений. Для его вызова необходимо выбрать на панели инструментов Конструктора запросов команду Построить.



    Окно построителя выражений состоит из трех разделов, располагающихся сверху вниз.

    Поле выражения - располагается в верхней части окна построителя вы­ражений, в нем создается выражение. Ниже находится раздел, предназначенный для создания элементов выражения и их последующей вставки в поле выражения. Допускается и непосредственный ввод части выражения в поле выражения.

    Кнопки операторов. В средней части окна построителя находятся кнопки с часто используемыми операторами. При нажатии на одну из этих кнопок по­строитель вставит соответствующий оператор в текущую позицию поля выра­жения.

    Элементы выражения. В нижней части окна построителя находятся три поля.

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

    В среднем поле задаются определенные элементы или типы элементов для папки, заданной в левом поле. Например, если выбрать в левом поле Функции - Встроенные функции, то в среднем поле появится список всех типов стандартных функций Microsoft Access.

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

    Пример: для выбора оператора Between необходимо в левом поле открыть папку «Операторы», затем выбрать в среднем поле тип операторов «Сравне­ния» и в правом поле сам оператор Between.

    Запись сложных условий отбора в конструкторе запросов Access

    Сложное условие отбора - это логическое выражение, которое должно быть истинным для отбираемых записей БД. Логические выражения представ­ляются на языке математической логики с использованием логических опера­ций НЕ (not), И (and) и ИЛИ (or).

    В ячейках таблицы конструктора запросов записываются условия, накла­дываемые на значения соответствующих полей. Условия, стоящие в одной строке, должны выполняться одновременно, т.е. они соединяются между собой операцией И; условия в разных строках соединяются операцией ИЛИ.

    Таблица играет роль фильтра при отборе записей из БД: сначала отбира­ются записи, удовлетворяющие условиям первой строки, затем к ним добавля­ются записи, удовлетворяющие условиям второй строки, и т.д.

    Пример записи сложных условий отбора:

    Условие

    Имена полей

    А

    В

    С

    А=1 и В=2

    =1

    =2




    А=1 или А=3

    =1







    =3







    А=1 или В=2

    =1










    =2




    А=1 или В=2 или С=3

    =1










    =2










    =3

    Не А=1

    <>1







    А=1 и В=2 или С=3

    =1

    =2










    =3

    А=1 или В=2 и С=3

    =1










    =2

    =3

    не А=1 или В=2 и С=3

    <>1










    =2

    =3

    (А=1 или В=2) и С=3
    A=1 и C=3 или В=2 и С=3

    =1




    =3




    =2

    =3

    B>=A




    >=[A]





    Запросы, выполняющие вычисления в группах записей, называются ито­говыми запросами. Такими вычислениями могут быть: суммирование значений некоторого числового поля, нахождение наибольшего или наименьшего значе­ния, вычисление среднего, подсчет количества значений и др. Для выполнения этих действий в Access существует инструмент Групповые операции. Для вы­полнения необходимо выбрать команду Вид - Групповые операции - во всех полях в строке Групповая операция установится значение Группировка. Затем задать условие отбора и выбрать итоговую функцию.

    Создание отчетов

    Отчеты позволяют выбрать из базы данных требуемую пользователем информацию и оформить её в виде документов, которые можно просмотреть и напечатать. Источником данных для отчета может быть таблица или запрос. Кроме данных, полученных из таблиц, в отчете могут отображаться вычислен­ные по исходным данным значения, например итоговые суммы. Создание отчета предусматривает выполнение следующих основных этапов:

    1. Определение макета отчета. На данном этапе необходимо определить цель отчета и составить общее представление о том, какого вида будет отчет. Следует учесть, что отчет, создаваемый средствами Access, может включать:

    • иерархию в представлении данных (с помощью соответствующих группировок по необходимым полям);

    • формирование заголовков и примечаний как для групп данных, так и для всего отчета;

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

    • формирование колонтитулов для всего отчета.

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

    2. Создание отчета одним из способов: конструктор, мастер отчетов, ав­тоотчет (в столбец, ленточный, табличный) и другие.

    3. Распечатка отчета.

    Задания для выполнения

    Назначение базы данных «Факультет» - хранение информации о процессе обучения в университете. Она должна информировать пользователей:

    • о составе групп - таблица «Студенты»;

    • об их успеваемости (оценки сессии) - таблица «Успевае­мость»;

    • о специальностях групп и их кураторов - таблица «Группы»;

    • о преподавательском составе школы - таблица «Преподаватели»;

    • о распределении учебной нагрузки преподавателей - таблица «Нагрузка».

    Структура таблиц БД «Факультет» выглядит следующим образом (подчерки­ванием отмечены ключевые поля, курсивом - поля связи с другими таблицами):

    Группы (Группа, Специальность, Куратор)

    Студенты (Код студента, Фамилия, Имя, Пол, Адрес, Дата рождения)

    Успеваемость (Код успеваемости, Код студента, Предмет, 1_семестр, 2_семестр)

    Преподаватели (Код преподавателя,Фамилия, Имя, Отчество, ВУЗ, Год_окончания_ВУЗа)

    Нагрузка (Код нагрузки, Группа, Предмет, Код преподавателя).

    Схема связей между таблицами выглядит следующим образом


    Задание № 1 «Создание структуры базы данных «Факультет»

    1. Запустить MS Access, выполнить команду Создать и выбрать в области за­дач Новая база данных - Сохранить базу под именем Факультет”.

    2. Создать структуру таблиц Группы, Студенты и Успеваемость в режиме Конструктор, для этого выполнить поочередно команды Таблицы - Создать - Кон­структор - ОК.

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

    Структура таблицы «Группы»

    Имя поля

    Тип данных

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

    Группа (ключ)

    Текстовый

    Подстановка (БИС-101, БИ-101, БТК-101, СВ-101)

    Специальность

    Поле МЕМО




    Куратор

    Текстовый

    Длина 30


    Структура таблицы «Студенты»

    Имя поля

    Тип данных

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

    Код студента (ключ)

    Счетчик

    Длинное целое

    Группа

    Текстовый

    Подстановка из таблицы «Группы» SELECT Группы.Группа FROM Группы

    Фамилия

    Текстовый

    Длина 20

    Имя

    Текстовый

    Длина 15

    Пол

    Текстовый

    Подстановка (м, ж) - фиксированный набор записей

    Дата рождения

    Дата/время

    Маска ввода 00.00.0000;0;_

    Адрес

    Текстовый

    Длина 30

    Структура таблицы «Успеваемость»

    Имя поля

    Тип данных

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

    Код успеваемости (ключ)

    Числовой

    Целое

    Группа

    Текстовый

    Подстановка из таблицы «Группы» SELECT Группы, Группа FROM Группы

    Код студента

    Числовой

    Подстановка из таблицы «Студенты» SELECT Студенты. Код студента, Студенты.Фамилия FROM Студент

    Предмет

    Текстовый

    Подстановка (математика, информатика, исто­рия)

    1 семестр

    Числовой

    Целое

    2 семестр

    Числовой

    Целое

    Итоговая

    Числовой

    Целое


    4) Связывание таблиц

    • Выполнить команду Сервис-Схема данных.

    • В окне «Добавление таблицы» выделить поочередно имена таблиц «Группы», «Студенты», «Успеваемость» выполнить команду Добавить. В результате на поле «Схема данных» появятся образцы таблиц.



    • Разместить таблицы как на рисунке и устано­вить связи.

    • В диалоговом окне «Изменение связей» последовательно активизировать все флажки. Тип связи один-ко-многим будет выбран автоматически.

    • Выполнить команду Создать.
    1   ...   17   18   19   20   21   22   23   24   25


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