banner_topo_1920x650_3

Curso FirebirdSQL Essential

O objetivo do Curso Firebird Essential é introduzir o recruta em Banco de Dados, compreender a sua origem, a evolução e sua utilidade nos sistemas de informação atuais.

Neste curso, além da instalação das ferramentas que serão utilizadas para as aulas práticas, serão abordados os conceitos pertinentes a compreensão do funcionamento Banco de Dados Firebird e a Linguagem SQL para criação de estruturas quanto para a manutenção de dados tais como: criação e associação de tabelas (campos e registros), criação de domains (domínios), índices (index), constraints (restrições), agrupamentos de registros (group by) e junções (join).

Além disso, o curso demonstrará diversos exemplos de comandos SQL do Firebird 2.5.4 usando a interface do IBExpert Personal Free Edition, o que possibilitará ao recruta o entendimento na prática dos conceitos teóricos repassadas

Aulas

Aula 02: Instalação do Firebird 2.5.4

Duração: 19 minutosComplexidade: Regular

O intuito desta aula é auxiliar o Soldado Sys Squad a preparar o seu ambiente de treinamento, onde são explicados passo a passo como proceder para instalar a versão utilizada, com dicas, que vão desde o download a opções de configuração.

Aula 03: Instalação do IBExpert Personal Free Edition

Duração: 8 minutosComplexidade: Regular

Nesta aula são demonstrados os passos necessários para instalação da ferramenta IBExpert Personal Free Edition, também necessária ao ambiente de treinamento do recruta, pois será a ferramenta utilizada para execução das atividades e visualização dos resultados oriundos das interações SQL exigidas durante todo o treinamento.

Aula 05: Tipos de Dados usados no FirebirdSQL

Duração: 27 minutosComplexidade: Regular

Nesta aula são demonstrados e descritos os tipos de dados usados no FirebirdSQL, necessários a criação das tabelas que serão os recipientes de dados oriundos da criação de um banco de dados Firebird. Serão feitas ainda, considerações ou sugestões quanto aos melhores tipos a serem utilizados, no intuito de possibilitar a construção de tabelas mais […]

Aula 06: Operadores e Predicados

Duração: 42 minutosComplexidade: Regular

Serão apresentados nesta aula, os principais operadores e predicados necessários a composição das expressões SQL tais como: NULL, ALL, ANY/SOME, IN, DISTINCT, NEXT VALUE, concatenação de strings, operadores aritméticos e operadores lógicos e operadores de comparação.

Aula 07: Linguagem SQL DDL

Duração: 9 minutosComplexidade: Regular

O objetivo desta aula é apresentar a linguagem SQL em específico a parte que envolve a criação de objetos para o banco de dados ou a chamada DDL (Data Defintion Language – Linguagem de Definição de Dados). Também conhecida como linguagem de criação do “metadados” ou “dados dos dados” do banco de dados.

Aula 08: Manutenção de Tabelas usando SQL

Duração: 48 minutosComplexidade: Regular

Iremos nesta aula, compreender como proceder para criar, alterar e excluir tabelas no Firebird. Para isso, serão demonstrados e juntamente construídos exemplos práticos usando o Firebird 2.5.4 e IBExpert Personal Free Edition. Para a criação das tabelas serão utilizados os tipos de dados estudados anteriormente e feitas as considerações necessárias quanto ao porque da utilização […]

Aula 09: Manutenção de Constraints (Restrições) e Associações usando SQL

Duração: 32 minutosComplexidade: Regular

Nesta aula, serão apresentados os conceitos de Constraints (restrições) e associações usando SQL. Serão utilizadas as tabelas oriundas da Aula 8, onde serão impostas restrições de data, valor, ou mesmo expressões aos campos da tabela. Quanto as associações, serão apresentadas as linhas de comando em SQL necessárias a criação das chaves primária e estrangeira para […]

Aula 10: Manutenção de Domains (Domínios) Usando SQL

Duração: 17 minutosComplexidade: Regular

Será demonstrado nesta aula a criação de Domains (Domínios) de dados ou tipos de dados criados pelo usuário, usando Firebird 2.5.4 e IBExpert Personal Free Edition e sua utilização em tabelas. O uso de domínios pode ser interessante na padronização dos tipos de dados utilizados em campos específicos e na otimização da construção de banco […]

Aula 11: Manutenção de Index (Índices) Usando SQL

Duração: 13 minutosComplexidade: Regular

Nesta aula é apresentado a importância da utilização dos índices em um banco de dados, como proceder para criar, alterar e excluir índices em campos usados para buscas (consultas) ou ordenamento (classificação) dos dados para otimizar a apresentação ou acesso aos dados das tabelas ou consultas.

Aula 12: Linguagem SQL DML

Duração: 18 minutosComplexidade: Regular

O objetivo desta aula é apresentar a linguagem SQL em específico a parte que envolve a manutenção dos registros do banco de dados ou a chamada DML (Data Manipulation Language – Linguagem de Manipulação de Dados).

Aula 13: Manutenção de Registros nas Tabelas

Duração: 49 minutosComplexidade: Regular

O intuito desta aula é demonstrar na prática, usando FirebirdSQL e IBExpert Personal Free Edition, os comandos de inserção, atualização e exclusão de registros nas tabelas do banco de dados. Para isso, serão utilizados todos os conceitos das aulas anteriores em exemplos práticos na criação e manutenção de uma base de dados hipotética.

Aula 14: Consulta de Registros usando SQL

Duração: 41 minutosComplexidade: Regular

Nesta aula, serão demonstradas as formas de acesso aos dados das tabelas aplicando comando de seleção de registros de uma ou mais tabelas, através do relacionamento das suas chaves. Serão utilizados exemplos práticos com a utilização do FirebirdSQL e IBExpert Personal Free Edition em uma base de dados hipotética.

Aula 15: Funções de Agregação usando SQL

Duração: 33 minutosComplexidade: Regular

O objetivo desta aula é incrementar as consultas aos dados gerados pelos registros das tabelas e consultas realizadas através do SQL gerando agrupamentos (Group) de dados e aplicando funções específicas como SUM (Soma), AVG (Average – Média), Count (Contagem), Min (mínimo), Max (Máximo), List (Lista) e utilizando a cláusula Having (tendo/existindo) com a utilização do […]

Aula 16: Usando Joins (Junções) para associações de tabelas

Duração: 43 minutosComplexidade: Regular

Nesta aula pretende-se demonstrar os conceitos e os tipos de junções existentes (internas e externas) no FirebirdSQL em um base hipotética usando como recurso o IBExpert Personal Free Edition. Nesta aula serão ainda feitas considerações sobre as vantagens do uso de algumas destas em relação a associação por chaves a partir da cláusula where, através […]