Pergunta

Então, estou conseguindo um novo emprego trabalhando com bancos de dados (Microsoft SQL Server, para ser mais preciso).Não sei nada sobre SQL, muito menos SQL Server.Disseram que iriam me treinar, mas quero tomar a iniciativa de aprender sozinho para estar à frente.Onde é o melhor lugar para começar (tutoriais, livros, etc.)?Quero aprender mais sobre a linguagem SQL do que qualquer coisa sofisticada de apontar e clicar.

Foi útil?

Solução

Se você está planejando codificar em um banco de dados SQL usando .NET, pule o ADO e vá diretamente para o Linq.Você NÃO vai perder nada.

Ah, também, Joe Celko.Se você vir o nome dele em um artigo ou livro sobre SQL, leia.

Outras dicas

Isso pode ser amplo, mas aqui estão algumas responsabilidades que podem ser atribuídas a você em um formato de despejo cerebral.

no final do DBA

  • Cópias de segurança
  • Índices
  • Gatilhos
  • Segurança por banco de dados de tabela criando usuários etc.
  • ODBC no painel de controle do Windows
  • conheço suas formas normais
  • a diferença entre um data warehouse (para relatórios)
  • e um banco de dados transacional para quase todo o resto (especialmente relatórios na maioria dos ambientes)

No final da programação

  • Reportagem (Corra para as colinas)
  • Procedimentos armazenados
  • Esquema estrela e floco de neve
  • ADO, ODBC
  • Aplicativos CRUD (criar, ler, atualizar, excluir)

Livros SQL on-line seria um bom lugar para referência.

Central do SQL Server é um recurso muito bom de informações sobre MS SQL

Eu sempre uso a documentação do SQL Server 7.0 disponível em www.ddart.net.

Caramba... primeiro eu diria "Boa sorte para você!"

Em segundo lugar, se você realmente quer dizer que não tem experiência com SQL, eu diria que encontre um dos livros "Ensine-se SQL em 34 nanossegundos" do SAMS.Normalmente eu nunca recomendaria um livro SAMS, mas se você é do tipo robusto que aceita um emprego sobre o qual não sabe nada... que diabos.

Uma ótima maneira de aprender como fazer o layout das tabelas e colunas do banco de dados é usar o EDMX Designer no Visual Studio 2010.Você pode criar as Entidades desejadas, definir associações entre elas, definir relacionamentos de herança e então deixar isto descubra quais tabelas você precisa e como modelar os relacionamentos entre essas tabelas.Dê uma olhada nas tabelas SQL que ele cria para você e nos relacionamentos de chave estrangeira (FK).

http://sqlzoo.net é um ótimo lugar interativo para começar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top