MS SQL Server is essentially the Microsoft equivalent of MySQL produced for use with the Linux operating system. MS SQL is a relational model database server coded primarily in the T-SQL and ANSI SQL languages. The first version was created in 1989 as Sybase SQL Server.
MS SQL Server can support 2GB of memory on x86 hardware but can be configured to utilize 64GB when Address Windowing Extension is being utilized. Conversely, it can support 8TB of memory for x64 hardware. Consequently, when running MS SQL Server on x86 on x64 hardware, the program can support up to 4GB of memory without the need for special configuration.
The architecture of MS SQL Server is segmented into three components. These include:
- SQLOS
- Relational Engine
- Protocol Layer
SQLOS
SQLOS is the support segment for MS SQL Server by offering all basic services. It offers the standard functions that are associated with Microsoft Windows. These include:
- I/O management
- Buffer pool management
- Memory management
- Resource management
- Thread scheduling
- Synchronization primitives
- Deadlock detection
Relational Engine
This area of MS SQL Server collaborates with the relational data storage with SQLOS. It completes this task to define the various types of data that have the ability to be stored in the tables. This includes the storage engine which manages the data on storage devices and offers access at much quicker speeds.
The relational engine also includes a query processor which actually retrieves the data from storage. Queries denote the data needed and the processor creates methods for accessing the data. The actual operations are completed by worker threads.
Protocol Layer
This component of MS SQL Server inputs the external interface. Operations are communicated to the protocol layer allowing access to the MS SQL Server. The communication is transferred via a Microsoft-define format called Tabular Data Stream (TDS).
These are the three basic components and their functions that help make MS SQL Server run properly. Although this is just a general overview of the processes, it’s important to have a taste of the parts that support this powerful software. Consequently there is a higher level of detail involved, but this is best suited for programmers and developers.
MS SQL Server has remained a competitive entity against Linux-based MySQL. With the vast support of Microsoft, this could be the best program in its field. As technology persists with newer and better features and processes, MS SQL Server will be at the forefront of database server software.




