Estou procurando por quebra-cabeças de nível iniciante e intermediário, nos quais eu possa apontar estagiários para praticar.
Estou ciente de http://sqlzoo.net/, que é um ótimo recurso - há algo mais que você possa sugerir?
Estou procurando por quebra-cabeças de nível iniciante e intermediário, nos quais eu possa apontar estagiários para praticar.
Estou ciente de http://sqlzoo.net/, que é um ótimo recurso - há algo mais que você possa sugerir?
Respostas:
Os livros e as postagens dos grupos de notícias de Joe Celko são uma boa fonte de quebra-cabeças (com várias respostas). Eles podem ser um pouco mais intermediários / avançados e não específicos do MySQL, mas são fáceis de seguir e geralmente vêm de situações práticas do mundo real.
Particularmente, procure uma cópia do SQL Puzzles and Answers de Joe Celko (link para a visualização do Google), é uma compilação de alguns dos melhores.
Os fóruns do SQLTeam ocasionalmente também têm alguns problemas interessantes, mas geralmente focados no MS SQL Server.
O domínio SQL do HackerRank possui uma variedade de desafios de SQL que podem ser concluídos usando várias implementações (por exemplo: Oracle, MySql, MS SQL Server, DB2).
Existem muitos quebra-cabeças e concursos interessantes no BeyondRelational.Com
O SQL Server Central possui alguns testes aqui:
http://www.sqlservercentral.com/tags/T-SQL/SQL+Puzzles/
Há também o SQL Quiz, que é mais parecido com perguntas do quiz do que com quebra-cabeças:
E Lessthandot tem alguns quebra-cabeças gerais para programadores:
Um que eu usei antes é: http://www.sql-tutorial.ru/en
Tem um livro interativo com exercícios (e dicas) e soluções
Você pode se inscrever na Newsletter do SQLServerCentral e receber uma Pergunta do dia (entre outras notícias e artigos) em sua caixa de correio diariamente.
Uma coisa a notar é que, além do SQL, as perguntas também se concentram na administração de banco de dados. Eles são bastante desafiadores.
As habilidades práticas da linguagem SQL têm uma boa coleção de exercícios para iniciantes e para programadores experientes.
Existem dois sites que realmente se destacam no aprendizado de SQL, especialmente o Oracle (para MySQL, veja abaixo).
Fóruns da Oracle . Preste atenção especial aos posts de Frank Kulash e Solomon Yakobson (às vezes coisas de rara beleza), mas qualquer pessoa com um representante de> 20k merece atenção. Verifique as classificações na página de fóruns.
Fóruns Orafaq . Solomon Yakobson (novamente), Michel Cadot e Black Swan devem ser seguidos aqui.
Muitos padawan menores respondem a perguntas usando PL / SQL apenas para ser esclarecido (entre outros) pelos sensei especificados acima que apontam soluções SQL puras de tal pulsatividade que tornam a Mona Lisa (La Gioconda) pálida em comparação.
Para o MySQL, veja aqui - um "livro de receitas" de consultas do MySQL.
Por fim, eu diria apenas que existem muitos textos dignos de estudo. Verifique Celko, DuBois e Gulutzan, entre outros .