· процессор IntelPentiumIII 1500 Mz;
· ОП 128 Мб;
· видео карта 64 Мб;
· место на жестком диске 100 Мб;
· CD-ROM, накопитель на гибких дисках;
· CRT монитор с диагональю от 15 дюймов;
· клавиатура, мышь;
· колонки.
Требуемое ПО для запуска программы:
· операционная система Windows 98/2000/XP;
· Microsoft Office 97/2000/2003;
2.4 Основные объекты ИСС
Основными компонентами (объектами) базы данных являются таблицы, запросы, формы, отчеты, макросы и модули.
Таблица— фундаментальная структура системы управления реляционными базами данных. В MicrosoftAccess таблица — это объект, предназначенный для хранения данных в виде записей (строк) и полей (столбцов). При этом каждое поле содержит отдельную часть записи (например, фамилию, должность или инвентарный номер). Обычно каждая таблица используется для хранения сведений по одному конкретному вопросу (например, о сотрудниках или заказах).
Рисунок 1 – Таблицы ИС «продажи видео и аудиопродукции»
Запрос—вопрос о данных, хранящихся в таблицах, или инструкция на отбор записей, подлежащих изменению. С помощью запросов выполняют такие операции как отбор данных, их сортировку и фильтрацию. С помощью запросов можно выполнять преобразования данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнения таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое.
Перечислим типы запросов, которые могут быть созданы с помощью MicrosoftAccess:
•запрос-выборка,задающий вопрос о данных, хранящихся в таблицах, и представляющий полученный динамический набор в режиме формы или таблицы без изменения данных. Изменения, внесенные в динамический набор, отражаются в базовых таблицах;
•запрос-изменение,изменяющий или перемещающий данные. К этому типу относятся запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы или запрос на ее обновление;
•перекрестные запросы,предназначенные для группирования данных и представления их в компактном виде;
•запрос с параметрами,позволяющий определить одно или несколько условий отбора во время выполнения запроса;
•запросы SQL,которые могут быть созданы только с помощью инструкций SQL в режиме SQL: запрос-объединение, запрос к серверу и управляющий запрос. Язык SQL (StructuredQueryLanguage) — это язык запросов, который часто используется при анализе, обновлении и обработке реляционных баз данных (например, MicrosoftAccess).
Рисунок 2 – Запросы ИС «продажи видео и аудиопродукции»
Форма —это объект MicrosoftAccess, в котором можно разместить элементы управления, предназначенные для ввода, изображения и изменения данных в полях таблиц. Если запросы – это специальные средства для отбора и анализа данных, то формы – это средства для ввода данных. Смысл их тот же – предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочее) для автоматизации ввода. Преимущества форм раскрываются особенно наглядно, когда происходит ввод данных с заполненных бланков. В этом случае форму делают графическими средствами так, чтобы она повторяла оформление бланка – это заметно упрощает работу наборщика, снижает его утомление и предотвращает появление печатных ошибок.
Рисунок3 – Формы ИС «продажи видео и аудиопродукции»
Отчет — это объект MicrosoftAccess, который позволяет представлять определенную пользователем информацию в определенном виде, просматривать и распечатывать ее. По своим свойствам и структуре отчеты во многом похожи на формы, но предназначены только для вывода данных, причем для вывода не на экран, а на принтер. В связи с этим отчеты отличаются тем, что в них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов.
Рисунок 4 – Отчеты ИС «продажи видео и аудиопродукции»
Страницы - по своим свойствам и структуре отчеты во многом похожи на формы, но предназначены только для вывода данных, причем для вывода не на экран, а на принтер. В связи с этим отчеты отличаются тем, что в них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов.
Макрос— одна или несколько макрокоманд, которые можно использовать для автоматизации конкретной задачи.
Макрокоманда —основной строительный блок макроса; самостоятельная инструкция, которая может быть объединена с другими макрокомандами для автоматизации выполнения задачи.
Модуль— набор описаний, инструкций и процедур, сохраненных под одним именем. В MicrosoftAccess имеется три типа модулей: формы, отчета и общий. Модули форм и отчетов содержат локальную программу для форм или отчетов. Если процедуры общего модуля явным образом не объявлены личными для модуля, в котором они появляются, значит, они распознаются и могут вызываться процедурами из других модулей этой базы данных.
База данных может содержать несколько модулей, в том числе общие модули, модули форм и модули отчетов.
2.5 Реляционная модель
Реляционная модель данных предложена сотрудником фирмы IBM Эдгаром Коддом и основывается на понятии отношение (relation).
Отношение представляет собой множество элементов, называемых кортежами. Подробно теоретическая основа реляционной модели данных рассматривается в следующем разделе. Наглядной формой представления отношения является привычная для человеческого восприятия двумерная таблица.
После проектирования таблиц необходимо определить и обозначить связи между ключевыми атрибутами объектов.
Рисунок 5-Схема данных ИС «продажи видео и аудиопродукции «в программе MSAccess
Рисунок 6-Схема данных ИС «Продажа видео и аудиопродукции «в программе ComputerAssociatesErwin
2.6 Словарь данных
Словарь данных (СД), иначе называемый системным каталогом, как следует из определения, является хранилищем служебной информации о данных в базе («данных о данных», или метаданных).
Функционально СД присутствует во всех банках данных, но не всегда выполняющий эти функции компонент имеет именно такое название. Чаще всего функции СД выполняются СУБД и вызываются из основного меню системы или реализуются с помощью ее утилит.
Размер поля- определяется только для текстовых и Memo-полей; указывает максимальное количество символов в данном поле. По умолчанию длина текстового поля составляет 50 символов
Формат поля – определяется для полей числового, денежного типа, полей типа Счетчик и Дата \ Время. Выбирается один из форматов представления данных.
Число десятичных знаков - определяет количество разрядов в дробной части числа.
Маска ввода - определяет шаблон для ввода данных. Например, можно установить разделители при вводе телефонного номера
Подпись поля - содержит надпись, которая может быть выведена рядом с полем в форме или отчете (данная надпись может и не совпадать с именем поля, а также может содержать поясняющие сведения).
Значение по умолчанию - содержит значение, устанавливаемое по умолчанию в данном поле таблицы. Например, если в поле Город ввести значение по умолчанию Уфа, то при вводе записей о проживающих в Уфе, это поле можно пропускать, а соответствующее значение (Уфа) будет введено автоматически. Это облегчает ввод значений, повторяющихся чаще других.
Условие на значение - определяет множество значений, которые пользователь может вводить в это поле при заполнении таблицы. Это свойство позволяет избежать ввода недопустимых в данном поле значений. Например, если стипендия студента не может превышать 250 р., то для этого поля можно задать условие на значение: <=250.
Сообщение об ошибке - определяет сообщение, которое появляется на экране в случае ввода недопустимого значения.
Обязательное поле - установка, указывающая на то, что данное поле требует обязательного заполнения для каждой записи. Например, поле Домашний телефон может быть пустым для некоторых записей ( значение Нет в данном свойстве). А поле Фамилия не может быть пустым ни для одной записи (значение Да).
Пустые строки - установка, которая определяет, допускается ли ввод в данное поле пустых строк (““).
Индексированное поле - определяет простые индексы для ускорения поиска записей.
Для сохранения структуры таблицы нужно ввести команду Файл \ Сохранить и в окне Сохранение ввести имя таблицы.
Таблица 1 - «Предприниматель»
Имя поля | Подпись | Тип | Число символов | Условие |
Код предприниматель | Код предприниматель | Числовой | Длинное целое | Первичный ключ |
Фамилия | Фамилия | Текстовый | 50 | |
Имя | Имя | Текстовый | 50 | |
Отчество | Отчество | Текстовый | 50 | |
Адрес | Адрес | Текстовый | 50 |
Таблица 2- «Предприятие»
Имя поля | Подпись | Тип | Число символов | Условие |
Код предпринимателя | Код предпринимателя | Числовой | Длинное целое | Первичный ключ |
Предприятия | Предприятия | Текстовый | 50 | |
Адрес предприятия | Адрес предприятия | Текстовый | 50 | |
Изготовитель | Изготовитель | Текстовый | 50 | |
Телефон | Телефон | Числовой | Длинное целое |
Таблица 3 - «Продукция»