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

Основы научных исследований в электроэнергетике. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
с ними программ конкурентов. Однако, поскольку PowerPoint имеет воз­можность подключения элементов других приложений через OLE, некото­рые презентации становятся сильно привязанными к платформе Windows, что делает невозможным открытие данных файлов, например, в версии для Mac OS.
Apache OpenOffice.org Impress – программа подготовки презентаций, которая входит в состав пакета OpenOffice.org, способна создавать PDF­файлы из презентаций, а кроме того, экспортировать их в формат adobe flash (SWF), что даёт возможность просматривать их на любом компьюте­ре с инсталлированным flash-проигрывателем. Может показывать, редак­тировать и сохранять файлы в нескольких форматах, включая формат ppt, который используется в Microsoft PowerPoint. В сборке OpenOffice.org Community Build не очень много встроенных шаблонов, зато многочислен­ные шаблоны, сделанные пользователями, доступны в Internet. Пользова­тели OpenOffice.org Impress могут установить программу Open Clip Art Library, которая содержит большую галерею изображений для использова­ния в презентациях.
Аудиоредактор или волновой редактор – программа для редактирования звуковой информации в цифровом представлении (цифровой звукозаписи). Аудиоредактор является основным программным компонентом цифровой звуковой рабочей станции. Аудиоредакторы ис­пользуются для записи музыкальных композиций, подготовки фонограмм для радио-, теле- и Internet-вещания, озвучивания фильмов и компьютер­ных игр, реставрации старых фонограмм (предварительно оцифрованных), акустического анализа речи. Аудиоредакторы профессионально использу­ются звукорежиссерами.
Функции аудиоредакторов могут отличаться в зависимости от их на­значения. Самые простые из них, зачастую свободно распространяемые, имеют ограниченные возможности по редактированию звука и минималь­ное количество поддерживаемых аудиоформатов. Профессиональные па­кеты могут включать многодорожечную запись, поддержку профессио­нальных звуковых плат, синхронизацию с видео, расширенный набор ко­деков, огромное количество эффектов как внутренних, так и подключае­мых – плагинов.
Adobe Soundbooth – аудиоредактор, разработанный компанией Adobe Systems. Существуют версии для операционных систем Mac OS X, Windows XP, Windows Vista и Windows 7. Разработка и продажи прекра­щены 24 апреля 2011. Пользователям Soundbooth предложено перейти на Adobe Audition.
Adobe Audition – аудиоредактор, производства фирмы Adobe, под­держивает практически все звуковые форматы файлов, входит в пакет Adobe Creative Suite.
191
Audacity – свободный многоплатформенный аудиоредактор звуко­вых файлов, ориентированный на работу с несколькими дорожками. Про­грамма была выпущена и распространяется на условиях GNU. Работает под управлением операционных систем: Microsoft Windows, Linux, Mac OS X и других.
Ableton Live – программное обеспечение для диджеев и музыкантов. Программа хорошо подходит как для студийной работы (режим «Arrangement»), так и работы в реальном времени, то есть DJ-инг (режим «Session»). В режиме «Arrangement» создание композиции происходит пу­тём создания миди- и аудиоклипов при постепенном продвижении по вре­менной шкале вперёд (аналогично Steinberg Cubase, Logic Studio, Cakewalk Sonar). Режим «Session» позволяет не просто сводить два трека, а создать целую композицию с нуля в режиме реального времени. Ableton Live под­держивает технологии ASIO, Core Audio, VST, Audio Units и Rewire, а так­же имеет несколько собственных инструментов и необходимый набор аудиоэффектов.
Видеоредактор – компьютерная программа, включающая в себя на­бор инструментов, которые позволяют осуществлять нелинейный монтаж видео- и звуковых файлов. Большинство видеоредакторов позволяют соз­давать и накладывать титры, осуществлять цветовую и тональную коррек­цию изображения, микшировать звук и создавать спецэффекты. Програм­мы профессионального назначения позволяют синхронизировать звук с изображением по временному коду.
Avidemux – свободное кроссплатформенное приложение с открыты­ми исходными кодами, предоставляющее возможности для быстрого и не­сложного редактирования видеофайлов: удаления ненужных частей, нало­жения всевозможных фильтров и последующего кодирования. Поддержи­вается работа с различными типами видео, среди которых AVI, MPEG, OGM и другие. Существуют версии под Microsoft Windows, Mac OS X, Linux.
Windows Movie Maker – программа для создания/редактирования ви­део. Включается в состав клиентских версий Microsoft Windows, начиная с Windows ME и заканчивая Windows Server 2008. Обновлённая версия про­граммы включена в Windows XP, Windows XP Media Center Edition и Windows Vista. После выпуска Vista работа над программой была прекра­щена. В качестве замены для неё предлагается киностудия Windows, вхо­дящая в состав бесплатного загружаемого программного пакета основных компонентов Windows Live с сайта Microsoft.
Киностудия Windows (Windows Live Movie Maker) – программа для создания и редактирования видео, входящая в состав пакета основных компонентов Windows, заменяет Windows Movie Maker, последняя версия которого входила в состав Windows Vista. Киностудия Windows несовмес­тима с версиями ОС Microsoft Windows, вышедшими раньше Windows
192
Vista, она представляет собой серьёзно переработанную версию Windows Movie Maker, сфокусированную на нуждах среднестатистического пользо­вателя. Интерфейс был изменён для облегчения процесса создания видео­роликов. Также был переработан ленточный интерфейс. Киностудия Windows позволяет выкладывать видео на YouTube, как в обычном, так и в HD-качестве.
4.5.3. Базы данных
Результаты научных исследований могут быть представлены в виде баз данных. Базы данных регистрируются в Роспатенте. Подготовка доку­ментов на регистрацию базы данных аналогична подготовке документов на регистрацию программы для ЭВМ.
Уровни представления и классификация баз данных. База данных – один или несколько специальным образом организованных файлов, хра­нящих систематизированную информацию, для доступа к которой исполь­зуется программное средство – система управления базами данных (СУБД). База данных представляет собой хранилище связанных между со­бой данных, не зависящих от программ, которые к ним обращаются. На­пример, в базе данных предприятия хранятся технологические, производ­ственные, эксплуатационные, экономические и другие характеристики из­делий предприятия и их аналогов, выпускаемых конкурирующими фирма­ми. Такой базой данных могут пользоваться специалисты из отдела марке­тинга (для прогноза конкурентоспособности изделий на рынке), плановики (для определения необходимых объемов выпуска продукции), конструкто­ры (для анализа конструктивных особенностей изделий конкурентов) и т.д. База данных должна быть достаточно полной, правильно организованной, актуальной и удобной для использования. Содержащиеся в ней данные не должны противоречить друг другу.
Редактирование, пополнение и исключение данных, их поиск и сор­тировка осуществляются под управлением СУБД. Базы данных могут быть персональными и коллективного пользования. Сопровождение крупных баз данных коллективного пользования осуществляет администратор базы данных.
Уровни представления данных и классификация баз данных. Суще­ствует три уровня представления данных:
- уровень пользователя (предметная область);
- логический;
- физический.
Каждый объект предметной области характеризуется своими атрибу­тами, а каждый атрибут имеет имя и значение, например, осциллограф, имена его атрибутов: частота повторения, чувствительность, полоса про­пускания; значения атрибутов – соответствующие значения параметров.
193
Логический (концептуальный) уровень – абстрактное представление (абстрактный уровень) данных, независимое от представления в электрон­ной вычислительной машине (ЭВМ). Вся совокупность информации, опи­сывающей один объект предметной области на логическом уровне, назы­вается записью. Запись полностью характеризует объект и все его атрибу­ты. Совокупность записей об одной и той же категории объектов образует файл. Запись состоит из полей, каждое поле соответствует одному из атри­бутов. Содержание поля описывает имя и значение соответствующего ат­рибута. Совокупность файлов на логическом уровне называют библиоте­кой, соответствующей конкретной рассматриваемой предметной области.
Физический уровень – практическая реализация базы данных на том или ином носителе в компьютере, сюда входят и программные средства управления этими носителями. На физическом уровне каждой записи со­ответствует одна ячейка – область памяти на том или ином носителе, раз­мер которой должен быть достаточен для хранения записи. Каждому полю, описывающему атрибут объекта, соответствует элемент на конкретном но­сителе; элемент может быть разделен на сегменты. Совокупность ячеек образует список, соответствующий одному файлу на логическом уровне. Если номера ячеек возрастают, то файл называют ранжированным. Бывают пустые ячейки, тогда список называют неплотным.
Базы данных классифицируются по следующим признакам.
1. По типу используемой модели данных:
- иерархические, представляющие совокупности, состоящие из от­дельных «деревьев», в которых все связи направлены от одного сегмента, называемого исходным, к нескольким порожденным, то есть реализуются связи типа «один ко многим» (сегмент – одно или несколько полей, яв­ляющихся основной единицей обмена между прикладной программой и языком описания данных), при реализации иерархической модели каждое дерево описывается в виде отдельного файла данных;
- сетевые, они является более общей структурой по сравнению с ие­рархической моделью, каждый отдельный сегмент (ячейка) может иметь произвольное число непосредственных исходных (старших) сегментов, а также и произвольное число порожденных (младших), это обеспечивает представление отношения «многие к многим», сетевые структуры могут быть описаны с помощью раскрашенных файлов
- реляционные, в основе которых лежит теоретико-множественное отношение (реляция), представляемое в виде таблицы.
2. По топологии хранения данных:
- локальные;
- распределенные.
Распределенная база данных – база данных, в которой данные рас-
пределены между несколькими узлами информационной сети.
3. По назначению содержащейся информации:
194
- деловой информации;
- информации для специалистов;
- массовой информации.
4. По степени доступности:
- общедоступные;
- с ограниченным доступом.
5. По сфере возможного применения:
- универсальные;
- специализированные.
6. По функциональному назначению:
- операционные (данные могут изменяться в результате пользования базой данных);
- справочно-информационные (данные не могут изменяться в резуль­тате пользования базой данных).
7. По типу хранимой информации:
- фактографические;
- документальные (полнотекстовые, реферативные);
- лексикографические.
Банк данных – система файлов и баз данных, предоставляющая услу­ги по хранению и поиску данных в одной предметной области. Пользова­тели банка данных могут находиться в разных учреждениях и даже регио­нах, получая доступ к данным по компьютерной сети.
База знаний – один или несколько специальным образом организо­ванных файлов, хранящих систематизированную совокупность понятий, правил и фактов, относящихся к некоторой предметной области. Содер­жимое базы знаний оформляется, связывается между собой и представля­ется таким образом, чтобы на его основе можно было с помощью специ­альных программ осуществлять рассуждения и делать выводы, получая сведения, которые в явном виде могут не присутствовать в базе знаний. Для построения базы знаний применяются методы искусственного интел­лекта, специальные языки описания знаний и интеллектуальный интер­фейс. Базы знаний являются основной содержательной частью интеллекту­альных систем и экспертных систем, где с их помощью представляются навыки и опыт экспертов – специалистов в данной предметной области.
Управление данными (data management) – создание, изменение и удаление данных, организация их хранения и поиска.
Добыча данных или интеллектуальный анализ данных (data mining) – собирательное название, используемое для обозначения совокупности ме­тодов обнаружения в данных ранее неизвестных, нетривиальных, практи­чески полезных и доступных интерпретации знаний, необходимых для принятия решений в различных сферах человеческой деятельности. Осно­ву методов data mining составляют всевозможные методы классификации, моделирования и прогнозирования, основанные на применении деревьев
195
решений, искусственных нейронных сетей, генетических алгоритмов, эволюционного программирования, ассоциативной памяти, нечёткой логи­ки. К методам data mining также относят статистические методы (дескриптивный анализ, корреляционный и регрессионный анализ, факторный анализ, дисперсионный анализ, компонентный анализ, дискриминантный анализ, анализ временных рядов, анализ выживаемости, анализ связей). Одно из важнейших назначений методов data mining состо­ит в наглядном представлении результатов вычислений (визуализация), что позволяет использовать инструментарий data mining людьми, не имеющими специальной математической подготовки.
Extract, transform, load (ETL) – извлечение, преобразование, загруз­ка – один из основных процессов в управлении хранилищами данных, ко­торый включает в себя: извлечение данных из внешних источников, трансформацию и очистку, загрузку в хранилище данных. С точки зрения процесса ETL, архитектуру хранилища данных можно представить в виде трёх компонентов: источник данных, который содержит структурирован­ные данные в виде таблиц, совокупности таблиц или просто файла; про­межуточная область, которая содержит вспомогательные таблицы, созда­ваемые временно, и, исключительно для организации процесса выгрузки; получатель данных – хранилище данных или база данных, в которую должны быть помещены извлечённые данные.
Перемещение данных от источника к получателю называют потоком данных. ETL следует рассматривать не только как процесс переноса дан­ных из одного приложения в другое, но и как инструмент подготовки дан­ных к анализу.
Модель данных – формальная система представления и обработки данных в СУБД; абстрактное, самодостаточное, логическое определение объектов, операторов и прочих элементов, в совокупности составляющих абстрактную машину доступа к данным, с которой взаимодействует поль­зователь. Эти объекты позволяют моделировать структуру данных, а опе­раторы – поведение данных. Модель данных включает три аспекта:
- аспект структуры: методы описания типов и логических структур
данных в базе данных;
- аспект манипуляции: методы манипулирования данными;
- аспект целостности: методы описания и поддержки целостности ба-
зы данных.
Аспект структуры определяет, что из себя логически представляет база данных, аспект манипуляции – способы перехода между состояниями базы данных (то есть способы модификации данных) и способы извлече­ния данных, аспект целостности – средства описаний корректных состоя­ний базы данных.
Все СУБД, построенные на одной и той же модели данных, относят к одному типу, например, основой реляционных СУБД является
196
реляционная модель данных, сетевых СУБД – сетевая модель данных, ие­рархических СУБД – иерархическая модель данных и т.д.
Хранилище данных (data warehouse) – предметно-ориентированная информационная база данных, специально разработанная и предназначен­ная для подготовки отчётов с целью поддержки принятия решений в орга­низации. Строится на базе СУБД и систем поддержки принятия решений. Данные, поступающие в хранилище данных, как правило, доступны только для чтения.
Данные из OLTP-системы (системы обработки транзакций в реаль­ном времени) копируются в хранилище данных таким образом, чтобы при построении отчётов и OLAP-анализе не использовались ресурсы транзак­ционной системы, и не нарушалась её стабильность. OLTP-системы пред­назначены для ввода, структурированного хранения и обработки информа­ции в режиме реального времени.
Существуют два варианта обновления данных в хранилище:
- полное обновление данных в хранилище: сначала старые данные удаляются, потом происходит загрузка новых данных; процесс происходит с определённой периодичностью, при этом актуальность данных может не­сколько отставать от OLTP-системы;
- инкрементальное обновление – обновляются только те данные, ко­торые изменились в OLTP-системе.
Функции и виды СУБД. СУБД – совокупность программных и лин­гвистических средств, обеспечивающих управление созданием и использо­ванием баз данных. Основные функции СУБД:
- управление данными во внешней памяти (на дисках);
- управление данными в оперативной памяти с использованием
дискового кэша;
- журнализация изменений, резервное копирование и восстановление
базы данных после сбоев;
- поддержка языков базы данных.
Обычно современная СУБД содержит следующие компоненты:
- ядро, которое отвечает за управление данными во внешней и опера-
тивной памяти и журнализацию;
- процессор языка базы данных, обеспечивающий оптимизацию за­просов на извлечение и изменение данных, и создание, как правило, ма­шинно-независимого исполняемого внутреннего кода;
- подсистему поддержки времени исполнения, которая интерпрети­рует программы манипуляции данными, создающие пользовательский ин­терфейс с СУБД;
- сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной систе­мы.
Практически все СУБД позволяют добавлять новые данные в табли-
цы. По этой функции СУБД не отличаются от электронных таблиц, кото-
197
рые могут эмулировать некоторые функции баз данных. Существует три принципиальных отличия между СУБД и электронными таблицами:
- СУБД разрабатываются с целью обеспечения эффективной обра­ботки больших объёмов информации, намного больших, чем те, с которы­ми справляются электронные таблицы;
- СУБД может легко связывать две таблицы так, что для пользовате­ля они будут представляться одной таблицей, реализовать такую возмож­ность в электронных таблицах практически невозможно;
- СУБД минимизируют общий объём базы данных, для этого табли­цы, содержащие повторяющиеся данные, разбиваются на несколько свя­занных таблиц.
СУБД классифицируются по следующим признакам.
1. По модели данных: иерархические; сетевые; реляционные; объектно-ориентированные; объектно-реляционные.
2. По степени распределённости:
- локальные (все части локальной СУБД размещаются на одном ком­пьютере)
- распределённые (части СУБД могут размещаться на двух и более компьютерах).
3. По способу доступа к базе данных: файл-серверные; клиент­серверные; встраиваемые.
В файл-серверных СУБД файлы данных располагаются централизо­ванно на файл-сервере. СУБД располагается на каждом клиентском ком­пьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется по­средством файловых блокировок. Преимуществом этой архитектуры явля­ется низкая нагрузка на процессор файлового сервера, а недостатками: по­тенциально высокая загрузка локальной сети; затруднённость или невоз­можность централизованного управления, а также обеспечения таких важ­ных характеристик как высокая надёжность, доступность и безопасность.
Файл-серверные СУБД применяются чаще всего в локальных при­ложениях, которые используют функции управления базами данных; в системах с малой интенсивностью обработки данных и низкими пиковыми нагрузками на базы данных. В современных условиях файл-серверная тех­нология считается устаревшей, а её использование в крупных информаци­онных системах – недостатком. К файл-серверным СУБД относятся: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.
Клиент-серверная СУБД располагается на сервере вместе с базой данных и осуществляет доступ к ней непосредственно в монопольном ре­жиме. Все клиентские запросы на обработку данных обрабатываются кли­ент-серверной СУБД централизованно. Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу, достоинства: потен­циально низкая загрузка локальной сети; удобство централизованного управления; удобство обеспечения таких важных характеристик как высо­кая надёжность, доступность и безопасность. Клиент-серверные СУБД:
198
Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Adaptive Server Enterprise, PostgreSQL, MySQL, Caché.
Встраиваемая СУБД может поставляться как составная часть неко­торого программного продукта, не требуя процедуры самостоятельной установки, она предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети. Физи­чески встраиваемая СУБД чаще всего реализована в виде подключаемой библиотеки. Доступ к данным со стороны приложения может происходить через SQL либо через специальные программные интерфейсы. Примеры встраиваемых СУБД: OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, MS SQL Server Compact.
4. По стратегии работы с внешней памятью:
- СУБД с непосредственной записью, в которых все измененные блоки данных незамедлительно записываются во внешнюю память при по­ступлении сигнала подтверждения любой транзакции, такая стратегия ис­пользуется только при высокой эффективности внешней памяти;
- СУБД с отложенной записью, в которых изменения аккумулируют­ся в буферах внешней памяти до наступления контрольной точки или ос­танова (такая стратегия позволяет избежать частого обмена с внешней па­мятью и значительно увеличить эффективность работы СУБД).
СУБД Microsoft Access – мощная и высокопроизводительная 32­разрядная реляционная СУБД. В состав Access входит множество масте­ров, построителей и надстроек, которые позволяют упростить процесс соз­дания объектов базы данных.
База данных в Access представляет собой совокупность инструмен­тов для ввода, хранения, просмотра, выборки и управления информацией. К этим средствам относятся таблицы, формы, отчеты, запросы. База дан­ных может содержать до 32768 объектов.
В Access поддерживаются два способа создания базы данных. Мож­но создать «пустую» базу данных, а затем добавить в нее таблицы, формы, отчеты и другие объекты. Такой способ является наиболее гибким, но тре­бует отдельного определения каждого элемента базы данных. Кроме этого имеется возможность создать с помощью мастера базу данных определен­ного типа со всеми необходимыми таблицами, формами и отчетами. Так как Access содержит большой выбор подготовленных баз данных, второй способ во многих случаях может оказаться предпочтительным. В обоих случаях есть возможность в любое время изменить и расширить созданную базу данных.
Реляционная СУБД Access обеспечивает доступ ко всем типам дан­ных и позволяет одновременно использовать несколько таблиц базы дан­ных. Можно использовать таблицы, созданные в среде Paradox или dBase. Работая в среде Microsoft Office, пользователь получает в своё распоряже­ние полностью совместимые с Access текстовые документы, электронные таблицы, презентации. С помощью новых расширений для Internet можно напрямую взаимодействовать с данными из www и транслировать пред-
199
ставление данных на языке HTML, обеспечивая работу с такими приложе­ниями как Internet Explorer и Netscape Navigator.
Access специально разработан для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети. В Access реализована надёжная система защиты от несанкциониро­ванного доступа к файлам.
База данных храниться в одном файле, но профессиональные пользо­ватели предпочитают разделять базу данных на два файла: в одном хранят­ся объекты данных (таблицы, запросы), в другом объекты приложения (формы, отчёты, макросы, модули).
В последних версиях Access представлен новый формат файла mde, с помощью которого можно создавать приложения, не включая VBA-код.
Access позволяет связывать таблицы по совпадающим значениям по­лей, с целью последующего соединения нескольких таблиц в одну.
Добавление и изменение данных – эта функция требует разработки и реализации представления данных, отличного от табличного (формы).
Access позволяет создавать различные отчёты на основе данных таб­лиц и других объектов базы данных.
Использование макросов позволяет автоматизировать повторяющие­ся операции. В последних версиях Access макросы используют для совмес­тимости.
Модули представляют собой процедуру или функцию, написанные на Access VBA (диалект Visual basic application). Эти процедуры можно использовать для сложных вычислений. Процедуры на Access VBA пре­вышают возможности стандартных макросов.
Средства защиты позволяют организовать работу приложения в мно­гопользовательской среде и предотвратить несанкционированный доступ к базам данных.
Средства печати позволяют распечатать практически всё, что можно увидеть в базе данных.
В базе данных информация хранится в виде двумерных таблиц. Можно так же импортировать и связывать таблицы из других СУБД или систем управления электронными таблицами. Одновременно могут быть открыты 1024 таблицы.
При помощи запросов можно произвести выборку данных по како­му-нибудь критерию из разных таблиц. В запрос можно включать до 255 полей.
Формы позволяют отображать данные из таблиц и запросов в более удобном для восприятия виде. С помощью форм можно добавлять и изме­нять данные, содержащиеся в таблицах. В формы можно включать модули.
Отчёты предназначены для печати данных, содержащихся в табли­цах и запросах, в красиво оформленном виде. Отчёты так же позволяют включать модули.
Макрос представляет собой набор макрокоманд (заданная последо­вательность операций), который создается для автоматизации часто вы-
200
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]