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

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

Видео: Разлика между базата данни и инстанцията

Видео: Разлика между базата данни и инстанцията
Видео: Създаване на връзки между таблици в Access 2024, Може
Anonim

База данни срещу инстанция

Oracle е RDBMS (обектно-релационна система за управление на база данни), която се използва широко в предприятията. Той е разработен от Oracle Corporation. Система Oracle се състои от поне един екземпляр и база данни. Инстанцията е колекция от процеси, които комуникират със съхранението на данните. Базата данни е действителното хранилище, което съдържа колекцията от файлове. Терминът Oracle база данни обаче се използва за означаване на цялата система от бази данни на Oracle (екземпляри и бази данни). Поради това за начинаещите винаги има някакво объркване между термина база данни и екземпляр.

Какво е Instance?

Инстанцията е колекция от процеси, изпълнявани върху операционната система и свързаната памет, която взаимодейства със съхранението на данните. Екземплярът е интерфейсът между потребителя и базата данни. Процесът, способен да комуникира с клиента и да осъществи достъп до база данни, се осигурява от екземпляра. Тези процеси са фонови процеси и не са достатъчни за поддържане на принципа ACID (атомност, последователност, изолиране и трайност) в базата данни. Така че един екземпляр използва и няколко други компонента, като кеш памет и буфери. По-конкретно, Екземпляр се състои от три части. Те са SGA (System Global Area), PGA (Program Global Area) и фонови процеси. SGA е временна структура на споделена памет, която има жизнен цикъл на стартирането на екземпляра до изключването му.

База данни

Базата данни на Oracle се отнася до действителното съхранение на RDBMS на Oracle. Състои се от три основни компонента. Те са контролни файлове, повторни файлове и файлове с данни. По желание в базата данни може да има файлове с пароли. Контролните файлове проследяват всички файлове с данни и повторни файлове. Той също така помага да се запази целостта на базата данни непокътната, като се проследява номерът на системната промяна (SCN), времевите марки и друга критична информация, като например информация за архивиране / възстановяване. Файловете с данни съхраняват действителните данни. По време на създаването на база данни се създават поне два файла с данни. Тези файлове се виждат физически от DBA (администратор на база данни). Файлови операции като преименуване, преоразмеряване, добавяне, преместване или пускане могат да се извършват върху файлове с данни. Повторно въвеждане на регистрационни файлове (известни също като онлайн повторни регистрационни файлове),съхранявайте информацията относно промените в базата данни с хронологичната информация. Тази информация е необходима в случай, че потребителят трябва да повтори всички или някои от модификациите в базата данни. За да може даден екземпляр да манипулира данните на базата данни, той трябва първо да ги отвори. Екземпляр може да отвори само една база данни. Базата данни обаче може да бъде отворена от множество копия.

Каква е разликата между базата данни и инстанцията?

Термините екземпляр и база данни в Oracle RDBMS са силно свързани, но се отнасят до двата различни компонента в системата. Базата данни се отнася до действителното съхранение на RDBMS, докато Instance е съвкупност от процеси, изпълнявани върху операционната система и свързаната памет, която взаимодейства със съхранението на данните. Инстанцията трябва да отвори базата данни, преди да манипулира данните. Няколко екземпляра могат да отворят една база данни, но екземпляр не може да отвори множество бази данни.

Препоръчано: