Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Data Mining (в буквальном переводе с английского «добыча данных») это направление в информационных технологиях, которое связано с автоматизированным извлечением знаний (неявным образом присутствующих в обрабатываемой информации) и базируется на интеллектуальном анализе данных.
Методы Data Mining позволяют выделить следующие типы закономерностей:
22. Объектно-ориентированная база данных
Объектно-ориентированная база данных (ООБД) база данных, в которой данные моделируются в виде объектов, их атрибутов, методов и классов.В наиболее общей и классической постановкеобъектно-ориентированный подход базируется на концепциях:объекта и идентификатора объекта;атрибутов и методов;классов;иерархии и наследования классов.
Любая сущность реального мира в объектно-ориентированных языках и системах моделируется в виде объекта. Любой объект при своем создании получает генерируемый системой уникальный идентификатор, который связан с объектом во все время его существования и не меняется при изменении состояния объекта. Каждый объект имеет состояние и поведение. Состояние объекта - набор значений его атрибутов. Поведение объекта - набор методов (программный код), оперирующих над состоянием объекта. Значение атрибута объекта - это тоже некоторый объект или множество объектов. Состояние и поведение объекта инкапсулированы в объекте; взаимодействие между объектами производится на основе передачи сообщений и выполнении соответствующих методов.Множество объектов с одним и тем же набором атрибутов и методов образует класс объектов. Объект должен принадлежать только одному классу. Допускается наличие примитивных предопределенных классов, объекты-экземляры которых не имеют атрибутов: целые, строки и т.д. Класс, объекты которого могут служить значениями атрибута объектов другого класса, называется доменом этого атрибута.Допускается порождение нового класса на основе уже существующего класса - наследование. В этом случае новый класс, называемый подклассом существующего класса (суперкласса) наследует все атрибуты и методы суперкласса. В подклассе, кроме того, могут быть определены дополнительные атрибуты и методы. Различаются случаи простого и множественного наследования. В первом случае подкласс может определяться только на основе одного суперкласса, во втором случае суперклассов может быть несколько. Если в языке или системе поддерживается единичное наследование классов, набор классов образует древовидную иерархию. При поддержании множественного наследования классы связаны в ориентированный граф с корнем, называемый решеткой классов. Объект подкласса считается принадлежащим любому суперклассу этого класса.Одной из более поздних идей объектно-ориентированного подхода является идея возможного переопределения атрибутов и методов суперкласса в подклассе (перегрузки методов). Эта возможность увеличивает гибкость, но порождает дополнительную проблему: при компиляции объектно-ориентированной программы могут быть неизвестны структура и программный код методов объекта, хотя его класс (в общем случае - суперкласс) известен. Для разрешения этой проблемы применяется так называемый метод позднего связывания, означающий, по сути дела, интерпретационный режим выполнения программы с распознаванием деталей реализации объекта во время выполнения посылки сообщения к нему. Введение некоторых ограничений на способ определения подклассов позволяет добиться эффективной реализации без потребностей в интерпретации.
Архитектура клиент сервер
Архитектура клиент сервер (client-server architecture) это
концепция информационной сети, в которой основная часть ее ресурсов
сосредоточена в серверах, обслуживающих своих клиентов (Слайд__).
Рассматриваемая архитектура определяет два типа компонентов: серверы и
клиенты.
Сервер - это объект, предоставляющий сервис другим объектам сети по
их запросам. Сервис это процесс обслуживания клиентов.
Сервер работает по заданиям клиентов и управляет выполнением их
заданий. После выполнения каждого задания сервер посылает полученные
результаты клиенту, пославшему это задание.
Сервисная функция в архитектуре клиент сервер описывается
комплексом прикладных программ, в соответствии с которым выполняются
разнообразные прикладные процессы.
Процесс, который вызывает сервисную функцию с помощью
определенных операций, называется клиентом. Им может быть программа 9
или пользователь. На Слайде__приведен перечень сервисов в архитектуре
клиент сервер.
Клиенты это рабочие станции, которые используют ресурсы сервера
и предоставляют удобные интерфейсы пользователя. Интерфейсы
пользователя это процедуры взаимодействия пользователя с системой или
сетью.
Клиент является инициатором и использует электронную почту или
другие сервисы сервера. В этом процессе клиент запрашивает вид
обслуживания, устанавливает сеанс, получает нужные ему результаты и
сообщает об окончании работы.
В сетях с выделенным файловым сервером на выделенном автономном
ПК устанавливается серверная сетевая операционная система. Этот ПК
становится сервером. Программное обеспечение (ПО), установленное на
рабочей станции, позволяет ей обмениваться данными с сервером. Наиболее
распространенные сетевые операционная системы:
NetWare фирмы Novel;
Windows NT фирмы Microsoft;
UNIX фирмы AT&T;
Linux.
Помимо сетевой операционной системы необходимы сетевые
прикладные программы, реализующие преимущества, предоставляемые
сетью. 10
Сети на базе серверов имеют лучшие характеристики и повышенную
надежность. Сервер владеет главными ресурсами сети, к которым
обращаются остальные рабочие станции.
В современной клиент серверной архитектуре выделяется четыре
группы объектов: клиенты, серверы, данные и сетевые службы. Клиенты
располагаются в системах на рабочих местах пользователей. Данные в
основном хранятся в серверах. Сетевые службы являются совместно
используемыми серверами и данными. Кроме того службы управляют
процедурами обработки данных.
Сети клиент серверной архитектуры имеют следующие
преимущества:
позволяют организовывать сети с большим количеством рабочих
станций;
обеспечивают централизованное управление учетными записями
пользователей, безопасностью и доступом, что упрощает сетевое
администрирование;
эффективный доступ к сетевым ресурсам;
пользователю нужен один пароль для входа в сеть и для
получения доступа ко всем ресурсам, на которые распространяются права
пользователя.
Наряду с преимуществами сети клиент серверной архитектуры имеют
и ряд недостатков:
неисправность сервера может сделать сеть неработоспособной,
как минимум потерю сетевых ресурсов;
требуют квалифицированного персонала для администрирования;
имеют более высокую стоимость сетей и сетевого оборудования.
Требования к сети, связанные с качеством обслуживания (Quality of Service QoS):
Производительность, Надежность, Совместимость, Управляемость, Защищенность, Расширяемость, Масштабируемость.
Производительность-время реакции, скорость передачи данных и задержка передачи и ее вариация. Скорость передачи измеряется в бит/с или пакетах/с. Различают среднюю скорость (общий объем данных делиться на большой промежуток времени), мгновенную (10мс или 1с), максимальную.
Задержка передачи- время между моментом поступления данных на вход какого-то сетевого устройства или части сети и моментом появления этих данных на выходе, т.е.
Надежность и безопасность- для надежность: готовность, сохранность данных, согласованность данных, вероятность потери пакета. Для безопасности- как способности системы защитить данные от несанкционированного доступа: защита каналов, защита компьютеров, защита от взлома паролей.
Характеристики надежности- Отказоустойчивость способность системы скрывать от пользователя факт отказа отдельных элементов. Расширяемость возможность легко добавлять в сеть новые элементы. Масштабируемость возможность наращивания количества узлов и протяженности связей в сети в очень широких пределах.Прозрачность может достигаться на двух уровнях пользователя и программиста. Поддержка разных видов трафика. Особенность мультимедийного трафика это жесткие требования к синхронизации передаваемых данных. Управляемость возможность централизованно контролировать состояние основных элементов сети, выявлять и устранять неисправности, выполнять анализ производительности и планировать развитие сети.Совместимость (или интегрируемость) способность сети включать в себя разнообразное ПО и аппаратное обеспечение
Типы QoS- Сервис Best Effort с максимальными усилиями. Это фактически отсутствие QoS.
Сервис с предпочтением (называют также «мягким» сервисом QoS). В этом случае некоторые виды трафика обслуживаются лучше остальных.
Гарантированный сервис (называется также «жестким» или «истинным» сервисом QoS). Различным типам трафика даются статистические гарантии.