Onde posso aprender programação SQL mais avançada para melhorar minha habilidade em SQL?
Analisei o banco de dados AdventureWorks 2008, mas preciso de mais.
Onde posso aprender programação SQL mais avançada para melhorar minha habilidade em SQL?
Analisei o banco de dados AdventureWorks 2008, mas preciso de mais.
Leia perguntas em sites como este, Stackoverflow ou outros fóruns de DBMS.
Em seguida, tente resolver esses problemas.
Resolver problemas do mundo real ainda é a melhor prática que você pode ter.
Eu acho que os livros de Itzik Ben-Gan e Ken Henderson podem ser muito úteis. Quanto aos sites, um dos meus recursos favoritos é SQLServerCentral.com . A " Pergunta do dia " relacionada ao T-SQL também pode ajudar a melhorar seu conhecimento.
Muitos exercícios de diferentes complexidades.
Alguns bons recursos são o SQL Course (para noções básicas de CRUD) e o SQL Course 2 (que se aprofunda em agregações, operadores e funções matemáticas). Eu indiquei várias pessoas para eles - algumas sem nenhum conhecimento de programação - e eles aprenderam o básico em apenas alguns dias.
Menção rápida para a série de livros de Joe Celko sobre SQL. Algumas delas são um pouco datadas, mas é uma base sólida.
Obtenha um livro como o SQL Certified Expert Exam Guide . Quer você faça o teste ou não, os livros são projetados para ensinar todos os aspectos do SQL, especialmente o uso mais avançado.
E se você quiser um bom lugar para praticar as habilidades enquanto as aprende, então
http://data.stackexchange.com/stackoverflow/query/new
Uma compreensão realmente sólida dos fundamentos é o melhor ponto de partida para SQL avançado e básico. Você pode baixar o pôster de processamento de consultas lógicas de Itzik Ben-Gan aqui http://tsql.solidq.com/books/insidetsql2008/Logical%20Query%20Processing%20Poster.pdf . O pôster ajuda você a pensar e escrever seu SQL de maneira mais lógica e consistente. Além disso, provavelmente mais rápido do que a maioria dos cursos de treinamento que podem levar uma semana para levá-lo ao mesmo nível.
Essa é provavelmente a melhor ajuda para passar rápida e suavemente do conhecimento básico de SQL para os tópicos mais avançados.
Os livros de Itzik Ben-Gan também são muito bons, assim como os clássicos "puzzlers" de Joe Celko. Mas, quase tudo que envolve "desenvolvimento SQL" gira em torno desse pôster - tenho uma cópia A3 colorida que fica na minha parede. Eu também o uso como base para todos os treinamentos de SQL.
Você pode tentar o seguinte:
Eles têm vídeos T-SQL e SQL Server Management para iniciantes, intermediários e avançados.