Препоръчано, 2024

Избор На Редактора

Разлика между схемата и инстанцията

Схемата и инстанцията са основните термини, свързани с базите данни. Основната разлика между схемата и инстанцията е в тяхната дефиниция, където Schema е официалното описание на структурата на базата данни, докато Instance е набор от информация, която в момента се съхранява в база данни.

Екземплярът се променя много често, докато схемата придобива промени по рядко.

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

Основа за сравнениесхемаинстанция
ОсновенОписание на базата данни.Снимка на база данни в определен момент.
Промяна на появатарядъкЧесто срещан
Първоначално състояниепразенВинаги има някои данни.

Определение на схемата

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

Да вземем пример за базата данни на студентите. Схематичната схема за базата данни на учениците може да съдържа таблица относно информацията за ученика, като име, подробности за курса, академична ефективност и друга информация. В дадената по-долу схема схема, ние изграждаме две записи, наречени като студент и курс с техните атрибути.

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

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

Дефиниция на инстанция

Една инстанция е информацията, събрана в база данни в даден момент и тя е известна също като състояние или разширение . Това е моментна снимка, в която в този момент е оформена текущото състояние или възникването на база данни. Всеки път, когато данните се въвеждат или изтриват от базата данни, се променя състоянието на базата данни, което е причината, поради която инстанцията на базата данни се променя много често.

Схемата на базата данни е зададена на СУБД, когато се дефинира нова база данни, по това време съответната база данни е празна, следователно има празен екземпляр. Началното състояние на базата данни се придобива, когато базата данни се зарежда първоначално с първоначалните данни. Оттогава нататък всеки път, когато данните се актуализират, получаваме нов екземпляр на базата данни. Във всеки един момент съществува текущо състояние, свързано с база данни. СУБД е частично отговорна за потвърждаване на валидния екземпляр на база данни, където инстанцията осигурява структурата и ограниченията, посочени в схемата.

Да вземем подобен пример в случая. Тук студентската конструкция ще съдържа техните индивидуални единици в атрибутите.

Ключови разлики между схемата и инстанцията

  1. Схемата е дизайнерското представяне на база данни, докато инстанцията е моментна снимка на база данни в определен момент.
  2. Екземплярът се променя много често, когато данните бъдат премахнати или добавени в базата данни. Противно на това, промените в схемата възникват рядко.
  3. Например, схемата и инстанцията могат лесно да се възприемат по аналогия с програмата. По време на писане на програма в език за програмиране, променливите на тази програма се декларират на първо място, това е аналогично на дефиницията на схемата. Освен това всяка променлива в програмата трябва да има някои стойности, асоциирани в даден момент; това е подобно на случая.

заключение

Схемата и инстанцията са свързани по някакъв начин, а схемата е първоначалното състояние на базата данни, в която първоначално е проектирана базата данни. От друга страна, инстанция е състояние, при което данните се зареждат в базата данни или когато всяка съответна база данни се променя. Схемата е подробно описание на структурата на базата данни, докато информацията, съхранявана в определен момент в базата данни, е известна като инстанция.

Top