Introducción a SQL Server

En esta sección veremos qué es y las características principales del lenguaje de base de datos SQL y el sistema gestor de bases de datos SQL Server, las ventajas del modelo relacional y los elementos principales para el tratamiento de la información: tipos de datos, tablas y sus componentes, tipos de claves y relaciones. También aportaremos una guía paso a paso para la instalación y preparación del entorno

8 lecciones 1 con ejemplos que puedes ejecutar

  1. Introducción a SQL y SQL Server

    Introducción a SQL Server, un famoso sistema gestor de base de datos relacionales desarrollado por Microsoft, basado en el uso de Transact-SQL, que amplía las posibilidades del estándar SQL. Haremos una introducción a DDL, DML y DCL

  2. SQL, SQL Server, PostgreSQL, MySQL y SQLite: diferencias

    SQL es un lenguaje y SQL Server, PostgreSQL, MySQL, MariaDB, SQLite u Oracle son bases de datos que lo usan, cada una con su dialecto. Qué es cada una, en qué se diferencia su sintaxis y qué SQL aprendes en este curso

    Ejemplos ejecutables

  3. Instalación de SQL Server y SQL Server Management Studio (SSMS)

    Esta sección servirá de guía para preparar el entorno de desarrollo. Para ello veremos paso a paso como descargar, instalar y configurar la edición gratuita Developer de SQL Server y posteriormente la herramienta SQL Server Management Studio (SSMS)

  4. Bases de datos SQL (bases de datos relacionales)

    Introducción a las Bases de Datos Relacionales (BDR) y al modelo relacional. En este tutorial ahondaremos en el elemento principal que lo conforma: las tablas con sus campos, registros y claves

  5. Tipos de datos en SQL Server

    Existen numerosos tipos de datos distintos que pueden guardar cada campo de una tabla de base de datos. Esta sección tiene como objetivo clasificar y enumerar cada uno de ellos atendiendo a sus características principales

  6. Relaciones de base de datos SQL

    En esta sección nos centraremos en explicar y ejemplificar los diferentes tipos de relaciones imprescindibles en la administración de bases de datos relacionales

  7. Modelo Entidad-Relación (MER)

    El Modelo Entidad Relación (MER) es un diagrama de modelado de datos cuya principal función abarca el diseño gráfico y depuración de bases de datos relacionales. En esta sección veremos sus componentes principales: entidades, atributos y relaciones

  8. Normalización de bases de datos: 1FN, 2FN y 3FN

    La normalización organiza las tablas para que cada dato se guarde una sola vez. Veremos qué problemas resuelve y cómo aplicar paso a paso la primera, segunda y tercera forma normal con un ejemplo

Qué vas a aprender en esta sección

Antes de escribir la primera consulta conviene entender sobre qué se trabaja. Esta sección explica qué es SQL, qué añade Transact-SQL y por qué SQL Server es uno de los sistemas gestores de bases de datos más usados en empresa.

El recorrido es este:

  1. Introducción a SQL Server: qué es un SGBD y qué papel cumple SQL.
  2. SQL, SQL Server, PostgreSQL, MySQL y SQLite: en qué se diferencian y qué SQL aprendes aquí.
  3. Instalación de SQL Server y SSMS: el entorno que usaremos en todo el curso.
  4. Bases de datos relacionales: tablas, filas, columnas y claves.
  5. Tipos de datos: qué tipo elegir para cada columna y cuánto ocupa.
  6. Tipos de relaciones: uno a uno, uno a muchos y muchos a muchos, con su Primary Key y su Foreign Key.
  7. Modelo entidad-relación: cómo pasar de un problema real a un diseño de tablas.
  8. Normalización: la primera, segunda y tercera forma normal, para que cada dato se guarde una sola vez.

Cuando termines, el siguiente paso es crear tu primera base de datos.