Banco de Dados
SGBD - Sistema de Gerenciamento de Banco de Dados
Modelagem de dados
Modelo relacional
Ano:
2025
Banca:
Universidade Estadual de Santa Catarina (UNESC)
Um Analista de Informática está modelando um banco de dados para um sistema de biblioteca. Ele precisa representar as entidades "Livro", "Autor" e "Usuário", e os relacionamentos entre elas. Considerando os conceitos de modelagem de dados conceitual e semântica, analise as afirmativas a seguir:
I.Na modelagem conceitual, o foco é representar as entidades e seus relacionamentos de forma abstrata, sem se preocupar com os detalhes de implementação em um sistema de gerenciamento de banco de dados (SGBD) específico. II.A modelagem semântica se concentra em capturar o significado dos dados e as regras de negócio que regem o sistema, como por exemplo, a regra de que um livro pode ter vários autores e um autor pode escrever vários livros. III.O ...
Banca:
Universidade Estadual de Santa Catarina (UNESC)
"O modelo OSI (Open Systems Interconnection) é um modelo conceitual que divide a comunicação em redes de computadores em sete camadas. Cada camada tem uma função específica e se comunica com as camadas adjacentes. A camada _______________ é responsável pelo endereçamento lógico dos dispositivos na rede, utilizando o protocolo _______________. Já a camada _______________ garante a comunicação fim-a-fim entre as aplicações, com protocolos como _______________ e _______________."
Arquitetura de Software
SOA (Service-oriented architecture)
Ano:
2025
Banca:
Universidade Estadual de Santa Catarina (UNESC)
Analise as afirmativas a seguir sobre os conceitos de SOA (Service-Oriented Architecture) e Web Services:
I.SOA é um estilo de arquitetura de software que define a utilização de serviços para expor funcionalidades de aplicações a outras aplicações, promovendo a reutilização e a interoperabilidade. II.Web Services são componentes de software que podem ser acessados remotamente por meio de protocolos de rede, como HTTP, e utilizam padrões como XML para troca de informações. III.Um dos princípios da SOA é a granularidade dos serviços, o que significa que cada serviço deve ser responsável por uma tarefa específica e bem definida. IV.Web Services podem ser implementados utilizando diferentes tecnologias, como SOAP (Simple Object Access Protocol...
Banca:
Universidade Estadual de Santa Catarina (UNESC)
Um Analista de Informática precisa implementar medidas de proteção para garantir a segurança da informação em uma empresa. Ele deve considerar os diferentes tipos de ataques e vulnerabilidades que podem afetar os ativos da empresa, incluindo hardware, software, sistemas operacionais, aplicações, bancos de dados, redes, pessoas e ambiente físico.
Relacione os tipos de ataque com as medidas de proteção mais adequadas:
1.Ataque de phishing. 2.Ataque de negação de serviço (DoS). 3.Invasão física ao data center. 4.SQL injection. 5.Ataque de malware.
Firewall
(__)Sistema de detecção de intrusão (IDS). (__)Controle de acesso físico e sistema de vigilância. (__)Treinamento de conscientiz...
Banca:
Universidade Estadual de Santa Catarina (UNESC)
Um Analista de Informática precisa solucionar um problema de desempenho em um computador que está lento e travando frequentemente. Após analisar o sistema, ele suspeita que a quantidade de memória RAM pode ser insuficiente para as necessidades do usuário, que utiliza softwares de edição de imagens e vídeos que exigem muitos recursos. Considerando os conceitos básicos de arquitetura de computadores e a função da memória RAM, assinale a alternativa correta:
Engenharia de Software
Ferramentas de Desenvolvimento de Software
Ano:
2025
Banca:
Universidade Estadual de Santa Catarina (UNESC)
Imagine um desenvolvedor trabalhando em um projeto com outros colegas, utilizando o Git para controlar as versões do código-fonte. Ele precisa fazer uma alteração significativa em um módulo do sistema, mas não quer afetar o trabalho dos seus colegas enquanto desenvolve essa nova funcionalidade. Qual a sequência de comandos Git que ele deve executar para criar uma ramificação (branch) para desenvolver a nova funcionalidade, fazer as alterações e, posteriormente, integrar as alterações na ramificação principal (main)?
Engenharia de Software
Metodologia de desenvolvimento de software
Ano:
2025
Banca:
Universidade Estadual de Santa Catarina (UNESC)
Uma empresa de desenvolvimento de software está iniciando um novo projeto para um cliente que precisa de um sistema com alta capacidade de adaptação a mudanças e entregas frequentes de funcionalidades. O cliente deseja acompanhar de perto o desenvolvimento e fornecer feedback constante. Considerando as características do projeto e as necessidades do cliente, qual a metodologia de desenvolvimento de software mais adequada para esse cenário?
Banca:
Universidade Estadual de Santa Catarina (UNESC)
Um Analista de Informática precisa projetar um banco de dados para armazenar informações sobre alunos, cursos e matrículas em uma escola. A tabela Alunos possui os campos id_aluno (chave primária), nome e data_nascimento. A tabela Cursos possui os campos id_curso (chave primária), nome e carga_horaria. A tabela Matriculas possui os campos id_aluno e id_curso (chaves estrangeiras), e data_matricula. Qual comando SQL deve ser utilizado para consultar o nome do aluno, o nome do curso e a data da matrícula de todos os alunos matriculados no curso de "Introdução à Programação"?