CURSO: T-SQL Fundamentals

Aprende T-SQL 2016 de manera correcta. Comprende la lógica que hay detrás del lenguaje para saber cómo aplicar los diferentes conceptos y porqué. Este curso es una versión actualizada del curso TSQL Fundamentals 2012.

Durante el curso endenderás la lógica detrás de T-SQL y a pensar en términos de conjuntos, escribir código T-SQL para crear tablas y definir integridad de datos, escribir consultas en una o varias tablas, escribir sentencias T-SQL que modifiquen datos y te familiarizarás con objetos programables T-SQL.

MODALIDADES DEL CURSO

4 DÍAS CLASE PRESENCIAL

El curso está programado para cursarlo en una sala con aforo de máximo 20 personas para poder atender a todas las personas asistentes adecuadamente.

100% ONLINE PRESENCIAL

Esta formación es online 100% guiada por un mentor, contestará a tus preguntas y resolverá tus dudas en tiempo real. Podrás cursarlo en varias sesiones.

FORMACIÓN PRIVADA

Esta modalidad permitirá a tu empresa poder contratar la formación de manera privada para que asista todo tu equipo.

Solicitar presupuesto

¿Sabías que uno de nuestros fundadores escribió este curso y es conocido en todo el mundo?

Este curso fue desarrollado por Itzik Ben-Gan, mentor y uno de los fundadores de SolidQ, autor de galardonados libros sobre T-SQL, columnista de la revista SQL Server Pro, MVP de Microsoft Data Platform desde 1999 y conferencista habitual en eventos relacionados con SQL Server.

¿Es el nivel apropiado para ti?

Este curso está destinado tanto a personas que han empezado a trabajar recientemente con SQL Server, como a personas con cierta experiencia. Si eres autodidacta y has conseguido tu conocimiento mediante “prueba y error”, este curso puede llenar las carencias en tu know-how y enseñarte a pensar correctamente en términos de SQL. Este curso no entra en discusiones de rendimiento y problemas avanzados sino que se enfoca en los aspectos lógicos de T-SQL. No obstante, ten en cuenta que no es simplemente un curso paso a paso. No se centra solo en elementos sintácticos de T-SQL, sino que también se explica la lógica de T-SQL y sus elementos. Recomendamos familiarizarse con conceptos básicos de bases de datos relacionales y SQL previamente.

Mentores Expertos

Nuestros instructores se han enfrentado a proyectos con casos reales, los mismos problemas que enfrentas ahora. Aprende de profesionales con experiencia.

t

Clases interactivas

En todas nuestras clases podrás realizar preguntas en cualquier momento y resolver las dudas que se quedan en el tintero.

Cobertura del curso

Desarrollado internamente por SolidQ, este curso de conceptos básicos de T-SQL está dirigido a desarrolladores de T-SQL, DBAs, científicos de datos y usuarios avanzados de SQL Server que trabajan con SQL Server y necesitan escribir consultas y desarrollar código utilizando Servidor Transact-SQL-SQL. dialecto del lenguaje estándar ANSI-SQL. El curso cubre las consultas, incluida la recuperación y modificación de datos, y también proporciona una descripción general de los objetos programables admitidos por SQL Server.

Hay muchos aspectos de SQL que son muy diferentes a otros lenguajes de programación. Este curso ayudará a los estudiantes a adoptar el estado mental correcto y obtener una verdadera comprensión de los elementos del lenguaje. Los estudiantes aprenderán cómo pensar en términos de conjuntos y seguir buenas prácticas de programación SQL.

El curso no es específico de la versión 2016; sin embargo, cubre los elementos del lenguaje que se introdujeron en las versiones recientes de SQL Server. A lo largo del curso, el instructor especificará la versión en la que se introdujeron los elementos. Los temas tratados en el curso incluyen: antecedentes de la consulta y programación T-SQL; consultas de tabla única; joins; subconsultas; expresiones de tabla; set operators; window functions, pivot, desvío y grouping sets; modificación de datos; tablas temporales; transactions, y descripción general de objetos programables.

Para complementar la experiencia de aprendizaje, los estudiantes recibirán ejercicios que les permitirán practicar lo que han aprendido.

* Nota: Si ya tienes años de experiencia con T-SQL y estás buscando un curso avanzado de T-SQL que profundice en las complejidades de la consulta y programación T-SQL, incluída la cobertura de afinación de consultas e índices, consulte el curso Advanced T-SQL Querying, Programming and Tuning for SQL Server 2012 – 2017

Entiende la lógica de T-SQL y aprende a pensar en términos de conjuntos

+

Escribe declaraciones T-SQL que modifiquen datos

~

Escribe código T-SQL para crear tablas y definir integridad de datos

Familiarízate con objetos programables T-SQL

l

Escribe consultas contra tablas únicas y múltiples

COURSE OUTLINE

Module 01: Background to T-SQL Querying and Programming

  • Theoretical Background
  • SQL Server’s Architecture
  • SQL Server Management Studio
  • Creating Tables
  • Defining Data Integrity
  • Sample Database

Lab 01

Module 02: Single-Table Queries

  • Elements of SELECT Statement
  • Predicates and Operators
  • CASE Expressions
  • NULLs
  • All-At-Once Operations
  • Working with Character Data
  • Working with Date and Time Data
  • Querying Metadata

LAB 02

Module 03: Joins

  • Joins
  • Cross Joins
  • Inner Joins
  • Further Join Examples
  • Outer Joins

LAB 03

Module 04: Subqueries

  • Self-Contained Subqueries
  • Correlated Subqueries
  • Scalar Subqueries
  • Multi-Valued Subqueries
  • EXISTS
  • Beyond the Fundamentals of Subqueries

LAB 04

Module 05: Table Expressions

  • Derived Tables
  • Common Table Expressions
  • Views
  • Inline Table-Valued Functions
  • APPLY

LAB 05

Module 06: Set operators

  • Set Operators, Described
  • UNION
  • INTERSECT
  • EXCEPT
  • Precedence
  • Circumventing Unsupported Logical Phases

LAB 06

Module 07: Beyond the Fundamentals of Querying

  • Window Functions
  • Pivoting Data
  • Unpivoting Data
  • Grouping Sets

LAB 07

Module 08: Data Modification

  • Inserting Data
  • Deleting Data
  • Updating Data
  • Merging Data
  • Modifying Data through Table Expressions
  • Modifications with TOP / OFFSET-FETCH
  • OUTPUT

LAB 08

Module 09: Temporal Tables

  • Temporal tables, Described
  • Creating Tables
  • Modifying Tables
  • Querying Temporal Tables

LAB 09

Module 10: Transactions and Concurrency

  • Transactions
  • Locks and Blocking
  • Isolation Levels
  • Deadlocks

LAB 10

Module 11: Programmable Objects

  • Variables
  • Batches
  • Flow Elements
  • Cursors
  • Temporary Tables
  • Dynamic SQL
  • Routines
  • Error Handling

¿Quieres realizar este curso? ¿Necesitas más información?

Completa el formulario que encontrarás en la parte superior de esta página