stringtranslate.com

Данные (компьютерные науки)

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

В информатике данные (рассматриваемые как единственное, множественное число или как неисчисляемое существительное ) — это любая последовательность одного или нескольких символов ; datum — это отдельный символ данных. Данные требуют интерпретации, чтобы стать информацией . Цифровые данные это данные, представленные с использованием двоичной системы счисления единиц (1) и нулей (0) вместо аналогового представления. В современных (после 1960 года) компьютерных системах все данные являются цифровыми.

Данные существуют в трех состояниях: данные в состоянии покоя , данные в процессе передачи и данные в процессе использования . Данные внутри компьютера в большинстве случаев перемещаются как параллельные данные . Данные, перемещаемые в компьютер или из него, в большинстве случаев перемещаются как последовательные данные . Данные, полученные от аналогового устройства, такого как датчик температуры, могут быть преобразованы в цифровые с помощью аналого-цифрового преобразователя . Данные, представляющие величины , знаки или символы, над которыми компьютер выполняет операции, хранятся и записываются на магнитных , оптических , электронных или механических носителях записи и передаются в форме цифровых электрических или оптических сигналов. [1] Данные передаются в компьютеры и из них через периферийные устройства .

Элементы физической памяти компьютера состоят из адреса и байта/слова хранения данных. Цифровые данные часто хранятся в реляционных базах данных , таких как таблицы или базы данных SQL, и, как правило, могут быть представлены в виде абстрактных пар ключ/значение. Данные могут быть организованы во множество различных типов структур данных , включая массивы, графики и объекты . Структуры данных могут хранить данные множества различных типов , включая числа , строки и даже другие структуры данных .

Характеристики

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

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

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

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

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

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

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

Общий объем цифровых данных в 2007 году оценивался в 281 миллиард гигабайт (281 эксабайт ). [4] [5]

Ключи и значения данных, структуры и сохранение

Ключи в данных обеспечивают контекст для значений. Независимо от структуры данных, всегда присутствует ключевой компонент. Ключи в данных и структурах данных необходимы для придания смысла значениям данных. Без ключа, который напрямую или косвенно связан со значением, или набора значений в структуре, значения становятся бессмысленными и перестают быть данными. То есть, должен быть ключевой компонент, связанный с компонентом значения, чтобы он считался данными. [ необходима цитата ]

Данные могут быть представлены в компьютерах несколькими способами, как показано в следующих примерах:

БАРАН

Ключи

Организованные повторяющиеся структуры данных

Сортированные или упорядоченные данные

Периферийное хранилище

Индексированные данные

Абстракция и косвенность

  1. Таксономическая ранговая структура классов , которая является примером иерархической структуры данных; и
  2. во время выполнения — создание ссылок на структуры данных объектов в памяти, экземпляры которых были созданы из библиотеки классов .

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

Данные базы данных

Параллельная распределенная обработка данных

Смотрите также

Ссылки

  1. ^ "Data". Lexico . Архивировано из оригинала 2019-06-23 . Получено 14 января 2022 .
  2. ^ "Компьютерная программа". Оксфордский карманный словарь современного английского языка . Архивировано из оригинала 28 ноября 2011 года . Получено 11 октября 2012 года .
  3. ^ "file(1)". Страницы руководства OpenBSD . 24 декабря 2015 г. Архивировано из оригинала 5 февраля 2018 г. Получено 4 февраля 2018 г.
  4. ^ Пол, Райан (12 марта 2008 г.). «Исследование: объем цифровой информации > глобальной емкости хранилища». Ars Technics. Архивировано из оригинала 13 марта 2008 г. Получено 13 марта 2008 г.
  5. ^ Ганц, Джон Ф.; и др. (2008). «Разнообразная и взрывоопасная цифровая вселенная». International Data Corporation через EMC. Архивировано из оригинала 11 марта 2008 года . Получено 12 марта 2008 года .