O objetivo deste curso é ensinar lógica de programação e bancos de dados SQL para iniciantes.
O curso é baseado em pseudocódigo e não em uma linguagem de programação específica. Portanto, o aluno aprenderá o conceito de programação e poderá depois aprender uma linguagem de programação de sua preferência com muito mais facilidade.
Durante o curso, o aluno aprenderá:
Introdução à lógica de programação (lógica e algoritmos);
Tópicos preliminares (variáveis, constantes, tipos primitivos);
Estruturas de controle (comparações, condições e laços);
Estruturas de dados (registros, vetores e matrizes);
Arquivos (operações em arquivos);
Modularizando algoritmos (módulos e parametrização);
Bancos de dados relacionais;
Criando um banco de dados;
Tabelas e tipos de dados;
Índices e performance tunning;
Integridade referencial (chave primária, chave estrangeira, constraints check, unique e default);
Selecionando e filtrando dados (select e where);
Agrupando dados (group by e having);
Joins (inner join, left join, right join e cross join);
Trabalhando com subqueries;
Modificação de dados (insert, update e delete);
Consultando metadados;
Programando objetos para recuperação de dados (views, functions, stored procedures e triggers);
Usando técnicas avançadas;
Não há pré-requisitos para este curso. Mas, ele é pré-requisito para qualquer curso de programação, incluindo os cursos de banco de dados da Escola Para.TI.