Рекомендуем, 2020

Выбор редакции

Разница между схемой и экземпляром

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

Экземпляр изменяется очень часто, в то время как схема получает изменения редко.

Сравнительная таблица

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

Определение схемы

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

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

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

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

Определение экземпляра

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

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

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

Ключевые различия между схемой и экземпляром

  1. Схема - это проектное представление базы данных, тогда как экземпляр - это моментальный снимок базы данных в определенный момент.
  2. Экземпляр изменяется очень часто, когда данные удаляются или добавляются в базу данных. В отличие от этого, изменения в схеме происходят редко.
  3. Например, схема и экземпляр могут быть легко восприняты по аналогии с программой. Во время написания программы на языке программирования переменные этой программы сначала объявляются, это аналогично определению схемы. Кроме того, каждая переменная в программе должна иметь некоторые значения, связанные в определенное время; это похоже на экземпляр.

Заключение

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

Top