Лабораторная работа по информатике на тему:"ACCESS ". I. Лабораторные работы по базе данных Access Лабораторные работы субд access судебная экспертиза

Лабораторная работа по Access 2007 №4

Наименование параметра Значение
Тема статьи: Лабораторная работа по Access 2007 №4
Рубрика (тематическая категория) Электроника

Тема˸ Создание и применение форм.

Цели работы˸

ü Научиться создавать формы ввода-вывода;

ü Научиться создавать кнопочные формы.

Теоретическая часть.

Форма – это средство, упрощающее ввод, редактирование и отображение информации, хранящейся в таблицах базы данных. Она представляет собой окно с набором элементов управления.

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

¨ Форма позволяет в каждый момент сфокусировать внимание на отдельной записи;

¨ Элементы управления на форме можно расположить логичным образом, облегчающим чтение и работу с данными;

¨ Отдельные элементы управления обладают возможностями облегчить ввод и изменение отдельных данных;

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

Создание кнопочной формы.

Кнопочное меню представляет собой форму, на которой расположены элементы управления – кнопки с поясняющими надписями. Щелчок на кнопке открывает соответствующую таблицу, запрос, форму или отчет. Меню - удобный инструмент работы с базами данных, и он практически всегда присутствует в базах созданных для предприятий или фирм.

Кнопочное меню создают с помощью Диспетчера кнопочных форм.

Практическая часть.

Ход работы.

1) Откройте свою базу данных.

2) Создайте форму с помощью <Мастера форм> на базе таблицы <Ведомость успеваемости>.

· Откройте таблицу <Ведомость успеваемости>.

· Выберите закладку <Формы >, щелкните мышкой по кнопке <Другие формы>.

<Мастер форм>.

· В поле <Таблицы/Запросы> выберите таблицу <Ведомость успеваемости>, в поле <Доступные поля> выберите поля <Фамилия>, <Имя> и перенесите их стрелкой в поле <Выбранные поля>. Также перенесите поля с названием предметов, щелкните по кнопке <Далее>.

· Выберите внешний вид формы – Табличный , щелкните по кнопке <Далее>.

· Выберите требуемый стиль (н-р, Обычная ), щелкните по кнопке <Далее>.

· Задайте имя формы <Успеваемость> и щелкните по кнопке <Готово>. В результате получите форму, в которой можно менять данные и вводить новые значения.

· Закройте форму.

3) Создайте форму на базе таблицы <Преподаватели>.

· Откройте таблицу <Преподаватели>.

· Выберите закладку <Формы >, щелкните мышкой по кнопке <Другие формы>.

· В появившемся диалоговом окне выберите <Мастер форм> .

· Выберите внешний вид формы - < ленточный >.

· Выберите любой стиль.

· Получите готовую форму. Сохраните её под именем <Преподаватели>.

· Закройте форму.

4) Создайте форму <Личные данные> с помощью инструмента < Пустая форма>

Лабораторная работа по Access 2007 №4 - понятие и виды. Классификация и особенности категории "Лабораторная работа по Access 2007 №4" 2015, 2017-2018.

  • - Тема 5. Работа в СУБД Access

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


  • -

    Цель работы: Ознакомление с основными понятиями баз данных. Приобретение навыков работы с существующей базой данных в Microsoft Access. Теоретические сведения: 1. База данных (БД) – это поименованная совокупность данных, организованных по определённым правилам,... .


  • - Практическая работа № 1. Ознакомление с СУБД Microsoft Access

    № темы Тема № практ. работы Дата проверки Оценка Подпись преподавателя Предмет, система и задачи науки криминалистики Криминалистическая идентификация и... .


  • - Мастера Access

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


  • - Запустите программу Microsoft Access.

    Методические рекомендации по выполнению задания 1 Опробуйте следующий способ запуска программы: кнопка Пуск Þ раздел ПрограммыÞ Þ папка Microsoft OfficeÞ Þ программа Microsoft Access 2. Создайте базу данных и сохраните ее в папке с названием своей группы под именем –...

  • 23.1 Теоретические сведения

    Изучите теоретические основы создания таблиц и их связей в СУБД Microsoft Access 2003, рассмотренные в лекционном курсе , в СУБД Microsoft Access 2007 - 2010 или других источниках информации.

    23.2. Цель работы

    Создание базы данных (таблицы и связи между ними) средствами СУБД Microsoft Access.

    23.3. Постановка задачи

    Предметная область: Деканат (успеваемость студентов ).
    Основные предметно-значимые сущности: Студенты, Группы студентов, Дисциплины, Успеваемость.

    Основные предметно-значимые атрибуты сущностей:

    Основные требования к функциям системы:

    • выбрать успеваемость студентов по группам и дисциплинам.

    Характеристики таблицы-объекта: Группы студентов. Таблица 1


    Характеристики таблицы-объекта Студенты: Таблица 2

    Описание Имя поля Тип данных Свойства поля:
    Размер поля Индексированное

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

    КодСтудента

    длинное целое

    Установится автоматически

    Код группы (внешний ключ)

    КодГруппы

    числовой

    длинное целое

    Да. Совпадения допускаются

    текстовый

    текстовый

    Отчество

    Отчество

    текстовый

    текстовый

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

    Дата рожд

    дата/время

    Место рождения

    Место рожд


    Характеристики таблицы-объекта: Дисциплины. Таблица 3


    Характеристики таблицы-объекта: Успеваемость. Таблица 4

    Описание

    Имя поля

    Тип поля

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

    Размер поля

    Индексирован

    Код оценки (ключевое поле)

    КодОценки

    длинное целое

    Установится автоматически

    Код дисциплины (внешний ключ)

    КодДисциплины

    числовой

    длинное целое

    Да (Допускается)

    Код студента (внешний ключ)

    КодСтудента

    числовой

    длинное целое

    Да (Допускается)

    текстовый

    Вид контроля

    текстовый

    План выполнение работы:

    1. Создайте новую базу данных.
    2. Создайте необходимые таблицы, согласно предметной области.
    3. Установите типы данных (счетчик, текстовый, числовой и т.д.), описание и другие необходимые свойства полей (размер поля, маску ввода, подпись, значение по умолчанию и т.д.) созданных таблиц.
    4. Определите первичные ключи в созданных таблицах.
    5. Определите необходимые связи между таблицами, задайте необходимые параметры обеспечения целостности данных и вид объединения.
    6. В схеме данных проверьте правильность созданных таблиц и связей между ними.
    7. Заполните созданные таблицы данными (минимум 10 записей на таблицу).
    8. Создайте необходимые запросы на выборку, выполняющие основные требования к функциям системы:
      • Создать запрос на выборку. Отображать все фамилии студентов, которые получили оценки отл/A по всем дисциплинам (Успеваемость студентов).
      • Создать параметрический запрос. Создать запрос, в результате которого будет выводиться Фамилия студента, Название группы, Дисциплина и Оценка (отл/А), полученная студентом по дисциплине.
    9. Оформите отчет о выполнении лабораторной работы.

    23.4. Пошаговое выполнение работы

    23.4.1. Загрузить Microsoft Access

    Выполните следующие действия: Пуск-> Программы - Microsoft Access (или выполнив щелчок на соответствующей пиктограмме на панели Microsoft Office).

    23.4.2. Создать новую базу данных

    После загрузки MS Access на экране появится главное окно. При первом запуске Access в главном окне выводится область задач в режиме «Приступая к работе», с помощью которой можно открыть существующие БД и «Создать файл».
    При выборе команды «Создать файл» в области задач изменится режим на «Создание файла».

    При выборе команды «Новая база данных» откроется окно диалога «Файл новой базы данных», в котором необходимо выбрать имя диска и директории для хранения БД, а также имя БД (тип файла устанавливается по умолчанию «Базы данных Microsoft Office Access») и щелкнуть на кнопке «Создать», будет сохранен файл с расширением .mdb

    В главном окне приложения появится окно БД с назначенным именем, например «Деканат: база данных (формат Access 2000).

    23.4.3. Создать структуры таблиц

    В появившемся на экране окне БД Деканат: база данных выбрать вкладку Таблицы и щелкнуть на пиктограмме Конструктор на панели инструментов. Появится окно Конструктора таблиц.

    23.4.3.1. Создать структуру таблицы Группы студентов .

    В окне Конструктора таблиц заполнить разделы Имя поля, Тип данных и Свойства поля в соответствии с таблицей 1.
    Для перехода от раздела к разделу использовать клавишу <ТаЬ> или щелчок мышью на нужной ячейке.
    В разделе Тип данных для изменения типа раскрыть окно выбора типа, выполнив щелчок по кнопке раскрытия списка, затем выполнить щелчок в строке, содержащей соответствующий тип.

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

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

    После создания структуры таблицы необходимо сохранить ее. Файл. - Сохранить, или. Сохранить, как... В окне диалога Сохранение ввести имя для сохранения созданной таблицы: Группы студентов , затем ОК.

    23.4.3.2. Создать структуру таблицы Студенты:

    В окне Конструктора таблиц заполнить разделы Имя поля, Тип данных и Свойства поля в соответствии с таблицей 2.

    Для поля КодГруппы выбрать тип Мастер подстановок . Это позволит облегчить заполнение данными этого поля, так как в таблице Студенты будут отображаться не коды группы, а их названия. После выбора типа Мастер подстановок откроется первое диалоговое окно Создание подстановки.

    В этом окне выбирается способ, которым столбец подстановки получит свои значения: из таблицы или запроса, затем щелчок по кнопке Далее.

    В следующем диалоговом окне выбирается таблица, содержащая столбец подстановки – Группа студентов, щелчок по кнопке Далее.

    В следующем окне выбирается поле (Название), используемое в качестве столбца подстановки, и щелчком по кнопке переносится в окно Выбранные поля. Щелчок по кнопке Далее.

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

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

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

    Для поля КодГруппы установить свойство - Индексированное поле. Для этого в разделе Свойство поля выбрать строку Индексированное поле. Выполнить щелчок по кнопке раскрытия списка и выбрать строку - Да (Допускаются совпадения).

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

    23.4.3.3. Создать структуру таблицы Дисциплины.

    В окне Конструктора таблиц заполнить разделы Имя поля, Тип данных и Свойства поля в соответствии с таблицей 3.

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

    23.4.3.4. Создать структуру таблицы Успеваемость.

    В окне Конструктора таблиц заполнить разделы Имя поля, Тип данных и Свойства поля в соответствии с таблицей 4.

    Для полей КодДисциплины и КодСтудента выбрать тип Мастер подстановок. Это позволит облегчить заполнение данными этих полей, так как в таблице Успеваемость будут отображаться не коды дисциплины и студента, а их названия.

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

    После создания структуры таблицы необходимо задать ключевое поле – КодОценки (можно отказаться от создания ключевого поля)
    Сохранить структуру таблицы с именем Успеваемость .

    23.4.4. Установить связи между таблицами:

    Выбрать команду Сервис - Схема данных или выбрать пиктограмму Схема данных на панели инструментов. Появится окно Схема данных, содержащее диалоговое окно Добавление таблицы, в котором отображается список таблиц. Выделить все таблицы: Группы студентов, Студенты, Дисциплины и Успеваемость и выполнить щелчок на кнопке Добавить. В окне Схема данных появятся таблицы, после этого необходимо закрыть окно Добавление таблицы.

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

    В окне Схема документа появится связь один-ко-многим между таблицами Группы студентов и Студенты. Аналогично связать таблицы Студенты и Успеваемость, отбуксировав поле КодСтудентов таблицы Студенты, на соответствующее поле таблицы Успеваемость и установив те же флажки. Кроме того, необходимо связать таблицы Дисциплины и Успеваемость, используя КодДисциплины.

    Закрыть окно Связи. При запросе на сохранение выполнить щелчок на кнопке Да.

    23.4.5. Заполнение таблиц

    Для заполнения таблиц Группы студентов и Студенты данные выбираются самостоятельно, а для таблиц Дисциплины и Успеваемость данные представлены в таблицах 5 и 6.

    Заполнение таблиц целесообразно начинать с таблицы Группы студентов, так как поле Код группы таблицы Студенты используется в качестве столбца подстановки для заполнения соответствующего поля таблицы Студенты.

    В окне Базы данных выбрать нужную таблицу, затем выполнить щелчок по кнопке Открыть.

    На экране появится структура таблицы БД в режиме таблицы. Заполнение производится по записям, т.е. вводится информация для всей строки целиком. При заполнении текущей строки появится новая пустая строка. Переход к следующему полю осуществляется нажатием клавиши <Таb>.

    Для заполнения поля MEMO в таблице Студенты нажать комбинацию клавиш , предварительно установив курсор в поле MEMO. Откроется текстовое окно «Область ввода». После ввода или редактирования данных в этом окне щелкнуть по кнопке ОК.

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

    Таблица-объект Дисциплины Таблица 5


    Данные для заполнения таблицы Успеваемость Таблица 6

    6. Проверка обеспечения целостности данных (каскадное удаление).

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

    7. Формирование запросов

    1) Создание запроса на выборку.

    Задание: создать запрос «Успеваемость студентов» (отображать все фамилии студентов, которые получили оценки отл/A по дисциплинам), содержащий поля: Группы студентов, Фамилия, Имя, Отчество, Дисциплины, Оценка. Список должен быть отсортирован по фамилии по возрастанию. Указать условия отбора в поле оценка: отл/A

    1. В окне базы данных необходимо выбрать вкладку Запросы и дважды щелкнуть на пиктограмме Создание запроса в режиме конструктора. Появится активное окно Добавление таблицы на фоне неактивного окна «Запрос 1: запрос на выборку». В окне Добавление таблицы следует выбрать таблицы (Группы студентов; Студенты; Успеваемость; Дисциплины), на основе которых будет проводиться выбор данных, и щелкнуть на кнопке Добавить. После этого закрыть окно Добавление таблицы, окно «Запрос 1: запрос на выборку» станет активным.
    2. Переместить имена полей с источника в Бланк запроса. Из таблицы Группы студентов отбуксировать поле Название в первое поле Бланка запросов, из таблицы Студенты отбуксировать поле Фамилии во второе поле Бланка запросов, а из таблицы Успеваемость отбуксировать поле Оценка в третье поле и из таблицы Дисциплины отбуксировать поле Название в четвертое поле Бланка запросов.
    3. Задать принцип сортировки. Курсор мыши переместить в строку Сортировка для поля Фамилии, появится кнопка открытия списка режимов сортировки: по возрастанию и по убыванию. Установить в поле Фамилия режим сортировки – по возрастанию.
    4. В строке Условия отбора необходимо ввести критерии поиска. В поле Оценка ввести - "отл/A", т.е. отображать все фамилии студентов, которые получили оценки отл/A.
    5. После завершения формирования запроса закрыть окно Запрос на выборку. Откроется окно диалога Сохранить – ответить Да (ввести имя созданного запроса: Успеваемость студентов), и щелкнуть ОК. Вернуться в окно базы данных. В окне базы данных при выбранной вкладке Запросы появится созданный запрос.

    Для выполнения запроса: Выполнить щелчок мышью по запросу Успеваемость студентов, а затем, по кнопке Открыть. На экране появится, таблица, в которой, должны отображаться записи с фамилиями студентов, названиями групп, названиями дисциплин и полученных оценок, записи отсортированы по фамилии студентов по возрастанию.
    Примечание: чтобы внести изменения в запрос необходимо: выбрать его щелчком мыши, выполнить щелчок по кнопке Конструктор, внести изменения. Сохранить запрос, повторить его выполнение.


    2) Создать параметрический запрос

    Задание: создать запрос, в результате которого будет выводиться Фамилия студента, Название группы, Дисциплина и Оценка (отл/А), полученная студентом по дисциплине.

    Для этого необходимо выполнить следующую последовательность действия:

    • задать запрос в режиме конструктора или открыть существующий запрос: «Успеваемость студентов» в режиме конструктора;
    • в Бланк запроса в строке Условия отбора ввести условие отбора в виде приглашения в квадратных скобках, например [Введите фамилию];
    • закрыть окно Запрос на выборку, на вопрос о сохранении изменения ответить – Да. Вернуться в окно базы данных, где будет отображен созданный запрос;
    • выполнить запрос, щелкнув по кнопке: Открыть. В появившемся на экране окне диалога «Введите значение параметра» надо ввести фамилию студента, информацию об успеваемости которого необходимо получить, выполнить щелчок по кнопке ОК;
    • на экране появится таблица с данными о выбранном студенте.

    23.4.6. Завершение работы

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

    На примере MS ACCESS...

    Введение

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

    1. Цель работы

    Изучение способов защиты информации в БД на примере СУБД MS Access.

    2. Краткие сведения из теории

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

    Защита БД производится на двух уровнях:

    На уровне пароля;

    На уровне пользователя (защита учетных записей пользователей и идентифицированных объектов).

    Для защиты БД Ассеss использует файл рабочих групп systеm. mdw (рабочая группа - это группа пользователей, которые совместно используют ресурсы сети), к которому БД на рабочих станциях подключаются по умолчанию. Файл рабочих групп содержит учётные записи пользователей и групп, а также пароли пользователей. Учётным записям могут быть предоставлены права на доступ к БД и её объектам, при этом сами разрешения на доступ хранятся в БД.

    Для обеспечения защиты БД Ассеss необходимо создать рабочую группу, используя файл - администратор рабочих групп wrkgаdm. еxе. При создании уникальной рабочей группы задается имя пользователя, название организации и код рабочей группы.

    Файл рабочей группы MS Ассеss содержит следующие встроенные учётные записи:

    1. Аdmins - стандартная учётная запись пользователя. Данные записи являются одинаковыми для всех экземпляров Мs Ассеss;

    2. Аdmin - учётная запись группы администратора - является уникальной в каждом файле рабочей группы;

    3. Usеrs - содержит учётные записи пользователей.

    Для создания файла рабочих групп необходимо выйти из Ассеss и в папке systеm или systеm32 в каталоге windоws найти файл рабочей группы и создать новую рабочую группу (может быть до 20 цифровых или буквенных обозначений).

    Группа Аdmins может содержать произвольное число пользователей, но владелец объекта всегда один (владельцем объекта может быть учётная запись, которая создавала объект или которой были переданы права на его использование).

    Так как чтение записи Аdmin возможно для всех рабочих групп и данные учётные записи являются одинаковыми, то пользователя АDМIN необходимо удалить из группы администраторов, для чего следует создать новую учётную запись администратора и задать пароль на его учётные записи и на учетные записи владельца.

    Разграничение прав доступа пользователей

    Разрешения к доступу называются явными, если они принадлежат или присвоены учётной записи пользователя. Разрешения будут неявными, если они присвоены учётной записи группы, при этом пользователь, включённый в группу получает все её разрешения.

    ТИПЫ РАЗРЕШЕНИЙ НА ДОСТУП К БД

    Разрешения

    Разрешённые действия

    Объекты БД

    Открытие и

    запуск

    Открытие БД, формы или отчёта

    БД, формы, отчёты, макросы

    Монопольный доступ

    Монопольное открытие БД

    БД

    Чтение макета

    Просмотр объектов в режиме конструктора

    Изменение

    макетов

    Просмотр и изменение макетов, удаление

    Таблицы, запросы, формы, отчёты, макросы и модули

    Разрешения

    администратора

    Установка пароля в БД, репликация БД

    Предоставление прав доступа другим пользователям

    Чтение данных

    Просмотр данных

    Таблицы и запросы

    Обновление данных

    Просмотр и изменение данных без удаления и вставки

    Таблицы и запросы

    Вставка данных

    Просмотр и вставка данных без удаления и изменения

    Таблицы, запросы

    Удаление данных

    Просмотр и удаление данных без из изменения и вставки

    Таблицы, макросы

    Полномочия пользователя определяются по минимальным разрешениям доступа. Изменить разрешения для пользователей могут члены группы Аdmins, владелец объекта и пользователь, получивший на этот объект разрешения администратора.

    При подключении к БД пользователи получают права групп, которым они принадлежат.

    3. Задание к работе

    Создать новую базу данных из БД «Борей» и импортировать в нее следующие объекты:

    Таблицы: Заказано, Заказы, Клиенты, Товары;

    Запросы: Сведения о заказах;

    Формы: Заказы клиентов, Подчиненная форма заказов 1 и Подчиненная форма заказов 2.

    2. Определить два уровня доступа к БД:

    Для чтения;

    Для изменения.

    При выполнении защиты БД необходимо исключить доступ к информации несанкционированных пользователей (произвести проверку надежности защиты).

    Алгоритм защиты БД MS Access Создать новую уникальную рабочую группу. Создать новую учетную запись администратора. Подключится к новой рабочей группе; открыть любую БД; в меню – сервис выбрать защиту и пользователей группы; создать нового пользователя, ввести имя и код учетной записи (это не пароль); в списке имеющейся группы выбрать: Admins – добавить. Удалить из группы администраторов пользователя Admin. Выйти из Access и войти новым пользователем в Access; обязательно ввести пароль на данную учетную запись. Создать заново БД, которую хотим защитить. Выполнить импорт объектов из исходной БД в БД, созданную на предыдущем шаге. Выполнить распределение прав на необходимые объекты.

    Порядок выполнения и результаты работы

    Защита на уровне пароля
    Откройте БД, в пункте меню Сервис выберите Защита/Задать пароль базы данных


    Появится окно, в котором вас попросят ввести пароль и повторить его.

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

    Запустите БД, которую необходимо защитить. В пункте меню Сервис выберите Защита/Пользователи и группы.

    font-size:11.0pt">
    Нажмите кнопку Создать… и введите имя нового пользователя, например user1, укажите его код. По умолчанию запись войдет в группу Users. Повторите эти действия для всех пользователей, которые будут работать с БД.
    Перейдите в вкладку Изменение пароля. Задайте пароль администратора, после чего при каждом запуске Access будет появляться окно, предлагающее ввести имя пользователя и пароль (рис.6).

    font-size:11.0pt">
    В пункте меню Сервис выберите Защита/Разрешения (рис.7). Выберете защищаемый объект, например Таблица1. Задайте разрешения для группы Users, а затем и для каждого из пользователей.
    Ну вот и все, остается каждому пользователю самому ввести свой пароль. Для этого необходимо зайти в БД под своим имением и выполнить действия как при создании пароля Администратора.


    Рис.7 Окно определения прав доступа для каждого пользователя

    Тема:

    Создание базы данных.

    Построение таблицы в базе данных.

    Цель работы:

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

    Выполнение работы:

    Основным структурным документом в Access является таблица. Каждая таблица содержит записи определенного вида, например о студентах. Каждая запись таблицы содержит всю необходимую информацию об отдельном элементе базы данных.

    На базе таблиц осуществляется построение форм, отчетов и запросов.

    База данных может включать несколько таблиц.

      В окне открытой базы данных щелкнуть по вкладке “ Таблицы ” и нажать кнопку “ Создать ”.

      Выбрать в списке диалогового окна “ Новая таблица ” способ создания таблицы:

      Режим таблицы - создание таблицы в режиме таблицы;

      Конструктор - создание таблицы с помощью конструктора таблиц;

      Мастер таблиц - создание таблицы с помощью мастера таблиц;

      Импорт таблиц - создание таблицы путем импортирования данных из внешнего файла или другой базы данных;

      Создавать таблицу будем с помощью Конструктора. Выделить в окне “ Конструктор ” и нажать “ ОК ”.

      В выпавшем окне ввести название полей, выбрать тип данных и определить свойства полей.



    В колонке Имя поля задаются имена полей:

    1. Номер; 5. Пол;

    2. Фамилия; 6. Дата рождения;

    3. Имя; 7. Группа;

    4. Отчество;

    В таблице не должно быть двух полей с одинаковыми именами.

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

    Тип данных определяет вид информации, которая будет храниться в данном поле. Тип данных выбирается в колонке Тип данных .

    По умолчанию устанавливается тип данныхТекстовый.

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

    В колонку Описание можно произвольно ввести комментарии к каждому полю. Эта операция необязательна.

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

    Для перехода к нужной ячейке можно использовать мышь, клавишу Tab и в конце ввода можно нажать клавишу Enter .

    Черный треугольник в столбце маркировки слева указывает на ту строку, в которой находится курсор.

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

    Первичный ключ может быть определен только в режиме конструктора таблиц.

    В данной таблице полем первичного ключа объявим поле “ Номер ”.

    Для этого нужно:

      выделить поле “ Номер ” или просто поставить туда курсор;

      нажать на кнопку Ключевое поле на стандартной панели инструментов с изображением ключа или

      меню “ Правка ” “ Ключевое поле”

    С

    лева от данного поля появится маленькое изображение ключа – признак поля первичного ключа.

    Ключевое поле

    Подготовленную при проектировании спецификацию таблицы следует сохранить, поскольку на ее основе будет строиться вся таблица.

    Для этого нужно:

    меню “ Файл ” “ Сохранить ”

    Если таблица сохраняется первый раз, то на экран выводится диалоговое

    окно “ Сохранение ”. В этом окне нужно ввести имя таблицы СТУДЕНТ .



    Ввод и редактирование данных в режиме таблицы.

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

    Для ввода данных в таблицу нужно открыть базу данных.

    В окне базы данных щелкнуть по названию таблицы СТУДЕНТ .

    В

    открывшемся окне появляется пустая таблица для ввода данных.

      Вдоль верхнего края окна расположены имена полей таблицы.

      Каждое поле соответствует определенному столбцу в таблице.

      Каждая запись занимает одну строку в таблице.

    Ввод данных в ячейку таблицы осуществляется с клавиатуры. При окончании ввода данных в последнее поле записи Access сам переходит на первое поле новой записи и ожидает ввода данных.


    После ввода данных таблицу нужно закрыть.

    Для этого нужно ввести дважды команду

    меню “ Файл ” “ Закрыть”


    Педагогический колледж имени Ж.Досмухамедова








    КАФЕДРА ИНФОРМАТИКИ










    ЛАБОРОТОРНЫЕ РАБОТЫ


    ПРОГРАММА

    MICROSOFT ACCESS






    РАЗРАБОТЧИК: Султанова Гульшат Бериковна





















    Уральск -2015


    Практическая работа № 1

    Создание БД

    Цель работы: Научиться создавать базу данных в MS ACCESS и в ней таблицы различным способом.

    Задачи работы:

      Овладеть способами создания таблиц баз данных.

      Познакомиться с основными объектами баз данных.

      Получить навыки работы по заполнению баз данными.

    Обеспечивающие средства:

    Требования к отчету: Итоги практической работы представить в виде файла LAB 29.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

    Технология работы:

    Запуск MS ACCESS : активизировать кнопку ПУСК , из появившегося меню выбрать ПРОГРАММЫ , далее выбрать MICROSOFT ACCESS .

    При запуске Access открывается диалоговое окно, с помощью которого вы создадите НОВУЮ БАЗУ ДАННЫХ, которая будет храниться на диске «А » под определенным именем. После чего появится окно «БАЗА ДАННЫХ» , где в последствии будут создаваться все остальные объекты базы данных, а именно таблицы, запросы, формы и т.д. Начнем все по порядку.

    СОЗДАНИЕ БАЗЫ ДАННЫХ:

      Новая база данных / ОК

      Имя файла: = …. / Создать

    СОЗДАНИЕ ТАБЛИЦЫ В РЕЖИМЕ КОНСТРУКТОРА:

      Объекты базы данных / Таблицы

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

      Имя поля: = Номер / Тип данных = счетчик / Описание = номер записи

      Имя поля: = Дата / Тип данных = дата/время / Описание = дата поступления

      Имя поля: = Код / Тип данных = текстовый / Описание = код товара

      Имя поля: = Пришло / Тип данных = числовой / Описание = количество ед. товара

      Сохранение объекта таблицы в: = Накладная / как таблица / ОК

      нет

      Закрыть : Накладная: таблица / Открыть таблицу «Накладная»

    Номер

    Дата

    Код

    Пришло

    00001

    00002

    24982

    08652

    09632

    09633

    00003

    00004

    08521

    08522

    08523

    55546

    СОЗДАНИЕ ТАБЛИЦЫ С ПОМОЩЬЮ МАСТЕРА:

    • В окне база данных / Создание таблицы с помощью мастера

      Деловые / Образцы таблиц / Сведение о заказе

      Образцы полей / Дата Продажи / > / Переименовать поле: = Дата

      Образцы полей / Код Заказа / > / Переименовать поле: = Код / OK

      Образцы полей / Количество / > / Переименовать поле: = Ушло / OK / Далее

      Имя новой таблицы: = Требования

      Пользовате6ль определяет ключ самостоятельно / Далее

      Выберите поле с уникальными для каждой записи данных / Дата

      Связи … / Таблицы не связны / ОК / Далее

      Изменить структуру таблицы / Готово / (В появившемся окне)

      В строке «Дата » отмените ключевое поле / Правка / Ключевое поле

      Добавить пустую строчку / Вставка / Строки

      Имя поля: Номер / Тип данных: числовой

      Имя поля: Дата / Тип данных: дата/время

      Имя поля: Код / Тип данных: текстовый

      Имя поля: Ушло / Тип данных: числовой / Файл / Сохранить

      Имя поля: Номер / Тип данных: счетчик / Файл / Сохранить

      Закрыть /Открыть таблицу « Требование »

    Номер

    Дата

    Код

    Ушло

    00001

    00002

    24982

    08652

    09632

    09633

    00003

    00004

    08521

    08522

    08523

    55546

    СОЗДАНИЕ ТАБЛИЦ ПУТЕМ ВВОДА ДАННЫХ:

    • Создание таблиц путем ввода данных

      Выделите столбец Поле1 / Формат / Переименовать столбец / код товара

      Поле2 / Переименовать столбец / Товар

      Поле3 / Переименовать столбец / Наименование

      Поле4 / Переименовать столбец / Цена

      На вопрос создать ключевое поле сейчас / Нет / Сохранить / Закрыть

      Выделите таблицу «Товары » / Конструктор

      Имя поля: Код товар / Тип данных: Текстовый

      Имя поля: Товар / Тип данных: Текстовый

      Имя поля: Наименование / Тип данных: Текстовый

      Имя поля: Цена / Тип данных: Денежный / Свойства поля / Общие

      Формат поля / Денежный

      Выделите поле «Код товар» / Правка / Ключевое поле

    Код товара

    Товар

    Наименование

    Цена

    00001

    Стол 1П

    Деревянный письменный

    2500

    00002

    Стол 5Кр

    Деревянный обеденный круглый

    1300

    24982

    Стул

    Мягкий для офиса

    08652

    Табурет

    Деревянный складной

    09632

    Кресло 4МОФ

    Мягкое для офиса

    1650

    09633

    Кресло 1МО

    Мягкое для отдыха

    1500

    00003

    Стол 2Ж

    Деревянный журнальный

    00004

    Стол 6УнС

    Универсальный складной

    1150

    08521

    Шкаф 1УС

    Деревянный навесной

    1620

    08522

    Шкаф 2Пл

    Деревянный плательный

    2100

    08523

    Шкаф 4Кн

    Деревянный книжный

    1950

    55546

    Полка

    Навесная книжная

    Контрольные вопросы:

      Что такое СУБД Access?

      Как создать новую базу данных в СУБД Access?

      С какими объектами работает СУБД Access?

      Для чего данным задаются различные типы?

    Практическая работа №2 Создание связей между объектами базы данных. Формы

    Цель работы: Научиться создавать связи между объектами базы данных. Научиться создавать формы с помощью мастера форм, устанавливать свойства формы и ее объектов.

    Задачи работы:

      Научиться связывать данные разных таблиц.

      Практика создания форм с помощью Мастера.

      Научиться устанавливать свойства формы.

    Обеспечивающие средства:

    Требования к отчету: Итоги практической работы представить в виде файла LAB 30.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

    Технология работы:

    УСТАНОВКА СВЯЗЕЙ МЕЖДУ ТАБЛИЦАМИ:

      Объекты базы данных / Таблицы

      Сервис / Схемы данных / В появившемся окне «Добавление таблицы»

      Таблицы / Накладная / Добавить

      Требование / Добавить

      Товары / Добавить / Закрыть

      Связи / Изменить связи / Новое…

      Левая таблица / Накладная / Правая таблица / Товары

      Левый столбец / Код / Правый столбец / Код товара / ОК

    (Обратите внимание на то, чтобы «Тип отношения» был один-ко-многим )

      Объединение… / Объединение только тех записей, в которых связанные поля обеих таблиц совпадают / ОК / Создать

      Связи / Изменить связи / Новое…

      Левая таблица / Товары / Правая таблица / Требование

      Левый столбец / Код товара / Правый столбец / Код / Объединение…

      Объединение только тех записей , в которых связанные поля обеих таблиц совпадают

      ОК / Тип отношения: один-ко-многим / Создать

    Наглядно убедиться в наличии связи вам поможет таблица «Товары», для этого: войдите в таблицу «Товары »; слева перед каждой строчкой появился знак « + », если вы на нем щелкнете левой кнопкой мыши, то откроется подтаблица с данными из «Накладной», именно для этого товара. Чтобы облегчить пользование информацией можно написать несколько запросов, но иногда удобней создать связь, что вы и сделали.

    ФОРМЫ

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

    СОЗДАНИЕ ФОРМЫ С ПОМОЩЬЮ МАСТЕРА ФОРМ

      Объекты базы данных / Формы / Создание формы с помощью мастера

      Таблицы и запросы / Товары

      Доступные поля / Код товара / > / Товар / > / Наименование / > / Цена / > /

      Имя формы: = Новый товар

      Пометить: Открыть форму для просмотра или ввода данных

      Готово (см. рис. 3.2)

    Рис. 3.2


    Установите свойства формы, разрешающие добавление записей.

    УСТАНОВКА СВОЙСТВ ФОРМЫ:

      Выделите форму «Новый товар» / конструктор

      Вид / Свойства / Данные

      Разрешить изменения / Нет

      Разрешить удаление / Нет

      Разрешить добавление / Да

      Закрыть форму /Сохранив изменения/ Открыть форму «Новый товар»

    Данная форма позволяет только добавлять записи в таблице «Товары». В появившейся форме «Новый товар» введите следующие данные (см. ниже).

    Код товара

    Товар

    Наименование

    Цена

    00005

    Стол 11ОС

    Деревянный офисный

    2750

    24983

    Стул 13ОФК

    Мягкий вращающийся для офиса

    00011

    Стеллаж 1Кн

    Деревянный книжный

    2600

    08653

    Табурет 2Кр

    Деревянный круглый

    Контрольные вопросы:

      Для чего служит структура Формы?

      Как в форме осуществляется переход между записями?

      Как вызвать диалоговое окно свойств объекта?

    Практическая работа №3 Создание форм в режиме конструктора

    Цель работы: Научиться создавать формы в режиме конструктора.

    Задачи работы:

      Практика конструирования форм.

      Закрепить навыки по созданию форм в режиме конструктора.

    Обеспечивающие средства: Сборник описаний практических работ по MS Access ; персональный компьютер, программное обеспечение: СУБД MS Access .

    Требования к отчету: Итоги практической работы представить в виде файла LAB 31.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

    Технология работы:

    СОЗДАНИЕ ФОРМЫ В РЕЖИМЕ КОНСТРУКТОРА:

    Рис. 3.4


    Дата

    Код

    Пришло

    00001

    00002

    00005

    00011

    08653

    Форма «Новое требование» должна содержать:

      свободные поля

      поле со списком

      рисунок

      дату и время

      заголовок «Требование» (Вид / Заголовок…)

      линии прокрутки

    В эту форму вы введете данные, но так чтобы предыдущие записи не были изменены.

    Дата

    Код

    Ушло

    00001

    00002

    00005

    00011

    08653

    Контрольные вопросы:

      Какие элементы можно вставлять в форму в режиме конструктора?

      Для чего служит Конструктор форм?

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

    Практическая работа №4 Запросы: основные понятия и создание простых запросов

    Цель работы: научится создавать простые запросы в режиме конструктора и с помощью мастера. Просмотр результирующих данных.

    Задачи работы:

      Научиться создавать простой запрос разными способами.

      Научиться просматривать результирующие данные.

    Обеспечивающие средства: Сборник описаний практических работ по MS Access ; персональный компьютер, программное обеспечение: СУБД MS Access .

    Требования к отчету: Итоги практической работы представить в виде файла LAB 32.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

    Технология работы:

    Запросы извлекают нужные данные из таблиц и предоставляют их пользователю в удобном виде. Запрос можно сохранять, чтобы использовать эту информацию в дальнейшей работе. С помощью запросов можно преобразовывать данные по заданному алгоритму, создавать новые таблицы с выполнением в них простейших вычислений, при этом первичные данные остаются неизменными. Чтобы узнать, что на данный момент находится на складе, необходимо создать два простых запроса: «Пришло на склад » и «Ушло со склада », которые просто будут суммировать информацию о движении товаров из таблиц «Накладная » и «Требование ».

    СОЗДАНИЕ ЗАПРОСА «ПРИШЛО НА СКЛАД» :

      Таблицы / Накладная / Добавить / Закрыть

      Вид / Групповые операции

      Поле / Код

      Групповые операции / Группировка

      Сортировка / по возрастанию

      Поле / Пришло / Группировка /

    1. Создайте запрос с помощью мастера.

    СОЗДАНИЕ ЗАПРОСА «УШЛО СО СКЛАДА»:

      Объекты базы данных / Запросы

      Создание запроса с помощью мастера

      Таблицы и запросы / Требование

      Доступные поля / Код / > / Ушло / > / Далее

      Итоговый / Итоги … / Sum / Далее

      Имя запроса / Ушло со склада / Изменить макет запроса / Готово

      Сортировка / по возрастанию

      Во втором столбце поле / Ушло / Закрыть / Сохранить изменения

    После того как вы построили эти запросы, необходимо убедиться в том, что они работают. Для этого в таблицы «Накладная» и «Требование» внесите следующие данные:

    Дата

    Код

    Пришло

    00001

    00002

    24982

    08652

    09632

    Дата

    Код

    Ушло

    00001

    00002

    24982

    08652

    09632


    Контрольные вопросы:

      Что называют запросом?

      Какие типы запросов существуют?

      Для чего в запросе выбирают доступные поля?

    Практическая работа № 5
    Создание «сложных» запросов

    Цель работы: научится создавать запросы над несколькими таблицами и запросами.

    Задачи работы:

      Научиться строить математическое выражения в структуре запрос.

      Практика работы с контекстным меню.

      Изучение групповых операций в запросах.

    Обеспечивающие средства: Сборник описаний практических работ по MS Access ; персональный компьютер, программное обеспечение: СУБД MS Access .

    Требования к отчету: Итоги практической работы представить в виде файла LAB 33.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

    Технология работы:

    СОЗДАНИЕ СЛОЖНОГО ЗАПРОСА НАД ТАБЛИЦЕЙ И ЗАПРОСАМИ:

      Объекты базы данных / Запросы

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

      Добавление таблицы / Таблицы / Товары / Добавить

      Запросы / Пришло на склад / Добавить

      Ушло со склада / Добавить / Закрыть

      Вид / Параметры объединения / Создать

      Левая таблица / Товары / Правая таблица / Пришло на склад

      Левый столбец / Код товара / Правый столбец / Код / ОК

      Вид / Параметры объединения / Пометить вторую опцию / ОК

      Вид / Параметры объединения / Создать

      Левая таблица/ Пришло на склад / Правая таблица / Ушло со склада

      Левый столбец / Код / Правый столбец / Код / ОК

      Появившеюся связь выделить (левой кнопкой мыши)

      Вид / Параметры объединения / Пометить вторую опцию / ОК

      Поле: Код товара / Имя таблицы: Товары / Сортировка: по возрастанию

      Поле: Наименование / Имя таблицы: Товары

      Поле: Цена / Имя таблицы: Товары

      В следующем поле щелкните правой кнопкой мышки / Построить

      Всего пришло:= »

      Во втором окне двойным щелчком откройте «Запросы »

      Выберите «Пришло на склад » / Sum-пришло / Вставить

    Всего пришло: = [Пришло на склад]!

      В пятом поле щелкните правой кнопкой мышки / Построить

      В верхней части «Построителя выражений» введите «Итого ушло:= »

      Запросы / «Ушло со склада» / Sum-ушло / Вставить

      Должно получиться следующее выражение:

    Итого ушло: = [Ушло со склада]!

      Шестое поле / Построить … / «Осталось товара:= »

      Запросы / «Пришло на склад » / Sum-пришло / Вставить / « »

      «Ушло со склада» / Sum-ушло / Вставить / ОК

      Седьмое поле / Построить … / «На сумму:= »

      Запросы / «Пришло на склад » / Sum-пришло / Вставить / « »

      «Ушло со склада» / Sum-ушло / Вставить

      Получившееся выражение возьмите в круглые скобки / « * »

      Таблицы / Товары / Цена / Вставить

      Должно получиться следующее выражение:

    На сумму:= ([Пришло на склад]!-[Ушло со склада]!

    )*[товары]![цена]

    Запрос «На складе » позволит вам наглядно увидеть, сколько и какого товара пришло на склад, ушло со склада и на какую сумму осталось того или иного товара. Данные в запросе вы можете отсортировать , к примеру, по коду товара .

    Контрольные вопросы:

      Для чего существуют запросы на выборку?

      Как вызывается контекстное меню?

      Как создать вычисляемое поле?

    Практическая работа № 6 Отчеты: создание, модификация и использование

    Цель работы: усвоить, что такое отчеты, научиться создавать отчеты с помощью мастера и в режиме конструктора.

    Задачи работы:

      Научиться создавать автоотчет.

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

      Научиться создавать отчет в режиме конструктора.

    Обеспечивающие средства: сборник описаний практических работ по MS Access ; персональный компьютер, программное обеспечение: СУБД MS Access .

    Требования к отчету: Итоги практической работы представить в виде файла LAB 34.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

    Технология работы:

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

    СОЗДАНИЕ ОТЧЕТОВ :

    Самый простой и легкий способ создания отчетов, это автоотчет. Он бывает двух вариантов: автоотчет в столбец и автоотчет ленточный .

    СОЗДАНИЕ АВТООТЧЕТА В СТОЛБЕЦ:

      Окно «База данных» / Отчеты / Создать

      Автоотчеты: в столбец

      В качестве источника данных выбрать таблицу «Накладная » / ОК

    Ваш отчет готов. Автоотчет ленточным способом создается аналогично, только в качестве источника данных выберите таблицу «Требование » и сохраните как «Отчет требование ».

    СОЗДАНИЕ ОТЧЕТА С ПОМОЩЬЮ МАСТЕРА ОТЧЕТОВ:

      Окно «База данных» / Отчеты

      Создание отчетов с помощью мастера

      Таблицы и запросы / Таблица «Товары »

      Доступные поля / Код товара / > / Товар / > /

      Таблицы и запросы / Запрос: «На складе»

      Доступные поля / Всего пришло / > / Итого ушло / > / Осталось на сумму / > /Далее

      Доступные уровни группировки / Код товара / > / Товар / > /

      Всего пришло / > / Итого ушло / > /

      Группировка … / Интервалы группировки / Обычные / ОК / Далее

      Имя отчета «Итоговый отчет » / Готово

    СОЗДАНИЕ ОТЧЕТА В РЕЖИМЕ КОНСТРУКТОРА:

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

      Отчеты / Создать / Конструктор

      В качестве источника данных выбрать запрос «На складе »

      Файл / Параметры страницы… / Страница / Альбомная

      Вид / Заголовок / На панели элементов выбрать «Надпись »

      Сделайте заголовок 15 размером шрифта синего цвета «Отчет по складу на 2001 г

    В области верхнего колонтитула сделать шесть надписей по вертикали (14 размером шрифта, синего цвета, курсивом) «Код товара », «Наименование », «Цена », «Всего пришло », «Итого ушло », «Осталось на сумму ».

      Вид / Сортировка и группировка

      Поле/выражение / Код товара / Порядок сортировки / По возрастанию

      Свойства группы / Заголовок группы / Да

    В следующей строке

      Поле/выражение / Наименование Да

      Поле/выражение / Цена / По возрастанию / Заголовок группы / Д а

      Поле/выражение / Всего пришло Да

      Поле/выражение / Итого ушло / По возрастанию/ Заголовок группы / Да

      Поле/выражение / Осталось на сумму / По возрастанию/ Заголовок группы / Да

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

    Код товара

    Наименование

    Цена

    Всего пришло

    Итого ушло

    Осталось на сумму

      Выделить поле «Цена » / Вид / Свойства / Макет / Формат поля / Денежный

    В область нижнего колонтитула вставить дату и номер страницы .

      Вставка / Номера страниц…

      Страница N из M / нижний колонтитул / Выравнивание / По правому краю / ОК

      Вставка / Дата и время… / полный формат даты без времени / ОК

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

    В область примечания отчета вставьте диаграмму «Движение товара»

      Вставка / Диаграмма … / Запросы / На складе / Далее

      Поля диаграммы: / Код товара / Всего пришло / Итого ушло / Осталось товара / Далее

      Выбрать гистограмму / Далее

      Нажмите левой кнопкой мышки на «Итого ушло » и не отпуская перенесите его в область поля «Сумма_Всего пришло », в результате чего в эту область должно добавиться новое поле «Сумма_Итого ушло».

      Повторите эту операцию для «Осталось товара» / Далее

      Поле отчета / Отсутствует / Поля диаграммы / Отсутствует / Далее

      Назовите диаграмму «Движение товара » / Готово

    Чтобы полученная диаграмма соответствовала выбранным данным необходимо:

      Перейти в окно базы данных / Окно / база данных / Запросы / «На складе » / Открыть

      Правка / Выделить все записи / Правка / Копировать / Закрыть запрос «На складе»

      Перейти в окно отчета / Окно / Отчет / Двойной шелчек на диаграмме

      Появится таблица с данными / Выделите данные и удалите их

      Встаньте в первую ячейку / Правка / Вставить

      Удалите ненужные столбцы : «Наименование », «Цена » и «На сумму »

      Закрыть окно «Таблица данных»

      Преобразуйте диаграмму по вашему вкусу

    Контрольные вопросы:

      Что называют отчетом?

      Как изменить вид отчета?

      Как отредактировать размеры и местоположение полей и надписей в отчете?

      Как оформить отчет цветом, эффектами?

    Практическая работа № 7

    Работа с подтаблицами и установка фильтров

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

    Задачи работы:

      Научиться создавать подтаблицы и удалять их.

      Научиться создавать и применять фильтр для отбора необходимой информации.

      Научиться строить выражение в структуре фильтр.

    Обеспечивающие средства: сборник описаний практических работ по MS Access ; персональный компьютер, программное обеспечение: СУБД MS Access .

    Требования к отчету: Итоги практической работы представить в виде файла LAB 35.doc на диске (при необходимости вывести на печать) и оформить отчет по практической работе содержащий ответы на контрольные вопросы

    Технология работы:

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

    СОЗДАНИЕ ПОДТАБЛИЦЫ:

      Объекты базы данных «Таблицы» / «Товары » / Открыть

    Данная таблица уже содержит подтаблицу, о чем говорит знак (+) в начале каждой строки.

      Откройте подтаблицу / Щелкните левой кнопкой мышки на значок (+)

      Вставка / Подтаблица… / Таблицы / «Требование»

      Подчиненные поля / Код / Основные поля / Код / ОК

      На вопрос создать связь сейчас ответьте, «Нет »

    Слева перед строкой должен появился знак (+). Теперь таблица «Товары» содержит две подтаблицы, щелкнув на которые вы можете просмотреть, сколько пришло и ушло того или иного товара. В подтаблицу вы также можете вносить данные, которые автоматически будут заноситься в соответствующие таблицы, чтобы убедиться в этом внесите во вторую подтаблицу для товара под кодом 00005 следующие данные:

    Дата

    Ушло

    Задание 1: Удалите подтаблицу.

    УДАЛЕНИЕ ПОДТАБЛИЦ:

      Объекты базы данных «Запросы» / Пришло на склад / Открыть

      Вставка / Подтаблица… / Запросы / Ушло со склада

      Подчиненные поля / Код / Основные поля / Код / ОК

      Просмотрите данные, затем закройте подтаблицу

      Формат / Подтаблица / Удалить

      Закрыть, сохранив изменения

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

    Задание 2: Создайте фильтр и измените его.

    СОЗДАНИЕ ФИЛЬТРА ПО ВЫДЕЛЕНИЮ:

      Объекты базы данных «Таблицы» / «Накладная » / Открыть

    К примеру, вам необходимы данные по товару под кодом «00001»

      Выделите код товара 00001

      Записи / Фильтр / Фильтр по выделенному

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

      Записи / Удалить фильтр

    ИСКЛЮЧИТЬ ВЫДЕЛЕНИЕ: Аналогично предыдущему только на экран будут выводиться все данные кроме тех, которые были выделены.

    КНОПКА ИЗМЕНИТЬ ФИЛЬТР: С помощью этой кнопки можно отбирать записи по данным нескольких полей.

      Записи / Фильтр /изменить фильтр

      Выберите данные нескольких полей и посмотрите, что получится

      Фильтр / Применить фильтр

      Записи / Удалить фильтр

    ФИЛЬТР ДЛЯ:

      Щелкните правой кнопкой мышки в области таблицы

      Фильтр для : [Код] = 00001 and [Пришло] = (50) / Нажмите Enter

      Записи / Удалить фильтр

    Задание3: Создайте расширенный фильтр.

    СОЗДАНИЕ РАСШИРЕННОГО ФИЛЬТРА:

      Записи / Фильтр / Расширенный фильтр…

      Поле: Дата / В поле условия отбора щелкните правой кнопкой мышки / Построить…

      Постройте следующее выражение:

    [Накладная]![Дата] > #01.04.01# And [Накладная]![Дата] < #30.04.01#

      Фильтр / Применить фильтр

      Закрыть, сохранив изменения

    Контрольные вопросы:

      Как определить, что таблица или запрос уже содержат подтаблицу?

      Для чего предназначен фильтр?

      Как создать фильтр таблицы по какому – либо полю?

      Как в объекте Фильтр построить выражение?