
Cloud
Learning Level
Azure SQL Database is a fully managed relational database with automatic backups, scaling, and security.
By the end of this lesson, you'll understand:
# Create SQL server
az sql server create \
--name myserver \
--resource-group myResourceGroup \
--location eastus \
--admin-user sqladmin \
--admin-password MyPassword123!
# Create database
az sql db create \
--resource-group myResourceGroup \
--server myserver \
--name mydatabase \
--service-objective S0Node.js:
const sql = require('mssql');
const config = {
server: 'myserver.database.windows.net',
authentication: {
type: 'default',
options: {
userName: 'sqladmin',
password: 'MyPassword123!'
}
},
options: {
database: 'mydatabase',
encrypt: true,
trustServerCertificate: false,
connectTimeout: 15000
}
};
async function getUsers() {
const pool = new sql.ConnectionPool(config);
const conn = await pool.connect();
const result = await conn.request()
.query('SELECT * FROM users');
await pool.close();
return result.recordset;
}# List backups
az sql db list-backups \
--resource-group myResourceGroup \
--server myserver \
--database mydatabase
# Restore from backup
az sql db restore \
--resource-group myResourceGroup \
--server myserver \
--name mydatabase \
--backup-resource-id /subscriptions/.../backups/backup123# Scale database
az sql db update \
--resource-group myResourceGroup \
--server myserver \
--name mydatabase \
--service-objective S1Learn about Cosmos DB for NoSQL databases, or explore Azure Monitoring.
Resources
Ojasa Mirai
Master AI-powered development skills through structured learning, real projects, and verified credentials. Whether you're upskilling your team or launching your career, we deliver the skills companies actually need.
Learn Deep • Build Real • Verify Skills • Launch Forward