Delen via


Databases

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Een database in SQL Server bestaat uit een verzameling tabellen waarin een specifieke set gestructureerde gegevens wordt opgeslagen. Een tabel bevat een verzameling rijen, ook wel records of tuples genoemd, en kolommen, ook wel kenmerken genoemd. Elke kolom in de tabel is ontworpen om een bepaald type informatie op te slaan, bijvoorbeeld datums, namen, dollarbedragen en getallen.

Basisinformatie over databases

Op een computer kan een of meer exemplaren van SQL Server zijn geïnstalleerd. Elk exemplaar van SQL Server kan een of meer databases bevatten. Binnen een database zijn er een of veel objecteigendomsgroepen die schema's worden genoemd. Binnen elk schema zijn er databaseobjecten zoals tabellen, weergaven en opgeslagen procedures. Sommige objecten, zoals certificaten en asymmetrische sleutels, bevinden zich in de database, maar zijn niet opgenomen in een schema. Zie Tabellen voor meer informatie over het maken van tabellen.

SQL Server-databases worden opgeslagen in het bestandssysteem in bestanden. Bestanden kunnen worden gegroepeerd in bestandsgroepen. Zie Databasebestanden en Bestandsgroepen voor meer informatie over bestanden en bestandsgroepen.

Wanneer mensen toegang krijgen tot een exemplaar van SQL Server, worden ze geïdentificeerd als een aanmelding. Wanneer mensen toegang krijgen tot een database, worden ze geïdentificeerd als databasegebruiker. Een databasegebruiker kan worden gebaseerd op een aanmelding. Als ingesloten databases zijn ingeschakeld, kan een databasegebruiker worden gemaakt die niet is gebaseerd op een aanmelding. Zie CREATE USER (Transact-SQL)voor meer informatie over gebruikers.

Een gebruiker die toegang heeft tot een database, kan worden gemachtigd om toegang te krijgen tot de objecten in de database. Hoewel machtigingen kunnen worden verleend aan afzonderlijke gebruikers, raden we u aan om databaserollen te maken, de databasegebruikers toe te voegen aan de rollen en vervolgens toegangsmachtigingen te verlenen aan de rollen. Het verlenen van machtigingen aan rollen in plaats van gebruikers maakt het eenvoudiger om machtigingen consistent en begrijpelijk te houden naarmate het aantal gebruikers toeneemt en voortdurend verandert. Zie CREATE ROLE (Transact-SQL) en Principals (Database Engine) voor meer informatie over rolmachtigingen.

Werken met databases

De meeste personen die met databases werken, gebruiken het hulpprogramma SQL Server Management Studio. Het management studio-hulpprogramma heeft een grafische gebruikersinterface voor het maken van databases en de objecten in de databases. Management Studio heeft ook een query-editor voor interactie met databases door Transact-SQL instructies te schrijven. Management Studio kan worden geïnstalleerd vanaf de SQL Server-installatieschijf of worden gedownload van MSDN. Zie SQL Server Management Studio (SSMS) voor meer informatie over het hulpprogramma SQL Server Management Studio.

In deze sectie

Indexes

Views

Opgeslagen Procedures (Database Engine)