Azure SQL Database
Maak een volledig beheerde Azure SQL Database, configureer servicelagen (DTU versus vCore) en benut de ingebouwde hoge beschikbaarheid en automatische back-ups.
Azure SQL Database is een gratis Cloud & IT Cert Prep-les op CoddyKit. Dit is les 1 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Cloud & IT Cert Prep. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Cloud & IT Cert Prep bevat in totaal 4 lessen.
Wat is Azure SQL Database?
Azure SQL Database is een volledig beheerde relationele databaseservice die is gebaseerd op de Microsoft SQL Server-engine. In tegenstelling tot het uitvoeren van SQL Server op een virtuele machine neemt Azure SQL Database de overhead van patches, hardwarebeheer en het plannen van back-ups weg. Microsoft beheert alle infrastructuurtaken, zodat je je volledig op je applicatie en gegevens kunt richten.
Servicelagen: DTU versus vCore
Azure SQL Database biedt twee aanschafmodellen. Het DTU-model bundelt rekenkracht, geheugen en I/O in één eenheid, een Database Transaction Unit genoemd — eenvoudig, maar minder flexibel. Met het vCore-model kun je CPU-kernen en geheugen onafhankelijk van elkaar kiezen. Het ondersteunt ook Azure Hybrid Benefit voor licentiebesparingen. Voor de meeste nieuwe workloads wordt vCore aanbevolen.
# vCore model example using Azure CLI
az sql db create \
--resource-group myRG \
--server mysqlserver \
--name mydb \
--service-objective GP_Gen5_2 \
--edition GeneralPurposeOpties voor servicelagen
Binnen het vCore-model zijn er drie servicelagen voor verschillende workloads. General Purpose is geschikt voor de meeste OLTP-applicaties met een uitgebalanceerde verhouding tussen rekenkracht en opslag. Business Critical biedt extreem lage latentie en ingebouwde leesreplica's met behulp van in-memorytechnologie. Hyperscale ondersteunt databases tot 100 TB met snelle horizontale schaalvergroting.
Een SQL-server en database maken
Een Azure SQL Database bevindt zich in een logische SQL-server — een beheereindpunt dat meerdere databases host en firewallregels, Entra ID-authenticatie en controle-instellingen afdwingt. Je maakt eerst de logische server en vervolgens een of meer databases daarin. Elke database wordt onafhankelijk gefactureerd en geschaald.
# Create logical server
az sql server create \
--name mysqlserver \
--resource-group myRG \
--location eastus \
--admin-user sqladmin \
--admin-password 'P@ssw0rd123!'
# Create database inside that server
az sql db create \
--resource-group myRG \
--server mysqlserver \
--name mydb \
--tier GeneralPurposeFirewallregels en connectiviteit
Azure SQL Database blokkeert standaard alle inkomende verbindingen. Je moet firewallregels op serverniveau toevoegen om specifieke IP-bereiken toe te staan, of de schakeloptie 'Azure-services toestaan' inschakelen zodat andere Azure-resources verbinding kunnen maken. Gebruik in productieomgevingen privé-eindpunten binnen een VNet om te voorkomen dat de database überhaupt aan het openbare internet wordt blootgesteld.
# Allow your local IP to connect
az sql server firewall-rule create \
--resource-group myRG \
--server mysqlserver \
--name AllowMyIP \
--start-ip-address 203.0.113.10 \
--end-ip-address 203.0.113.10Ingebouwde hoge beschikbaarheid
Azure SQL Database biedt ingebouwde hoge beschikbaarheid zonder dat configuratie nodig is. In de General Purpose-laag worden gegevensbestanden opgeslagen op Azure Premium Storage met automatische replicatie. In de Business Critical-laag voert een Always On-beschikbaarheidsgroep drie tot vier replica's uit over beschikbaarheidszones, voor een RPO van bijna nul. SLA's bieden tot 99,99% uptime.
Automatische back-ups en PITR
Azure SQL Database maakt automatisch wekelijks volledige back-ups, elke 12 uur differentiële back-ups en elke 5 tot 12 minuten back-ups van transactielogboeken. Met deze back-ups is herstel naar een bepaald tijdstip (PITR) mogelijk, zodat je je database kunt herstellen naar elke seconde binnen de bewaarperiode — van 7 tot maximaal 35 dagen, afhankelijk van je laag.
# Restore a database to a specific point in time
az sql db restore \
--dest-name mydb-restored \
--edition GeneralPurpose \
--name mydb \
--resource-group myRG \
--server mysqlserver \
--time '2026-06-15T10:00:00'Elastische pools voor apps met meerdere tenants
Een elastische pool groepeert meerdere Azure SQL Databases, zodat ze een vaste pool met DTU's of vCores delen. Dit is ideaal voor SaaS-applicaties met veel tenantdatabases die onvoorspelbare of elkaar compenserende pieken in de workload hebben. Databases in een pool gebruiken indien nodig resources uit het gedeelde budget. Hierdoor dalen de kosten per database ten opzichte van het afzonderlijk toewijzen van resources.
# Create an elastic pool
az sql elastic-pool create \
--resource-group myRG \
--server mysqlserver \
--name mypool \
--edition GeneralPurpose \
--family Gen5 \
--capacity 8Beveiliging: versleuteling en controle
Azure SQL Database versleutelt standaard alle gegevens in rust met Transparent Data Encryption (TDE), en gegevens tijdens transport worden altijd beschermd door TLS. Advanced Threat Protection detecteert afwijkende databaseactiviteit, zoals pogingen tot SQL-injectie, en markeert deze als beveiligingswaarschuwingen. Als je Auditing inschakelt, worden querylogboeken naar een opslagaccount of Log Analytics-werkruimte geschreven als bewijs voor naleving.
Opschalen en afschalen
Azure SQL Database ondersteunt dynamisch schalen met minimale downtime. Je kunt de servicelaag of het aantal vCores wijzigen via de Azure-portal, CLI of API. De wijziging wordt binnen enkele seconden tot minuten actief. Dankzij deze elasticiteit kun je vóór een marketingevenement opschalen en daarna weer afschalen. In de serverloze laag betaal je daarbij alleen voor wat je gebruikt.
# Scale up to 4 vCores
az sql db update \
--resource-group myRG \
--server mysqlserver \
--name mydb \
--service-objective GP_Gen5_4Serverloze laag voor ontwikkelworkloads
De serverloze rekenlaag binnen General Purpose pauzeert de database automatisch na een instelbare periode van inactiviteit en hervat de database bij de volgende verbinding. Je betaalt alleen voor de seconden waarin de database actief is. Dit maakt de laag zeer kosteneffectief voor ontwikkeling, testen en applicaties die met tussenpozen worden gebruikt en niet altijd actief hoeven te zijn.
# Create a serverless database
az sql db create \
--resource-group myRG \
--server mysqlserver \
--name mydb-dev \
--edition GeneralPurpose \
--family Gen5 \
--capacity 1 \
--compute-model Serverless \
--auto-pause-delay 60Korte controle
Test je begrip van de concepten uit Microsoft Azure Fundamentals (AZ-900) in deze les.
Samenvatting van de les
In deze les heb je geleerd dat Azure SQL Database een volledig beheerde relationele PaaS-engine is, dat het vCore-model gedetailleerde dimensionering en ondersteuning voor Hybrid Benefit biedt, en dat ingebouwde hoge beschikbaarheid, automatische back-ups en TDE in elke laag zijn inbegrepen. Hierna verkennen we Azure Cosmos DB, de wereldwijd gedistribueerde NoSQL-service van Microsoft.
Leer Cloud & IT Cert Prep met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 150
- Lessen
- 600
Veelgestelde vragen
Is de les “Azure SQL Database” gratis?
Ja — de volledige tekst van “Azure SQL Database” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Cloud & IT Cert Prep wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Cloud & IT Cert Prep bevat in totaal 4 lessen.
Wat leer ik in “Azure SQL Database”?
Maak een volledig beheerde Azure SQL Database, configureer servicelagen (DTU versus vCore) en benut de ingebouwde hoge beschikbaarheid en automatische back-ups. Je oefent met Cloud & IT Cert Prep door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Cloud & IT Cert Prep te beginnen?
Ervaring vooraf is niet nodig. Cloud & IT Cert Prep op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “Azure SQL Database”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Cloud & IT Cert Prep?
Ja. Elke les over Cloud & IT Cert Prep bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Azure SQL Database
- Azure Cosmos DB: wereldwijde NoSQL
- Azure-databases voor open-source-engines
- Databasemigratie naar Azure