Programa del Curso
Parte 1: SQL Conceptos básicos
Introducción a SQL y Databases
- Descripción de las bases de datos
- Introducción a SQL
- Configuración del entorno SQL
SQL Sintaxis y consultas básicas
- SQL Descripción general de la sintaxis
- Sentencias SELECT
- Filtrado de datos con la cláusula WHERE
Trabajar con funciones y agregados
- Funciones comunes SQL
- Funciones agregadas: COUNT, SUM, AVG, MAX, MIN
- Agrupación de datos con GROUP BY
Unión de tablas
- Descripción de los JOIN
- UNIÓN INTERNA
- UNIÓN IZQUIERDA, UNIÓN DERECHA y COMBINACIÓN EXTERNA COMPLETA
Subconsultas y operaciones de conjunto
- Escritura de subconsultas
- Operaciones UNION, INTERSECT y EXCEPT
Manipulación de datos
- Instrucción INSERT INTO
- Instrucción UPDATE
- Instrucción DELETE
Parte 2: Intermedio SQL
Filtrado avanzado de datos
- Técnicas avanzadas de la cláusula WHERE
- Operador LIKE y coincidencia de patrones
- Operadores IN y BETWEEN
Uniones y subconsultas complejas
- Auto-uniones
- Subconsultas no correlacionadas y correlacionadas
- Cláusula EXISTS
Trabajar con índices y vistas
- Descripción de los índices y su impacto en el rendimiento
- Creación y uso de vistas
Funciones avanzadas y procedimientos almacenados
- Funciones definidas por el usuario
- Procedimientos almacenados y desencadenadores
- Manejo de errores en SQL
Transformación y análisis de datos
- Datos pivotantes y anuladores
- Funciones de ventana: ROW_NUMBER, RANK, DENSE_RANK
- CTE (Tabla Común Expressiones)
Database Diseño y normalización
- Database Principios de diseño
- Formas normales y normalización
- Modelado entidad-relación (ER)
Ajuste y optimización del rendimiento
- Técnicas de optimización de consultas
- Planes de ejecución
- Procedimientos recomendados de ajuste del rendimiento
SQL en el mundo real
- Integración SQL con otras tecnologías
- Casos prácticos y escenarios del mundo real
- Proyecto Fin de Carrera: Construcción de una solución de base de datos desde cero
Resumen y próximos pasos
Requerimientos
- Comprensión de las operaciones informáticas básicas
- La experiencia con cualquier lenguaje de programación es beneficiosa, pero no es obligatoria
Audiencia
- Analistas de datos
- Database Profesionales
- Desarrolladores de software
Testimonios (10)
Luke was opened to answer any question and explain multiple times until everyone understood the exercises.
Alexandra Popa - OTP BANK ROMANIA S.A.
Curso - Oracle SQL Language
I like fact, that after each section we had excercises. It helps to remember discused topic.
Adam Bińczycki
Curso - Oracle 11g - SQL language for developers - Workshop
Durante la capacitación, todos los módulos se discutieron en detalle, durante dos días de capacitación, y esto es lo que más me importó.
Bernadetta - Urząd Komisji Nadzoru Finansowego
Curso - SQL Advanced
Traducción Automática
Lot of content and exactly the requested one.
Pascal - Diehl
Curso - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
The smoothness of the training flow.
Alby Geronimo - Aarki, Inc.
Curso - SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
I liked that he had actual know how of when to use each technology, that's valuable.
Radu Mazilu - eMAG IT Research
Curso - Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems
Aprecié la amplia gama de conocimientos de Folio. No solo estaba familiarizado con el contenido del curso, sino que también conocía las construcciones en idiomas con los que estábamos familiarizados para hacer que los ejemplos fueran más significativos para nosotros. Durante los intervalos, compartió su conocimiento de tecnologías y soluciones fuera del alcance de la capacitación para proporcionar información sobre otras soluciones que podríamos usar en el futuro (y en futuras capacitaciones).
Raphael - Markit Valuations Limited
Curso - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Traducción Automática
the practices and the trainer notes
Hamda AlMahri - Dubai Courts
Curso - ORACLE PL/SQL Fundamentals
Los ejercicios son entretenidos y los temas fueron muy bien introducidos.
Adrian-Madalin Chirita - DB Global Technology SRL
Curso - Oracle SQL Advanced
Traducción Automática
Me gustó la forma en que el formador explicaba la información sobre los temas y el hecho de que prestara atención a los detalles para que las lecciones fueran muy prácticas y lógicas.
Andreea
Curso - Oracle SQL for beginners
Traducción Automática