Описание тега database-metadata
Мета-данные:
Метаданные - это "данные о данных". Элемент метаданных описывает конкретные характеристики отдельного элемента данных. В базах данных метаданные описывают структурные компоненты таблиц и их элементы. Например, метаданные об элементе могут включать типы данных, имя данных, размер и многие другие характеристики этого элемента. Он также предоставит информацию о таблицах, которые хранит база данных, такую информацию, как длина полей, количество столбцов, где расположены таблицы, и другую соответствующую информацию. Одно из основных применений метаданных - обеспечение связи между создателем информации и пользователями информации. Метаданные позволяют пользователям ускорить поиск индивидуальных данных. Это достигается за счет возможности установки параметров поиска, позволяющих фильтровать нежелательную информацию.Метаданные могут храниться либо внутри, в том же файле, что и данные, либо снаружи, в отдельной области. У обоих есть преимущества и недостатки. Если данные хранятся внутри, метаданные вместе с данными делают их более доступными для просмотра или изменения. Однако этот метод создает высокую избыточность. Если метаданные хранятся извне, поиск может стать более эффективным. Избыточности нет, но доступ к этим метаданным может быть немного более техническим. Существуют определенные форматы, которые необходимо использовать, например, унифицированный идентификатор ресурса (URI), чтобы получить доступ к метаданным, если этот формат не используется, метаданные становятся недоступными. Все метаданные хранятся в словаре данных или системном каталоге. Все программы, которые обращаются к данным в базе данных, работают через СУБД.СУБД использует словарь данных для поиска необходимых компонентов и взаимосвязей. Любые изменения, внесенные в структуру базы данных, автоматически записываются в словарь данных. Это значительно упрощает работу менеджера словаря данных, поскольку не требуется никаких модификаций программ, на которые влияет измененная структура.
Метаданные на самом базовом уровне просто определяются как "данные о данных". Элемент метаданных описывает конкретные характеристики отдельного элемента данных. В области базы данных метаданные определяются как "данные о данных, с помощью которых данные конечного пользователя интегрируются и управляются". (Роб и Коронель, 2009 г.) В метаданных в базе данных обычно хранятся отношения, связывающие многочисленные фрагменты данных. "Названия метаданных этих полей описывают размер полей и могут накладывать ограничения на то, что может быть в поле (например, только числа)". (Шелдон, 2001).
"Таким образом, метаданные - это информация о том, как данные извлекаются и как они могут быть преобразованы. Это также касается индексации и создания указателей на данные. Дизайн базы данных - это определение схем метаданных ". (Sheldon, 2001) Метаданные могут храниться либо внутри, в том же файле, что и данные, либо извне, в отдельной области. Если данные хранятся внутри, метаданные находятся вместе с данными, что делает их более доступными для просмотра или изменения. Однако этот метод создает высокую избыточность. Если метаданные хранятся извне, поиск может стать более эффективным. Избыточности нет, но доступ к этим метаданным может быть немного более техническим.
Все метаданные хранятся в словаре данных или системном каталоге. Словарь данных, как правило, представляет собой внешний документ, который создается в виде документа типа электронной таблицы, в котором хранятся идеи концептуального дизайна для схемы базы данных. Словарь данных также содержит общий формат, в котором должны быть данные и, по сути, метаданные. Метаданные - важный аспект проектирования базы данных, они позволяют увеличить вычислительную мощность, поскольку могут помочь в создании указателей и индексов.
Полезные ресурсы: