Coder Social home page Coder Social logo

desenvolvedor.io__sql_para_desenvolvedores's Introduction

SQL para Desenvolvedores

Desenvolvedor.io

Course / Curso: SQL para Desenvolvedores

Domine todas as técnicas de bancos de dados que um desenvolvedor deve conhecer

Índice

Instructor / Instrutor

Rafael Almeida • Microsoft MVP

Rafael Almeida é Microsoft MVP, arquiteto e desenvolvedor de software, palestrante, instrutor e contribuidor de projetos open source, dentre eles o Entity Framework Core.

Casado, pai da Eduarda e Heloysa, autodidata, apaixonado por tecnologia, em especial arquitetura de software e acesso a dados.

Tem mais 14 anos de experiência com desenvolvimento de software. Já trabalhou em muitos projetos de desenvolvimento de software, com foco especial em .NET, design/desenvolvimento de banco de dados.

Apaixonado por projetos de código aberto, devops, arquitetura de microsserviços, transformação digital e acesso a dados de alto desempenho, é um curioso da tecnologia blockchain.

Adora compartilhar conhecimento e aprender novas tecnologias. Sempre focando em resolver problemas e ajudar as pessoas.

Sua stack de paixões são:

.NET, Apache Kafka, Entity Framework Core, gRPC, PostgreSQL, ScyllaDB (seu caçula) e acesso a dados de alta performance.

Links:

Certificado

certificado desenvolvedor.io

Course Progress / Progresso do curso

Introdução

  • Apresentação (1:00)

Iniciando no mundo SQL

  • Introdução (1:00)
  • O que é SQL? (3:00)
  • O que é SQL Server? (8:00)
  • História do SQL Server (5:00)
  • O que é um modelo relacional? (4:00)
  • O que é um banco de dados? (1:00)
  • O que é uma tabela? (2:00)
  • O que é uma chave primária? (2:00)
  • O que é uma chave estrangeira? (2:00)
  • O que é T-SQL? (2:00)

Ambiente

  • Instalação do SQL Server (2:00)
  • Instalaçao do SQL Server (Docker) (5:00)
  • Instalação do SSMS (4:00)
  • Instalação do Azure Data Studio (4:00)

Hands-On-SQL Básico

  • Introdução (1:00)
  • Criando um banco de dados (10:00)
  • Criando uma tabela (8:00)
  • Inserindo registros (5:00)
  • Consultando registros (3:00)
  • Atualizando registros (7:00)
  • Excluindo registros (6:00)

Base de conhecimentos

  • Introdução (1:00)
  • O que é um índice? (4:00)
  • O que são constraints? (2:00)
  • O que é uma View? (3:00)
  • O que são Stored Procedures? (3:00)
  • O que são Functions? (4:00)

Cláusulas e Operadores

  • Introdução (1:00)
  • Colocando a mão na massa (16:00)
  • Distinct (4:00)
  • Order By (5:00)
  • Top/Fetch (9:00)
  • Where (4:00)
  • And/Or (5:00)
  • Like (7:00)
  • Max/Min (3:00)
  • Count/Sum (4:00)
  • Group By (4:00)
  • Having (3:00)
  • Operador In (3:00)
  • Operador Between (2:00)

Joins

  • Introdução (1:00)
  • Inner Join (5:00)
  • Left Join (5:00)
  • Right Join (3:00)
  • Full Join (4:00)
  • Union/Union All (5:00)

Transações

  • Introdução (1:00)
  • O que é uma transação? (5:00)
  • Criando uma transação (12:00)
  • Save Point (6:00)

T-SQL

  • Introdução (1:00)
  • Conhecendo as funções (17:00)
  • Criando funções (10:00)
  • Criando uma Stored Procedure (9:00)
  • Criando uma View (7:00)
  • Criando sequências (7:00)
  • Criando um campo novo (3:00)
  • Removendo coluna de uma tabela (3:00)
  • Renomeando objetos (4:00)

Backup

  • Introdução (1:00)
  • Gerando backup (6:00)
  • Restaurando backup (6:00)

Tips & Tricks

  • Introdução (1:00)
  • SQL Server Profiler (10:00)
  • Hint NoLOCK (6:00)
  • Plano de execução (10:00)
  • Usando corretamente o índice (6:00)
  • Desfragmentando índices (5:00)
  • Contador de registros eficiente (9:00)
  • CTE-Common Table Expression (11:00)

Encerramento

  • Agradecimentos (1:00)

Anotações

As anotações do curso estão no arquivo Notes.md.

desenvolvedor.io__sql_para_desenvolvedores's People

Contributors

well1ngton avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.