Databases

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

En databas i SQL Server består av en samling tabeller som lagrar en specifik uppsättning strukturerade data. En tabell innehåller en samling rader, även kallade poster eller tupplar, och kolumner, även kallade attribut. Varje kolumn i tabellen är utformad för att lagra en viss typ av information, till exempel datum, namn, dollarbelopp och tal.

Grundläggande information om databaser

En dator kan ha en eller flera instanser av SQL Server installerade. Varje instans av SQL Server kan innehålla en eller flera databaser. I en databas finns det en eller flera objektägargrupper som kallas scheman. I varje schema finns databasobjekt som tabeller, vyer och lagrade procedurer. Vissa objekt, till exempel certifikat och asymmetriska nycklar, finns i databasen, men finns inte i ett schema. Mer information om hur du skapar tabeller finns i Tabeller.

SQL Server-databaser lagras i filsystemet i filer. Filer kan grupperas i filgrupper. Mer information om filer och filgrupper finns i Databasfiler och filgrupper.

När personer får åtkomst till en instans av SQL Server identifieras de som ett inloggningskonto. När personer får åtkomst till en databas identifieras de som en databasanvändare. En databasanvändare kan baseras på en inloggning. Om inneslutna databaser är aktiverade kan en databasanvändare skapas som inte baseras på en inloggning. Mer information om användare finns iCREATE USER (Transact-SQL).

En användare som har åtkomst till en databas kan få behörighet att komma åt objekten i databasen. Även om behörigheter kan beviljas enskilda användare rekommenderar vi att du skapar databasroller, lägger till databasanvändare i rollerna och sedan beviljar åtkomstbehörighet till rollerna. Om du beviljar behörigheter till roller i stället för användare blir det enklare att hålla behörigheterna konsekventa och begripliga när antalet användare växer och ändras kontinuerligt. Mer information om rollbehörigheter CREATE ROLE finns i (Transact-SQL) och Principals (Database Engine).

Arbeta med databaser

De flesta som arbetar med databaser använder SQL Server Management Studio-verktyget. Management Studio-verktyget har ett grafiskt användargränssnitt för att skapa databaser och objekt i databaserna. Management Studio har också en frågeredigerare för att interagera med databaser genom att skriva Transact-SQL-instruktioner. Management Studio kan installeras från SQL Server-installationsdisken eller laddas ned från MSDN. Mer information om SQL Server Management Studio-verktyget finns i SQL Server Management Studio (SSMS).

I det här avsnittet

Indexes

Views

Lagrade Procedurer (Databasmotor)