- •ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
- •Основные понятия баз данных
- •Обработка информации с помощью СУБД
- •Реляционная модель базы данных.
- •Работа с базой данных
- •Представление фирмы в таблицах
- •Постановка задачи
- •РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ В СУБД ACCESS
- •Особенности СУБД Access
- •Структура Access
- •СОЗДАНИЕ БАЗЫ ДАННЫХ В СУБД ACCESS
- •Запуск Access и открытие БД
- •Создание новой БД
- •Создание и редактирование таблиц базы данных в СУБД Access
- •Создание таблицы в режиме Конструктора
- •Связывание таблиц на схеме данных
- •Запросы в СУБД Access
- •Запросы и фильтры
- •Типы запросов
- •Создание вычисляемых полей в запросах
- •Работа с формами в СУБД Access
- •Виды форм
- •Создание формы с помощью мастера
- •Создание формы с помощью конструктора
- •Создание и редактирование отчетов
- •Создание отчета с помощью мастера
- •Доработка отчета в режиме Конструктора
- •Источник для главной формы
необходимо изучить какие пути проходит информация внутри фирмы. Результатом этого будет сформированный список задач, которые предстоит решать БД.
В процессе изучения деятельности фирмы сформулированы следующие задачи для будущей БД:
1.составление данных на приобретенный товар с учетом наименования предприятия, количества приобретенного товара, цены товара и даты покупки;
2.сбор информации о проданном товаре с учетом наименования предприятия, количества проданного товара, цены товара и даты продажи;
3.расчет остатков товаров на определенную дату;
4.расчет прибыли фирмы из расчета разности суммы, затраченной на приобретение товара, и суммы, полученной от продажи, по каждому наименованию товара и по каждой категории товара;
5.предусмотреть возможность вывода сведений о каждом товаре, поставщике и клиенте средствами поиска по заданным критериям;
6.сбор информации по количеству поступившего товара от каждого поставщика;
7.сбор информации по количеству проданного товара каждому клиенту;
8.предусмотреть возможность ввода нового товара, нового поставщика, нового
клиента;
9.предусмотреть возможность вывода на экран и на печать отчетов и документов.
РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ В СУБД ACCESS
Особенности СУБД Access
Приложение Access является реляционной СУБД, которая поддерживает все средства и возможности по обработке данных, свойственные реляционным моделям. При этом информация, которую необходимо хранить в соответствующих БД, может быть представлена в практически любом формате, в частности, текстовом, графическом, числовом, денежном, дата или время и т. д.
Среди средств, которые предлагает СУБД Access нельзя не отметить возможность динамического обмена данными (DDE) между Access и другими приложениями, которые поддерживают эту технологию. Также имеется возможность применения технологии ActiveX, позволяющей использовать разработчику в своем программном продукте не только, те объекты, которые свойственны данному приложению (в частности, Access), но и объекты других приложений (например, Excel или Word).
Весьма удобной возможностью является то, что пользователь при обработке данных может работать не только с БД обрабатываемого в Access формата, но и экспортировать данные других СУБД, имеющие совершенно другой формат представления, в частности, формат FoxPro, Paradox т.д. Кроме этого, при помощи Access пользователь может обрабатывать БД, поддерживающие открытый доступ к данным (стандарт ODBC), в частности, весьма популярных в последнее время серверов баз данных Oracle и SQL Server.
При обработке данных в Access используется структурированный язык запросов SQL, который без преувеличения можно назвать стандартным языком БД. С его помощью можно выполнять самую разнообразную обработку имеющихся данных, в частности, создавать выборки требуемой структуры, вносить необходимые изменения в имеющиеся БД, преобразовывать или удалять таблицы, формировать данные для отчетов и многое другое.
Важным преимуществом СУБД Access является то, что с ее помощью можно разрабатывать системы, которые обрабатывают БД как на отдельном компьютере, так и в локальной сети предприятия или в Internet, используя режим обработки данных "клиент-
сервер".
8
Необходимо также отметить, что Access предоставляет широкие возможности по созданию приложений, связанных с обработкой БД. При этом разработчику не обязательно быть программистом высокого класса, а вполне достаточно иметь представление о создании событийных приложений в среде Windows, а также владеть некоторыми навыками программирования на языке Visual Basic. В этом случае разработчик достаточно быстро сможет овладеть навыками по созданию приложений в Access, что позволит выполнять автоматизирование как простых, так и достаточно сложных задач, связанных с обработкой.
Базой данных Access является файл, который имеет расширение mdb. Этот файл может содержать не только все таблицы, но и другие объекты приложений Access – запросы, формы, отчеты, страницы доступа к данным, макросы и модули.
Структура Access
СУБД Access при обработке информации рассматривает БД как набор нескольких структурных элементов, каждый из которых, может включать, один или несколько объектов. Среди основных составляющих БД с точки зрения Access можно выделить следующие объекты.
Таблицы. Представляют собой объекты, которые создаются пользователем для хранения информации о предметах или субъектах в определенной структуре. Любая таблица состоит из полей (столбцов) и записей (строк).
Запросы. Являются объектами, которые предназначены для получения требуемых данных из имеющихся в БД таблиц. Как правило, при создании запросов используется язык SQL. При помощи запросов можно создавать выборки данных, добавлять или удалять информацию в определенной таблице. Кроме этого, с помощью запроса возможно также создание новых таблиц на основании одной или нескольких имеющихся в БД таблиц.
Формы. Представляют собой объекты, используемые для разработки интерфейса, при помощи которого происходит ввод данных пользователем, а также отображение имеющейся в БД информации на экране. Кроме этого, формы применяются для управления разработанным приложением, например, для выполнения какого-либо действия при возникновений определенного события.
Отчеты. Являются объектами, которые используются для подведения каких-либо итогов на основании имеющихся данных, и вывода этих итогов в определенном формате на печать.
Страницы. Представляют собой объекты, которые обеспечивают доступ к информации, имеющейся в БД, из сети Internet посредством браузера Internet Explorer. Каждая страница, как правило, представляет собой HTML-файл, посредством которого пользователи Internet получают доступ к имеющейся БД.
Макросы. Являются объектами, предназначенными для выполнения определенных действий при возникновении того или иного события. Например, с помощью макросов можно создавать запросы, формировать отчеты, открывать таблицы, обрабатывать формы и т. д.
Модули. Представляют собой объекты, которые содержат одну или несколько процедур, написанных на языке Visual Basic в системе разработки приложений Visual Basic for Applications. С помощью модулей можно реализовывать широкий спектр возможностей по обработке данных, которые недоступны разработчику в случае использования макросов.
9