Microsoft SQL Server
Microsoft SQL Server is a relational database management system. Applications use it to store structured data, run transactions, and control access through a server instance and databases.
itDatabases and data storage | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don't Panic — Microsoft SQL Server
Microsoft SQL Server is a relational database management system: a place where applications keep structured data, ask questions in T-SQL, and expect changes to behave themselves. That last expectation is doing considerable work. Databases are where an application puts the facts it would prefer not to lose, which is a rather more demanding job than keeping a spreadsheet in a heroic folder.
The central arrangement is reassuringly nested. An instance is the running Database Engine. It can host several databases. Each database holds tables, views, stored procedures, users, and other objects. A schema groups those objects and gives them names that do not have to collide in a small, bureaucratic heap.
The thing to remember is the transaction. It is one business change, treated as all-or-nothing. SQL Server describes this with ACID: atomicity, consistency, isolation, and durability. In practice, this means a change should not stop halfway through because two people arrived at the same row with confident expressions and incompatible plans.
SQL Server is not only a query engine. The Database Engine checks access, stores and processes data, and carries the operational obligations with it. A login identifies access to the instance; a database user and a role shape access inside a database. Roles keep permissions understandable as people change, which is unusually considerate behavior for software.
Recovery has two neighboring but different chores. Backups and restores recover data. High availability reduces service interruption. Neither substitutes for the other, and a backup that has never been restored is an optimistic file with excellent posture. A tested restore is the useful proof.
SQL Server can run on Windows, Linux, containers, and virtual machines. Azure SQL Database and Azure SQL Managed Instance use the same Database Engine family with managed-service boundaries. The surprise is that changing where it runs does not remove the need to understand databases, transactions, security, and recovery; it changes who owns more of the platform work.
Read the Intro for the full architecture and vocabulary. Use Slides when the hierarchy and operational split need a compact map. Keep the Cheatsheet nearby when login, user, role, backup, and high-availability terms start assembling themselves into an unhelpful cloud. The Reference tab then takes you from the product map through database objects, recovery, security, and performance work.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://learn.microsoft.com/en-us/sql/sql-server/what-is-sql-server?view=sql-server-ver17
Supports
- SQL Server as an RDBMS and T-SQL communication
- deployment options
- related components
- https://learn.microsoft.com/en-us/sql/database-engine/sql-database-engine?view=sql-server-ver17
Supports
- Database Engine purpose
- ACID transactions and tradeoffs
- role responsibilities
- tools
- features
- platform distinctions
- https://learn.microsoft.com/en-us/sql/relational-databases/databases/databases?view=sql-server-ver17
Supports
- Database objects
- instances
- schemas
- logins
- database users
- and role-based permissions
- https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/back-up-and-restore-of-sql-server-databases?view=sql-server-ver17
Supports
- Backup and restore concepts
- recovery strategies
- security considerations
- https://learn.microsoft.com/en-us/sql/relational-databases/security/securing-sql-server?view=sql-server-ver17
Supports
- Security planning across platform
- authentication
- objects
- and applications
- https://learn.microsoft.com/en-us/sql/relational-databases/performance/monitor-and-tune-for-performance?view=sql-server-ver17
Supports
- Performance-monitoring study path
- https://github.com/mgramin/awesome-db-tools
Supports
- DBeaver and usql as curated ecosystem entries
- https://learn.microsoft.com/en-us/sql/samples/adventureworks-install-configure?view=azuresqldb-mi-current
Supports
- Safe sample database restore workflow and T-SQL restore examples
- https://learn.microsoft.com/en-us/lifecycle/products/sql-server-2005
Supports
- SQL Server 2005 lifecycle milestone
- https://learn.microsoft.com/en-us/lifecycle/products/sql-server-2008
Supports
- SQL Server 2008 lifecycle milestone
- https://learn.microsoft.com/en-us/lifecycle/products/sql-server-2012
Supports
- SQL Server 2012 lifecycle milestone
- https://learn.microsoft.com/en-us/lifecycle/products/sql-server-2014
Supports
- SQL Server 2014 lifecycle milestone
- https://learn.microsoft.com/en-us/lifecycle/products/sql-server-2016
Supports
- SQL Server 2016 lifecycle milestone
- https://learn.microsoft.com/en-us/lifecycle/products/sql-server-2017
Supports
- SQL Server 2017 lifecycle milestone and Linux deployment
- https://learn.microsoft.com/en-us/lifecycle/products/sql-server-2019
Supports
- SQL Server 2019 lifecycle milestone
- https://learn.microsoft.com/en-us/lifecycle/products/sql-server-2022
Supports
- SQL Server 2022 lifecycle milestone
- https://learn.microsoft.com/en-us/sql/sql-server/what-s-new-in-sql-server-2022?view=sql-server-ver17
Supports
- SQL Server 2022 platform choices
- https://azure.microsoft.com/products/azure-sql/database
Supports
- Azure SQL Database Landscape entry
- https://azure.microsoft.com/products/azure-sql/managed-instance
Supports
- Azure SQL Managed Instance Landscape entry
- https://www.red-gate.com/products/redgate-monitor/
Supports
- Redgate Monitor Landscape entry
- https://www.idera.com/products/sql-diagnostic-manager
Supports
- Idera SQL Diagnostic Manager Landscape entry
