Técnico/a Especialista em Gestão de Redes e Sistemas Informáticos

< voltar à lista
Condições de Admissão

Podem candidatar-se à inscrição num CET:

a) Titulares do 12º ano ou de habilitação legalmente equivalente;
b) Candidatos/as que tendo obtido aprovação em todas as disciplinas dos 10º e 11º anos de um curso de ensino secundário, ou de habilitação legalmente equivalente, e que tendo estado inscritos/as no 12º ano, não o tenham concluído;
c) Titulares de uma qualificação profissional de nível 4 (de acordo com a Portaria n.º 782/2009, de 23 de julho);
d) Titulares de um Diploma de Especialização Tecnológica, que pretendam a sua requalificação profissional;
e) Titulares de um grau ou diploma de ensino superior que pretendam a sua requalificação profissional.

Tipologia

Objetivos

Preparar profissionais especializados/as para efetuar, de forma autónoma ou sob orientação, a instalação e manutenção de redes e sistemas informáticos de apoio às diferentes áreas de gestão da organização, podendo assegurar a gestão e o funcionamento dos equipamentos informáticos e respetivas redes de comunicações.

Duração

1375 horas

Código do Curso / Código UFCD

CET_481228

Saídas Profissionais

Técnico/a Especialista em Gestão de Redes e Sistemas Informáticos

Área de Formação

Ciências Informáticas

Síntese programática
  • Módulo
  • Carga Horária

Língua portuguesa 50 horas

•Linguagem e comunicação
◦Língua e linguagem
◦Uso da língua enquanto atividade social
- A atividade verbal como forma de acção
- Competência comunicativa
- Princípios que guiam a comunicação verbal: o princípio de cooperação e as máximas conversacionais
- O dito e o implícito
- Uso da língua e contexto situacional
•A comunicação oral
◦Particularidades da oralidade
◦Processos de comunicação oral
- Exposição
- Entrevista
- Reunião
•A comunicação escrita
◦Tratamento de problemas de pontuação, acentuação, ortografia e as regras do processamento de texto
◦Produção escrita
- A estrutura da frase
- Período
- Parágrafo
•Processos de comunicação escrita
◦Texto académico vs. texto não académico
◦Texto utilitário de natureza administrativa: convocatória; carta; nota de serviço; relatório; memorando; acta; curriculum vitae

Língua inglesa 50 horas

•A língua inglesa no quotidiano socioprofissional do técnico de informação e comunicação
•A língua inglesa e as novas tecnologias
•Comunicação oral e comunicação escrita em língua inglesa
◦Os aspetos formais (fonológicos, sintáticos e léxico-semântico) do sistema linguístico inglês
◦Interpretação e produção de texto
◦Planificação e desenvolvimento de projetos individuais em Língua Inglesa; apresentação escrita e oral desses projetos

Matemática 50 horas

•Operações com bases
◦Noção de base de um sistema de representação
◦Representação de um número em diferentes bases
◦Conversão entre bases
◦Conversões rápidas entre as bases 2, 8 e 16
◦Limitação de representação
◦Operações aritméticas na base 2
◦Representação em complemento para 2
•Teoria de conjuntos, lógica e álgebra de boole
◦Representação de conjuntos, relação de pertença e inclusão de conjuntos
◦Operações sobre conjuntos: reunião, interseção, diferença e complementação
◦Definição e valor lógico de uma proposição
◦Cálculo proposicional: negação, conjunção, disjunção de proposições
◦Tabelas de verdade
◦Definição de álgebra de boole e exemplos
◦Propriedades de uma álgebra de boole
•Matrizes e operações com matrizes
◦Matriz de um sistema linear e dimensão de uma matriz
◦Matriz linha e matriz coluna, matriz quadrada, matriz diagonal, matriz identidade e matriz simétrica
◦Operações com matrizes: adição de matrizes, produto de um escalar por uma matriz, transposição de matrizes, multiplicação de matrizes
•Teoria dos Grafos
◦Definição de grafo (não orientado) e sua representação
◦Conceitos fundamentais: lacete, grafo simples, multigrafo, grafo conexo, grafo completo e grau de um vértice Caminhos de um grafo: caminho simples, caminho elementar, circuito e ciclo
◦Matriz de adjacência de um grafo
◦Potências da matriz de adjacência e resultados relevantes
•Noções elementares de estatística
◦De que trata a estatística: a estatística como metodologia da investigação científica. Estudos observacionais e experimentais. A recolha, limpeza, resumo e apresentação dos dados. Populações e amostras, unidades amostrais e variáveis. A escala de Stevens. Noções elementares sobre amostragem e planeamento de experiências
◦Análise inicial de dados: exploração de dados univariados. Características amostrais. Representações gráficas. Exploração de dados bivariados. Noções elementares sobre regressão
◦Probabilidade e probabilidade condicional: noções de probabilidade; a axiomática de Kolmogorov e suas consequências. Probabilidade condicional. Probabilidade de uma cadeia e regra da multiplicação. Independência. O Teorema da Probabilidade Total e o Teorema de Bayes

História da informática 25 horas

•Génese da informática
◦Necessidade da informação
◦Escrita - os primeiros registos
•Evolução da Informática
◦Iniciativas do Departamento de Defesa dos Estados Unidos
◦ENIAC e os primeiros computadores
◦Percursores e protótipos
◦Gerações de computadores
- Classificação de computadores em gerações mediante as suas características

Arquitectura de hardware 25 horas

•Hardware e software
◦Conceitos base
◦Unidade central de processamento
◦Periféricos
- Dispositivos de entrada e saída
◦Software base
◦Software aplicacional
◦Packages
•Motherboard
◦Tipos de motherboard TX, VX, FX, ATX
•Processadores
◦Família de processadores da Intel
◦Arquitectura dos processadores (RISC/CISC)
◦Co-processadores matemáticos
◦Memórias cache internas (L1)
◦Relógio interno
◦Instalação e configuração de um processador
•Memórias
◦Memórias RAM, ROM, CACHE
◦Número de contactos
◦Velocidades
◦Instalação de memórias num computador
•Discos rígidos e CD-ROM
◦Normas EIDE/ATAPI e SCSI
◦Instalação e/ou substituição de um disco rígido
◦Instalação e/ou substituição de um CD-ROM
•Barramentos
◦Tipos de barramentos
- ISA/EISA, VESA, PCI
•Slot’s de expansão
•Portas de comunicação
◦Portas de comunicação - RS232C e Centronix

Montagem de hardware 25 horas

•Instalação de um computador
◦Montagem de um computador de raiz
◦Instalação da motherBoard
◦Instalação e configuração do processador
◦Instalação de memórias
◦Instalação de discos rígidos e CD-ROM
◦Instalação de componentes em slot’s de expensão
•Periféricos
◦Instalação e ligação de periféricos ao computador
•BIOS
◦Configuração da BIOS
◦Configuração de jumpers

Deteção de avarias 25 horas

•As avarias mais comuns
◦Problemas no arranque
◦Problemas de vídeo
◦Problemas com a motherboard
◦Problemas com o teclado
◦Problemas com a CMOS
◦Problemas com a memória
◦Problemas com o Disco Rígido
◦Problemas com a porta de impressora
•Técnicas de resolução de avarias
◦Código de beeps
◦Configuração do setup, o POST e o arranque
◦Pequenas avarias e substituição de componentes – técnicas de deteção de avarias
- Avarias com o rato, com o teclado, com as drives de disquetes, com os discos, com drives de CD’s, fontes de alimentação e outras

Hardware e redes de computadores 25 horas

•Introdução às redes de computadores
◦Funcionalidades de uma rede de computadores
◦Tarefas de uma rede de computadores
◦Redes de dados e suas implementações
◦Noção e classificação de redes de computadores
•Modelo geral de comunicação
◦Abordagem dos modelos por camadas
◦Origem, destino e pacotes de dados
•O modelo OSI
◦Objectivo do modelo
◦Descrição das sete camadas do modelo
◦Encapsulamento de dados
•O modelo TCP/IP
◦A importância do modelo
◦Descrição das camadas do modelo
◦Protocolos TCP/IP
◦Comparação entre o modelo OSI e o modelo TCP/IP
•Redes de computadores locais (LANs)
◦Placas de rede
◦Meio físicos de transmissão de dados
◦Equipamentos usados em LANs: repetidores, hubs, bridges, switches e routers
◦Noção de segmento numa LAN
•Topologias de redes
◦Bus, ring, dual ring, star, árvore, mesh, células wireless
•Cablagem de redes
◦Cabo STP, UTP, coaxial e fibra óptica
◦Comunicações sem fios
◦Especificações TIA/EIA
◦Terminadores
◦Testes de cabos 10/100BaseTX
•Componentes da camada 1 do modelo OSI
◦Fichas, tomadas, cabos patch panels, transceivers, repetidores e hubs
•Colisões e domínios de colisões
◦Ambientes de partilha de meio físico
◦Sinais numa colisão
◦Acessos a meios partilhados
◦Acesso ao meio como domínios de colisão
•Camada 2 do modelo OSI
◦Endereçamento MAC
◦Constituição das frames
◦Controlo de acesso ao meio
◦- Tecnologia Token Ring
◦Tecnologia FDDI
◦Tecnologias Ethernet e IEEE 802.3
◦Funções e operações de camada 2 das placas de rede, bridges e switchs
◦Segmentação do domínio de colisão através de bridges, switchs e routers
◦Detecção de avarias
•Projecto de cablagem estruturada
◦Noções sobre planeamento do projeto
◦Instalação da cablagem (UTP)
◦Ligação dos cabos no rack: patch panels e patch cables

Redes de computadores (avançado) 25 horas

•A camada rede do modelo OSI
◦Routers e portos de interfaces de routers
◦Comunicações entre redes
◦Conceitos sobre ARP e tabelas de ARP
◦Protocolos de routing
•A camada transporte do modelo OSI
◦Objectivo da camada 4
◦Protocolos TCP e UDP
◦Métodos de conexão por TCP
•Routing e endereçamento
◦Determinação de caminhos no routing de pacotes
◦Classes e endereços IP e endereços reservados
◦Network ID e cálculo de hots por classe de IP
◦Noção de subnetting
◦Criação de subnets
•Noções sobre as camadas de sessão e apresentação do modelo OSI
•A camada de aplicação do modelo OSI
◦Objectivo da camada 7
◦Aplicações de rede
◦Utilitários de administração de redes

Avaliação das necessidades de rede numa organização 25 horas

•Planeamento de redes estruturadas
◦Escolha da topologia
◦Estruturação da rede (integração de voz e dados)
◦Localização de bastidores e pontos de acesso à rede
◦Escolha dos caminhos de cabos
•Tipos Cabos
◦Par trançado: UTP/FTP/STP
◦Fibra óptica
•Identificação do equipamento ativo de rede
◦Concentradores de rede de dados: hubs, switchs
◦Routers (interligação entre diversas redes de dados)
◦Bridges
◦Pontos de acesso a redes sem fios
◦Firewalls
◦Gateways de Voip

Instalação de redes locais 50 horas

•Montagem de cablagem de redes estruturadas
•Instalação de tomadas
•Instalação e configuração de equipamento ativo de rede
◦Concentradores de rede de dados: hubs, switchs
◦Routers (interligação entre diversas redes de dados)
◦Bridges
◦Pontos de acesso a redes sem fios
◦Firewalls
◦Gateways de Voip

Arquitectura cliente - servidor 25 horas

•Arquitectura do sistema (visão geral)
◦Visão geral: o que é um sistema operativo de rede; características mais relevantes
◦Filosofia do sistema quanto à sua utilização
◦A organização da informação: o sistema de ficheiros
•Ambiente de utilização do sistema
◦Entrada e autenticação do utilizador
◦Espaço de atuação do utilizador
◦Scripts (comandos mais usados) e logon scripts
•Protocolos e serviços de rede
◦O TCP/IP (relação com outros serviços: DNS, ou WINS)
◦DHCP: criação de um scope; autorização do servidor DHCP, reservas de endereços
◦Outro protocolos
◦Serviços

Serviços de rede 25 horas

•Serviço DHCP
◦Funcionamento do DHCP
◦Instalação e configuração do DHCP: Utilização do DHCP Manager e manipulação de scopes
◦Clientes estáticos e reserva de endereços
◦Manutenção das configurações: backups e recuperações
•Serviço DNS
◦Funcionamento do DNS
◦Name space e zones
◦Tipos de servidores DNS
◦Instalação e configuração do DNS: Utilização do DNS Manager, criação de zonas, adição de registos e
•integração com o WINS
◦Configuração de clientes
- Serviços de routeamento
- Servidores de páginas web
◦Internet Information Server
◦Apache

Servidor de dados 25 horas

•Princípios básicos da arquitetura cliente/servidor
•Vantagens e desvantagens da arquitetura cliente/servidor
•Instalação e configuração do servidor. (ex: SQL Server, MySQL,etc.)
•Definição de políticas segurança
•Administração de servidor de dados
•Ficheiros de monitorização (log files)
•Estratégias de cópias de segurança
•Ligações a um servidor de dados remoto
•Transacções (StartTransaction, Commit, Rollback)
•Stored Procedures
•Drivers ODBC

Configuração avançada de sistemas operativos servidores 25 horas

•Serviços de ficheiros e de impressão
•Serviços de acesso remoto
•Desktop remoto
•Scripting para administração

Políticas de segurança 50 horas

•Noção de domínio
•Criptografia de chave pública e privada
◦Criptografia de chave pública/privada/combinadas
◦Chaves criptográficas e certificados
•Autenticação de utilizadores
◦Autenticação de utilizador de computador local
◦Autenticação de utilizador na rede (processos de autenticação)
◦Autenticação de certificados
◦Configuração e administração da Ative Directory
- Criação / manutenção de unidades organizacionais
•Controlo de acesso
◦Conceito de propriedade (proprietário)
◦Contas de utilizadores
◦Grupos
◦Permissões
•Protecção de dados armazenados
◦Criptografia de ficheiros e diretórios (pastas)
◦O processo de criptografia / Considerações
◦Codificação de diretórios e ficheiros
•Protecção da transmissão de dados
◦Implementação de transmissão segura de dados: Internet / LAN
◦O processo IPSec, configuração
•Planificação para a implementação da segurança
•Cópias de segurança
•Ameaças externas

Servidor de correio eletrónico 25 horas

•Protocolos de correio electrónico
◦POP3
◦SMTP
◦IMAP
◦NTP
◦SSL
•Instalação e configuração de servidores de e-mail
•Criação e gestão de grupos e listas de distribuição
•Integração do serviço de e-mail com uma firewall
•Instalação e configuração de aplicações de antivírus, antispam e filtro de conteúdos

Configuração de serviços num servidor linux 50 horas

•Serviços de rede
◦/etc/rc.d/init.d/
◦Iniciação e paragem dos serviços
◦Pasta /etc/services
◦Lista de portas e serviços no Linux
◦Encerramento de um serviço ou porta
◦XINET.d
◦Arquivo /etc/xinetd.conf
◦Pasta /etc/xinet.d/
◦TCPWrappers
◦etc/hosts.allow
◦/etc/hosts.deny
•NIS
◦Configuração de um servidor NIS (Network Information Service)
◦Criação de um domínio NIS
◦Arquivo /etc/yp.conf
◦Configuração de um Cliente NIS
◦Acesso a contas no NIS
•DHCP
◦Conceito
◦Revisão de conceitos de subnetting
◦Iniciação do servidor DHCP
◦Descrição dos principais parametros - lease time, range, mac address, routers, domain name
◦Name servers
◦Arquivo /var/lib/dhcp/dhcpd.leases
◦Configuração do range de uma rede
◦Definição de informações para a rede TCP
◦Definição de IP e informações para uma máquina específica na rede através de seu endereço físico
◦Definição de IPs para todas as máquinas na rede através de seu endereço físico
◦Coexistência de mais de um servidor DHCP na rede
◦Configuração de um cliente para acessão à rede DHCP
◦Comando pump
◦DHCP do Linux
•DNS
◦Conceitos
◦Zona
◦Domínios
◦Nós
◦Servidores matriz (root servers)
◦FAPESP e Internic
◦DNS e replicação de zonas
◦BIND (named) - Berkeley Internet Name Domain
◦Arquivo /etc/named.conf
◦Instruções options e zone
◦Arquivo /var/named/named.ca
◦Criação e edição de zonas
◦Delegação autorização para novas zonas
◦Configuração a replicação das zonas
◦Configuração de um servidor Master e Slave
◦Iniciação do servidor DNS
◦Papel do DNS e do hosts
◦Configuração de um cliente
◦Máquinas a inserir no DNS
•LOGS
◦Arquivos de log do sistema
◦Pasta /var/log
◦Arquivo messages
◦Syslogd
◦Arquivo syslog
◦Outros arquivos de log de aplicativos
- Apache
- Sendmail

Introdução aos sistemas operativos 25 horas

•Funções e características de um sistema operativo
•Processos concorrentes
•O núcleo de SO
•Gestão de memória
•Entrada e saída de dados
•O sistema de ficheiros
•Gestão de recursos
•Protecção
•Fiabilidade
•Tipos de funções dos sistemas operativos
•O conceito multitarefa
•Partilha de informação e comunicação entre computadores

Sistema operativo cliente (plataforma proprietária) 25 horas

•Instalação e configuração de um sistema operativo
•Particionamento e formatação do disco(s)
•Opções de instalação
•Optimização de recursos
•Instalação de dispositivos e device drivers
•Configuração do sistema de acordo com o hardware específico
•Múltiplas configurações do sistema
•Resolução de problemas

Sistema operativo servidor (plataforma proprietária) 25 horas

•Instalação do sistema operativo servidor
•Optimização do sistema operativo servidor
•Backup e sistemas de proteção contra falhas
•Utilizadores – Criação e configuração de contas
•Gestão de recursos
•Ferramentas de administração
•Instalação e configuração de clientes de acordo com a configuração da rede e do servidor

Sistema operativo servidor open source 25 horas

•Instalação e configuração de um sistema operativo open source
◦Particionamento
◦Formatação
◦Opções de instalação
◦Optimização de recursos
◦Instalação de dispositivos e device drivers
◦Configuração do sistema
•Conceitos
◦Kernel, sistemas operativos e distribuições
◦Linux x Microsoft
◦Software livre dentro de empresa
•Múltiplas configurações do sistema
•Resolução de problemas
•Instalação de aplicativos

Sistemas operativos open source 25 horas

•Conceitos
◦Kernel, sistemas operativos e distribuições
◦Linux x Microsoft
◦Exemplos da utilização do Linux
◦Software livre, GNU, GPL
◦Segurança dentro do software livre
◦Software livre dentro de empresa
◦Aquisição de software livre
◦Linux como ambiente multiplataforma, multi-utilizador e multi-arquitetura – vantagens
•Versões e distribuições de um sistema operativo open source
•Instalação e configuração de um sistema operativo open source
◦Particionamento
◦Formatação
◦Opções de instalação
◦Optimização de recursos
◦Instalação de dispositivos e device drivers
◦Configuração do sistema
◦Impressão no Linux
- Instalação de uma impressora
- Configuração e iniciação do servidor de impressão
- Impressão a partir da linha de comando
- Visualização da fila de impressão
- Troubleshooting - quando o Linux não imprime
- Configuração de uma impressora remota
•Múltiplas configurações do sistema
•Resolução de problemas
•Instalação de aplicativos

Gestão e manipulação avançada de aplicações informáticas de processamento de texto 25 horas

•Ferramentas básicas de processamento de texto
◦Edição e formatação de texto, paragrafos, imagens, figuras, marcas e numeração
•Inserção campos
•Inserção de cabeçalhos, notas de rodapé, legendas, marcadores e índices
•Configuração de estilos e modelos
◦Criação e formatação de estilos de paragrafo e texto
◦Criação de designs para páginas
◦Criação de modelos de documentos
•Cartas e mailings, macro’s
◦Automatização de tarefas repetitivas com a criação de macros
◦Criação de bases de dados para a criação de listas de mailings
◦Criação de hiperligações para navegação no documento
•Protecção de documentos
•Formatações avançadas de texto
◦Estilos de formatação
◦Índices
•Organização de documentos longos
•Partilha de informação entre aplicações
•O processador de texto e a Internet

Gestão e manipulação avançada de aplicações informáticas de folha de cálculo 25 horas

•Configuração de folha de cálculo
◦Noção de folha de cálculo, livro e folha
◦Manipulação/formatação células
◦Inserção de informação nas células
◦Preparação da folha para impressão, pré-visualização da impressão
- Formatação de cabeçalho e rodapé
•Automatização da folha de cálculo
◦Inserção de funções nas células
- Fórmulas simples
- Fórmulas complexas
•Utilizar referências
◦Referências relativas, absolutas e mistas
•Utilização do Excel como base de dados
◦Criação listas de dados
◦Construção de tabelas dinâmicas
•Apresentação de dados
◦Construção e formatação de gráficos
•Protecção de dados
◦Folha
◦Célula
◦Livro

Primeiros conceitos de programação e algoritmia e estruturas de controlo num programa informático 25 horas

•Introdução à lógica de programação
◦Lógica
◦Sequência lógica
◦Instruções
◦Algoritmos
•Desenvolvimento de algoritmos
•Pseudocódigo
◦Regras e fases de construção de um algoritmo
◦Fluxogramas
- Introdução ao fluxograma
- Simbologia
•Constantes, variáveis e tipo de dados
◦Constantes
◦Variáveis
◦Tipos de dados
•Operadores e funções pré-definidas
◦Operadores aritméticos
◦Operadores relacionais
◦Operadores lógicos
◦Funções pré-definidas
•Instruções compostas
•Estruturas de decisão
◦Selecção simples
◦Selecção composta
◦Escolha múltipla
◦Selecção encadeada
•Estruturas de repetição
◦Condicionais
◦Incondicionais
•Salto incondicional
•Testes e correção de erros

Programação estruturada e tipos de dados 25 horas

•Conceitos básicos
◦Variáveis
- Globais e locais
- Passagem por parâmetros
•Subprogramas
◦Estrutura do subprograma
- Procedimentos
- Funções
◦Recursividade
•Construção de bibliotecas

Programação orientada a objetos - introdução 25 horas

•Características da programação orientada por objectos
•Conceito de classe, atributos, métodos e eventos
•Conceito de objecto
•Conceito de encapsulamento
•Conceito de visibilidade de classes, métodos e atributos
•Diagramas de classe
•Herança e polimorfismo
•Redefinição de métodos, redefinição de comportamento
•Diagramas de classe
•Problemas de complexidade crescente, que justifiquem claramente a necessidade da utilização de mecanismos herança, polimorfismo e excepções

Estrutura de dados estática, composta e dinâmica 50 horas

•Estrutura de dados estática
◦Definição de string como variável capaz de guardar um número finito de valores do tipo CHAR
◦Declaração e manipulação de variáveis do tipo string
◦Definição de array como variável capaz de "agregar" um número finito de valores do mesmo tipo
◦Declaração e manipulação de variáveis do tipo array
◦Estudo de algoritmos de manipulação de arrays
- Iniciação
- Pesquisa sequencial
- Inserção e remoção de elementos de um array: no Inicio (à cabeça) ; no fim (à cauda)
- Ordenação crescente ou decrescente dos elementos de um array
- Inserção e remoção de elementos em arrays ordenados
- Array de array (ou array multi-dimensional)
•Estrutura de dados composta
◦Definição de estrutura de dados composta como estrutura que agrega dados de tipos diferentes
◦Manipulação de estruturas
◦Acesso aos campos de uma estrutura
◦Afectação dos campos de uma estrutura
◦Utilização de array de estruturas
◦Filosofias de gestão de estruturas de dados, de acordo com o modo de inserção e remoção de informação das respetivas estruturas
◦Desenho de aplicações que envolvam estruturas de dados de alguma complexidade
•Estruturas de dados dinâmica
◦Introdução
- Conceitos de estruturas dinâmicas
- Regras de declaração de estruturas dinâmicas
◦Técnicas de manipulação de informação em estruturas dinâmicas
◦Noções de pilha e fila de espera
◦Operações básicas sobre listas unidirecionais e bidireccionais

Análise de sistemas e estruturação de bases de dados 25 horas

•Necessidade das bases de dados
•Sistemas de gestão de bases de dados
•Os modelos como métodos de conceção de sistemas
•Modelos utilizados na gestão de bases de dados (relacional, hierárquico, rede)
•Análise
◦Identificação das necessidades
◦Produção das especificações iniciais
◦Estudo de viabilidade
•Análise de requisitos
◦Análise dos processos - modelos dos processos do utilizador
◦Modelos dos processos do sistema (diagramas de fluxo de dados, dicionário de dados, mini - especificações)
•Análise dos dados - modelos dos dados (diagramas de entidade - relacionamento)
•Especificação de projecto
◦Orientação para processos - diagramas de estrutura de dados
•Bases de dados relacionais
◦Conceito de tabela (linhas representando registos e colunas representando campos)
◦Conceito de índice. Chaves de indexação simples e compostas
◦Chaves candidatas. Chaves primárias. Chaves externas
◦Relações entre tabelas. De um para um. De um para muitos. De muitos para muitos
◦O modelo ER (entidade-relação) para representação gráfica de bases de dados
- Entidades
- Atributos
- Relações
◦Integridade e consistência de bases de dados
◦O papel da normalização no desenho da estrutura de dados das bases de dados
- Vantagens e desvantagens da normalização
- 1ª, 2ª e 3ª formas de normalização
- “Desnormalizar” para atingir melhor performance

Criação de estrutura de base de dados em SQL 25 horas

•Criação, alteração e eliminação de tabelas e índices em SQL
◦Criação de tabelas (comando CREATE TABLE)
◦Alteração de tabelas (comando ALTER TABLE)
◦Criação de índices (comando CREATE INDEX)
◦Eliminação de tabelas e índices (comandos DROP TABLE e DROP INDEX);
•Actualização de dados
◦Inserção de linhas (comando INSERT INTO)
◦Alteração de valores nas linhas (comando UPDATE)
◦Eliminação de linhas (comando DELETE FROM)
•Conceito de transação (comandos COMMIT e ROLLBACK)
•Privilégios e controlo de acessos (comandos GRANT e REVOKE

Programação em SQL 25 horas

•SQL como linguagem “universal” para pesquisas sobre bases de dados
•Pesquisas (“queries”) simples sobre a base de dados (estrutura básica do comando SELECT)
•Predicados ALL e DISTINCT
•Pesquisas complexas
◦Agregação de dados com a instrução SELECT
•Lógica e funções de grupo
•JOIN como forma de extrair informação de tabelas diferentes com base em critérios de comparação de valores em colunas comuns (INNER JOIN, LEFT JOIN e RIGHT JOIN)
•Utilização de sub pesquisas (ou pesquisas encadeadas)
•Uniões

Formação Prática em Contexto de Trabalho (Estágio) 400 horas

Realização de atividades inerentes ao exercício da atividade profissional.
Próximas Ações de Formação