CONCURSO DA  MARINHA DO BRASIL PARA ÁREA DE INFORMÁTICA
Autor: Professor Paiva | Publicado: 2017-05-19T15:57:00-03:00


PROGRAMA PARA ÁREA DE INFORMÁTICA:



INFORMÁTICA ALGORITMOS E ESTRUTURA DE DADOS - Recursividade;
Listas lineares; Pilhas; Filas; Árvores: binárias de busca e balanceadas;
Algoritmos de ordenação.&nbsp;



BANCO DE DADOS - Gerenciamento de banco de dados;
Conceitos e arquitetura do sistema de banco de dados; Modelo de dados
relacional e linguagem SQL; Modelagem conceitual e projeto de banco de dados;
Teoria e normalização de projeto de banco de dados; Gerenciamento de
transações; Business Intelligence: conceitos, arquitetura, Data Warehouse e
Data Mart, Modelagem Multidimensional de Dados, Data Mining, ETL, OLAP; Gestão
e Governança de Dados. Big Data. 



GOVERNANÇA DE TI - conceitos e modelo; papéis da governança
de TI na organização; modelos para gerenciamento de serviços de TI; modelos
para processos de software; extensões e derivações do conceito. 



LINGUAGENS DE PROGRAMAÇÃO - Sintaxe e semântica; Análise
léxica e sintática; Nomes, vinculações e escopos; Tipos de dados; Expressões e
sentenças de atribuição; Estruturas de controle no nível sentença; Subprogramas;
Tipos de dados abstratos; Programação orientada a objetos; Concorrência;
Tratamento de exceções e eventos; Linguagem JAVA: classes e objetos, instruções
de controle, métodos, arrays e arraylists, strings, caracteres e expressões
regulares, arquivos, fluxos e serialização de objetos, classes e métodos
genéricos e multithreading. 



ORGANIZAÇÃO DE COMPUTADORES - Conceitos de organização
estruturada de computadores; Conversão de Bases e Aritmética computacional:
operações com números binários e hexadecimal; Lógica digital: Conceito de
portas lógicas; Conceito e operações de álgebra booleana; Organização de
sistemas de computadores; Nível: lógico digital, microarquitetura, de
arquitetura do conjunto de instrução, de máquina de sistemas operacionais, de
linguagem de montagem; Arquitetura de computadores paralelos. 



REDES DE COMPUTADORES - Conceitos: hardware de rede,
software de rede, modelos de referência OSI e TCP/IP, suas camadas e
subcamadas; Camadas: física, de enlace de dados, de rede, de transporte e de
aplicação; Redes sem fio e redes móveis; Meios de transmissão; Transmissão de
pacotes; Ligação inter-redes; Tecnologia e topologia da rede; Protocolos de
Rede. 



SEGURANÇA DA INFORMAÇÃO - Virtual Private Networks (VPN);
Firewalls; Intrusion Detection System (IDS); IPSec; Secure Socket Layer /
Transport Layer Service (SSL/TLS); Requisitos básicos de segurança;
Vulnerabilidades de segurança; Engenharia Social; Senhas; Privacidade; Cookies;
Ataques na Internet; Software Malicioso; Fraudes e golpes na Internet; Spam,
scam, phishing, pharming, hoax ou boatos; Antivirus, antispyware e firewall; e
Mentalidade de Segurança. 



ENGENHARIA DE SOFTWARE - Conceitos de Engenharia de
Software; Processo de Software; Desenvolvimento Ágil; Modelagem de Sistemas;
Engenharia de Requisitos; Testes de Software; Análise e Projeto de Sistemas
Orientados a Objetos; Diagramas UML; Arquitetura Orientada a Serviços; Padrões
de Projeto.&nbsp;



GERÊNCIA DE PROJETOS – Conceitos: projeto; gerência de projetos;
habilidades de um gerente de projeto; ciclo de vida e fases do projeto; e
grupos de processos de gerenciamento de projetos. 



SISTEMAS COMPUTACIONAIS – Conceitos: sistemas operacionais,
organização e arquitetura do sistema de computação, estrutura e operações do
sistema operacional, ambientes de computação, sistemas operacionais de
código-fonte aberto; Conceitos de hardware, software, processos e threads;
Gerência de recursos: processador, memória, dispositivos de entrada e saída;
Sistema de arquivos; 48 Linux: instalação e compilação de programas; comandos,
editores de texto; shell; processo init; impressão; gerenciamento de sistema de
arquivos; permissões e quotas de disco; gerenciamento de usuários, grupos e
privilégios; gerenciamento de processos; gerenciamento da memória e de
armazenamento; proteção e segurança; expressões regulares; administração do
sistema e redes; mensagens do sistema, accounting e automação de tarefas; e
administração de serviços de rede. 



BIBLIOGRAFIA SUGERIDA:



BARBIERI, Carlos. BI2 - Business Intelligence Modelagem
&amp; Qualidade. [S.l.]: Campus, 2011. BOOCH et al. UML Guia do Usuário. 2.ed.
[S.l.]: Campus, 2005. CERT.br. Cartilha de Segurança para Internet - cartilha
completa. Versão 4.0, 2.ed. ISBN: 978- 85-60062-54-6. Centro de Estudos,
Resposta e Tratamento de Incidentes de Segurança no Brasil, 2012. Disponível
em: . DATE, C. J. Introdução a Sistemas de
Bancos de Dados. 8.ed. [S.l.]: Campus, 2004. DEITEL, Paul; DEITEL, Harvey. JAVA
como Programar. 10.ed. [S.l.]: Pearson Prentice Hall, 2016. ELMASRI, R;
NAVATHE, S.B. Sistemas de Banco de Dados. 6.ed. [S.l.]: Pearson Addison Wesley,
2011. FERNANDES, Aguinaldo A.; ABREU, Vladimir F. de. Implantando a Governança
de TI: da Estratégia à Gestão dos Processos e Serviços. 4.ed. Brasport, 2014.
FERREIRA, Rubem E. Linux - Guia do Administrador do Sistema. 2.ed. Novatec,
2008. FREEMAN, Eric; FREEMAN, Elisabeth. Use a cabeça, padrões de projetos: seu
cérebro em padrões de projetos. 2.ed. rev. Rio de Janeiro: Alta Books, 2009.
FUGITA, Henrique Shoiti; HIRAMA, Kechi. SOA Modelagem, análise e design. ISBN
978-85- 352-5340-5. Rio de Janeiro: Elsevier, 2012. HELDMAN, Kim. Gerência de
Projetos. Guia para o exame oficial do PMI. 5.ed. revista e ampliada. Elsevier, 2009 – 7ª reimpressão. 


HURWITZ,
Judith; NUGENT, Alan; HALPER, Fern;&nbsp;

KAUFMAN, Marcia. Big Data para
Leigos. Starlin, 2015. KUROSE, James F. Redes de Computadores e a internet.
5.ed. São Paulo: Addison Wesley, 2010.&nbsp;

MACHADO, Felipe N. R. Tecnologia e
Projeto de Data Warehouse. 6.ed. Érica. 2013.&nbsp;

MACHADO, Francis B.; MAIA, Luiz
P. Arquitetura de Sistemas Operacionais. 5.ed. [S.l.]: LTC, 2013. MONTEIRO,
Mario A. Introdução à Organização de Computadores. 5.ed. [S.l.]: LTC. 2012.
MORIMOTO, Carlos E. Servidores Linux – Guia Prático. 2.ed.&nbsp;SULINA, 2010.&nbsp;

PRESSMAN, Roger S.
Engenharia de Software. 7.ed. [S.1.]: McGraw-Hill 3 Bookman, 2011. RÊGO,
Bergson L. Gestão e Governança de Dados. Rio de Janeiro. Brasport. 2013.
SEBESTA, Robert W. Conceitos de Linguagens de Programação. 9.ed. Bookman: 2011.
SILVA, Gleydson M. Guia Foca GNU/Linux – Iniciante+Intermediário. Versão 5.65.
Foca GNU/Linux. Disponível em: &lt; http://www.guiafoca.org/&gt;, 2010.
SILBERSCHATZ, Abraham; GALVIN, Peter B. Fundamentos de Sistemas Operacionais. 9.ed. LTC, 2015. SOMMERVILLE, Ian.
Engenharia de Software. 9.ed. São Paulo: Pearson Prentice Hall, 2011. STALLINGS,
William. Criptografia e segurança de redes. 4.ed. ISBN 978-85-7605-119-0. São
Paulo. Pearson Education, 2008. SZWARCFITER, Jayme L.; MARKENZON, Lilian.
Estruturas de Dados e seus Algoritmos. 3.ed. LTC, 2010. TANENBAUM, Andrew S.;
WETHERALL, David. Redes de computadores. 5.ed. [S.l.]:Pearson Prentice Hall,
2011.