- •Работа с табличным процессором Microsoft Excel. Лабораторная работа №1. Освоение приемов работы с электронными таблицами.
- •1. Настройка экрана Excel.
- •2. Выделение ячеек, строк, столбцов, блоков и листов
- •3. Ввод данных в ячейки
- •4. Редактирование данных
- •5. Операции перемещения, копирования и заполнения
- •Контрольные вопросы к лабораторной работе № 1
- •Лабораторная работа №2. Выполнение вычислений
- •1. Создание таблицы, вставка формул и функций. Пример 1
- •2. Создание таблицы, вставка формул и функций. Пример 2
- •3. Создание таблицы, вставка формул и функций. Пример 3
- •Контрольные вопросы к лабораторной работе № 2.
- •Лабораторная работа №3. Методы сортировки и фильтрации данных
- •1. Сортировка данных
- •2. Фильтрация данных с использованием автофильтра
- •3. Фильтрация данных с использованием расширенного фильтра
- •Контрольные вопросы к лабораторной работе № 4
- •Лабораторная работа №5 Анализ данных. Операции Подбор параметра и Поиск решения.
- •1. Подбор параметра
- •2. Использование надстройки Поиск решения
- •Контрольные вопросы к лабораторной работе № 5
- •Лабораторная работа №6. Обобщение данных. Создание таблицы подстановки. Подведение итогов
- •Выполнение вычислений и построение диаграмм на основе итоговых данных.
- •1. Создание таблицы подстановки с одной переменной
- •2. Создание таблицы подстановки с двумя переменными
- •3. Автоматическое подведение общих и промежуточных итогов. Работа со структурой таблицы
- •4. Выполнение вычислений и построение диаграмм на основе итоговых данных
- •2. Субд ms Access
- •3. Целостность данных
- •4. Виды связей
- •5. Анализ предметной области
- •6. Анализ данных
- •7. Построение модели данных
- •8. Создание базы данных в среде ms Access
- •9. Построение схемы.
- •Компьютерный практикум Создание структуры и заполнение базы данных
- •Лабораторная работа №2. Работа с формой
- •1. Ввод данных через форму
- •Лабораторная работа №3. Запросы к базе данных
- •1. Запросы к базе данных
- •2. Конструктор запросов в ms Access
- •Компьютерный практикум Реализация простых запросов на выборку.
- •3. Логические выражения и условия отбора
- •Вопросы и задания
- •4. Запросы по нескольким таблицам к базе данных Вычисляемые поля
- •Вопросы и задания
- •5. Реализация выборки Вычисляемые поля и конструктор запросов
- •Компьютерный практикум Реализация сложных запросов
- •Лабораторная работа №4. Работа с отчетами
- •1. Создание отчетов в ms Access
- •2. Этап создания отчета в базе данных
- •Вопросы
- •Компьютерный практикум. Формирование отчетов в ms Access
- •Контрольные тесты
- •Список литературы
2. Субд ms Access
СУБД может быть ориентирована на программистов или на пользователей. Любые действия, выполняемые с базой данных, производятся па ЭВМ с помощью программ. К числу СУБД такого типа относятся FoxPro, Paradox и другие.
Access — это система управления базами данных (СУБД). Под системой управления понимается комплекс программ, который позволяет не только хранить большие массивы данных в определенном формате, но и обрабатывать их, представляя в удобном для пользователей виде.
Access является приложением Windows, а поскольку и Windows и Access разработаны одной фирмой (Microsoft), они очень хорошо взаимодействуют друг с другом. СУБД Access работает под управлением Windows; таким образом, все преимущества Windows доступны в Access, например, вы можете вырезать, копировать и вставлять данные из любого приложения Windows в приложение Access и наоборот.
Access — это реляционная СУБД.
В СУБД Access предусмотрено много дополнительных сервисных возможностей. Мастера помогут вам создать таблицы, формы или отчеты из имеющихся заготовок, сделав за вас основную черновую работу. Выражения используются в Access, например, для проверки допустимости введенного значения. Макросы позволяют автоматизировать многие процессы без программирования, тогда как встроенный в Access язык VBA (Visual Basic for Applications) — специально разработанный компанией Microsoft диалект языка Basic для использования в приложениях Microsoft Office — дает возможность программировать сложные процедуры обработки данных. Просматривая свою форму или отчет, вы сможете представить, как они будут выглядеть в распечатанном виде.
Система Access содержит набор инструментов для управления базами данных, включающий конструкторы таблиц, форм, запросов и отчетов. Кроме того, Access можно рассматривать и как среду для разработки приложений. Программируя на VBA, можно создавать программы, по мощности не уступающие самой Access. Более того, многие средства Access, например мастера и конструкторы, написаны на VBA.
3. Целостность данных
Целостность данных означает систему правил, используемых в СУБД Access для поддержания связей между записями в связанных таблицах, а также обеспечивает защиту от случайного удаления или изменения связанных. Контролировать целостность данных можно, если выполнены следующие условия:
связанное поле (поле, посредством которого осуществляется связь) одной таблицы является ключевым полем или имеет уникальный индекс;
связанные поля имеют один тип данных.
Здесь существует исключение. Поле счетчика может быть связано с числовым полем, если оно имеет тип Длинное целое; обе таблицы принадлежат одной базе данных Access. Если таблицы являются связанными, то они должны быть таблицами Access. Для установки целостности данных база данных, в которой находятся таблицы, должна быть открыта. Для связанных таблиц из баз данных других форматов установить целостность данных невозможно.
4. Виды связей
В Access можно задать три вида связей между таблицами:
Один-ко-многим,
Мно-гие-ко-многим
Один-к-одному.
Связь Один-ко-многим — наиболее часто используемый тип связи между таблицами. В такой связи каждой записи в таблице А может соответствовать несколько записей в таблице В (поля с этими записями называют внешними ключами), а запись в таблице В не может иметь более одной соответствующей ей записи в таблице А.
При связи Многие-ко-многим одной записи в таблице А может соответствовать несколько записей в таблице В, а одной записи в таблице В — несколько записей в таблице такая схема реализуется только с помощью третьей (связующей) таблицы, ключ которой состоит по крайней мере из двух полей, одно из которых является общим с таблицей А, а другое — общим с таблицей В.
При связи Один-к-одному запись в таблице А может иметь не более одной связанной записи в таблице В и наоборот. Этот тип связи используют не очень часто, поскольку такие такие могут быть помещены в одну таблицу. Связь с отношением Один-к-одному пример для разделения очень широких таблиц, для отделения части таблицы в целях ее защиты, также для сохранения сведений, относящихся к подмножеству записей в главной таблице.
Тип создаваемой связи зависит от полей, для которых определяется связь: связь Один-ко-многим создается в том случае, когда только одно из полей является ключевым или имеет уникальный индекс, т.е. значения в нем не повторяются; связь Один-к-одному создается в том случае, когда оба связываемых поля являются ключевыми или имеют уникальные индексы;
связь Многие-ко-многим фактически представляет две связи типа один-ко-многим через третью таблицу, ключ которой состоит по крайней мере из двух полей, общих для двух других таблиц.
СУБД Microsoft Access (MS Access) относится к системам, ориентированным на пользователя.
Рис.1. Среда MS ACCESS 2000.
Будем рассматривать СУБД Access как специализированного исполнителя, назначение которого — работа с реляционными базами данных. Среда MS Access представлена на рис.1.
Среда Access имеет интерфейс, характерный для Windows-приложений, и включает в себя следующие составляющие (сверху вниз): титульную строку с кнопками управления окном, главное меню, панель инструментов, рабочее поле и строку состояния. На рабочем поле открывается окно, соответствующее выбранному режиму работы. На рис. 1 открыто окно, соответствующее основному режиму — режиму работы с базой данных.
Основные объекты MS Access: таблицы, запросы, формы, отчеты, макросы и модули.
Таблица — это главный тип объекта. Все остальные разновидности объектов являются производными от таблицы. Объекты, составляющие таблицу, — это записи и поля. Свойства элементов таблицы определяются типами полей, форматами полей и некоторыми другими параметрами.
Форма — это вспомогательный объект, без которого, в принципе, можно обойтись. Формы создаются для дополнительного удобства пользователя при просмотре, вводе и редактировании данных.
Запрос — результат обращения пользователя к СУБД для поиска данных, добавления, удаления и обновления записей. Результат поиска (выборки) данных представляется в табличном виде. Термином «запрос» называют также сами команды обращения к СУБД.
Отчет — это документ, предназначенный для вывода на печать, сформированный на основании информации, содержащейся в таблицах и запросах.
Макросы и модули являются объектами повышенной сложности и при начальном знакомстве с MS Access могут не использоваться.
Еще одним объектом является схема — описание структуры связей в многотабличной базе данных.
Режимы работы СУБД Access многообразны. Есть режимы общего характера: работа с файлами (меню Файл); работа с буфером обмена (меню Правка); режим настройки среды (меню Вид); справочный режим (меню Справка).
Основным режимом можно назвать режим работы с базой данных. Он устанавливается командой Файл → Создать базу данных или Файл → Открыть базу данных. Поскольку база данных хранится в файле, в первом случае система потребует задать имя и место хранения файла, а во втором случае — указать на существующий файл с базой данных.
После раскрытия на экране окна базы данных (рис. 1.2) становятся доступными режимы работы с основными объектами Access: таблицами, запросами, формами и отчетами. В каждом из этих режимов можно выбрать одну из трех командных кнопок: Открыть, Конструктор, Создать.
Если соответствующий объект еще не создан, то активной является только команда Создать. Если в окне выделен какой-то из существующих объектов, то активными будут также команды Открыть и Конструктор. Команда Открыть позволяет просмотреть объект, а команда Конструктор — просмотреть или изменить структуру объекта.