Екземплярът се променя много често, докато схемата придобива промени по рядко.
Сравнителна таблица
Основа за сравнение | схема | инстанция |
---|---|---|
Основен | Описание на базата данни. | Снимка на база данни в определен момент. |
Промяна на появата | рядък | Често срещан |
Първоначално състояние | празен | Винаги има някои данни. |
Определение на схемата
Схемата е цялостният дизайн на базата данни, известен също като интензивност . Това е колекция от имена на обекти. Имената на таблици, колони на всяка таблица, тип данни, тригери, пакети с изгледи на функции и други обекти са включени в схемата. Промените в схемата не се прилагат толкова често, но понякога трябва да се прилагат промени, тъй като изискванията на приложението се променят. Модификацията или промяната на схемата е известна като схема революция .
Да вземем пример за базата данни на студентите. Схематичната схема за базата данни на учениците може да съдържа таблица относно информацията за ученика, като име, подробности за курса, академична ефективност и друга информация. В дадената по-долу схема схема, ние изграждаме две записи, наречени като студент и курс с техните атрибути.
Системата от бази данни има различни схеми, разделени според нивата на абстракция, като физически, логически и външни / подсхеми. Като цяло, СУБД подпомага един физически логически и няколко под-схеми.
- Физическата схема е най-ниското ниво на схема, която описва как данните, съхранявани на диска или физическата памет.
- Логическата схема е междинното ниво на схема, която описва структурата на базата данни на дизайнерите на базата данни. Той също така определя каква връзка съществува между данните.
- Външната схема или подсхема е най-високото ниво на схема, която определя изгледите за крайните потребители.
Дефиниция на инстанция
Една инстанция е информацията, събрана в база данни в даден момент и тя е известна също като състояние или разширение . Това е моментна снимка, в която в този момент е оформена текущото състояние или възникването на база данни. Всеки път, когато данните се въвеждат или изтриват от базата данни, се променя състоянието на базата данни, което е причината, поради която инстанцията на базата данни се променя много често.
Схемата на базата данни е зададена на СУБД, когато се дефинира нова база данни, по това време съответната база данни е празна, следователно има празен екземпляр. Началното състояние на базата данни се придобива, когато базата данни се зарежда първоначално с първоначалните данни. Оттогава нататък всеки път, когато данните се актуализират, получаваме нов екземпляр на базата данни. Във всеки един момент съществува текущо състояние, свързано с база данни. СУБД е частично отговорна за потвърждаване на валидния екземпляр на база данни, където инстанцията осигурява структурата и ограниченията, посочени в схемата.
Да вземем подобен пример в случая. Тук студентската конструкция ще съдържа техните индивидуални единици в атрибутите.
Ключови разлики между схемата и инстанцията
- Схемата е дизайнерското представяне на база данни, докато инстанцията е моментна снимка на база данни в определен момент.
- Екземплярът се променя много често, когато данните бъдат премахнати или добавени в базата данни. Противно на това, промените в схемата възникват рядко.
- Например, схемата и инстанцията могат лесно да се възприемат по аналогия с програмата. По време на писане на програма в език за програмиране, променливите на тази програма се декларират на първо място, това е аналогично на дефиницията на схемата. Освен това всяка променлива в програмата трябва да има някои стойности, асоциирани в даден момент; това е подобно на случая.
заключение
Схемата и инстанцията са свързани по някакъв начин, а схемата е първоначалното състояние на базата данни, в която първоначално е проектирана базата данни. От друга страна, инстанция е състояние, при което данните се зареждат в базата данни или когато всяка съответна база данни се променя. Схемата е подробно описание на структурата на базата данни, докато информацията, съхранявана в определен момент в базата данни, е известна като инстанция.