Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЭУМК_КИТ2012

.pdf
Скачиваний:
64
Добавлен:
15.02.2016
Размер:
5.61 Mб
Скачать

База знаний, основанная на исчислении высказываний, строится с помощью логических связок таблицы 9.1. Используя правила таблицы 9.2. машина логического вывода делает заключение.

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

Исчисление предикатов

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

Предикатом называется функция, аргументы которой принимают значения из некоторого множества, а сама функция – значение 0 («ложь») или 1 («истина»).

Пример (ФАМИЛИЯ = «Петров»)& (ВУЗ = «БГЭУ»)&(1<КУРС>4).

Это сложное высказывание будет «истина» для студента УГТУ 2-го или 3-го курса с фамилией Петров. Для всех остальных студентов значения предиката будет «ложь».

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

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

К тому же, очень высокие требования к предметной области – полнота и непротиворечивость «базового аксиоматического набора» – обусловили то, что в промышленных экспертных

системах формальные логические модели практически не используются.

161

ОБЩАЯ ХАРАКТЕРИСТИКА СУБД MICROSOFT ACCESS

1.Характеристика Microsoft Access

2.Объекты БД и их размещение

3.Пользовательский интерфейс Access

4.Настройка рабочей среды

5.Типы данных и выражения

1. ХАРАКТЕРИСТИКА MICROSOFT ACCESS 2000 (на примере) 1.1. Тип, платформа, функциональные возможности

СУБД Microsoft 2000 (в дальнейшем Access) предназначена для работы с реляционными базами данных. Эта СУБД входит в программный комплекс

Microsoft Office 2000 (в вариантах Professional, Premium и Developer), компоненты которого работают в среде Windows 95/98, Windows NT Workstation 4.0 и выше. Access имеет инструментальные средства для создания: локальной БД, централизованной БД в локальной сети с файловым сервером, проектов (клиентских приложений, работающих с базами данных Microsoft SQL Server 6.5

или Microsoft SQL Server 7.0).

Access поддерживает механизм OLE – связывание и внедрение объектов различных приложений Windows в БД. Позволяет импортировать данные таблиц:

других баз данных Access; баз данных dBase, Microsoft FoxPro, Paradox, Oracle, Microsoft SQL Server; табличного процессора Microsoft Excel. Внешними для

Access могут быть также: данные почтовой программы Microsoft Exchange; таблицы и списки HTML на сервере локальной, корпоративной сети (сети масштаба предприятия), сети Internet. Может экспортировать объекты БД в другие приложения.

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

1.2. Справочная система

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

162

Рис. 1. Команды пункта меню Справка.

Пункт Справка по Microsoft Access содержит три вкладки:

1.Содержание – для просмотра оглавления справки и поиска информации по темам справки.

2.Мастер ответов - для ввода своего вопроса.

3.Указатель – для поиска информации по конкретным словам или фразам.

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

поле ввода.

Пункт Что это такое? используется для получения краткой справки о назначении элементов в главном окне Access.

Пункт Office на Web позволяет соединиться с Web-узлом корпорации Microsoft для получения обновленных сведений о программе.

2.1. Объекты БД, их хранение

СУБД Access ориентирована на работу с объектами БД, к которым относятся таблицы, запросы, формы, отчеты, страницы, макросы и модули.

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

Запрос - это требование на: отбор данных, хранящихся в таблицах; выполнение вычислений над данными; изменения в БД.

Форма - созданный на экране шаблон, используемый, главным образом, для ввода, просмотра и редактирования записей БД.

163

Отчет - отображение на принтере или на экране информации из БД в виде, удобном для ее восприятия и анализа пользователем.

Страница доступа к данным - диалоговая Web-страница, которая поддерживает динамическую связь с БД и позволяет просматривать, редактировать и вводить данные в базу, работая в окне браузера Internet Explorer 4.0 или Internet Explorer

5.0.

Макрос - есть последовательность макрокоманд для автоматизации выполнения операций в среде Access без программирования.

Модуль - это программа для работы с БД, написанная на языке Visual Basic for

Applications 6.0 (VBA).

Объекты БД могут быть объединены в именованные группы объектов по функциональному или иному признаку.

Все объекты, за исключением страниц доступа к данным, можно хранить в одном файле - файле БД с расширением .mdb. Это упрощает их перенос с компьютера на компьютер, облегчает создание связанных объектов, проверку целостности данных. Страницы сохраняются как самостоятельные файлы с расширением .html отдельно от БД, с которой они связаны. Отчеты можно сохранять в файле с расширением .snp (формат снимка отчета) и распространять среди пользователей по электронной почте.

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

2.2. Инструментальные средства для создания БД.

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

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

164

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

3. ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС ACCESS

3.1. Система меню, панели инструментов, типы окон

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

Рис. 2. Главное окно Access

В строке заголовка отображается имя программы (Microsoft Access) и содержатся кнопки для управления окном.

165

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

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

Вид / Панели инструментов

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

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

Вид / Панели инструментов / Настройка

Встроке состояния в левой части отображается информация о текущем режиме работы системы, справа - индикаторы клавиатуры. Вывод или отмена вывода данной строки осуществляется с помощью команды Сервис/Параметры Þ вкладка Вид

Врабочей области главного окна Access располагается окно БД, состоящее из:

1.Строки заголовка окна БД, в которой всегда отображается имя открытой БД

(db1).

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

папки на панель Группы из контекстного меню этой панели выбирается команда Новая группа и затем вводится имя папки.

3. Рабочей области окна БД, где изначально содержатся ярлыки, служащие для создания новых объектов БД соответствующего типа. Их можно отображать или скрывать, выполнив:

166

Сервис / Параметры Þ вкладка Вид Þ установить или снять флажок новые ярлыки объектов

Кнопки панели инструментов окна БД используются для работы с текущим объектом БД (создания, открытия, изменения и др.).

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

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

4.НАСТРОЙКА РАБОЧЕЙ СРЕДЫ В ACCESS

4.1.Параметры настройки

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

На вкладке Вид имеется возможность включить/выключить отображение: строки состояния, окна запуска, ярлыков для создания новых объектов в окне БД и др.

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

На вкладке Правка и поиск задаются параметры выполнения операций редактирования, поиска и замены. Вкладка Режим таблицы служит для установки параметров таблицы, а также задания анимации при отображении изменений в таблице в связи со вставкой новых столбцов. Вкладка Таблицы и запросы позволяет установить параметры, используемые по умолчанию в режиме конструктора таблицы и в режиме конструктора запроса. Элементы вкладки Формы и отчеты применяются для установки параметров, действующих по умолчанию в режиме конструктора формы и в режиме конструктора отчета.

167

Вкладка Клавиатура позволяет задать режимы работы при вводе данных с клавиатуры. На вкладке Другие осуществляется сетевая настройка и настройка интерфейса ODBC, имеется возможность конфигурировать программу Access для работы в многопользовательской среде.

5. ТИПЫ ДАННЫХ И ВЫРАЖЕНИЯ

5.1. Типы данных

Создавая компьютерную БД, пользователь вводит свои данные в ее поля. При этом он должен прежде описать эти поля согласно требованиям Access: присвоить имена полям, указать их тип и свойства (которые позволят управлять сохранением, обработкой и отображением данных поля). Полям присваиваются имена с учетом следующих требований: имя должно содержать не более 64 символов; запрещается использование точки (.), восклицательного знака (!), апострофа (‗), квадратных скобок ([]) и управляющих символов с кодами ASCII от 0 до 31.

В поля БД можно вводить данные следующих типов.

Текстовый. В поля такого типа помещают текст или комбинацию текстовых и числовых значений. Объем текста не должен превышать 255 символов.

Поле MEMO. Длинный текст (до 65535) символов.

Числовой. Числовые данные, используемые в математических вычислениях, за исключением денежных расчетов. Размеры числовых полей - 1, 2, 4, 8, 12 байтов. Дата/время. Значения даты и времени. Даты из диапазона от 100 по 9999 год.

Денежный. Денежные значения. Их максимальная точность составляет 15 знаков слева от десятичной запятой и 4 знака справа от нее.

Счетчик. Уникальные последовательные с шагом 1 номера, автоматически вставляемые при вставке записи в БД.

Логический. Поля, которые могут иметь только одно значение из пары значений, таких как Да/Нет, Истина/Ложь или Вкл/Выкл.

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

Гиперссылка. В полях этого типа хранятся гиперссылки - путь к файлу на жестком диске либо адрес в сети Internet или интранет.

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

Размер поля. Определяет максимальную длину текстового или числового поля. Для числового поля часто используемыми являются значения:

·байт - целые числа от 0 до 255 (поле занимает 1 байт);

·целое – целые числа от -32 768 до 32 767 (2 байта);

·длинное целое - целые числа от -2 147 483 648 до 2 147 483 647 (4 байта).

168

Применяются и другие значения: одинарное с плавающей точкой, двойное с плавающей точкой, действительное.

Формат поля. Определяет способ отображения текста, чисел, дат и значений времени на экране и на печати.

Число десятичных знаков. Дает возможность указывать для чисел количество дробных знаков.

Маска ввода. Задает маску ввода, облегчающую ввод данных в поле.

Подпись. Определяет текст, который выводится в подписях полей в таблицах, запросах, формах, отчетах.

Значение по умолчанию. Позволяет указать значение, автоматически вводящееся в поле при создании новой записи.

Условие на значение. Определяет множество значений, которые можно вводить в

поле таблицы.

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

Обязательное поле. Указывает, требует ли поле обязательного ввода значения. Пустые строки. Определяет, допускается ли ввод в текстовое поле пустых строк

(" ").

Индексированное поле. Позволяет создать индекс для поля, ускоряющий поиск и сортировку в таблице.

Сжатие Юникод для данного поля. Указывает, используется ли кодировка

Unicode.

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

Выражения используются при выполнении многих операций Access (например, при определении условий в запросах). Выражение - комбинация значений и операторов, дающая определенный результат. Например, следующее выражение позволяет вывести в запросе разность значений полей «Сумма_Начислено» и «Сумма_Удержано» :

= [Сумма_Начислено] - [Сумма_Удержано]

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

Литерал - фактическое значение в виде числа, текстовой строки, даты (например, 200, "Беларусь", #02-окт-05#).

Константа - не изменяющееся значение (например,Yes, No, True, False и Null, натуральные числа 0, 1, 2, и т.д.).

Функция – небольшая программа, которая всегда возвращает значение (число или строку символов), являющееся результатом расчетов или выполнения других операций. К функции обращаются по имени, за которым в круглых скобках указывают ее аргументы. Имеются и безаргументные функции, например, Date().

169

В Access определено множество типов функций: статистические, математические, даты/время, текстовые, финансовые и др.

Идентификатор - ссылка на значение поля, элемента управления или свойства.

Например, Forms![]![].DefaultValue (ссылка на свойство DefaultValue элемента управления «Таб_Ном» в форме «Зарплата»). Символ «!» предопределяет ссылку на открытую форму, на открытый отчет или их элемент управления, а символ «.» - на свойства форм, отчетов и элементов управления.

5.3. Операторы

Оператор - операция над значениями. В выражениях могут использоваться четыре типа операторов:

АРИФМЕТИЧЕСКИЕ: + (сложение), – (вычитание), * (умножение), / (деление), % (проценты), ^ (возведение в степень) и др.

ОПЕРАТОРЫ СРАВНЕНИЯ: = (равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), <> (не равно).

ЛОГИЧЕСКИЕ ОПЕРАТОРЫ: AND (логическое умножение), OR (логическое сложение), NOT (логическое отрицание).

ТЕКСТОВЫЙ ОПЕРАТОР: & (слияние строковых значений).

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

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

170