Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Контроль доступа к данным.
38. Направления развития СУБД 1. Расширение множества типов обрабатываемых данных. Современные СУБД позволяют хранение и обработку не только данных традиционного типа (чисел, текстов, дат), но и других типов: логических данных, графических изображений, документов, звука, видео, гиперссылок и др. 2.Комбинирование технологий WWW и технологий БД. Оно открывает много новых возможностей создания все более совершенных приложений БД, потому что: · Web-браузеры предоставляют широко распространенный и простой в использовании GUI , который можно применять для доступа ко многим типам объектов, включая и БД. Кроме того, использование широко распространенного типового интерфейса позволяет сократить расходы на обучение конечных пользователей; · так как браузеры имеются практически для всех существующих вычислительных платформ, то разработчикам не надо вносить в приложения изменения, чтобы они могли работать с разными операционными системами или разными пользовательскими интерфейсами; · Web-среда имеет встроенную поддержку сетевого доступа (достаточно ввести URL-адрес) и нет необходимости приобретения дорогого сетевого ПО. Некоторые недостатки интеграции БД в среду Web: · недостаточная надежность. При передаче запроса через Internet нет никаких реальных гарантий его доставки, так как в настоящее время Internet – недостаточно надежная и очень медленная коммуникационная среда; · высокие требования к пропускной способности сети, а для Internet она ≤1,544 Мбит/с; · слабая защищенность передачи данных (из-за большого количества анонимных пользователей в Internet); · высокая стоимость. Сопровождение нетривиального Web-сайта в Internet может оказаться весьма дорогим удовольствием, особенно с ростом требований и ожиданий пользователей. В области интеграции БД в среду Web еще не накоплен необходимый опыт работы. Но со временем этот недостаток будет устранен. 3. Превращение СУБД в СУБЗ. База знаний – это один или несколько специальным образом организованных файлов, хранящих систематизированную совокупность понятий, правил и фактов, относящихся к некоторой предметной области. Содержимое баз знаний оформляется, связывается между собой и представляется таким образом, чтобы на его основе можно было с помощью специальных программ осуществлять рассуждения и делать выводы, получая сведения, которые в явном виде могут не присутствовать в базах знаний. Для построения баз знаний применяются методы искусственного интеллекта, специальные языки описания знаний и интеллектуальный интерфейс. Базы знаний являются ядром интеллектуальных систем: информационных, обучающих, систем программирования, экспертных систем, где с их помощью представляются навыки и опыт экспертов. Специалисты в области технологий БД считают вратами, открывающими путь к базам знаний, технологию активных БД. Традиционные БД являются пассивными, так как играют организующую роль, направленную на обеспечение хранения данных. Вся процедурная логика, включая выборку и модификацию данных, координируется вне сферы управления данными. Среда активных БД поддерживает инициацию действий над данными базы и управление ими внутри среды БД в соответствии с предварительно установленными правилами, без необходимости получения каких-либо управляющих воздействий от приложений или от каких-либо других внешних источников. Активная БД может быть охарактеризована как система, следующая правилам Событие-Условие-Действия. Технология активной БД уже реализована, в частности, в объектно-реляционной СУБД POSTGRES, разработанной в калифорнийском университете Беркли в 1986-1994 гг. § 35. Возможности, предоставляемые СУБД пользователям · создание БД; · обновление хранящихся в ней данных; · быстрое извлечение из БД необходимых данных по запросам пользователей; · выполнение вычислений над данными; · создание форм для удобства работы с данными БД; · создание отчетов на основе информации БД для ее анализа пользователями; · разработка приложений; · экспорт/импорт данных в БД из других приложений; · публикация БД в Internet; · управление БД, а именно: § поддержка целостности БД с помощью механизма транзакций. Транзакция – совокупность операций с БД, которые должны быть выполнены обязательно до конца, чтобы БД осталась в непротиворечивом состоянии; § защита данных от несанкционированного доступа, от сбоев в работе компьютерной системы; § восстановление БД в случае ее повреждения. 36. Классификация СУБД 1) по степени универсальности: · СУБД общего назначения; · СУБД специального назначения. 2) по типу поддерживаемой модели данных: · иерархические. Первая иерархическая СУБД – IMS компании IBM (1968г.); · сетевые. Первая сетевая СУБД – IDS компании General Electric; · реляционные. Первые коммерческие реляционные СУБД - от компаний IBM, Oracle Corporation и др. (в нач.80-х); · постреляционные uniVers, Bubba, Dasdb · объектно-ориентированные ORION , IRIS , Vbase , PDM · объектно - реляционные Informix Universal Server (Informix Software),DB2 Universal Dat а base (IBM) многомерные Oracle Express Server (Oracle), Cache (InterSystems) 3) по принципу обработки запросов к БД: · настольные; · серверные. 39 . Базы знаний Знания – это закономерности предметной области (принципы, связи, законы), полученные в результате практической деятельности и профессионального опыта, позволяющие специалистам ставить и решать задачи в этой области. Знания по степени научности подразделяются на: · житейские (обыденные знания); · научные . Научные знания классифицируются на: · поверхностные (эмпирические) – знания о видимых взаимосвязях между отдельными событиями и фактами в предметной области; · глубинные (теоретические) – абстракции, аналогии, схемы, отображающие структуру и природу процессов, протекающих в предметной области. Знания по местонахождению делят на: · личностные (неявные, скрытые) – знания людей; · формализованные (явные) – н-р, знания в документах, на компакт-дисках, в Интернете. Знания по природе делят на: · процедурные; · декларативные . Декларативные знания содержат в себе лишь представление о структуре неких понятий. Процедурные знания имеют активную природу. Они определяют представления о средствах и путях получения новых знаний, проверки знаний. Это алгоритмы разного рода. Сегодня знания приобрели чисто декларативную форму, то есть, знаниями считаются предложения, записанные на языках представления знаний. Это языки для описания предметных областей. Универсальным является естественный язык. Но в нем отсутствует формальная семантика. Семантика – это смысловое значение единиц языка. База знаний (knowledge base) – семантическая модель, описывающая предметную область и позволяющая отвечать на такие вопросы из этой предметной области, ответы на которые в явном виде не присутствуют в базе. База знаний включает один или несколько специальным образом организованных файлов, хранящих систематизированную совокупность понятий, правил и фактов, относящихся к некоторой предметной области. Содержимое баз знаний оформляется, связывается между собой и представляется таким образом, чтобы на его основе можно было с помощью специальных программ осуществлять рассуждения и делать выводы, получая сведения, которые в явном виде могут не присутствовать в базе знаний. Для построения базы знаний применяются методы искусственного интеллекта, языки представления знаний и интеллектуальный интерфейс. Искусственный интеллект — раздел информатики, изучающий возможность обеспечения разумных рассуждений и действий с помощью вычислительных систем и иных искусственных устройств. При этом в большинстве случаев заранее неизвестен алгоритм решения задачи. В рамках искусственного интеллекта различают два основных направления: · символьное (семиотическое, нисходящее) – основано на моделировании высокоуровневых процессов мышления человека, на представлении и использовании знаний; · нейрокибернетическое (нейросетевое, восходящее) – основано на моделировании отдельных низкоуровневых структур мозга (нейронов). Сверхзадачей искусственного интеллекта является построение компьютерной интеллектуальной системы, которая обладала бы уровнем эффективности решений неформализованных задач, сравнимым с человеческим или превосходящим его. Экспертная система — компьютерная программа, способная заменить специалиста-эксперта в решении проблемной ситуации. База знаний создается и используется с помощью системы управления базами знаний – комплекса программных, языковых и интеллектуальных средств. Основные модели представления знаний: 1) продукционные модели; 2) семантические сети; 3) фреймы; 4) формальные логические модели. Продукционные модели Продукционная модель – модель, основанная на представлении знания в виде правил «Если (условие), то (действие)». «Условие» – некоторое предложение-образец, по которому осуществляется поиск в БЗ, а «действие» – действия, выполняемые при успешном исходе поиска. Исходные факты (данные) – хранятся в базе фактов, а набора правил – в базе знаний. На основе базы фактов запускается машина вывода или интерпретатор правил – программа, управляющая перебором правил из базы знаний. Машина вывода выполняет 2 функции: 1) просмотр существенных фактов из рабочей памяти (базы фактов), правил из базы знаний и добавление, по мере возможности, в рабочую память новых фактов; 2) определение порядка просмотра и применения правил. В большинстве систем, основанных на знаниях, машина вывода – небольшая по объему программа из 2-х компонентов – компонента вывода и управляющего компонента. Действие компонента вывода основано на применении правила modus ponens: Если известно, что истинно утверждение А и существует правило вида «Если А, то В», тогда утверждение В также истинно. Правила срабатывают, когда находятся факты, удовлетворяющие их левой части: если истинна посылка, то должно быть истинно и заключение. Управляющий компонент определяет порядок применения правил и выполняет 4 функции: 1) сопоставление – образец правила сопоставляется с имеющимися фактами; 2) выбор – если в конкретной ситуации может быть принято сразу несколько правил, то из них выбирается одно, наиболее подходящее по заданному критерию; 3) срабатывание – если образец правила при сопоставлении совпал с какими-либо фактами из рабочей памяти, то правило срабатывает; 4) действие – рабочая память подвергается изменению путем добавления в нее заключения сработавшего правила. Если в правой части правила содержится указание на какое-либо действие, то оно выполняется. Интерпретатор правил работает циклически. Порядок применения и срабатывания правил зависит от стратегии вывода, которая определяет направление поиска (прямое, обратное) и способ его осуществления (в глубину, в ширину, по подзадачам, или иначе). Продукционная модель привлекает наглядностью, высокой модульностью, легкостью внесения дополнений и изменений и простотой механизма логического вывода. Недостаток - при накоплении достаточно большого числа (порядка нескольких сотен) продукций они начинают противоречить друг другу. Примеры экспертных систем на основе продукционной модели – ЭКСПЕРТ, ЭКО и др. 41. Семантические сети Семантическая сеть – это ориентированный граф, вершины которого есть понятия, а дуги – отношения между ними. Понятия – абстрактные или конкретные объекты. Наиболее часто используемые отношения: 1) связи типа “часть-целое” (н-р, “класс-подкласс''); 2) функциональные связи (н-р, производит); 3) количественные (н-р, >, <, = ); 4) пространственные (н-р, далеко от); 5) временные (н-р, раньше); 6) атрибутивные (н-р, иметь свойство); 7) логические (н-р, и, или, не) и др. Поиск решения в базе знаний типа семантической сети сводится к поиску фрагмента сети, отражающего поставленный запрос к базе. Пример семантической сети
Преимущество - более других соответствует современным представлениям об организации долговременной памяти человека. Недостаток – сложность организации процедуры поиска вывода на семантической сети. Экспертные системы, использующие семантические сети в качестве языка представления знаний, – PROSPECTOR, CASNET, TORUS. 9.Пользователь БД – лицо или прикладная программа, которые могут обращаться с командами и/или запросами к БД и получать от нее результаты обращений. Люди, работающие с БД, – конечные пользователи БД и обслуживающий персонал. Конечные пользователи БД – это специалисты предметной области, которым требуется информация из БД для выполнения прямых служебных обязанностей. Н-р, конечными пользователями БД могут быть бухгалтер, руководитель, менеджер отдела продаж. Обслуживающий персонал – люди, ответственные за работу БД (администраторы БД) и соответствующего прикладного ПО (разработчики прикладного ПО). Разработчики прикладного ПО – посредники между БД и конечными пользователями, так как создают удобный GUI в рамках конкретного приложения. 43, Формальные логические модели Формальная логика – наука об общих структурах и законах правильного мышления, образования и сочетания понятий и высказываний, о правилах умозаключений независимо от их конкретного содержания. Моделирование логики рассуждений происходит по схеме: из одной или нескольких посылок (которые считаются истинными) следует сделать «логически верное заключение» (вывод, следствие). И посылки, и заключение должны быть представлены на понятном языке, адекватно отображающем предметную область, в которой проводится вывод. В обычной жизни это наш естественный язык общения; в математике это язык определенных формул. Логические выражения, построенные в данном языке, могут быть истинными или ложными. Некоторые из этих выражений, являющиеся всегда истинными, объявляются аксиомами (или постулатами). Они составляют ту базовую систему посылок, исходя из которой и пользуясь определенными правилами вывода, можно получить заключения в виде новых выражений, также являющихся истинными. Классическими примерами аксиоматических (формальных) систем являются исчисление высказываний и исчисление предикатов. Исчисление высказываний – область математической логики, называемая булевой алгеброй. Она изучает высказывания и операции над ними. Высказывание – это предложение, которое может быть истинно или ложно. Наиболее известными операциями булевой алгебры являются конъюнкция и дизъюнкция. Так, дизъюнкция высказываний – новое высказывание: · сконструированное их двух и более исходных высказываний; · истинное в тех случаях, когда истинно хотя бы одно из исходных высказываний. Конъюнкция высказываний – новое высказывание: · сконструированное из двух и более исходных высказываний; · истинное в тех случаях, когда истинны все исходные высказывания. В булевой алгебре высказывания рассматриваются как нераздельные целые и только с точки зрения их истинности или ложности. Ни структура высказываний, ни их содержание не затрагиваются. В то же время и в науке, и в практике используются заключения, существенно зависящие как от структуры, так и от содержания используемых в них высказываний. Возникает необходимость в расширении логики высказываний – в логике предикатов. Логика предикатов расчленяет элементарное высказывание на субъект (подлежащее) и предикат (сказуемое). Субъект – это то, о чем что-то утверждается в высказывании; предикат – это то, что утверждается о субъекте (н-р, в высказывании «7 – простое число», «7» – субъект, «простое число» – предикат). Это высказывание утверждает, что «7» обладает свойством «быть простым числом». Если число 7 заменить переменной Х из множества натуральных чисел N, то получим высказывательную форму «Х – простое число». При одних значениях Х (н-р, Х=13, Х=17) она дает истинные высказывания, а при других значениях Х (н-р, Х=10, Х=18) – ложные высказывания. Эта высказывательная форма определяет функцию одной переменной Х, определенной на множестве N, и принимающую значения из множества {1;0}. Здесь предикат становится функцией субъекта и выражает свойство субъекта. Достоинство формальных систем – исчисления высказываний и исчисления предикатов – в том, что они хорошо исследованы и имеют прекрасно разработанные модели логического вывода. Поэтому все, что может и гарантирует каждая из этих систем, гарантируется и для прикладных формальных систем как моделей конкретных предметных областей. В частности, это гарантии непротиворечивости вывода, алгоритмической разрешимости (для исчисления высказываний) и полуразрешимости (для исчислений предикатов). Недостатки – закрытость, негибкость. Модификация и расширение всегда связаны с перестройкой всей формальной системы, что для практических систем сложно и трудоемко. Поэтому формальные системы как модели представления знаний могут использоваться только в тех предметных областях, которые хорошо локализуются и мало зависят от внешних факторов. К тому же, очень высокие требования к предметной области – полнота и непротиворечивость «базового аксиоматического набора» – обусловили то, что в промышленных экспертных системах формальные логические модели практически не используются. 8.Приложения БД: · запросы . Это требование пользователя на отбор данных из базы и/или на выполнение определенных действий; · формы. Формы используются для разных целей. Наиболее часто они применяются для ввода, просмотра и редактирования данных; · отчеты. Это п редставление информации из БД в виде, удобном для ее восприятия и анализа пользователем; · Web -страницы, предназначенные для публикации БД в Интернет; · прикладные программы. Это программы, работающие с БД, и написанные на языке программирования, встроенном в СУБД. Компоненты БД: 1) данные пользователей; 2) метаданные. СУБД производит описание структуры БД (метаданные). Метаданные – данные о данных (хранятся в системных таблицах). По-другому метаданные называют словарем данных или каталогом данных. Самодокументированность БД обусловливает независимость программ от данных. Изменяем структуру данных в БД ®изменяется словарь данных® модифицируются только те прикладные программы, которые непосредственно обрабатывают элементы данных, претерпевших изменения; 3) данные, призванные улучшить производительность и доступность БД. Они состоят, главным образом, из индексов; 4) метаданные приложений. Это описания структуры и формата пользовательских запросов, форм, отчетов и других приложений, выполненное СУБД. Фреймы Фрейм – это абстрактный образ для представления некого стереотипа восприятия. Фрейм – формализованная модель для отображения образа. Различают фреймы-образцы, хранящиеся в базе знаний, и фреймы–экземпляры, которые создаются для отображения реальных фактических ситуаций на основе поступающих данных. Все многообразие знаний о мире можно отобразить через: 1) фреймы-структуры – для обозначения объектов и понятий (заем, залог, вексель); 2) фреймы-роли (менеджер, кассир, клиент); 3) фреймы-сценарии (банкротство, собрание акционеров); 4) фреймы-ситуации (тревога, авария, рабочий режим устройства).
Фрейм может содержать процедуры, которые будут выполняться при определенных условиях. Существует несколько способов получения слотом значений во фрейме-экземпляре: · по умолчанию от фрейма-образца; · через наследование свойств от фрейма, указанного в слоте АКО (A-Kind-Оf, это); · по формуле, указанной в слоте; · через присоединенную процедуру; · явно из диалога с пользователем; · из базы данных. В качестве значения слота может выступать имя другого фрейма. Тогда образуются сети фреймов. Преимущества: 1) отражает концептуальную основу организации памяти человека, а также ее гибкость и наглядность; 2) однородность представления знаний и возможность их типового текстового описания с помощью специальных языков представления знаний (н-р, FRL , KRL ). Примеры фрейм-ориентированных экспертных системы – ANALYST, МОДИС, TRISTAN, ALTERID. 6. Внутримашинная организация экономической информации Внутримашинная часть информационной базы АИС хранится на машинных носителях в отдельных не связанных между собой файлах данных или в едином месте, называемом базой данных (БД). Файловая организация данных для обработки больших массивов информации, часто используемых многими, имеет ряд недостатков: 1) высокая степень избыточности данных в файлах; 2) жесткая связь данных и прикладных программ; 3) нет возможности установки связи между данными разных файлов; 4) ограниченный контроль данных; 5) недостаточные возможности управления данными. Причины , обусловившие появление и быстрое развитие БД: · недостатки файловой организации; · необходимость централизации данных с целью коллективного доступа к ним; · повышенные требования к скорости обработки и достоверности данных; · технический прогресс в аппаратных средствах. БД в общем смысле можно определить как определенным образом организованную совокупность данных. База данных – это именованная совокупность данных, отображающая состояние объектов, их свойства и взаимоотношения в некоторой предметной области. Объектом может быть предмет, вещество, событие, лицо, явление, абстрактное понятие, то есть все то, что может характеризоваться набором значений некоторой совокупности атрибутов. Атрибут – это информационное отображение свойства объекта. Н-р, объект «книга» характеризуется атрибутами – «наименование», «авторы», «количество страниц», «тираж», «цена» и др. Предметная область – это часть реального мира, которая описывается и моделируется с помощью БД. Преимущества БД 1. БД можно рассматривать как информационную модель объекта, от обоснованности, точности и достоверности которой во многом зависит эффективность управления объектом. 2. В БД информация хранится централизованно. Многие могут иметь возможность доступа, просмотра и изменения данных в одно и то же время, при этом пользуясь самой последней версией информации. Легче изменять и согласовывать данные. Экономится дисковое пространство. 3. Организация данных в базах дает возможность быстрого поиска, отображения и анализа данных. БД представляет собой новый подход к организации данных. Возможно обращение к данным без знания физического расположения их в памяти компьютера, вследствие чего доступ к данным и их обработка более просты. Разработка прикладных программ, использующих БД, становится проще, быстрее, дешевле. 7.Устройства для хранения БД Современные БД имеют большие объемы, измеряемые в Терабайтах (1 Тб=1024 Гб) и даже Петабайтах (1 Пб=1024 Тб). Экономическая информация Информация, которая обслуживает процессы производства, распределения, обмена и потребления материальных благ и обеспечивает решение задач управления народным хозяйством и его звеньями, называется управленческой. Экономическая информация (ЭИ) – это совокупность различных сведений экономического характера, используемых для планирования, учета, контроля, анализа и управления народным хозяйством и его звеньями. Виды экономической информации · по функциям управления – учетная, плановая, статистическая, оперативного управления и др.; · по месту возникновения – внутренняя и внешняя; · по стадиям образования – первичная и вторичная; · по способу представления – цифровая, алфавитно-цифровая, графическая; · по стабильности – переменная, условно-постоянная, постоянная; · по полноте – недостаточная, достаточная, избыточная; · по истинности – достоверная, недостоверная;
· по временному периоду возникновения – периодическая и непериодическая. Структурные единицы ЭИ – реквизиты, показатели, документы, массивы. Реквизиты выражают определенные свойства объекта и подразделяются на реквизиты-признаки и реквизиты-основания. Реквизит-признак характеризует качественные свойства объекта (н-р, Ф.И.О. исполнителя, наименование работы). Реквизит-основание дает количественную характеристику объекта, выраженную в определенных единицах измерения (н-р, количество изделий в штуках, цена продукта в рублях). Реквизиты имеют наименования и значения. Область значений описывается форматом. Формат определяет тип и максимальную длину значений. Тип может быть числовым, символьным, логическим и дата/время. Для записи формата используются определенные символы. Н-р, в формате цифра 9 означает позицию десятичной цифры, А – буквы, Х – любого символа, В – двоичной цифры (0 или 1). Совокупность реквизита-основания и логически связанных с ним реквизитов-признаков, имеющих экономический смысл, образует показатель. На основе показателей строятся документы. Документ – материальный объект, содержащий информацию, оформленную в установленном порядке, и имеющий правовое значение в соответствии с действующим законодательством. Экономические объекты широко применяют различные документы (платежные поручения, акты, сводки, ведомости и т. д.) для отражения своей деятельности. Совокупность документов одного вида, объединенных по определенному признаку, образует массив. Пример массива – множество финансовых отчетов предприятий некоторой отрасли.
Автоматизированная информационная система (АИС) – это совокупность информации, экономико-математических методов и моделей, технических, программных, технологических средств, а также специалистов, предназначенная для обработки информации и принятия управленческих решений. Важнейший элемент АИС – информационное обеспечение (ИО). Это информация, характеризующая состояние управляемого объекта и являющаяся основой для принятия управленческих решений. Одним из компонентов ИО является информационная база. Информационная база включает внутреннюю и внешнюю информацию, хранящуюся на различных носителях. Внутренняя – финансово-хозяйственное состояние экономического объекта в различные временные интервалы. Внешняя – состояние рынка и конкурентов, процентные ставки и цены, налоговую политику и др.
|
Последнее изменение этой страницы: 2019-04-10; Просмотров: 296; Нарушение авторского права страницы