Термин «экземпляр базы данных» часто неправильно понимается, поскольку он означает разные вещи для разных поставщиков. Он чаще всего используется в связи с реализацией базы данных Oracle.
Общее значение экземпляра базы данных
В общем случае экземпляр базы данных описывает полную среду базы данных, включая программное обеспечение RDBMS, структуру таблицы, хранимые процедуры и другие функции. Администраторы баз данных могут создавать несколько экземпляров одной и той же базы данных для разных целей.
Например, у организации с базой данных сотрудников могут быть три разных экземпляра: производство (используется для хранения живых данных), предварительная подготовка (используется для тестирования новых функций перед выпуском в производство) и разработки (используемые разработчиками баз данных для создания новых функциональных возможностей ).
Экземпляры базы данных Oracle
Если у вас есть база данных Oracle, вы знаете, что экземпляр базы данных означает очень специфическую вещь.
Хотя сама база данных содержит все данные приложения и метаданные, хранящиеся в физических файлах на сервере, экземпляр представляет собой комбинацию программного обеспечения и памяти, используемых для доступа к этим данным.
Например, если вы входите в базу данных Oracle, ваш сеанс входа в систему является экземпляром. Если вы отключите или выключите компьютер, ваш экземпляр исчезнет, но база данных и все ваши данные остаются нетронутыми. Экземпляр Oracle может одновременно обращаться к одной базе данных, а к базе данных Oracle можно обращаться несколькими экземплярами.
Экземпляры SQL Server
Экземпляр SQL Server обычно означает определенную установку SQL Server. Это не сама база данных; скорее, это программное обеспечение, используемое для создания базы данных. Поддержание нескольких экземпляров может быть полезно при управлении ресурсами сервера, поскольку каждый экземпляр может быть настроен для использования памяти и процессора, чего вы не можете сделать для отдельных баз данных в экземпляре SQL Server.
Схема базы данных и экземпляр базы данных
Также может быть полезно придумать экземпляр в контексте схемы базы данных. Схема представляет собой метаданные, которые определяют дизайн базы данных и как будут организованы данные. Это включает его таблицы и их столбцы и любые правила, которые управляют данными. Например, таблица сотрудников в базе данных может иметь столбцы для имени, адреса, идентификатора сотрудника и описания должностных обязанностей. Это структура или схема базы данных.
Экземпляр базы данных представляет собой моментальный снимок фактического содержимого в любой момент времени, включая данные и его связь с другими данными в базе данных.