Apontamentos, resumos, trabalhos, exames e problemas de Computação

Ordenar por
Matéria
Nível

Administração de Banco de Dados: Teoria e Prática

Classificado em Computação

Escrito em em português com um tamanho de 6,34 KB

Teoria da Administração de Banco de Dados

Responsabilidades do DBA

  • Instalar e atualizar o SGBD e ferramentas.
  • Planejar e criar bancos de dados.
  • Planejar e disponibilizar espaço para o banco de dados.
  • Modificar a estrutura do banco de dados.
  • Gerenciar usuários (criar, deletar, atribuir/remover privilégios).
  • Gerar cópias de segurança (backups) e recuperar o banco de dados.
  • Manter a segurança do sistema.
  • Monitorar e otimizar a performance do banco de dados.

Principais Qualidades de um DBA

  • Segurança
  • Disponibilidade
  • Confiabilidade
  • Recuperabilidade

Normalização

A normalização é efetuada no banco de dados a fim de evitar anomalias de inserção, exclusão e atualização. Possui 5 formas normais, as 3 primeiras são aplicáveis, pois com essas feitas... Continue a ler "Administração de Banco de Dados: Teoria e Prática" »

Mapeamento de Processos e Fluxogramas: Guia Completo

Classificado em Computação

Escrito em em português com um tamanho de 3,84 KB

Mapeamento de Processos

É uma das ferramentas de modelagem com características gerenciais, analíticas e de comunicação objetiva. Sua finalidade é implantar uma estrutura para melhorar os processos existentes.

Fluxograma

É uma representação gráfica que mostra todos os passos de um processo. É uma ferramenta útil para verificar como os vários passos do processo estão relacionados entre si e também é utilizada para identificar possíveis problemas no fluxo de produção.

Utiliza uma série de símbolos facilmente reconhecidos para representar cada etapa do processo. Pelo estudo desses gráficos, é possível identificar eventuais lacunas ou gargalos, que são potenciais fontes de problemas.

Vantagens do Fluxograma

  • Facilita a organização
... Continue a ler "Mapeamento de Processos e Fluxogramas: Guia Completo" »

h2 Gestão de Projetos: PMI, PMBOK e Metodologias

Classificado em Computação

Escrito em em português com um tamanho de 3,48 KB

Gestão de Projetos: PMI, PMBOK e Metodologias

Project Management Institute (PMI): Instituição internacional fundada nos EUA, presente em mais de 100 países. É uma referência mundial na gestão de projetos.

PMBOK: É um guia criado pelo PMI, dividido em 10 áreas de conhecimento (gerenciamento de custo, qualidade, aquisição, tempos de projetos, entre outros) que abrangem os processos necessários para a gerência.

Estruturas Organizacionais

Funcional: É a mais conhecida e utilizada. A empresa se divide em departamentos (produção, finanças, marketing), cada um com seu especialista. O gerente tem pouca autoridade.

Matricial: Combina departamentos com projetos. O trabalhador tem dois chefes. O objetivo é obter mais rendimento. Uma desvantagem... Continue a ler "h2 Gestão de Projetos: PMI, PMBOK e Metodologias" »

Algoritmos de Substituição de Páginas em Sistemas Operacionais

Classificado em Computação

Escrito em em português com um tamanho de 3,17 KB

Algoritmos de Substituição de Páginas

FIFO (First-In, First-Out)

É mantida uma lista ordenada de molduras de página (MP). A MP que será removida, caso necessário, é a que estiver no início da fila. A nova página entrará no fim da lista.

Algoritmo do Relógio (Clock)

Utiliza o bit R (Referência) como critério para a substituição da moldura de página.

  • É mantida uma lista circular e um ponteiro é usado para a próxima moldura candidata à substituição.
  • Se a moldura apontada estiver com o bit R igual a 1, o bit é alterado para 0 e o ponteiro avança para a próxima moldura até que encontre uma moldura com o bit R igual a 0.

NRU (Not Recently Used)

  • Utiliza os bits R (Referência) e M (Modificado) da tabela de páginas.
  • Esquema de Classe:
... Continue a ler "Algoritmos de Substituição de Páginas em Sistemas Operacionais" »

Arquitetura de Software: Modelagem, Visões e Componentes UML

Classificado em Computação

Escrito em em português com um tamanho de 6,29 KB

Modelagem da Arquitetura: Visões do Projeto

A modelagem da arquitetura de software abrange diversas visões:

  • Visão do Projeto (Lógica): Inclui Diagrama de Estado, Diagrama de Classes e Diagrama de Interação.
  • Visão Implementação: Utiliza Diagramas de Componentes.
  • Visão Processo: Representada pelo Diagrama de Processos.
  • Visão Implantação: Utiliza o Diagrama de Implantação.
  • Visão de Casos de Uso: Envolve Diagramas de Casos de Uso e Sequência.

Projeto de Software: Níveis de Detalhamento

O projeto de software é composto por duas atividades principais:

  1. Projeto de Arquitetura de Software: É de alto nível, com granularidade macro, definindo componentes e suas interfaces de comunicação. O objetivo é satisfazer os requisitos de qualidade.
... Continue a ler "Arquitetura de Software: Modelagem, Visões e Componentes UML" »

Aquisição de Conhecimento para Sistemas Especialistas e Engenharia de Ontologias

Classificado em Computação

Escrito em em português com um tamanho de 4,07 KB

Como Construir SBCs Funcionam com regras de produção ou programação em lógica. Possuem motor de inferência. Mas não sabemos de métodos para adquirir o conhecimento. Do domínio > como construir ontologias, Das tarefas => como construir uma boa base de regras. Item importante Reuso => em especial para ontologias.

Etapas da Engenharia do Conhecimento Aquisição, Formalização, Implementação, Refinamento. Possuem linguagem natural, representação de conhecimento e linguagens de programação.

Ciclo de Desenvolvimento de um Sistema Especialista Inicialização (Definição dos problemas, requisitos), Análise (Projeto, identificação das fontes de conhecimento), Prototipagem (Definição e representação do conhecimento, protótipos,... Continue a ler "Aquisição de Conhecimento para Sistemas Especialistas e Engenharia de Ontologias" »

Conceitos Fundamentais de Programação em C

Classificado em Computação

Escrito em em português com um tamanho de 4,7 KB

  1. Um algoritmo é uma expressão em linguagem natural, de forma clara, rigorosa e ordenada, dos passos necessários para resolver um problema.

  2. Um fluxograma é um tipo de diagrama que pode ser interpretado como uma representação esquemática de um processo. É uma estrutura visual que utiliza símbolos padronizados para representar os passos de um algoritmo, auxiliando na compreensão e execução do problema em um programa.

  3. Estrutura de Seleção if...else: Permite a seleção de blocos de código com base numa condição.

  4. Estrutura de Seleção switch: Permite a seleção de blocos de código com base em múltiplas escolhas ou valores.

  5. No ciclo do...while, as instruções são executadas pelo menos uma vez antes da condição ser verificada.

... Continue a ler "Conceitos Fundamentais de Programação em C" »

Problemas Computacionais: Classificação e Conceitos

Classificado em Computação

Escrito em em português com um tamanho de 3,27 KB

Classifique, Conceitue e Exemplifique Problemas Computacionais (Classes e Subclasses):

Problemas Indecidíveis:

  • Impossíveis de serem solucionados;

Problemas Intratáveis:

  • Possíveis com recursos ilimitados, porém impossíveis com recursos limitados;

Problemas Tratáveis:

  • Possíveis de serem solucionados com recursos limitados;

Conjuntos Recursivos e Conjuntos Recursivamente Enumeráveis

Um conjunto é dito Recursivamente Enumerável se ele pode ser representado (solucionado) por uma procedure, e Recursivo se ele pode ser representado (solucionado) por um algoritmo.

Problemas Decidíveis e Indecidíveis X Algoritmos e Procedures

Um problema é decidível (tratável ou não) se e somente se ele é resolvível por um algoritmo, para qualquer entrada pertencente... Continue a ler "Problemas Computacionais: Classificação e Conceitos" »

O que significa um processo sofrer preempção

Classificado em Computação

Escrito em em português com um tamanho de 1,16 KB

Criação>Pronto:processo criado, recursos alocados, e está apto a disputar o uso da CPU.Pronto>Execução: o processo é o primeiro da fila de pronto e a CPU fica disponível.Execução>Pronto: o processo foi interrompido por fatia de tempo ou por prioridade. Ainda precisa de mais tempo na CPU pára terminar sua execução, não tem nenhuma intervenção pendente, por isso volta à fila de pronto pára disputar novamente o uso da CPU.Execução>Éspera:processo foi interrompido por E/S. Significa que deve permanecer no estado de éspera até que a interrupção seja tratada pelo sistema,o processo fica impedido de disputar o uso da CPU.Éspera>Pronto: Após o término do tratamento da interrupção, o processo volta à fila
... Continue a ler "O que significa um processo sofrer preempção" »

Governança de TI: Guia Completo

Classificado em Computação

Escrito em em português com um tamanho de 3,35 KB

Características Essenciais da Computação em Nuvem

  • Rede Ubíqua
  • Demanda “Self-Service”
  • Elasticidade Rápida
  • Multi-Tenancy
  • Medição dos Serviços
  • “Pool” de Recursos

Modelos de Serviço em Nuvem

  • Software como Serviço (SaaS)
  • Plataforma como Serviço (PaaS)
  • Infraestrutura como Serviço (IaaS)

Modelos de Implantação em Nuvem

  • Nuvem Privada
  • Nuvem Comunitária
  • Nuvem Pública
  • Nuvem Híbrida

Complexidade na Avaliação de Sistemas de TI

Valor Estratégico

  • Alto: Prioridades e vantagens competitivas
  • Baixo: Menores prioridades e necessidades operacionais

Decisão entre “Fazer” e “Comprar”

  • Alto + Desenvolvimento Interno: Serviços Estratégicos
  • Alto + Aliança Estratégica: Nichos de Mercado
  • Baixo + Aquisição de Pacotes: Commodities
  • Baixo + Aquisição de
... Continue a ler "Governança de TI: Guia Completo" »