
- •27. Редактирование, поиск, замена данных:
- •38. Структура экспертной системы.
- •39.Классификация экспертной системы по типу решаемых задач.
- •41. Классификации сппр:
- •42.Первый этап развития бд: бд на больших эвм.
- •43.Второй этап развития бд: эпоха персональных компьютеров.
- •44. Третий этап развития бд: распределенные бд.
- •45. Четвертый этап развития бд.
- •47. Классификация инструментов Gather-Group:
- •48. Зарубежные программные продукты в области технологии управления знаниями:
- •49. Отечественные программные продукты в области технологии управления знаниями.
- •51. Семантическая веб-сеть
1. Экономическая информация – информация, характеризующая производственные отношения в обществе. К ней относятся сведения, которые циркулируют в экономической системе: о процессе производства, материальных ресурсах, процессах управления производством, финансовых процессах, а также сведения экономического характера, которыми обмениваются различные системы управления.
Особенности экономической информации:
-специфичность по форме представления и отражения ввиде первичных и сводных документов; -большой объем. Совершенствование управления сопровождается увеличением сопутствующих потоков информации; -цикличность. Для большинства производственных процессов характерна повторяемость стадий обработки информации; -отражение результатов производственно-хозяйственной деятельности с помощью системы натуральных и стоимостных показателей; -специфичность по способам обработки. В процессе обработки преобладают арифметические и логические операции.
Требования к экономической информации:
- точность – обеспечивает ее однозначное восприятие всеми потребителями
- достоверность – определяет допустимый уровень искажения как поступающей, так и результативной информации; при этом сохраняется эффективность функционирования системы
- оперативность – отражает актуальность информации для необходимых расчетов и принятия решений в изменившихся условиях.
Классификации экономической информации:
по функции управления:
плановая (директивная) – включает значения планируемых и контролируемых показателей бизнес-планирования на некоторый период в будущем
оперативно-учетная – отражает фактические значения запланированных показателей за определенный период времени; на основании этой информации мб скорректирована плановая информация, проведен анализ деятельности организации
нормативно-справочная – содержит различные справочные и нормативные данные, связанные с производственными процессами и отношениями
отчетно-статистическая – отражает результаты фактической деятельности фирмы для вышестоящих органов управления, налоговой инспекции и т.д.
по уровню управления:
входная информация – информация, поступающая в фирму ( структурное подразделение) извне и используемая как первичная информация для реализации экономических и управленческих функций и задач управления
выходная информация – информация, поступающая из одной системы управления в другую. Одна и та же информация может являться входной для одного подразделения как ее потребителя, и выходной – для подразделения, ее вырабатывающего.
2.Экономическая информация имеет дискретный характер, т.е. мб структурирована и представлена как совокупность отдельных структурных единиц информации. Рассмотрим их подробнее:
- реквизит – простейшая структурная единица информации, неделимая на смысловом уровне, отражающая количественную или качественную характеристику объекта, процесса и т.п.
- составная единица информации – логически взаимосвязанная совокупность реквизитов
- показатель – минимальная составная единица информации, отражающая данные одного объекта
- документ – составная единица информации, имеющая самостоятельное значение.
3. Информационная система (ИС) – коммуникационная система по сбору, передаче, переработке информации о конкретном объекте, снабжающую работников различного ранга информацией для реализации функции управления.
Экономическая ИС - это система информационных связей экономических объектов, методов и средств, учитывающих в процессе обработки информации. Автоматизированная ИС – это совокупность информации, технических, программных, технологических средств, экономико-математических методов и моделей, а также специалистов, предназначенная для обработки информации и принятия управленческих решений.
В зависимости от степени (уровня) автоматизации выделяют следующие ИС:
ручные (все операции по переработке выполняются человеком)
автоматизированные (часть операций выполняется автоматически, часть – человеком)
автоматические (все операции выполняются техническими средствами, без участия человека).
Компоненты ИС:
функциональные – система функций управления, т.е. полный комплекс взаимосвязанных во времени и пространстве работ по управлению, необходимых для достижения поставленных перед предприятием целей.
организационные – совокупность методов и средств, позволяющих усовершенствовать организационную структуру объекта управленческих решений, составить штатное расписание и определить численность каждого структурного подразделения, разработать должностные инструкции персоналу управления.
система обработки данных – предназначена для информационного обслуживания специалистов разных органов управления предприятием, принимающих управленческие решения.
Практически все системы обработки данных включают один и тот же набор компонентов, называемых видами обеспечения. Существуютследующие виды обеспечения:
информационное – совокупность методов и средств по размещению и организации экономической информации, включающих системы классификации и кодирования, унифицированные системы документации, методы создания информационной базы ИС
программное – совокупность программных средств для создания ИС средствами вычислительной техники
техническое – комплекс технических средств, применяемых для функционирования ИС, а также устройства, реализующие типовые операции обработки данных
правовое – совокупность языковых средств, используемых на различных стадиях создания и эксплуатации ИС
лингвистическое – совокупность языковых средств, используемых на различных стадиях создания и эксплуатации ИС.
4.информационное обеспечение реализуется в двух видах:
внемашинное, включающее ту часть экономической информации, которая обслуживает систему управления в виде, воспринимаемом пользователем без каких-либо технических средств
внутримашинное, содержащееся на машинных носителях в виде независимых файлов или БД.
включает:
- внемашинную информационную базу;
- средства организации и ведения информационной базы.
Внемашинная информационная база подразделяется на:
нормативно-справочную информацию (справочники и номенклатурные ценники, календарно-плановые и другие экономические нормативы, договора и планы)
оперативно-учетную информацию (приходно-расходные документы, данные о выполнении планов, платежные поручения).
включает:
- внутримашинную информационную базу (БД, поддерживаемая средствами СУБД, а также независимые и первичные файлы данных);
- средства организации и ведения внутримашинной базы (программные средства, СУБД, сервисные средства).
5. Функционирование экономики отображается системой экономических показателей, характеризующих все аспекты жизнедеятельности общества. Для их фиксации используются носители информации.
Носитель информации (media) – это различные материальные средства, на которые записывается и с которых считывается информация. Существует более 50 носителей информации.Назначение носителей информации:
запись первичных данных
подготовка исходных данных к обработке
непосредственный ввод в компьютер подготовленных данных
организация внешней памяти компьютера
фиксация результатов обработки.
6. ТБДЗ – это специальная отрасль научных знаний, посвященная изучению теоретических основ и методологии организации БД и З.
Данные – понятие объективное, информация – субъективное.
Данные – это исходный материал, который является строительным блоком для информации и знаний.
Информация – взаимосвязанные данные, рассматриваемые в каком-либо контексте, из которого пользователь может составить свое собственное мнение. Информация предполагает наличие 2-х объектов: источник и потребитель информации. Информация формируется в результате обработки. Обработка включает в себя сбор и передачу. Информация = Данные + Смысл
Знания = Информация + Сравнение. Если информация субъективная, то знания еще более субъективно.
Знание - абсолютное использование информации и данных совместно с потенциалом практического опыта людей, их способностей, идеями, интуицией, убежденностью и мотивацией. Знание – информация, которая помогает решать практические задачи.
Мудрость – правильное применение накопленных знаний, учитывая определенные пределы и границы.
7.Классификация информации:
- полезная – набор сведений, уменьшающий степень неопределенности у пользователя
- релевантная – полезная информация, полностью устраняющая степень неопределенности у получателя
- информационный мусор – данные, не несущие полезной информации, и многократно ув0еличивающие временные и прочие издержки пользователя и обработку полезной информации.
Классификация знаний:
- поверхностные – знания о видимых взаимосвязях между отдельными событиями и фактами предметной области
- глубинные – абстракции, аналогии, схемы, которые отражают структуру и процессы предметной области
8.БД – совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязь в рассматриваемой предметной области.
Классификация БД:
-по модели данных:
=иерархические,
=сетевые,
=реляционные,
=объектные и объектно-ориентированные,
=объектно-реляционные.
- по технологии обработки данных: централизованные и распределенные
- с т.з. доступа к БД: монопольные (разрешен доступ к одной вычислительной системе) и многопользовательские
-по содержимому:
=географические;
=исторические;
=научные;
=мультимедийные
Свойства БД:
Многоразовое использование
Простота обновления
Быстрый поиск и получение необходимой информации по запросу
Уменьшение избыточности –новые задачи должны получать данные из существующей базы, а не путем их повторного ввода
Защита от несанкционированного доступа к данным
Максимальная независимость от прикладных программ: изменения в структуре БД не должны, по возможности, приводить к перезаписи пакета программ
Защита от уничтожения и искажения информации
9. Банк данных (
)
= БД + СУБД
– информационная система, включающая в свой состав комплекс специальных методов и средств для поддержания динамичности информационной модели с целью обеспечения информационных потребностей пользователя. Информационная система – комплекс взаимозаменяющих компонентов (БД, вычислительная техника, тех.обеспечение, программ.обеспечение, СУБД, вычислит.система, пользователи).
Пользователи (категории):
Аналитик
Программисты (системные, прикладные)
Администраторы
Конечный пользователь
:
Вычислительная система (вычислительная техника, программное обеспечение)
СУБД
БД
Персонал
Администратор
Конечный пользователь
Словарь данных – предназначен для хранения однообразной и централизованной информации обо всех ресурсах данных конкретного банка.
Преимущества :
- сокращение избыточности хранимых данных
- Устранение противоречий хранимых данных
- многократное использование данных
- комплексная оптимизация
- обеспечение возможности стандартизации
- обеспечение возможности санкционированного доступа данных.
10. Модель данных – способ структурирования данных и описание взаимосвязи между ними.
Требования:
- модель дб достаточно универсальной
- модель должна допускать автоматическую обработку данных (с помощью программных средств)
- модель дбнаглядной, «прозрачной»
Виды модели:
Иерархическая
Сетевая
ER-модель
Реляционная
Постреляционная
Объектная
Гибридная
«дерево» и т.д.
11. Первоначально при автоматизированной обработке данных используется файловая организация данных. В файловых системах реализуется модель, при которой внутримашинная база представляет собой совокупность независимых, не связанных между собой файлов из однотипных записей с линейной (одноуровневой) структурой. Фай в этих системах является множеством одинаковых по структуре экземпляров записей со значениями в отдельных полях. Такая организация данных имеет ряд недостатков:
- дублирование данных
- жесткая связь данных и прикладных программ
- ограниченный контроль данных
- недостаточные возможности управления данными.
Перечисленные недостатки файловой организации данных способствовали появлению специальных моделей представления информации в БД, которые организуются и поддерживаются с помощью различных СУБД для отображения реальной предметной области.
12.Структурный аспект реляционной модели определяет структуру данных, допустимых в реляционных моделях.
Постулируется, что в реляцион.моделях единственной допустимой структурой данных является нормальное n-арное отношение.
Отношение Rопределенное на множестве не обязательно различных доменах D1, D2, .., Dn есть пара объектов: заголовок и тело отношения.
Домены – типы данных ( числовые, текстовые и т.д.).
Заголовок отношения – это множество
пар (A1:D1,
A2:D2, …,An:Dn).
Где A1:D1 –
атрибут. Каждый атрибут отношения это
пара вида <
:
>,
где
– имя атрибута, а
– имя домена.
Домен – подмножество значений некоторого типа данных, имеющих определенную семантику. Домен имеет уникальное имя и определяется на простом типе данных. Домен может иметь логическое условие, позволяющее описать множество допустимых значений домена и несущее определенную смысловую нагрузку.
Тело – это множество картеджей отношений.
Картедж – это множество пар вида
,
где
–имя
атрибута,
– значение.
Каждое значение атрибута принадлежит домену , на котором определен атрибут. Число атрибутов отношения (т.е. количество столбцов) называется степенью отношения.
Мощность множества картеджей (т.е. их количество) называется мощностью отношения.
Реляционной моделью БД называется некоторое множество отношений.
Схема – это множество заголовков отношений, входящих в состав реляционной модели БД.
Свойства реляционной модели:
- в отношении нет одинаковыхкартеджей, т.к. тело отношения – это множество картеджей
- картеджи отношения никак не упорядочены, поскольку множество, элементами которого являются картеджи, само по себе не упорядочено
- атрибуты отношения не упорядочены, т.к. множество, элементами которого являются атрибуты, само по себе не упорядочено
- значения всех атрибутов всех картеджейатомарны (неделимы)
Свойство атомарности значений называют первой нормальной формой (1НФ). Все отношения, рассматриваемые в рамках реляционной модели, находятся в 1НФ по определению. Поэтому все отношения нормализованы.
13.Целостный аспект описывает систему ограничений, которые должны выполняться в этих структурах. В рамках целостного аспекта рассматривается целостность сущностей и целостность внешних ключей.
Потенциальный ключ – это некоторое подмножество атрибутов отношения, которое обладает двумя свойствами:
- свойство уникальности
- свойство неизбыточности
Уникальность: в отношении нет двух различных картеджей, у которых значения соответствующих атрибутов, входящих в состав потенциального ключа, равны.
Неизбыточность: никакое подмножество атрибутов, образующих потенциальный ключ, не обладает свойством уникальности.
Если потенциальный ключ состоит из одного атрибута, то он называется простым. В противном случае – составным.
Один из потенциальных ключей объявляется первичным, остальные – альтернативными.
Ключ играет роль идентификатора картеджа.
Null-значение – специальный вид значения, указывающий на отсутствие соответствубщего значения. Null-значения совместимы со всеми типами данных, но отличны от любого из них.Null-значение отражает тот факт, что в ячейке отсутствует какое-либо значение.
Целостность сущностей определяется правилом: атрибуты, которые входят в состав некоторого потенциального ключа, не могут принимать null-значение.
14. Манипуляционный аспект определяет средства, позволяющие оперировать с реляционными данными. Манипуляционный аспект рассматривает, что мы можем делать и как.
В рамках аспекта рассматривается набор реляционных операторов, которые позволяют выполнять все необходимые операции с реляционными данными. Все реляционные операторы делятся на 2 группы:
- теоретико-множественные
- специальные.
f(x) = y, где f(x) – оператор отношения, y – отношение.
Все реляционные операторы используют отношения в качестве аргументов и возвращают отношения в качестве результатов. Поэтому реляционная алгебра является замкнутой. Не все реляционные операторы являются независимыми друг от друга. Операторы, которые можно выразить через другие реляционные операторы, не являются примитивными и, соответственно, операторы, которые выразимы через другие операторы называются примитивными.
Пример 1. Операторы соединения, пересечения, деления можно выразить через другие операторы => они не примитивны.
Пример 2. Операторы вычитания, декартового произведения, выборка, проекция не выразимы через реляционные операторы => они примитивны.
Не любой запрос системы можно выразить с помощью реляционных операторов. SQL расширяет возможности операторов, образует полную алгебру.
На сегодняшний день реляционная алгебра операторов морально устарела, а используются операторы SQL. Язык SQLназывается реляционно полным.
15. СУБД – инструмент для управления БД.
БД
СУБД
Пользователь
СУБД – комплекс программ языковых средств для создания, ведения и использования БД.
Ведение – действие по добавлению, удалению и изменению данных.
СУБД = DBMS
Структура СУБД:
- ядро – обеспечивает организацию ввода, обработки и хранения данных
- компоненты – обеспечивают отладку системы и тестирование
- утилиты – обеспечивают выполнение вспомогательных функций.
Функции СУБД для пользователя:
- управление данными (подготовка данных, внесение в БД, структуризация, обеспечение целостности)
- доступ к данным (поиск, селекция, преобразование данных в другие формы)
- организация и ведение связи с пользователем ( ведение диалогов, выдача диагностических сообщений об ошибках, работе БД).
16. Функции СУБД:
.1. управление данными во внешней памяти. В рамках системы эта функция может различаться и на уровне управления ресурсами и по логике самих алгоритмов. В основном методы и алгоритмы управления являются внутренним делом СУБД и прямого отношения к пользователю не имеет. Качество реализации этой функции наиболее сильно влияет на эффективность работы наиболее специфических систем.
.2. управление буферами ОП (оперативной памяти). Необходимость утилизации данных и, как следствие, управление буферами ОП обусловлено тем, что объем ОП < объема внешней памяти. Буферы – область ОП, предназначенная для ускорения, обмена между ОП и внешней памятью. В буферах временно хранятся фрагменты БД, данные из которых предлагается использовать при обращении к СУБД или планируется записать в базу после обработки.
.3. управление транзакциями. Механизм транзакций используется в СУБД для поддержания целостности БД. Транзакция – некоторая неделимая последовательность операций над БД. Эта последовательность отслеживается СУБД от начала и до завершения. Если по каким-либо причинам транзакция не была завершена, то она отменяется системой. Причины: сбой, отказ оборудования, некорректные действия пользователя и т.д. Транзакции обладают 3-мя свойствами: атомарность, сериялизуемость (отсутствие взаимного влияния одновременных транзакций), долговечность (даже крах системы не приводит к утрате результатов данных).
.4. ведение изменений журнала выполняется СУБД для обеспечения надежности хранения данных при наличии сбоев и отказов, а также ошибок в программном обеспечении. Журнал изменений – это особая БД или часть основной БД, непосредственно недоступная пользователям и используемая для записи информации обо всех изменениях БД. Для эффективной реализации функции .4. необходимо обеспечить повышение возможности хранения данных в журнале и поддержание этого журнала в рабочем состоянии. Иногда для этого в системе хранят несколько копий журнала.
.5. обеспечение целостности и безопасности БД. Целостность БД – это свойство БД, означающее, что в ней содержится полная, непротиворечивая и адекватно отражающая предметную полность информация. Поддержание целостности включает проверку целостности и ее восстановление в случае обнаружения противоречий в БД. Целостное состояние описывается системой ограничений в виде условий, которым должна удовлетворять БД. Пример: ограничение диапазона возможных значений атрибутов конкретных объектов. Обеспечение безопасности достигается в СУБД: информированием программ, данных; защитой паролем; поддержкой уровней доступа в БД и ее отдельных компонентов.
17. Классификации СУБД:
(1) вид программы
(2) характер использования
(3) модель данных
(1):
- полнофункциональные СУБД (ПФСУБД)
- серверы БД
- клиенты БД
- средство разработки программ работы с БД
ПФСУБД – традиционные СУБД. Появились изначально для больших ЭВМ, затем бля мини-ЭВМ и впоследствии для ПЭВМ. Самый многочисленный класс и самый мощный по своим возможностям. Как правило, имеет развитый интерфейс и позволяет с помощью меню команд выполнять основные действия с БД. Примеры: Data Ease, Data Flex, DBaseIV, MSAccess, MSFoxPro, Paradox R:Base. Многие ПФСУБД включают средства программирования для профессиональных разработчиков. Некоторые системы для вспомогательных и дополнительных средств имеют средства проектирования и подсистемы БД. Для обеспечения доступа к другим БД ПФСУБД имеют факультативные модули.
Серверы БД предназначены для организации в центрахобработки данных в сетях ЭВМ. Эта группа БД менее числена по отношению к первой, но интенсивнее развивается. Серверы БД реализуют функции управления БД, запрашиваемых другими программами (клиентами БД), обычно с помощью операторов SQL. Примеры: NetWareSQL, MSSQL,MSSQLServer, InterBase.
В роли клиентской программы для БД могут использоваться ПФСУБД, электронные таблицы, текстовые процессоры, программы эл.почты и т.д. Причем пара клиент-сервер может принадлежать как одному производителю, так и разным. Но более эффективно, если пара все-таки принадлежит одному производителю.
Средство разработки программ работы можно разделить по цели продукта создания:
клиентские программы
серверы БД и отдельных компонентов
пользовательские приложения.
Программы первого и второго подвида довольно многочисленны, т.к. рассчитаны на узкоспециализированную аудиторию – системные программисты. Пакетов третьего вида гораздо больше. Примеры: Delphi, VisualBasic, Erwin.
(2):
- персональные
- многопользовательские
(3):
- иерархические
- реляционные
- сетевые
- постреляционные.
18. Режимы работы с СУБД:
- интерактивный – это непосредственное выполнение команд. Система выдает подсказку и ожидает ответа – ввода соответствующей команды. После ввода команды система осуществляет синтаксический контроль текста введенной и команды и (при отсутствии ошибок) выполняет команду. После выполнения текущей команды система постоянно выдает подсказку о готовности принять очередную команду.
- режим под управлением меню команд. Сеанс работы пользователя выполняется под управлением многоуровневых меню. На первом уровне находится группа команд, которые выполняют однотипные функции (например, «файл»), а на другом, как правило, - одна команда.
- режим выполнения программ. Пользователь может писать программы на языке команд, который поддерживает СУБД, производить откладку и выполнение программ. Тест программы можно вводить с помощью встроенного текстового или любого другого редактора. Программы сохраняются в виде файлов с расширением (.prg).
19. MSAccess: полнофункциональная, персональная, реляционная СУБД.
Преимущества: проста в освоении, возможность использования непрофессиональным программистом, имеет мощные средства подготовки отчетов из БД различных форматов.
Назначение: создание отчетов произвольной формы на основе реальных данных, разработка некоммерческих приложений (т.е. для личного использования).
MSSQLServer: сервер БД, многопользовательский, реляционный.
Преимущества: высокая степень защиты БД, мощные средства работы с данными, высокая производительность.
Назначение: хранение больших массивов данных, хранение данных, требующих режим особой секретности или недопустимости их потери, создание мощных промышленных приложений.
VisualBasic: средство разработки программ для работы с БД.
Преимущества: универсальность, невысокие требования к ПК.
Назначение: создание приложений средней мощности, которые не связаны с большой интенсивностью обработки данных, разработка и создание приложений для интеграции компонентов MSOffice.
VisualC++: инструмент программирования.
Преимущества: универсальность, наибольшая скорость работы в приложениях, неограниченная функциональность.
Назначение: создание компонентов приложения для выполнения критических по скорости процессов либо обеспечение функциональности, недостижимой при помощи других средств.
VisualFoxPro.
Преимущества: высокий уровень объектной модели, высокая скорость обработки данных, многоплатформенность.
Назначение: создание приложений в масштабах предприятия, создание приложений для работы на различных платформах.
Delphi.
Преимущества: возможность создания и использования БД различного формата, высокая скорость обработки данных.
Назначение: создание приложений в масштабах предприятия.
20. СУБД Access – система, предназначенная для создания реляционных БД. Реляционная БД – набор объектов: таблицы, запросы, формы, отчеты, модули, страницы и макросы. Любой из объектов мб использован в двух режимах:
проектировочный – необходим для работы со структурой объекта
пользовательский – необходим для работы с данными.
Любой объект базы мб создан тремя способами:
- ручной (конструктор)
- автоматизированный (мастер)
- автоматический (шаблон)
Функции:
определение данных (задание структуры БД и их описание)
обработка данных
управление данными.
21. Объекты БД:
(1) Таблица – фундаментальный объект БД. Все остальные - производными от нее. Структура таблицы:
- поля (столбцы)
- записи (строки).
Фундамент БД составляет система таблиц.
(2) Запрос – вопрос о данных баз; является средством отбора данных из БД; используется для поиска и структурирования данных. Запрос мб создан как на базе одного объекта, так и нескольких. В качестве базового объекта мб использована таблица или другие запросы. В результате запрос инициирует выборку определенной части данных и их передачу в таблицу, которая формируется самим запросом.
Наиболее эффективно использование запросов при технологии «клиент-сервер», что позволяет существенно сократить время обработки и объем передаваемых данных. Происходит экономия сетевых ресурсов.
Виды запроса:
1* на выборку - задает условие и получает результирующую таблицу, в которой отражены записи из базовых таблиц, удовлетворяющих условию запроса.
2* на изменение – создаются по запросам новые таблицы или изменяются уже существующие
3* с параметром – позволяют решить класс однотипных задач (т.е. дать ответ на класс однотипных вопросов) с помощью нахождения записей в базовой таблице по определенным параметрам.
4* перекрестный – обеспечивает выполнение статистических расчетов по данным одного поля.
5*действия – применяется для добавления, удаления и обновления группы записей в таблице.
(3) Формы – используются для просмотра, ввода, модифицирования данных в конкретные таблицы; это документ, в окне которого отражается, как правило, одна запись таблицы, при чем пользователь имеет возможность по своему усмотрению разместить поля на формы.
Назначение формы:
- ввод, редактирование данных, помещенных в таблицу
- организация диалога выбора и предварительного просмотра нужного отчета
- для открытия других форм и отчетов с помощью командных кнопок (кнопочная форма).
Структура формы:
заголовок
колонтитулы
область данных
примечания – сведения – инструкция.
(4) Отчеты – эффективный способ предоставления данных в печатном формате. Дают возможность пользователю управлять размером и внешним видом всех своих элементов. Позволяют отобразить сведения желаемым образом. Для создания отчета можно использовать запрос, который соберет данные из разных таблиц, выполнит вычисления над ними, группировку, условие отбора. Затем, на базе такого запроса, проектируется отчет.
Назначение отчета:
- представить данные в удобном для печати и анализа форме
- для группировки записей с вычислением итоговых значений
- для печати графических объектов
Сведения, отражаемые в отчете:
заголовки отчета и столбцов
данные, определяющиеся в выражении, заданном в макете отчета
данные из полей базовой таблицы, запроса и инструкции SQL
итоговые значения.
Сведения отчета мб разбиты на разделы. Каждый раздел имеет определенное назначение и печатается на странице и в отчете в заданном порядке.
Разделы:
заголовок – вводится один раз, в начале отчета; содержит наиболее общие сведения (название, логотип фирмы, название отчета)
верхний и нижний колонтитулы – печатается вверху каждой страницы и может содержать подписи столбцов ( граф отчета); печатается внизу каждой страницы, может содержать № страницы, дату отчета
область данных – основной раздел; в нем размещаются данные отчета из каждой записи базового источника. Если в отчете используются сгруппированные данные, то в основном разделе отчета в каждой группе может использоваться заголовок группы. В нем отображаются сведения, общие для всей группы
примечания – выводятся один раз в конце отчета; содержат итоговые данные отчета.
(5)Страница – особый объект, выраженный в ходе HTML, размещенный на веб-странице и передаваемый клиенту вместе со страницей. Таким образом, страницы осуществляют интерфейс между клиентом, сервером и Б, размещенной на сервере.
(6) Модули, макросы – средства автоматизации работы с БД.
Если последовательность команд принадлежит системе Access, то объект является макросом.
Если создаются средствами внешнего языка программирования, то модулем.
22. Алгоритм создания таблиц:
структура
схема данных
ввод данных, начиная с главных.
Алгоритм создания запроса:
указать в системе объекты, на базе которых создается запрос
указать в системе поля объектов, действующие в запросе
описать вычисляемые поля (поля, значение которых формируется из существующих полей на базе их функционального преобразования)
описать групповые операции над записями
задать условие отбора.
Групповые операции - операции, которые выполняются над группой записей. Группировка может осуществляться двумя способами:
- по значению (агрегатная функция группировки)
- по условию (агрегатная функция условия).
Агрегатная функция – функция, которая использует набор агрегатов. Примеры: сумма, количество, выражение и т.д.
Алгоритм создания формы:
открыть окно БД
в окне БД выбрать вкладку «Таблицы»
выбрать таблицу, для которой следует построить форму
выбрать с раскрытого списка опцию «Автоформа».
Алгоритм создания отчета:
открыть окно БД
выбрать вкладку «Отчеты»
выбрать имя таблицы - источника данных
дать команду «Вставка» – «Автоотчет».
В результате на экране появится отчет, в который будут включены все поля таблицы, расположенные вертикально. Кроме того, отчет можно создать используя «Конструктор отчетов», «Мастер отчетов», «Автоотчет: в столбце», «Диаграмма», «Автоотчет: ленточный», «Почтовые наклейки».
23. Алгоритм построения таблиц в режиме Конструктор:
сделать активным окно «БД»
выполнить команду «Файл» - «Создать»
выбрать вкладку «Таблицы» в окне «БД»
выбрать способ создания «Конструктор», нажать «ОК»
ввести Имя поля
выбрать тип данных поля (текстовый, числовой, денежный, счетчик, дата/время и т.д.)
построить свойства данных поля
настроить свойства данных поля
установить ключевое поле
ввести данные в таблицу.
24.Типы данных:
- текстовый – для хранения обычного текста до 255 символов
- поле МЕМО – для хранения больших объемов текста (до 65535 символов)
- числовой – для хранения действительных чисел
- денежный – для хранения чисел в денежной форме
- Дата/Время – для хранения календарных дат и текущего времени
- Счетчик – для определения уникального системного ключа таблицы. Обычно используется в порядке нумерации записей
- логический – для хранения данных, принимающих значения ДА или НЕТ
- поле объекта OLE– для хранения внедряемых объектов
- гиперссылка – для хранения ресурсов сети Интернет.
- Мастер подстановок - Создает поле, в котором предлагается выбор значений из списка. Выбор этого параметра в списке в ячейке запускает мастера подстановок, который определяет тип поля
25.Общие свойства поля. Задаются для каждого поля и зависят от выбранного типа данных. Наиболее важные свойства полей:
- размер поля – задает максимальный размер данных, сохраняемых в поле
- формат поля – задает формат отображения столбца таблицы БД на экране или печати
- число десятичных знаков – задает для числового и денежного типов данных число знаков после запятой
- макса ввода – определяет форму, в которой данные вводятся в поле
- подпись – определяет заголовок столбца таблицы для данного поля
- значение по умолчанию – вводятся в ячейки поля автоматически
- условие на значение – задает ограничения на вводимые значения и позволяет осуществлять контроль ввода
- сообщение об ошибке – задает текст сообщения, выводимый на экран при нарушении условия на значение
- обязательно поле – определяет необходимость заполнения данного поля при вводе записей
- индексированное поле – используется для операций поиска и сортировки записей по значению, хранящемуся в данном поле, а также для автоматического исключения дублирования записей.
Наличие ключа. Для ключевого поля автоматически строится индекс, контролирующий заполнение поля уникальным значением.
26. Связи между объектами позволяют избежать дублирования данных. Данные в базу вводятся 1 раз через его непосредственный объект. Если информация об этом объекте необходима в других сферах, то между ними устанавливается связь. Связь можно установить только между равными атрибутами. Объект, который является источником информации, является главным. Объект, являющийся приемником информации, называется подчиненным. Состояние объекта главный или подчиненный является относительным (по отношению к конкретной связи).
Виды связи:
1:1
1:
:1
:
Создание схемы данным начинается с выполнения команды Сервис-Схема данных. Далее добавляются таблицы, включаемые в схему данным, и приступают к определению связей между ними. В завершение надо выделить в главное таблице ключевое поле, по которому устанавливается связь, и перетащить курсором мыши в соответствующее поле подчиненной таблицы.
Схемы данных задают структуру БД. Схема данных графически отображается в отдельном окне, где таблицы представлены списками полей, а связи – линиями между полями разных полей.
Результатом объединения записей, который определяется выбором одного из трех способов, мб:
Объединение только тех записей, в которых связанные поля обеих таблиц совпадают
Объединение тех записей, в которых связанные поля обеих таблиц совпадают, а также объединение записей из первой таблицы с пустой записью второй таблицы
Объединение тех записей, в которых связанные поля обеих таблиц совпадают, а также объединение записей из второй таблицы, для которых нет связанных в первой, с пустой записью первой таблицы.
27. Редактирование, поиск, замена данных:
1. Перемещение данных внутри таблицы (применяются: удаление в буфер, копирование в буфер и вставка из буфера).
2. Выделение полей и записей. Команда Правка – Выделить все записи.
3. Перемещение данных из одного поля в другое.
4. Копирование информации из нескольких полей.
5. Изменение последовательности полей в таблице.
6. Изменение вида таблицы (можно сделать шире или уже, столбцы сделать прозрачными или непрозрачными).
7. Расширение столбцов. Команда Формат – Ширина столбцов.
8. Изменение количества отображаемых столбцов. Команда Формат – Скрыть столбцы.
9. Фиксирование столбцов таблицы на экране (если по ширине таблица не вмещается на экране). Команда Формат – Закрепить столбцы.
10. Изменение параметров шрифта. Команда Формат – Шрифт.
11. Удаление записей из таблицы.
Сортировка данных. В контекстном меню выбрать команду Сортировка по возрастанию или Сортировка по убыванию.
Фильтры. Предназначены для отбора только тех записей, которые соответствуют заданному значению критерия.
1. Фильтрация данных по выделенной информации. Команда Запись – Фильтр – Фильтр по выделенному.
2. Фильтрация путем исключения записей по критерию: на экране выводятся только те записи, которые не соответствуют заданному критерию. КомандаИсключить выделенное.
3. Расширенный фильтр. Позволяет выполнять не только фильтрацию, но и сортировку по нескольким полям. Команда Запись – Фильтр – Расширенный фильтр.
4. Сохранение фильтра. Команда Файл – Сохранить макет.
Поиск информации. Команда Правка – Найти.
Изменение структуры и вида таблицы. Для модификации используется Конструктор. В процессе модификации можно: изменить имя поля, изменить тип данных поля и размер, добавить новое поле.
Индексы – средства для ускорения поиска и сортировки записей в БД. Задаются ключевые поля, которые индексируются автоматически.
Ключевое поле – одно из нескольких полей, комбинация значений которых однозначно идентифицирует каждую запись в таблице.
28. Запрос реализует быстрый поиск информации и получение ответов на поставленные вопросы.
Типы запросов:
- запрос по образцу – средство для отыскания необходимой информации в БД, обычно путем занесения известных значений в таблицу. Запрос формируется путем заполнения бланка запроса в окне Конструктор запросов.
- SQL-запрос – последовательность инструкций, в которую можно включить выражения и вызов агрегатных функций.
29. С помощью Конструктора можно создать следующие виды запросов: по условию, параметрические, итоговые, с вычисляемыми полями. Окно Конструктор состоит из двух частей:
- верхняя, в которой содержится список таблиц-источников и отражается связь между ними
- нижняя, в которой находится Бланк запроса, в котором каждая строка выполняет конкретную функцию:
Поле – указываются имена полей, которые участвуют в запросе
Имя таблицы – имя таблицы, с которой выбрано это поле
Сортировка – указывает тип сортировки
Вывод на экран – устанавливается флажок просмотра поля на экране
Условие отбора – задаются критерии поиска.
30.Над полями в запросах могут производиться вычисления. Их результат образует вычисляемое поле в таблице, создаваемой по запросу. При каждом выполнении запроса производится вычисление с использованием текущих значений поля. При вычислении могут использоваться арифметические выражения и встроенные функции Access.
Выражение вводится в пустую ячейку строки Поле бланка запроса. Имя вычисляемого поля отделяется от выражения двоеточием. Имя вычисляемого поля становится заголовком в таблице с результатами выполнения запроса.
В отчетах, как и формах, широко используются выражения. Наряду с различными операциями в выражения можно включать любые допустимые функции Access.
Для создания вычисляемых элементов удобно вызывать Построитель выражений. Результат выполнения выражений зависит от того, в каком разделе он находится.
31. SQL – стандартный язык запросов к системе управления реляционной БД, посредством которого пользователь и клиентское ПО может выполнить ряд задач:
управление структурой данных, которые хранятся в БД
выборки данных по заданным условиям и представление в заданном виде
обработка данных, т.е. добавление/обновление/вставка/удаление
управление доступом к данным.
При это пользователь и клиентское ПО с помощью SQL лишь запрашивают у реляционной СУБД выполнение соответствующих операций. А, соответственно, выполняет эти операции СУБД.
Стандарт SQL разрабатывается совместно Американским институтом международных стандартов (ANSI) и ISO (международными организациями по стандартизации). Сначала стандарт утверждается комитетом ANSI, затем ISO. После чего стандарт приобретает международный статус. На процесс стандартизации значительное влияние оказывает фирма IBM. Кроме IBM в процессе активно участвуют крупные поставщики реляционной СУБД: Microsoft, InfoMix,Oreal, Ingris.
Язык SQL зародился в ходе выполнения одним из подразделений компании IBM исследовательского проекта 1974-1979 гг. Цель проекта: построение первого работоспособного прототипа СУБД (реляционной), а также исследование возможности создания коммерческих систем на основе реляционных моделей данных. Проект был успешно завершен и способствовал тому, что реляционные системы стали стандартом промышленных систем обработки данных.
32. Язык SQL состоит из порядка 30 операторов. Все множество можно разделить на 2 группы:
1. DDL (операторы определения структуры БД) – операторы создания, удаления, изменения структурных элементов БД. Состоят из глаголов, которые указывают необходимое действие, или существительных, которые указывают элемент, с которым выполняется соответствующее действие.
2. DML (операторы обработки данных) – операторы обработки записей таблицы.
С точки зрения способаиспользованияSQL различают интерактивный и программный.
Интерактивный SQL используется в диалоговом режиме, когда пользователь набирает операторы в командной строке. Команды выполняются поочередно.
ПрограммныйSQL используется при разработке программ, приложений. Он мб реализован в виде встроенного SQL и в виде программного интерфейса.
Встроенный SQL: операторы SQL перемешиваются с операторами базового языка программирования; исходные тексты таких программ перед компиляцией обрабатываются специальными предпроцессорами; предпроцессоры выносят операторы SQL в отдельный файл, заменяя их в исходном файле программы на вызовы СУБД; и затем генерируется план выполнения каждого оператора SQL, который сохраняется в БД.
При использовании программного интерфейса разработчик использует функции клиентской библиотеки СУБД; с помощью этих функций он подключается к СУБД, передает ей запросы для выполнения и получает результаты обработки запроса.
ВстроенныйSQL имеет две разновидности:
статистический
динамический
Для I план выполнения оператора генерируется на этапе трансляции программы и сохраняется в БД. На этапе выполнения происходит обращение СУБД для выполнения плана программы.
II свободен от ограничений I, поскольку генерация плана для операторов происходит исключительно на этапе выполнения.
Команда |
Назначение |
Краткий формат |
|
CREATE TABLE |
Создает структуру таблицы |
CREATE TABLE <имя таблицы> ({<имя поля><тип данных>[<размер> ] [<ограничения на поле>][<значение поля по умолчанию>] },...) |
|
DROP TABLE
|
Удаляет таблицу |
DROP TABLE <имя таблицы> |
|
ALTER TABLE |
Изменяет описание таблицы |
ALTER TABLE <имя таблицы> ({<имя поля><тип данных>[<размер>] [<ограничения на поле>][<значение поля по умолчанию>] },...) |
|
CREATE VIEW |
Создает представление |
CREATE VIEW <имя представления> AS <запрос> [WITH CHECK OPTION] |
|
INSERT |
Добавляет новые записи втаблицу |
INSERT INTO <имя таблицы> [{<имя поля>},...] VALUES({<значение>},...) |
|
DELETE |
Удаляет таблицу |
DELETE FROM <имятаблицы> [WHERE <условие>] |
|
UPDATE |
Обновляет данные таблицы |
UPDATE<имя таблицы>SET{<имя поля>=<выражение>},... [WHERE <условие>] |
|
SELECT |
Извлекает данные из БД |
SELECT [DISTINCT⏐ALL] {<выражение>},…⏐*FROM {<имя таблицы>},... [WHERE<условие>] [ORDERBY {<имя поля> [ASC⏐DESC]},...] [GROUP BY {<имяполя>},...] [HAVING <условие>] |
|
GRANT |
Предоставляет пользователю право доступа |
GRANTALL [PRIVILEGES]⏐{SELECT ⏐INSERT ⏐DELETE ⏐UPDATE [<список полей>]⏐REFERENCES [<список полей>]},...ON<имя таблицы>TOPUBLIC ⏐<список пользователей> [WITHGRANTOPTION] |
|
REVOKE |
Отменяет право доступа |
REVOKEALL [PRIVILEGES]⏐{SELECT ⏐INSERT ⏐DELETE ⏐UPDATE [<список полей>]⏐REFERENCES [<список полей>]},...ON<имя таблицы>TOPUBLIC ⏐<список пользователей> [WITHGRANTOPTION] |
|
Команды встроенного SQL Команда |
Назначение |
||
DECLARE |
Определяет набор записей, в который будут возвращены результаты запроса |
||
OPEN |
Открывает определенный набор записей |
||
FETCH |
Извлекает строку из таблицы результатов запроса |
||
CLOSE |
Закрывает набор записей запроса |
33.Продукционная модель – модель, основанная на правилах. Она позволяет представлять знания в виде предложения: Если (Условие), То (Действие). Под Условием понимается предложение-образец, по которому осуществляется поиск в БЗ, а под Действием – действие, которое выполняется при успешном исходе поиска. При использовании продукционной модели БЗ состоит из набора правил. Чаще всего данная модель применяется в промышленных экспертных системах.
Достоинства:
- наглядность
- высокая модульность
- легкость внесения дополнений и изменений
- простой механизм логического вывода.
34. Семантические сети – ориентированные графы, вершины - понятия, дуги - отношения между ними.
Понятия – абстрактные или конкретные объекты.
Отношения – связи, типа: это, имеет частью, принадлежит и т.д.
Характерная особенность семантических сетей - обязательное наличие трех типов отношений:
Класс – элемент – класс
Свойство – значение
Пример элемента класса.
Классификации семантических сетей:
- по количеству типов отношений:
однородные
неоднородные
- по типам отношений:
бинарные
n-арные.
Наиболее часто используются отношения:
Связь «часть-целое»: класс, подкласс, элемент, множество
Функциональные связи (обязательное присутствие глаголов: влияет, принадлежит, имеет и т.д.)
Количественные связи (больше, меньше, равно)
Пространственные связи (далеко от, близко от и т.д.)
Временные связи (раньше, позже, в течение и т.д.)
Атрибутивные связи (имеет свойство, имеет значение)
Логические связи (и, или, не).
Проблема поиска решения семантической сети сводится к задаче поиска фрагмента сети, соответствующего некоторой подсети и поставленному вопросу.
Достоинство: соответствие с современным представлением об организации долговременной памяти человека.
Недостаток: сложность поиска вывода на семантические сети.
35.Фреймы – структуры знаний для восприятия пространственных сцен. Эта модель имеет глубокое психологическое обоснование. Фрейм – абстрактный образ или ситуация. Фрейм – формализационная модель для отображения образа. Структура фрейма:
Имя фрейма |
|||
Имя слота |
Тип слота |
Значение слота |
Присоединенная процедура |
В качестве значения слота может выступать имя другого фрейма. Таким образом получаются сети фреймов.
Классификации фреймов:
фреймы-образы (прототипы) – хранятся в БЗ
фреймы-экземпляры – создаются для отображения реальных ситуаций на основе поступающих данных.
Разновидности фреймов:
фреймы структуры применяются для обозначения объектов и понятий (примеры: залог, вексель, займ)
фреймы-роли (примеры: менеджер, кассир, клиент)
фреймы-сценарии (примеры: банкротство, собрание акционеров)
фреймы-ситуации (примеры: авария, тревога, рабочий режим).
Важнейшим свойством теории фреймов является наследование свойств. Наследование происходит по АКО-связям (akindof). Слот АКО указывает на фрейм более высокого уровня иерархии, откуда он неявно исследуется (переносятся значения аналогичных слотов).
Преимущества: способность отражать концептуальную основу организации памяти человека; гибкость; наглядность.
36. Основой любой СУЗ является БЗ. Состав БЗ: фактические знания и знания, которые используются для вывода других значений.
Знания в системе представлены в виде правил, простых объектов, сложных объектов (с фреймами), которые могут содержать информацию, процедуры, входные/выходные формы и т.д.
Объекты мб числового, текстового, спискового типа. Если объект используется с символами =/</>/<=/>=, то он идентифицируются системой как цифровой. Объекты, содержащие только имена и значения, называются простыми объектами. Система распознает их как объекты потому, как они используются в правиле. При этом нет необходимости определять эти простые объекты отдельно от правил.
При компиляции БЗ система автоматически идентифицирует и устанавливает все простые объекты, определяет их тип на основе контекста их применения в правиле.
Объекты могут иметь дополнительные атрибуты, которые хранятся во фрейме объекта. Такие объекты называются сложными объектами.
В каждой БЗ обязательно задается цель – это специальное правило, которое определяет назначение БЗ. Для опознания цели используется директива SEEK.
Модель правила: Ifусловие Then действие.
Антецедент – условие в правиле. Консеквент – действие в правиле.
37. Экспертные системы являются наиболее важными областями использования искусственного интеллекта. В настоящее время созданы многочисленные экспертные системы для разных областей знаний. Экспертная система – сложный программный комплекс, который аккумулирует знания конкретной предметной области и тиражирует этот эмпирический опыт для консультации менее квалифицированных специалистов.