Vad är skillnaden mellan instans och databas i SQL Server

De huvudskillnad mellan instans och databas i SQL-server är det en instans är en kopia av sqlservr.exe exekverbar som körs som operativsystemtjänst medan en databas är en systematisk samling av data som lagrar data i tabeller.

SQL Server är en RDBMS som utvecklats av Microsoft. Den består av både GUI och kommandoraden. Programmerare kan skriva frågor med SQL och exekvera dem på SQL Server. SQL Server ger flera fördelar. Det tillåter att skapa och hantera databaser och tillhandahåller tjänster som analystjänster och rapporteringstjänster. Instans och databas är två termer relaterade till SQL Server.

Viktiga områden som omfattas

1. Vad är Instance i SQL Server
    - Definition, Funktionalitet
2. Vad är databas
     - Definition, Funktionalitet
3. Vad är förhållandet mellan instans och databas i SQL Server
     - Föreningens sammanfattning
4. Vad är skillnaden mellan instans och databas i SQL Server
     - Jämförelse av viktiga skillnader

Nyckelbegrepp

Databas, Instans, SQL Server

Vad är Instance i SQL Server

En instans är en kopia av den körbara filen sqlserver.exe. Det är med andra ord en installation av SQL Server. Om programmeraren installerade SQL-servern n gånger så skapas ett antal instanser. En dator kan köra flera instanser av databasmotorn medan en instans kan hantera flera databaser. När du skickar data från en Java eller .NET-applikation är det nödvändigt att ansluta först till förekomsten som hanterar den aktuella databasen.

I en SQL-server finns det två typer av instanser; de är standard och heter. Det finns en standardinstans men flera namngivna instanser i en SQL-server instans. Om en viss anslutningsförfrågan endast angav datorns namn, är den anslutningen till standardinstansen. När programmeraren ger ett namn till förekomsten när den installeras är en namngiven instans. I denna situation bör en anslutningsförfrågan ha datornamnet och förekomstnamnet för att ansluta till förekomsten.

Vad är databas i SQL Server

En databas är en samling relaterad data som lagrar dem i tabeller. En rad i ett bord är en post eller en tupel. En kolumn är ett attribut. Dessutom lagrar varje kolumn data av en viss typ av information som id, namn, ålder, stad etc. SQL Server-databaser lagras i filsystemet i filer. I en databas finns en eller flera objekt ägargrupper. De kallas scheman. Det finns många databasobjekt inom varje schema, som tabeller, visningar och lagrade procedurer.

Programmerarna kan hantera databaser i SQL-servern med hjälp av SQL Server Management-verktyget. Den har ett grafiskt användargränssnitt. Därför är det lättare att skapa och hantera databaser och databasobjekt. Dessutom kan frågeredigeraren skriva SQL-kommandon och exekvera dem.

Förhållande mellan instans och databas i SQL Server

  • En enda instans hanterar flera databaser.

Skillnad mellan instans och databas i SQL Server

Definition

En instans är en kopia av sqlservr.exe exekverbar som körs som operativsystemtjänst. En databas är en samling tabeller som lagrar en specifik uppsättning strukturerade data. Således innehåller dessa definitioner huvudskillnaden mellan förekomst och databas i SQL-servern.

Grund

En instans är en installation av SQL Server medan en databas är en samling av data.

Kvantitet

En annan skillnad mellan exempel och databas i SQL-servern är att det kan finnas flera instanser i en enda dator medan det kan finnas en eller flera databaser är en enda instans.

typer

I en SQL-server finns det två typer av instanser; de är standard och heter. På samma sätt kan databaser vara systemdatabaser och användardefinierade databaser.

Slutsats

Huvudskillnaden mellan exempel och databas i SQL-servern är att en instans är en kopia av sqlservr.exe exekverbar, som körs som operativsystemtjänst medan en databas är en systematisk samling av data som lagrar data i tabeller.

Referens:

1. "Database Engine Instances (SQL Server)." Microsoft Docs, tillgängligt här.

Image Courtesy:

1. "databas" Av Sean MacEntee (CC BY 2.0) via Flickr
2. "Sql-server-ce-4-logo" Av Microsoft - Microsoft Website (Public Domain) via Commons Wikimedia