Skip to main content

Baza danych i instancja bazy danych

SOLIDWORKS Electrical : przygotowanie instancji bazy danych SQL (Może 2024)

SOLIDWORKS Electrical : przygotowanie instancji bazy danych SQL (Może 2024)
Anonim

Termin "instancja bazy danych" jest często źle rozumiany, ponieważ oznacza różne rzeczy dla różnych dostawców. Najczęściej jest używany w połączeniu z implementacjami baz danych Oracle.

Ogólne znaczenie instancji bazy danych

Ogólnie instancja bazy danych opisuje pełne środowisko bazy danych, w tym oprogramowanie RDBMS, strukturę tabel, procedury składowane i inne funkcje. Administratorzy baz danych mogą tworzyć wiele instancji tej samej bazy danych do różnych celów.

Na przykład organizacja z bazą danych pracowników może mieć trzy różne instancje: produkcyjną (używaną do przechowywania danych na żywo), przedprodukcję (używaną do testowania nowej funkcjonalności przed wprowadzeniem do produkcji) i tworzenie (używane przez programistów baz danych do tworzenia nowych funkcji ).

Instancje bazy danych Oracle

Jeśli masz bazę danych Oracle, wiesz, że instancja bazy danych oznacza bardzo konkretną rzecz.

Podczas gdy sama baza danych zawiera wszystkie dane aplikacji i metadane przechowywane w fizycznych plikach na serwerze, instancja jest kombinacją oprogramowania i pamięci używanej do uzyskania dostępu do tych danych.

Na przykład, jeśli logujesz się do bazy danych Oracle, twoja sesja logowania jest instancją. Jeśli wylogujesz się lub zamkniesz komputer, twoja instancja zniknie, ale baza danych i wszystkie twoje dane pozostaną nienaruszone. Instancja Oracle może uzyskiwać dostęp tylko do jednej bazy danych na raz, a baza danych Oracle może być dostępna dla wielu instancji.

Instancje serwera SQL

Instancja serwera SQL zazwyczaj oznacza określoną instalację programu SQL Server. To nie jest sama baza danych; jest to raczej oprogramowanie używane do tworzenia bazy danych. Utrzymywanie wielu instancji może być przydatne przy zarządzaniu zasobami serwera, ponieważ każda instancja może być skonfigurowana do użycia pamięci i procesora, co jest czymś, czego nie można zrobić dla poszczególnych baz danych w obrębie instancji serwera SQL.

Schemat bazy danych a instancja bazy danych

Przydatna może być także myśl o instancji w kontekście schematu bazy danych. Schemat to metadane definiujące projekt bazy danych i sposób organizacji danych. Obejmuje to tabele i ich kolumny oraz wszelkie reguły rządzące danymi. Na przykład tabela pracowników w bazie danych może zawierać kolumny z nazwą, adresem, identyfikatorem pracownika i opisami stanowisk. Jest to struktura lub schemat bazy danych.

Instancja bazy danych jest migawką rzeczywistej treści w danym momencie, w tym samych danych i ich związku z innymi danymi w bazie danych.