Рекомендуємо, 2024

Вибір Редакції

Різниця між схемою та інстанцією

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

Екземпляр змінюється дуже часто, тоді як схема набуває змін рідко.

Діаграма порівняння

Основа для порівнянняСхемаПримірник
ОсновнийОпис бази даних.Знімок бази даних в певний момент.
Зміна виникненняРідкісніЧасті
Початковий станПорожнійЗавжди є деякі дані.

Визначення схеми

Схема - це повна конструкція бази даних, яка також відома як інтенція . Це колекція іменних об'єктів. Імена таблиць, стовпців кожної таблиці, типів даних, тригерів, пакетів переглядів функцій та інших об'єктів включаються до схеми. Зміни в схемі не застосовуються так часто, але іноді потрібно застосовувати зміни, оскільки вимоги до змін програми. Модифікація або зміна схеми відома як революція схеми .

Візьмемо приклад бази даних студентів. Схема схеми для бази даних студентів може містити таблицю, що стосується інформації про студента, наприклад, назви, деталей курсу, академічної успішності та іншої інформації. У наведеній нижче схемі схеми ми будуємо дві записи, які називаються студентами та курсами з їх атрибутами.

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

  • Фізична схема є найнижчим рівнем схеми, яка описує, як дані, що зберігаються на диску або фізичному сховищі.
  • Логічна схема є проміжним рівнем схеми, яка описує структуру бази даних для розробників баз даних. Він також вказує, який зв'язок існує між даними.
  • Зовнішня схема або підсхема є найвищим рівнем схеми, яка визначає види для кінцевих користувачів.

Визначення інстанції

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

Схему бази даних задається СУБД при визначенні нової бази даних, тоді як відповідна база даних порожня, отже, має порожній екземпляр. Стартовий стан бази даних набувається, коли база даних спочатку завантажується початковими даними. З цього моменту кожного разу, коли дані оновлюються, ми отримуємо новий екземпляр бази даних. У будь-який момент часу існує поточний стан, пов'язаний з базою даних. СУБД частково відповідає за підтвердження дійсного екземпляра бази даних, в якому екземпляр забезпечує структуру та обмеження, вказані в схемі.

Візьмемо аналогічний приклад у прикладі. Тут конструкція студента буде містити їх окремі сутності в атрибутах.

Ключові відмінності між схемою та інстанцією

  1. Схема є конструктивним поданням бази даних, тоді як примірник є знімком бази даних у певний момент.
  2. Екземпляр змінюється дуже часто, коли дані видаляються або додаються до бази даних. На відміну від цього, зміни в схемі відбуваються рідко.
  3. Наприклад, схема і приклад можна легко сприймати за аналогією з програмою. Під час написання програми на мові програмування змінні цієї програми спочатку оголошуються, це аналогічно визначенню схеми. Крім того, кожна змінна в програмі повинна мати деякі значення, пов'язані в певний час; це схоже на примірник.

Висновок

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

Top