SERGIO TOMASBack to portfolio

Databases · Tool

SQL Server

Microsoft's enterprise relational database.

Used at
  • Marvin
01Overview

SQL Server is Microsoft's relational database, common in enterprise and .NET environments. I worked with it on legacy systems where data integrity and careful change were essential.

02Key concepts

What anyone working with it needs to understand

  1. 01

    T-SQL

    Microsoft's SQL dialect, CTEs and window functions.

  2. 02

    Stored procedures

    Encapsulating logic close to the data — and its trade-offs.

  3. 03

    Indexing

    Clustered vs non-clustered indexes and execution plans.

  4. 04

    Transactions & locking

    Isolation levels and avoiding deadlocks.

  5. 05

    Integration with .NET

    Entity Framework and ADO.NET access.

  6. 06

    Azure SQL

    Managed SQL Server in the cloud.

03In practice
Maintained legacy systems backed by SQL Server for the energy and pharmaceutical sectors at Marvin.