Anotações, resumos, trabalhos, provas e exercícios de Computação de Universidade

Sistemas de Entrada e Saída (E/S) e Gerenciamento de Discos

Computação4,25 KB

Classificação e Características de Dispositivos de E/S

  • Legível por humanos: Usado para comunicação com o usuário (impressoras, terminais de exposição gráfica, teclado e mouse).
  • Legível por máquina: Usado para comunicação com equipamentos eletrônicos (discos, fitas, sensores, drivers e ativadores).
  • Comunicação: Usado para se comunicar com dispositivos remotos (drivers de linha digital e modems).

Diferenças de Desempenho e Aplicação

  • Taxa de Transferência de Dados: Pode haver diferenças de várias ordens de magnitude entre as taxas de transferência.
  • Aplicação:
    • Um disco usado para armazenar arquivos exige suporte de software para gerenciamento de arquivos.
    • Um disco usado como suporte para armazenar páginas em um esquema de memória
...
Continue lendo "Sistemas de Entrada e Saída (E/S) e Gerenciamento de Discos" »

Guia de Administração e Arquitetura Oracle Database

Computação10,13 KB

Comparação de Velocidade: RAM vs. Disco

Acesso rápido à velocidade de acesso do disco e RAM:

  • RAM: ~ 10^-9 segundos
  • Disco: ~ 10^-3 segundos

Gerenciamento de Backups com RMAN

O RMAN (Recovery Manager) é o comando utilizado para suportar operações de backup. Ele é responsável por gerenciar backups e restaurar arquivos de dados (datafiles), registros de arquivos (archivelogs) e arquivos de controle (control files). Além disso, pode ser usado para a recuperação completa ou incompleta de um banco de dados.

Comandos GRANT, REVOKE e Privilégios

Privilégios de Sistema: É um privilégio que permite ao usuário executar ações específicas no banco de dados, como, por exemplo, criar uma tabela.

Privilégios de Objeto: São privilégios que permitem...

Continue lendo "Guia de Administração e Arquitetura Oracle Database" »

h2>Fundamentos de Sistemas de Informação e Modelos de Dados

Computação4,29 KB

1. Modelo Entidade-Relacionamento (ER)

O Modelo Entidade-Relacionamento (ER) é baseado na percepção de um mundo real que consiste em uma coleção de objetos básicos chamados entidades e relacionamentos entre esses objetos.

Uma entidade é um objeto que é distinguível de outros objetos por meio de um conjunto específico de atributos.

2. Modelo de Registro

Os modelos lógicos, com base em dados administrativos, são usados ​​para descrever os modelos conceituais e físicos. Eles são utilizados para especificar a estrutura lógica geral do banco de dados e fornecer uma descrição de alto nível da execução.

3. Linguagem de Manipulação de Dados (DML)

Uma Linguagem de Manipulação de Dados (DML) é uma linguagem que permite aos usuários...

Continue lendo "h2>Fundamentos de Sistemas de Informação e Modelos de Dados" »

Bancos de Dados: Relacional, Objeto, Geográfico e Distribuído

Computação5,17 KB

Bancos de Dados Relacionais versus Orientados a Objetos

Bancos de Dados Relacionais (BDR) e Bancos de Dados Orientados a Objetos (BDOO) possuem características distintas, mas basicamente servem ao mesmo propósito: persistir dados necessários para a manutenção do negócio ao qual são aplicados, possibilitando a recuperação, comparação e tratamento desses dados a fim de produzir resultados tangíveis.

No modelo relacional, uma coleção de tabelas, todas com nomes únicos, compõe a base de dados, podendo estar relacionada a uma ou mais tabelas. Conceitos como integridade referencial — que garantem que um dado referenciado em uma tabela esteja presente na tabela referenciada — e chaves primárias estão presentes e asseguram que um...

Continue lendo "Bancos de Dados: Relacional, Objeto, Geográfico e Distribuído" »

Protocolos Essenciais do Modelo TCP/IP e Comparação com OSI

Computação3,41 KB

Componentes e Camada de Transporte

COMPONENTES: Cliente DNS, Servidores DNS, Zonas de Autoridade.

Camada de Transporte (Modelo TCP/IP)

  • TCP (Transmission Control Protocol): Nasceu principalmente pela necessidade de comunicação segura entre o remetente e o destinatário da mensagem.
  • UDP (User Datagram Protocol): Garante que um pacote chegue ao seu destino com menor sobrecarga do que o TCP, pois não utiliza mecanismos de confirmação.

Camada de Aplicação

A Camada de Aplicação é o nível que os programas mais comuns utilizam para se comunicar através de uma rede com outros programas.

  • ICMP (Internet Control Message Protocol): É o subprotocolo de diagnóstico e relatório de erros do Internet Protocol (IP).
  • FTP (File Transfer Protocol): Incluído
...
Continue lendo "Protocolos Essenciais do Modelo TCP/IP e Comparação com OSI" »

Guia de Autômatos Finitos e Linguagens Formais

Computação2,73 KB

Autômato Finito Não Determinístico: Um conjunto de estados e conjuntos de transições de estado para estado para processar a entrada de símbolos tirados de um alfabeto.

Linguagem: É um conjunto de palavras (strings) de tamanho finito formadas a partir de um alfabeto finito.

Expressões Regulares: É uma forma de representar linguagens regulares usando caracteres alfabéticos que definem a língua.

Concatenação: Caracteres de concatenação representam a combinação de uma cadeia ou string com outra. Exemplos:

  • 'Z' concatenado com '132' = "Z132"
  • 'AB' concatenado com '456' = "456AB"
  • 'Z' concatenando 'A' = "ZA"

Alfabeto: É um conjunto ordenado de pontos de uma língua; é o agrupamento com uma ordem específica dos elementos gráficos utilizados...

Continue lendo "Guia de Autômatos Finitos e Linguagens Formais" »

Guia de Fundamentos de Computação e Programação

Computação3,36 KB

O que é uma Unidade Lógica e Aritmética (ULA)?
R: É o componente que realiza todas as operações matemáticas e lógicas, como as comparações.

Qual é o papel da Unidade de Controle?
R: É responsável por controlar todas as operações de ambos os componentes do microprocessador, bem como as extremidades externas.

Qual outro nome é usado para a memória principal?
R: RAM (Random Access Memory). Ela é geralmente usada para armazenar informações de dois tipos:

  • 1. Programas de instrução;
  • 2. Dados operacionais dos mesmos.

Como definir um algoritmo?
R: Como um conjunto de passos para resolver todos os problemas de um determinado tipo.

Quais são as características de um algoritmo?
R: Finito, definido e eficaz.

Como são chamadas as sentenças

...
Continue lendo "Guia de Fundamentos de Computação e Programação" »

Guia de UML e Programação Orientada a Objetos

Computação11,01 KB

Gerenciamento de Projeto e Fundamentos da UML

Nome do Caso de Uso: Realizar Gerenciamento de Projeto

Objetivo: O usuário cadastra as atividades que compõem as fases de um projeto.

Fluxo Principal, Fluxo Alternativo 1, Fluxo Alternativo 2:

O que é UML?

A UML (Unified Modeling Language), que se traduz por Linguagem de Modelagem Unificada, é uma linguagem gráfica padrão destinada à especificação, à construção, à visualização e à documentação de um sistema complexo de software.

Quem são os criadores da UML?

Foi desenvolvida por Grady Booch, James Rumbaugh e Ivar Jacobson, que são conhecidos como “os três amigos”.

Quais são os objetivos da UML?

A modelagem de sistemas.

Onde se pode utilizar a UML?

Ela abrange sempre qualquer característica...

Continue lendo "Guia de UML e Programação Orientada a Objetos" »