SQL Server
SQL Server es el sistema gestor de bases de datos relacional de Microsoft. Se usa mucho en entornos empresariales, aplicaciones internas, reporting, integraciones con .NET y plataformas que necesitan herramientas maduras de administracion.
Su dialecto SQL es T-SQL y su ecosistema incluye SQL Server Management Studio, Azure SQL, Integration Services, Reporting Services y Analysis Services.
Capitulos
- Introduccion e instalacion
- T-SQL esencial
- Modelado y constraints
- Consultas joins y agregaciones
- Indices y planes de ejecucion
- Procedimientos funciones y vistas
- Transacciones y bloqueos
- Seguridad backup y restore
- Rendimiento
- Arquitectura interna
- TempDB, logs y mantenimiento
- Alta disponibilidad y replicacion
- Observabilidad y diagnostico
- Proyecto final
Instalacion con Docker
bash
docker run --name sqlserver-dev \
-e "ACCEPT_EULA=Y" \
-e "MSSQL_SA_PASSWORD=YourStrong!Passw0rd" \
-p 1433:1433 \
-d mcr.microsoft.com/mssql/server:2022-latestConectar desde herramientas como Azure Data Studio o SQL Server Management Studio:
txt
server: localhost,1433
user: sa
password: YourStrong!Passw0rdPrimeras consultas
sql
CREATE DATABASE Tienda;
GO
USE Tienda;
GO
CREATE TABLE dbo.Clientes (
Id INT IDENTITY(1,1) PRIMARY KEY,
Nombre NVARCHAR(150) NOT NULL,
Email NVARCHAR(255) NOT NULL UNIQUE
);
INSERT INTO dbo.Clientes (Nombre, Email)
VALUES ('Ana', 'ana@example.com');
SELECT * FROM dbo.Clientes;Cuando usar SQL Server
- Aplicaciones empresariales.
- Sistemas .NET.
- Reporting corporativo.
- Entornos Microsoft o Azure.
- Bases transaccionales con tooling maduro.
Buenas practicas iniciales
- Usa schemas explicitamente.
- No uses
sapara aplicaciones. - Configura backups desde el principio.
- Aprende a leer planes de ejecucion.
- Evita
NOLOCKcomo solucion rapida.
