In this article, we will uncover the basics of the Azure SQL Database.
Introduction
Since cloud computing has entered our lives, we have started to gain an ability to access various services at incredible speeds through the cloud. Servers, storages, databases, networking, and software can be counted as an example of these services. The ability to quickly access these resources continues to directly affect productivity positively and it seems that it will continue to do so with more acceleration than today. In this way, we can increase our flexibility in challenging market conditions. Also, effective cost management benefit is another essential advantage of the cloud-computing. Buying new hardware and software causes the increasing expense of the organizations. On the other hand, the organizations need to employ IT experts to manage these new infrastructures. However, cloud-computing helps to reduce these expense items.
What is Azure SQL Database
Azure SQL Database is a cloud-computing database service (Database as a Service), that is offered by Microsoft Azure Platform which helps to host and use a relational SQL database in the cloud without requiring any hardware or software installation. Also, it provides various advanced features to its users and some of them can be listed as the following;
- Long-term backup retention enables us to keep backups for up to 10 years
- Geo-replication provides to create readable secondary databases in different data center locations
- Automatic tuning is an autonomous artificial intelligence-based performance tuning option that fixes the performance problems automatically
- Business continuity
- High-availability
- Scaling database resources feature is the most powerful feature that provides scaling the database resources either up or down
- Automated backups
How to Create an Azure SQL Database
In this section, we will learn to create a SQL Database in Azure but before starting this, we will first need an Azure user account. Microsoft allows creating an Azure free account with some credit so if you don’t have an Azure account you can use this option. After logging into Azure, we will click the Go to the Portal link and navigate to the Azure Management Portal.
We will write the SQL keyword into the search textbox and then click the SQL databases option.
In order to create a new database, we will click the Add or Create SQL database link on the SQL databases page.
The resource group helps to group the related Azure services under a logical collection. A website deployment can require different types of resources such as IIS, database, servers, etc. We can group these services in the same resource group which looks like the folder in the file system.
On the Create SQL Database page, firstly, we can choose an existing resource group or we can create a new one. For this demonstration, we will create a new resource group for the Azure SQL database.
- Click Create New button to create a new resource group
- Specify a name for the new resource group
- Click OK to generate this resource group
In the Database Details section, we will give a name to this database and this name must satisfy naming policies.
-
The database name should not include any special characters. For example Demo??DB or DemoDB== can not be used as a database name
- The database name must be at most 128 characters
-
The database name should not contain any reserved keywords. For example, we cannot give the Azure name to any database
- We must not use the name of an existing database on the same server second time
Finally, we will give SQLShackDemoDB name to the database and it satisfies all policies.
After giving a proper name to the database, we will create a new server. When we click the Create New link, the New server page appears on the right side of the page. In this screen, we will define the server name, admin login password, and location of the server.
The purchasing model determines the segmentation of the performance and price options and these are:
- Virtual core (vCore)-based Purchasing Model
- Database transaction unit (DTU)-based Purchasing Model
In this step, we will choose the purchasing model of the Azure SQL database. This option directly affects the performance and price of the deployed database. By default, Gen5, 2 vCores, 32 GB storage configuration will be offered.
The estimated cost of this configuration will be about 371.87 US $.
Through the Configure database option, we can choose other purchasing model. This is the most important option during creating a database because we determine the performance of the database on this screen. For the vCore-based purchasing model, we can change the number of vCores so that we can increase or decrease the performance of the database. In addition, we can find out the cost summary of the selected purchasing model according to the Azure account location currency.
We will click the Apply link to set these settings and then click the Review + create option. On the Create SQL Database page, all details of the configured database will be offered to check.
After clicking the Create button, the Azure SQL Database has been starting to deploy and the status of the deployment process will be shown under the Notifications menu.
Once the deployment is done, the notification will be changed to Deployment succeeded and when we click this link, we can show the Deployment Details.
How to Connect an Azure SQL Database
After creating the database on Azure, we can connect and use it. We will write the name of the deployed database in the search textbox and the deployed database will appear.
We will click on the SQLShackDemoDb and it navigates to the management screen of the database. In this screen, we can monitor and manage the database. Also, we can configure the features and settings of the firewall.
We can easily connect to the database with the help of the SQL Database Query editor.
In this query editor, we can perform the DML statements and we can also expand the tables, views and stored procedures in the database.
In order to connect to a database out of the Azure Portal, we need to configure the firewall settings of the server. We will click the Set server firewall button. In the Firewall settings screen, we will click the Add client IP and it automatically finds the public IP and adds a new rule to the list. Finally, we will click the Save option to configure this setting.
Now, we can connect the Azure SQL database through the SSMS.
The Object Explorer tab will be shown on the connected server and the databases which are placed under this server.
Conclusion
In this article, we learned about the Azure SQL Database basics and we also learned how to create a database on it.
- SQL Performance Tuning tips for newbies - April 15, 2024
- SQL Unit Testing reference guide for beginners - August 11, 2023
- SQL Cheat Sheet for Newbies - February 21, 2023