Skip to main content

O banco de dados e uma instância de banco de dados

GTA V Online: SALTO da SUPER VELOCIDADE! - Corrida INSANA #180 (Pode 2024)

GTA V Online: SALTO da SUPER VELOCIDADE! - Corrida INSANA #180 (Pode 2024)
Anonim

O termo "instância de banco de dados" é freqüentemente mal entendido porque significa coisas diferentes para diferentes fornecedores. É mais freqüentemente usado em conexão com implementações de banco de dados Oracle.

Significado geral de uma instância de banco de dados

Em geral, uma instância de banco de dados descreve um ambiente de banco de dados completo, incluindo o software RDBMS, estrutura de tabela, procedimentos armazenados e outras funcionalidades. Os administradores de banco de dados podem criar várias instâncias do mesmo banco de dados para finalidades diferentes.

Por exemplo, uma organização com um banco de dados de funcionários pode ter três instâncias diferentes: produção (usada para conter dados em tempo real), pré-produção (usada para testar novas funcionalidades antes do lançamento na produção) e desenvolvimento (usada por desenvolvedores de banco de dados para criar novas funcionalidades ).

Instâncias do Banco de Dados Oracle

Se você tem um banco de dados Oracle, sabe que uma instância de banco de dados significa algo muito específico.

Embora o próprio banco de dados inclua todos os dados e metadados do aplicativo armazenados em arquivos físicos em um servidor, uma instância é uma combinação do software e da memória usada para acessar esses dados.

Por exemplo, se você entrar em um banco de dados Oracle, sua sessão de login será uma instância. Se você fizer logoff ou desligar o computador, sua instância desaparecerá, mas o banco de dados e todos os seus dados permanecerão intactos. Uma instância do Oracle pode acessar apenas um banco de dados de cada vez, enquanto um banco de dados Oracle pode ser acessado por várias instâncias.

Instâncias do SQL Server

Uma instância do SQL Server geralmente significa uma instalação específica do SQL Server. Não é o banco de dados em si; em vez disso, é o software usado para criar o banco de dados. A manutenção de várias instâncias pode ser útil ao gerenciar recursos do servidor, pois cada instância pode ser configurada para uso da memória e da CPU, algo que você não pode fazer para bancos de dados individuais em uma instância do SQL Server.

Um esquema de banco de dados versus uma instância de banco de dados

Também pode ser útil pensar em uma instância no contexto com um esquema de banco de dados. O esquema é o metadado que define o design do banco de dados e como os dados serão organizados. Isso inclui suas tabelas e suas colunas e quaisquer regras que governam os dados. Por exemplo, uma tabela de funcionários em um banco de dados pode ter colunas para nome, endereço, ID do funcionário e descrições de trabalho. Essa é a estrutura ou esquema do banco de dados.

Uma instância do banco de dados é um instantâneo do conteúdo real a qualquer momento, incluindo os dados em si e seu relacionamento com outros dados no banco de dados.