
Seja muito bem vido ao curso de SQL, a linguagem que todos programador deve saber.
Para utilizar comandos SQL é preciso instalar um banco de dados relacional. Vamos aprender SQL no banco de dados firebird.
Agora precisamos conectar no banco de dados, através do IBExpert conectaremos no firebird e poderemos criar ou abrir um banco de dados (que são um conjunto de tabelas)
Agora vamos criar um banco de dados e começar o curso.
Definição e criação de tabela, atribuição de chave primária e campo not null
Criação de tabela através de comando SQL.
Faça o exercício conforme pedido no vídeo.
Deletar campos utilizando comando SQL e também através do "atalho" do IBExpert
Apagar uma tabela via SQL e via "atalho" do IBExpert
Exercício de revisão sobre esse módulo.
Inserir dados via SQL e IBExpert
Alteração de dados via SQL e IBExpert
Exclusão através de SQL e também diretamente pelos recursos do IBExpert
Dicas e revisão desse módulo
Copie o sript em anexo e faça conforme ensinado na vídeo-aula.
Acesse os anexos e faça confome ensinado na vídeo-aula
Aprenda a utilizar índices para deixar seu SELECT mais rápido.
Ligação entre tabelas
Filtro do SELECT
Revisão: Nessa aula vocês irão praticar o que aprenderam, criarão um novo banco de dados e as tabelas desse banco de dados.
Após você ter criado o novo banco de dados IPVA e ter criado as tabelas, é hora de ter dados para que possamos fazer os próximos exercícios. Para isso terá que exercutar o script em anexo.
Solução completa da solução do exercício de fixação 1, mas é muito importante que você feito ou tentado fazer antes de assistir esse vídeo.
Solução de copiar e executar o script para preencher as tabelas, e também vou ensinar como se gerar um script a apartir de uma tabela com registros.
São cinco exercícios de fixação para se fazer sem ajuda e na próxima aula serão resolvidos.
Correção dos cinco exercícios da aula anterior. Nessa aula estamos revendo o SELECT FROM WHERE ORDERY, GROUP BY, também estou falando sobre o comentários no SQL. Vamos rever também as funções LIKE, COUNT e CONTAINING.
Você aprenderá a fazer uma ligaçõa de dependência entre duas tabelas.
Exercícios de 6 a 10: vídeo falando sobre os exercícios e anexo com os exercícios. Resultados esperados estão nas páginas 2 e 3 do anexo.
Correção do Exercício 6 - (Parter 2) - Sum, Group by, Having e SELECT FROM (SELECT)
Correção do Exercício 7 - (Parte 2) - Sum, Group by, ligação entre duas tabelas (inner join ou where, nesse caso usei o where)
Correção do Exercício 8 - (Parter 2) - Max() e Min()
Correção do Exercício 9 - (Parte 2) - Between
Exercícios de 11 a 15: Resultados esperados estão nas páginas 2 e 3 do anexo.
Correção do Exercício 11 - (Parte 3) - Avg()
Correção do Exercício 13 - (Parte 3)
Correção do Exercício 14 - (Parte 3) - Like, containing, Substring ...
Correção do Exercício 15 - (Parte 3): count
Exercícios de 16 a 20: Vídeo e anexo das perguntas e resultados esperados.
Correção do Exercício 16 - (Parte 4) - Like e IN()
Correção do Exercício 17 - (Parte 3): Distinct e like
Correção do Exercício 18 - (Parte 3) - like() e DISTINCT
Correção do Exercício 19 - (Parte 4)
Correção do Exercícios 20 - (Parte 4): Sum(), coalesc() e group by
Exercícios Parte 5 - 21 a 25. Finalização dos exercícios
Correção do Exercício 21.
Correção do Exercício 22 - (Parte 5): count(), group by, having
Correção do Exercício 23 - (Parte 5): Min(), Max()
Correção do Exercício 24 - (Parte 5): Distinct
Correção do Exercício 25 - (Parte 5): Paramâmetro, SELECT FROM WHERE (SELECT)
Analise para criação de índices.
Converterão o banco de dados que está na versão 3 para a versão 4 do Firebird
Mais alguns detalhes da migração.
É importante investir em uma ferramenta que não fique vencendo de tempo em tempo para mais agilidade nos seus estudos. Com essa ferramenta você poderá ver a performace do seus SQLs. Assista até o fim que demonstro como ver a performace.
SQL é uma linguagem padrão de bancos de dados relacionais, ou seja, são utilizados em diversos banco de dados como firebird, mySQL, Oracle, SQL Server entre outros. Aprendendo SQL em qualquer banco de dados você terá facilidade para migrar para qualquer outro banco de dados. É como aprender inglês, por exemplo aprende inglês britânico, mas se for para os Estados Unidos terá facilidade para se comunicar, mudando poucas coisas.
O SQL é a forma do banco de dados mostrar informações de saída para o usuário final ou de entrar dados no banco de dados. Funciona da seguinte forma: Desenvolve-se um sistema ao qual tem telas para conversar como usuário, ou seja o usuário preenche um cadastro por exemplo, então para isso tem que se ter um banco de dados para armazenar esse cadastro, ao colocar as informações na tela utilizando uma linguagem de programação (php, delphi/pascal, c#, …) o desenvolvedor aplica um comando SQL para inserir os dados no banco de dados e para mostrar os dados gravados, da-se comando SQL Select. Então a linguagem de programação utiliza-se de SQL para se comunicar com o banco de dados.
Aprendendo SQL no firebird você estará pronto para qualquer outro banco de dados relacional, tendo apenas que aprender a conectar nesse novo banco e procurar alguma função que não seja a mesma do firebird tendo de substituir por outra função.
Mercado de trabalho: há vagas para analista de dados, ao qual terá que aprofundar em algum banco de dados como SQL Server, Oracle ou outro que você perceber que estaja sendo bem requisitado, ou você pode aprender uma linguagem de programação e trabalhar para alguma empresa ou desenvolver seu próprio sistema. O sistema conectará ao banco de dados, então trabalhará utilizando a linguagem de programação e o SQL.
Como você pode ver, o SQL é um dos requisitos básicos para a área de desenvolvimento, então, se quer ir para área de TI, mergulhe em SQL. Vamos começar?