Skip to main content

База данных и экземпляр базы данных

3. Экземпляр и база данных Oracle (Май 2024)

3. Экземпляр и база данных Oracle (Май 2024)
Anonim

Термин «экземпляр базы данных» часто неправильно понимается, поскольку он означает разные вещи для разных поставщиков. Он чаще всего используется в связи с реализацией базы данных Oracle.

Общее значение экземпляра базы данных

В общем случае экземпляр базы данных описывает полную среду базы данных, включая программное обеспечение RDBMS, структуру таблицы, хранимые процедуры и другие функции. Администраторы баз данных могут создавать несколько экземпляров одной и той же базы данных для разных целей.

Например, у организации с базой данных сотрудников могут быть три разных экземпляра: производство (используется для хранения живых данных), предварительная подготовка (используется для тестирования новых функций перед выпуском в производство) и разработки (используемые разработчиками баз данных для создания новых функциональных возможностей ).

Экземпляры базы данных Oracle

Если у вас есть база данных Oracle, вы знаете, что экземпляр базы данных означает очень специфическую вещь.

Хотя сама база данных содержит все данные приложения и метаданные, хранящиеся в физических файлах на сервере, экземпляр представляет собой комбинацию программного обеспечения и памяти, используемых для доступа к этим данным.

Например, если вы входите в базу данных Oracle, ваш сеанс входа в систему является экземпляром. Если вы отключите или выключите компьютер, ваш экземпляр исчезнет, ​​но база данных и все ваши данные остаются нетронутыми. Экземпляр Oracle может одновременно обращаться к одной базе данных, а к базе данных Oracle можно обращаться несколькими экземплярами.

Экземпляры SQL Server

Экземпляр SQL Server обычно означает определенную установку SQL Server. Это не сама база данных; скорее, это программное обеспечение, используемое для создания базы данных. Поддержание нескольких экземпляров может быть полезно при управлении ресурсами сервера, поскольку каждый экземпляр может быть настроен для использования памяти и процессора, чего вы не можете сделать для отдельных баз данных в экземпляре SQL Server.

Схема базы данных и экземпляр базы данных

Также может быть полезно придумать экземпляр в контексте схемы базы данных. Схема представляет собой метаданные, которые определяют дизайн базы данных и как будут организованы данные. Это включает его таблицы и их столбцы и любые правила, которые управляют данными. Например, таблица сотрудников в базе данных может иметь столбцы для имени, адреса, идентификатора сотрудника и описания должностных обязанностей. Это структура или схема базы данных.

Экземпляр базы данных представляет собой моментальный снимок фактического содержимого в любой момент времени, включая данные и его связь с другими данными в базе данных.