Banco de Dados Relacionais e não Relacionais
( 0 inscritos)
R$400,00 à vista
ou 10x R$ 40,00 no cartão
Compartlhe este curso:

Com a expansão da produção de dados no mundo, tornou-se fundamental entender como armazená-los e organizá-los para trabalhar melhor com esses valores. Para isso, é importante inseri-los em bases de dados que podem ser relacional e não relacional. A diferença entre elas está em como as informações vão estar introduzidas e ordenadas.

Sendo assim, este curso tem o objetivo de ensinar a mexer com esses bancos de dados, disponibilizando contato com um conteúdo teórico e prático. Serão dois programas no decorrer desta aprendizagem: o MySQL WorkBench e o Mongo DB. O primeiro funciona para banco de dados relacional e o segundo, para banco de dados não relacional. 

Serão apresentados também conceitos sobre formatos de SGBDs relacionais (SQL) e não relacionais (NoSQL), além de serem explanados os tipos de servidores conhecidos e suas aplicações principais. Muitas empresas falham na hora de criar um sistema de banco de dados por negligenciarem certas anomalias, inconsistências e redundâncias. Por isso, as tabelas devem ser planejadas de maneira quadrada, ou seja, devem funcionar como um quebra-cabeça no qual uma tabela interage com outra. Tendo isso em mente, será explicado como evitar anomalias e inconsistências no ato dessa concepção. 

Conceitos de álgebra relacional e cálculo relacional vão ser explanados para elaborar lógicas bem fundamentadas. Além disso, serão aprendidos como criar tabelas, bancos de dados, fazer atualizações (uploads), deletar informações (delete e remove), apagar tabelas e bases de dados (drop), criar gatilhos automáticos que elaboram funções (triggers), exportar dados para excel e demais operações. 

Exemplos de bancos de dados orientados a documentos (no programa Mongo DB) e a colunas (no programa Cassandra) serão passados. Este enfoque prático é dado a fim de que o (a) estudante possa ter base teórica e prática para atuar em empresas públicas ou privadas.

Acesso ao curso disponível por 15 dias a partir do primeiro acesso.

• Conceitos básicos de um Sistema Gerenciador de Banco de Dados
• Modelos conceituais e modelos externos
• Normalização
• O modelo relacional: conceitos
• Linguagem de definição de dados de um SGBD – DDL (Data Definition Language)
• Linguagem de manipulação de dados de um SGBD - DML (Data Manipulation Language)
• Álgebra relacional e operadores
• Linguagem de controle de transações SGBD - TCL (Transaction Control Language)
• NoSQL
• Banco de dados orientado a documentos
• Banco de dados chave-valor
• Banco de dados orientado a grafos: para que serve
• Banco de dados orientado a grafos: como mexer
• BASE x ACID
• Banco de dados orientado a colunas

• Conhecer conceitos e utilidades de SGBD;
• Conhecer principais SGBDs e Servidores;
• Distinguir modelos de bancos de dados;
• Aprender a normalizar bancos de dados;
• Aprender composições de tabelas;
• Conhecer diversos tipos de tabelas;
• Aprender a criar tabelas e bancos de dados de forma introdutória;
• Aprender sobre tudo relacionado a tabelas como criação e exclusão, alterar e renomear colunas;
• Fazer diversos tipos de seleção;
• Aprender conceitos de álgebra relacional;
• Aprender sobre a engine InnoDB;
• Compreender a forma do NoSQL;
• Entender o contexto do Big Data;
• Conhecer operações do banco de dados orientado a documentos;
• Aprender a incluir tuplas no MongoDB;
• Entender as variáveis no MongoDB;
• Compreender operações do banco de dados chave-valor;
• Conhecer modelos de pensamento de banco de dados orientados a coluna;
• Conhecer modelos de pensamento de banco de dados orientados a grafos;
• Aprender a mexer em banco de dados orientado a grafos;
• Compreender a estrutura ACID;
• Aprender a fazer instalações avançadas.

CERTIFICAÇÃO REGULAR
O certificado emitido pela GoKursos será conferido após a conclusão de 75% da carga-horária do curso e da obtenção de nota mínima sete na média das avaliações.

CERTIFICAÇÃO ESPECIAL
Caso deseje utilizar o curso como crédito acadêmico da educação formal, seja na graduação ou na pós-graduação, é possível adquirir a certificação por uma das nossas instituições de ensino parceiras, através de avaliação individual da aquisição do conhecimento.

Cursos relacionados
Banco de Dados
Carga horária: 60 hora(s)
Arquitetura de Software
Carga horária: 60 hora(s)