Что такое независимость программных данных и метаданные?

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

Схема базы данных

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

Видео дня

Независимость от данных

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

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

Словарь данных

Словарь данных базы данных - это хранилище метаданных, объединяющее все данные в схеме базы данных. Словарь базы данных хранит метаданные в собственном наборе таблиц, которые администратор базы данных создает с помощью языка определения данных. DDL - это не язык в смысле SQL или Java; это подмножество команд на языке, которое позволяет пользователю создавать и изменять объекты базы данных, такие как таблицы. Помимо данных о структуре базы данных, словарь данных также содержит информацию о процедурах базы данных и правах доступа пользователей. Этот информационный репозиторий помогает сохранить целостность данных, не позволяя пользователям создавать объекты, которые дублируют имена других объектов или первичных ключей, что может нарушить реляционную целостность.