Простая программа накопления информации. Характеристика процессов сбора, передачи, обработки и накопления информации. Самое наглядное — M8 - my money

Доброго дня, господа! Сегодня мы разберемся с программой FileZilla: поговорим о настройке этого FTP-клиента и расскажем о том, в каких случаях использование Файлзиллы может существенно сократить вам время и нервы. Итак, поехали!

Этот протокол используется сугубо для передачи файлов. Как правило, передавая файлы через FTP вы не рискуете каким-либо образом повредить их. Процесс завершится либо успешно, либо все закончится ошибкой, и вам будет предложено повторить попытку.

В современных реалиях FTP чаще всего используется при работе с удаленными виртуальными серверами (теми же вебмастерами или фрилансерами). Более подробно вы можете узнать из статьи про то, что такое FTP-соединение и какие существуют варианты подключения.

В этом же материале, как я и сказал в начале, мы поговорим об одном из самых популярных FTP-клиентов – FileZilla.

FileZilla – бесплатный FTP-клиент

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

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

Установка программы

Скачать Файлзиллу вы можете абсолютно бесплатно. Для этого достаточно пройти на официальный сайт, где в главном меню будет сразу доступна искомая кнопка.

Здесь же доступна документация для новичков, которая расскажет о том, как работать с этим приложением.

После того, как мы нажмем на “Скачать FileZilla”, нас сразу кинет на страницу загрузки, где будут доступны версии для разных операционных систем.

Выбираем нужную версию (вероятнее всего Windows x64), после чего загружаем установочный файл на компьютер.

Важно! Если вы используете Linux, вам можно не скачивать образ приложения с официального сайта, можно установить программу из репозиториев.

Сразу после загрузки и запуска установочного пакета (в формате exe для Windows), вы увидите стандартный установщик.

Проблем с установкой FileZilla на Windows быть не должно, просто нажимаем “I Agree”, потом “Далее” – “Далее” – “Продолжить”. После установки ярлык приложения появится на рабочем столе и в списке программ.

Настройка FTP-клиента

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

Интерфейс здесь соответствует системному языку (у меня на русском), но при желании вы можете сменить его в настройках (Редактирование – Настройки – Язык).

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

Внешний вид приложения

Более подробно остановимся на интерфейсе FileZilla. Хоть он и предельно прост, для новичков это может быть немного сложно. Сама Файлзилла (ее основное окно) делится на 6 составляющих. Каждая из них важна и отвечает за определенное действо. Вот как это выглядит.

Здесь вы можете видеть:

  1. Основное меню: доступ к настройкам и функционалу приложения.
  2. Блок иконок-инструментов: с их помощью вы можете управлять элементами интерфейса, а также воспроизводить какие-либо действия по управлению передачей файлов.
  3. Поля авторизации: сюда вы вводите информацию для того, чтобы зайти на сервер (сам сервер-хост, имя пользователя и пароль, а также порт, если необходимо).
  4. Менеджер файлов на удаленном сервере (когда подключитесь к хосту).
  5. Менеджер файлов на вашем ПК.
  6. Состояние операций (файлы в задании, передачи с ошибкой и т. д.)

Именно с этими составляющими вы будете работать. Здесь (на скриншоте) я не отметил лог команд. Находится он сразу под полями авторизации – там вы сможете наблюдать все действия, которые будут воспроизводиться при работе с программой.

С помощью тех самых иконок вы можете отключить все лишние элементы интерфейса, оставив только файловые менеджеры, для переноса файлов с компьютера на сервер и обратно. Их внешний вид, кстати говоря, можно изменить в настройках: Редактирование – Настройки – Интерфейс – Темы.

Функция менеджера сайтов

Чтобы каждый раз не вводить данные для подключения, вы можете воспользоваться менеджером сайтов. Достаточно удобной функцией автоматизации подключения к серверам по FTP. Здесь вы сможете не только “забить” все данные для автоматического подключения в один клик, но и сгруппировать их по папкам, создавая для каждого сайта или группы сайтов индивидуальные настройки.

Удобно, не правда ли? Обратите внимание на “Протокол” во вкладке “Общие”. Здесь вы можете выбрать по какому протоколу осуществлять подключение к тому или иному сайту. Помимо стандартного FTP вы можете использовать SFTP и Storj. Каждый из них обладает своими плюсами.

Тут же можно настроить шифрование и даже выбрать цвет фона для каждого сайта (чтобы не запутаться).

Как пользоваться FTP-клиентом

Подключение к серверу/хосту

Теперь пора перейти к основной теме этого материала – как же использовать FTP-клиент FileZilla, и самое главное – как создавать FTP-соединение с сервером.

Для начала нам нужно понять, как именно можно узнать хост сайта для FileZilla. Здесь в качестве примера будет использоваться хостинг Beget . Идем на официальный сайт хостера и регистрируем там аккаунт, сразу после этого на почту нам будут высланы все необходимые данные для доступа по FTP.

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

В этом случае при подключении к FTP-серверу мы будем видеть только файлы сайта, к которому создали отдельный доступ. У меня же будет доступ ко всем сайтам на аккаунте, потому что я захожу через дефолтный доступ.

Для доступа нам понадобятся следующие данные:

  • хост (сервер),
  • имя пользователя (логин),
  • пароль.

Все они у меня есть (скриншот выше), у вас они будут свои. Вводим данные в соответствующие поля в Файлзилле и нажимаем “Быстрое соединение”.

Если вы тоже отключали лишние элементы интерфейса (с помощью иконок), именно такое окно вы увидите после успешного соединения. Как можно было заметить, в поле “Удаленный сайт” появились файлы, которые в данный момент находятся на моем удаленном хосте. В любом момент с помощью FileZilla я могу скачать, изменить и отредактировать их.

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

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

Если вы включите окно операций, вы сможете видеть, когда и какие файлы были переданы.

В соседней вкладке будет доступен список файлов, которые передать не удалось.

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

Чтобы отредактировать файл, например, код на PHP или любой другой, его не обязательно вручную загружать на свою машину. Достаточно просто кликнуть на нужном файле правой кнопкой мыши, после чего выбрать “Просмотр/Правка”.

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

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

Подобным образом можно редактировать большинство файлов.

Поиск файлов

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

Файлы можно искать по ключам в имени и по содержимому. Через этот инструмент можно осуществлять и поиск на локальном ПК, если стандартные инструменты вашей операционной системы не справляются с поставленными задачами.

Прочее

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

Заключение

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

Кстати говоря, если вы хотите зарабатывать на сайтах, то милости просим вас на наш .

Хранение и накопление информации вызвано многократным ее использованием, применением условно-постоянной, справочной и других видов информации, необходимостью комплектации первичных данных до их обработки.

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

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

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

Процесс накопления данных состоит из ряда основных процедур, таких, как выбор хранимых данных, хранение данных, их актуализация и извлечение.

Информационный фонд систем управления должен формироваться на основе принципов необходимой полноты и минимальной избыточности хранимой информации. Эти принципы реализуются процедурой выбора хранимых данных, в процессе выполнения которой производится анализ циркулирующих в системе данных и на основе их группировки на входные, промежуточные и выходные определяется состав хранимых данных. Входные данные - это данные, получаемые из первичной информации и создающие информационный образ предметной области. Они подлежат хранению в первую очередь. Промежуточные данные - это данные, формирующиеся из других данных при алгоритмических преобразованиях. Как правило, они не хранятся, но накладывают ограничения на емкость оперативной памяти компьютера. Выходные данные являются результатом обработки первичных (входных) данных по соответствующей модели, они входят е состав управляющего информационного потока своего уровня и подлежат хранению в определенном временном интервале. Вообще, данные имеют свой жизненный цикл существования, который фактически и отображается в процедурах процесса накопления.

Процедура хранения состоит в том, чтобы сформировать и поддерживать структуру хранения данных в памяти ЭВМ. Современные структуры хранения данных должны быть независимы от программ, использующих эти данные, и реализовывать вышеуказанные принципы (полнота и минимальная избыточность). Такие структуры получили название баз данных. Осуществление процедур создания структуры хранения (базы данных), актуализации, извлечения и удаления данных производится с помощью специальных программ, называемых системами управления базами данных.

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

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

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

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

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

Процесс перехода от информационного (смыслового) уровня к физическому описывается трехуровневой системой моделей представления информационной базы: концептуальной, логической и физической схем.

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

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

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

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

Процессы и операции, выполняемые при протекании процесса накопления данных, приведены на структурной схеме рис. 4.1.

Рис.4.1 Состав процедур процесса накопления данных.

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

Выходные данные являются результатом обработки первичных (входных) данных по соответствующей модели и входят в состав управляющего информационного потока своего уровня и подлежат хранению в определенном временном интервале. Вообще, данные имеют свой жизненный цикл существования, который фактически и отображается в процедурах процесса накопления. Структурная схема жизненного цикла данных приведена на рис. 4.2.



Рис. 4.2 Структурная схема жизненного цикла существования данных.

Из этой схемы следует, что процедуры хранения, актуализации и извлечения данных должны периодически сопровождаться оценкой необходимости их хранения, так как данные подвержены старению. Устаревшие данные должны быть удалены.

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

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

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

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

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

ВЫБОР ХРАНИМЫХ ДАННЫХ

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

Инфологической (концептуальной) моделью предметной области называют описание предметной области без ориентации на используемые в дальнейшем программные и технические средства. Однако, для построения информационной базы инфологической модели не достаточно. Необходимо провести анализ информационных потоков в системе с целью установления связи между элементами данных, их группировки в наборы входных, промежуточных и выходных элементов данных, исключения избыточных связей и элементов данных. Получаемая в результате такого анализа безызбыточная структура носит название канонической структуры информационной базы и является одной из форм представления инфологической модели предметной области.

Для анализа информационных потоков в управляемой системе исходными являются данные о парных взаимосвязях, или отношениях (т.е. есть отношение или нет отношения) между наборами информационных элементов. Под информационными элементами понимают различные типы входных, промежуточных и выходных данных, которые составляют наборы входных N 1 , промежуточных N 2 и выходных N 3 элементов данных.

Формализовано связи (парные отношения) между наборами информационных элементов отображаются в виде матрицы смежности B, под которой понимают квадратную бинарную матрицу, проиндексированную по обеим осям множеством информационных элементов

,

где s - число этих элементов.

где q i j =

В позиции (i,j ) матрицы смежности записывают „1“(т.е.q i j =1), если между информационными элементами и существует отношение R 0 , такое, что для получения значения информационного элемента необходимо непосредственное обращение к элементу . Наличие такого отношения между и обозначают в виде , чему соответствует q ij =1, а отсутствие - и запись „0“ в позиции (), т.е. . Для простоты принимают, что каждый информационный элемент недостижим из самого себя:

Матрице B ставится в соответствие информационный граф . Множеством вершин графа является множество D информационных элементов, а каждая дуга (d i , d j ) соответствует условию ; т.е. записи „1“ в позиции () матрицы B .

Например, задано множество D из четырех наборов информационных элементов, т.е. . Пусть матрица смежности B этих элементов

имеет вид: .

Из этой матрицы видно, что для вычисления элемента необходимо обращение к элементам и , а для получения элемента - к элементу . Чтобы получить элемент , надо обратиться к . Элемент не зависит от других элементов матрицы. Информационный граф в этом простейшем случае будет соответствовать рис. 4.3.

Рис.4.3 Информационный граф

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

Матрицей достижимости M называют квадратную бинарную матрицу, проиндексированную по обеим осям множеством информационных элементов D , аналогично матрице смежности B . Запись „1“ в каждой позиции (ij ) матрицы достижимости соответствует наличию для упорядоченной пары информационных элементов (), смыслового отношения достижимости R . Элемент достижим из элемента , т.е. выполняется условие , если на графе существует направленный путь от вершины к вершине (в процессе получения значения элемента используется значение элемента ). Если , то отношение достижимости между элементами и отсутствует и в позиции (ij ) матрицы M записывают „0“. Отношение достижимости транзитивно, т.е. если и , то ; .

Записи „1“ в j- м столбце матрицы M соответствуют информационным элементам , которые необходимы для получения значений элементов , и которые образуют множество элементов предшествования A () для этого элемента. Записи „1“ в i- ой строке матрицы M соответствуют всем элементам , достижимым из рассматриваемого элемента и образующим множество достижимости R () этого элемента. Информационные элементы, строки которых в матрице M не содержат единиц (нулевые строки), являются выходными информационными элементами, а информационные элементы, соответствующие нулевым столбцам матрицы M , являются входными . Это условие может служить проверкой правильности заполнения матриц B и M , если наборы входных и выходных информационных элементов известны. Информационные элементы, не имеющие нулевой строки или столбца, являются промежуточными .

Для полученного в примере графа (рис. 4.3) матрица M будет выглядеть так:

Отличие столбцов матриц M и B объясняется тем, что в матрице M учитывается смысловое отношение между информационными элементами, а в матрице B только непосредственное . Например, элемент в матрице M достижим из элементов, , и , т.е. , и , в то время как в матрице B для этих элементов достижим только из , т.е. только , а и . Из анализа матрицы M следует, что элемент является входным, - выходным, остальные - промежуточные. На основе матрицы M строится информационный граф системы, структурированный по входным (), промежуточным () и выходным () наборам информационных элементов, и полученный из анализа множеств элементов предшествования A () и достижимости R (). Граф , полученный из матрицы M рассматриваемого примера, приведен на рисунке 4.4.

Рис.4.4 Информационный граф

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

Информационный граф системы структурируется по уровням ( , , ) с использованием итерационной процедуры, что позволяет определить информационные входы и выходы системы, выделить основные этапы обработки данных, их последовательность и циклы обработки на каждом уровне. Кроме того, удаляются избыточные (лишние) дуги и элементы. Граф, получаемый после структуризации по наборам информационных элементов и удаления избыточных элементов и связей, определяет каноническую структуру информационной базы. Таким образом, каноническая структура задает логически неизбыточную информационную базу. Выделение наборов элементов данных по уровням позволяет объединить множество значений конечных элементов в логические записи и тем самым упорядочить их в памяти ЭВМ.

От канонической структуры переходят к логической структуре информационной базы, а затем - к физической организации информационных массивов. Каноническая структура является также основой для автоматизации основных процессов предпроектного анализа предметных областей систем управления.

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

БАЗЫ ДАННЫХ

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

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

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

Для пояснения логической структуры основных моделей баз данных рассмотрим такую простую задачу: необходимо разработать логическую структуру БД для хранения данных о трех поставщиках П 1 , П 2 и П 3 , которые могут поставлять товары Т 1 ,Т 2 и Т 3 в следующих комбинациях: поставщик П 1 - все три вида товаров, поставщик П 2 - товары Т 1 и Т 3 , поставщик П 3 - товары Т 2 и Т 3 .

Сначала построим логическую модель БД, основанную на иерархическом подходе. Иерархическая модель представляется в виде древовидного графа, в котором объекты выделяются по уровням соподчиненности (иерархии) объектов (рис. 4.5).

Рис.4.5 Иерархическая модель БД

На верхнем первом уровне находится информация об объекте „поставщики“ (П), на втором - о конкретных поставщиках П 1 , П 2 и П 3 , на нижнем третьем уровне - о товарах, которые могут поставлять конкретные поставщики. В иерархической модели должно соблюдаться правило: каждый порожденный узел не может иметь больше одного порождающего узла (только одна входящая стрелка); в структуре может быть только один не порожденный узел (без входящей стрелки) - корень. Узлы, не имеющие входных стрелок, носят название листьев. Узел интегрируется как запись. Для поиска необходимой записи нужно двигаться от корня к листьям, т.е. сверху вниз, что значительно упрощает доступ. Иерархическая модель данных позволяет описать их структуру как на логическом, так и на физическом уровнях. Однако, из-за жесткой фиксированности взаимосвязей между элементами данных, любые изменения связей требуют изменение структуры. Принципиальным недостатком иерархической структуры является также жесткая зависимость физической и логической организации данных. Быстрота доступа в иерархической модели достигнута за счет потери информационной гибкости (за один проход по дереву невозможно, например, получить информацию о том, какие поставщики поставляют, скажем, товар Т1). Указанные недостатки ограничивают применение иерархической структуры.

В иерархической модели используется вид связи между элементами данных „один ко многим“. Если применяется взаимосвязь вида „многие ко многим“, то приходят к сетевой модели данных.

Сетевая модель базы данных для поставленной задачи представлена в виде диаграммы связей на рис.4.6.

На диаграмме указаны независимые (основные) типы данных П 1 , П 2 и П 3 , т.е. информация о поставщиках, и зависимые - информация о товарах Т 1 , Т 2 и Т 3 . В сетевой модели допустимы любые виды связей между записями и отсутствует ограничение на число обратных связей. Но должно соблюдаться одно правило: связь включает основную и зависимую запись.

Рис.4.6 Сетевая модель БД

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

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

Для приведенной выше задачи о поставщиках и товарах, логическая структура реляционной БД будет содержать три таблицы (отношения): R 1 и R 2 , состоящие из записей о поставщиках и о товарах соответственно, и R 3 - о поставках товаров поставщиками (рис. 4.7).

Учитывая широкое применение реляционных моделей баз данных в информационных технологиях (особенно экономических), дадим более подробное описание этой структуры.

Рис 4.7 Реляционная модель БД

Можно выделить четыре основных вида информационных процессов : сбор, передача, обработка и накопление.

Накопление (хранение) информации

С накоплением информации связаны следующие понятия:

    Носитель информации – это физическая среда, которое непосредственно хранит информацию.

    Память человека можно условно назвать оперативной (понятие «оперативный» является синонимом понятию «быстрый»). Человек быстро воспроизводит сохраненные в памяти знания. Внутренней можно назвать память человека, а носителем информации – мозг. Внешними носителями (по отношению к человеку) являются все остальные носители: папирус, дерево, бумага, магнитный диск, флэш-накопитель и т.д.

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

    Основными свойствами хранилища информации является объем информации, надежность ее хранения, время доступа к ней (т.е. скорость поиска необходимых сведений), защита информации.

Определение 1

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

Т.к. человек может забыть какую-либо информацию, то внешние носители являются надежнее и на них можно дольше хранить необходимую информацию. Именно с помощью внешних носителей люди имеют возможность передавать свои знания из поколения в поколение.

Техническими средствами реализации накопления информации являются носители информации : оперативная память компьютера (ОЗУ), гибкие, оптические и жесткие диски, переносные запоминающие устройства – флэш-накопители и т.п.

Передача информации

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

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

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

Таким образом, передача информации происходит по следующей схеме:

Рисунок 1.

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

Передача информации происходит с какой-то скоростью, которая является информационным объемом сообщения, который передается в единицу времени. Поэтому единицы измерения скорости передачи информации бит/с, байт/с и др.

Обработка информации

Схема обработки информации :

Рисунок 2.

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

Пример 1

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

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

Результатом процесса обработки информации не всегда является получение каких-либо новых сведений. Например, при переводе текста с английского языка на русский происходит обработка информации, которая изменяет ее форму, но не содержание.

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

Существует два вида обработки информации :

  • обработка, которая приводит к получению новой информации, нового содержания знаний (решение математических задач, анализ ситуации и др.);
  • обработка, которая приводит к изменению формы, но не содержания (кодирование, структурирование).

Рисунок 3.

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

Структурирование данных – упорядочивание информации в хранилище, классификация, каталогизация данных.

Ещё один вид обработки информации – поиск в некотором хранилище информации (в основном на внешних носителях: книгах, схемах, таблицах, карточках) нужных данных, которые удовлетворяют определенным условиям поиска (запросу).

Сбор (получение) информации

Определение 2

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

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

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

Самое удивительное, что часто эти программы находятся совсем рядом, просто нужен другой человек, свободное время или конкретная задача, чтобы «открыть Америку» лично для себя. Поскольку мне регулярно приходится открывать глаза своих знакомых на те инструменты организации информации, которые находятся под рукой и даже не стоят денег, сегодня я хочу сказать о трех самых сильных из них (по моему субъективному мнению). Возможно, какая-то из них пригодится и вам тоже.

1. MS OneNote — это поистине программа-невидимка и золотая находка. Живет она в офисном пакете Windows, начиная с MS Office 2003, но большинство моих знакомых о ней ничего не слышали. По сути, это программа-блокнот с несколькими уровнями иерархии, позволяющими создавать записные книжки, разделы, страницы и подстраницы.

Подходит для систематизации и хранения любой информации, которая обычно болтается у вас на рабочем столе и в «Моих документах», в лучшем случае разложенная по папочкам — текст, картинки, целые страницы из интернета прямо со ссылками, аудио и видеофайлы. Например в ней можно хранить:

  • информацию по определенной теме для последующего выбора — если вы выбираете пылесос, телефон, автомобиль или курсы по тайм-менеджменту
  • информацию о покупках — где и за сколько купили, сроки гарантии
  • информацию о документах, особенно, если часто приходится заполнять какие-то данные в электронном виде
  • информацию о ваших клиентах, студентах
  • рецепты
  • планы
  • любые списки:
    • wish list,
    • подарки, которым обрадовались бы ваши друзья,
    • книги, которые вы прочли или только хотели бы,
    • фильмы, которые вы хотели бы посмотреть и ваши впечатления
  • информацию для поездки, списки вещей в дорогу
  • ваш дневник, ключевые события, которые хотели бы сохранить в памяти, заметки из путешествий
  • конспекты прочитанных книг, записи по учебным курсам, ваши собственные статьи, черновики и наброски
  • идеи для рукоделия
  • свайп-файлы
  • рисунки и пометки

Возможности программы безграничны. Можно выбрать вид «подложки», всевозможно редактировать текст, делать списки с чек-боксами (для отметки галочками), рисованные пометки. Можно использовать теги — ключевые слова, или просто пользоваться поиском.

Есть версии для android, iOs и OSX. Для любителей Apple есть ещё и платная программа Outline: для IOS — полный вариант, для MacOS доступна пока только версия для чтения готовых заметок. Её преимущество в том, что записные книжки можно хранить только на компьютере.

Единственным достойным конкурентом OneNote я считаю Evernote . Вы могли видеть на своем телефоне или планшете зеленого слона — это она. Суть программы та же. Несколько в другом формате представлены записки. Изначально ориентирована на синхронизацию с мобильными устройствами через интернет. У нее есть ограничения по использованию бесплатного аккаунта. Зато эта программа может использоваться и на платформах Apple, и на старых версиях android.

Пользователи Linux могут попробовать Keynote (не путать с программой для презентаций от Apple) — удобная, но, на мой взгляд, не такая дружелюбная для неподготовленного пользователя, как две первые.

2. Вторым по важности удобнячком считаю программы по построению карт памяти — mind maps . Много лет использую разные программы для графического представления различной информации. В частности:

Для планов статей
для конспектов книг, лекций, подготовки вопросов к экзамену
развернутого планирования достижения целей
планирования мероприятий
поиска решений

Безусловным лидером таких программ, на мой взгляд является Mind Manager — это самая удобная программа, но вместе с тем и самая дорогая. Вариант подешевле — Xmind . У нее есть бесплатная версия — вы сможете делать карты для собственного использования, но не сможете экспортировать в pdf, чтобы показать другу, у которого не установлена эта программа.

Самый доступный вариант Freemind — она бесплатна, интуитивно понятна и подходит для любой платформы.

3. Очень долго я искала удобный для меня планировщик . Так как я не очень рациональный человек, и с трудом могу действовать четко по намеченному плану, мне нужна была программа гибкого планирования, которая бы не стала кладбищем несбывшихся дел, при этом не будучи слишком примитивной. Не менее важным именно в этом случае было бы иметь синхронизацию с телефоном или планшетом, чтобы в нее можно было заглянуть на ходу или записать что-то новенькое.

Сейчас существует огромное количество планировщиков разной степени сложности. И, возможно, мой выбор окажется неудачным решением для тех, кто предпочитает строить все планы в единой структуре в одном месте, или имеет много задач, привязанных ко времени. Я же предпочитаю ежедневное планирование на бумаге, поэтому программа-планировщик служит для меня в первую очередь в качестве обзора всех задуманных задач (по сути, это для меня электронный вариант системы «Автофокус»).

Итак, моего победителя зовут Wunderlist . Сначала программа показалась мне совсем простой, пока я не обнаружила, что в ней есть подзадачи и место для дополнительной информации. То есть если в теме «Порядок» у меня есть пункт «Отдать даром ненужные вещи», то внутри я могу составить список вещей, а так же список мест, куда я могу обратиться для этого.

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

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

Программа доступна для Windows, всех платформ Apple, android и в качестве web-приложения.

Вот такая тройка лидеров. А какие программы для упрощения жизни используете вы? Напишите в комментариях, я буду рада узнать что-нибудь новое.