Fundamentos Banco de Dados Postgresql

Cursos Livres
TI
40
horas
Não há Turmas disponíveis no momento.

Capacitar o aluno para construir o Banco de Dados PostgreSQL, seguindo as regras de modelagens de dados, aplicando conceitos de linguagem SQL de acordo os conceitos SGBD, princípios de modelagem de banco de dados, características da criação e sua estrutura, conceitos e aplicação da linguagem SQL na manipulação de banco de dados com sigilo profissional e respeito às necessidades ao cliente.

  • Administração do banco de dados: arquivos de configuração, uso da consulta do psql, gerenciando conexões, roles, criação de banco de dados, usando esquemas, privilégios e gerenciamento de armazenamento em disco com tablespaces.
  • Backup e restauração: comando de backup, métodos de restauração e backup automatizado no Linux.
  • Consultas complexas: usando a cláusula like, usando o distinct, usando o limit e o offset, subconsultas IN-NOT IN e EXISTS-NOT EXISTS, comandos join, LEFT e RIGHT JOIN, FULL OUTER JOIN, CASE, COALESCE e NULLIF.
  • Criando uma Trigger, ALTER TRIGGER e Habilitar-Desabilitar.
  • Funções de agregação: AVG, ARRAY_AGG, COUNT e SUM.
  • Funções: Introdução a função, FOR LOOP, Raise Notice e classes de operadores.
  • Índices e performances: CREATE INDEX, list e DRO index, UNIQUE Index, indexes on expressions, partial index, multicolumm indexes, criando um fuzzy Search com pg_trgm, comando EXPLAIN, EXPLAIN ANALYZE e index HypoPG.
  • Instalação do VM, Instalação do Ubuntu Server e instalação do CentOS.
  • Instalando o PostgreSQL no Ubuntu, CentOS, Windows, configuração de usuários e de conexões, utilização do pgAdmin, comando psql e principais comandos do psql.
  • Introdução ao banco de dados PostgreSQL e a linguagem SQL: SELECT, Order By, Junção de tabelas, strings, números, manipulação do banco de dados, chave primária e foreign key.
  • Restrições, constraints check, constraints UNIQUE, constraints PRIMARY KEY, constraints FOREIGN KEY e GENERATED AS IDENTITY.
  • Segurança em seu Postgres: Introdução a Segurança com restrições a usuários, auditando as alterações de dados, coletando mudanças usando as triggers, criptografia de dados confidenciais, implementar uma Row Level Security – RLS e inspecionar permissões.
  • Tabelas: criação de tabelas, gerenciamento de tabelas temporárias e EXISTS, tabelas Unlogged e TYPE OF, inserindo e selecionando dados, auto incremento com serial e sequences.
  • Tipos de dados: NUMERIC, CHAR, VARCHAR, TEXT, Boolean, Date, Timestamp, Interval, TIME, SERIAL, UUID, JSON, Hstore, Jsonb, Índices para o Jsonb, Matrizes, Range Types, CREATE DOMAIN e TYPE e XML.
  • Visões, drop view, updatable views, materialized views e recursive view.
  • Window Functions: Função RANK, Função DENSE_RANK, Função CUME_DIST e FIRST e LAST VALUE.

Acesso ao Curso
- Ensino Médio Cursando
- Idade maior ou igual a 16 anos.
Documento Necessário para Matrícula
- CPF
- RG.

Sim, este curso possui certificado de conclusão.