Você está na página 1de 5

Revisão P2

1) Evidencie as diferenças entre os conceitos de Banco de Dados e Sistema


Gerenciador de Banco de Dados.
Banco de Dados é um conjunto de dados que estão relacionados de forma lógica que
possuem algum significado quando agrupados. Para se ter um Banco de Dados, é
necessário que se tenha: uma fonte com dados de onde obtém-se; um público que tenha
interesse nos dados contidos no banco. O controle, a manipulação e o acesso desses
dados que são agrupados pelo Banco de Dados é feito pelo Sistema Gerenciador de Banco
de Dados (SGBD).
O SGBD é uma junção de vários programas que permite ao usuário, como já supracitado,
definir, criar e manter um banco de dados. Se utiliza um SGBD por diversas razões, dentre
elas: independência entre dados e programas; funções para manipulação dos dados;
segurança; controle ao acesso (maior especialização); suporte a Visões (diferentes
maneiras de se visualizar um mesmo dado); backup e restauração.

2) Considere as seguintes tabelas presentes em um Banco de Dados


a) liste o comando para inserir um aluno e um para inserir uma disciplina
INSERT INTO tabela_Aluno
VALUES (“xxx”, “Matheus”, 14)

INSERT INTO tabela_DISCIPLINA


VALUES (“1”, “ATP”, 2)

b) liste todas as disciplinas cadastradas na tabela_Disciplina


SELECT * tabela_Disciplina

c) liste todos os alunos cadastrados na tabela_Aluno


SELECT * Aluno_Nome
FROM tabela_Aluno

d) liste todas as disciplinas cursadas por um determinado aluno


SELECT Disc_NOME
from tabela_Disciplina
where Aluno_RA = xxx

e) mostre o comando para alterar uma determinada disciplina e um outro que altere
dados de um determinado aluno
UPDATE tabela_Disciplina
SET Disc_Nome = “ICC”
WHERE Disc_COD = 2

UPDATE tabela_Aluno
SET Aluno_Nome = “Mavincas”
WHERE Aluno_RA = xxx

f) mostre o comando para excluir uma determinada disciplina


DELETE from tabela_Disciplina
where Disc_Nome = “ICC”

f) mostre o comando para excluir um determinado aluno


DELETE from tabela_Aluno
WHERE Aluno_Nome = “Matheus”

3. O que é memória interna e externa? Quais são os tipos existentes em um


computador? Liste os principais e dê exemplos de utilização.
A memória interna refere-se à memória que está dentro do computador, sendo eles a
memória principal, a cache e os registradores do processador. A memória externa, por sua
vez, são objetos que armazenam dados para além da máquina analisada: discos (ópticos,
magnéticos), fitas, pen-drives e etc.
Os tipos de memória podem ser:
● Ram (Random Access Memory): compõe a maior parte da memória principal de um
computador e o seu nome vem da capacidade de acessar qualquer item dos dados
utilizando o endereço da localização na memória, isto é, os ponteiros. Ela pode ser
lida e escrita via CPU. É uma memória VOLÁTIL, isto é: ela perde informações
quando o computador é desligado.
○ DRAM: utiliza capacitores para armazenar os dados e é utilizada em placas
de vídeo, dispositivos portáteis e videogames, ou seja, ela é uma memória de
alta velocidade.
○ SRAM: utiliza a porta lógica “flip-flop”, permitindo que os dados sejam
armazenados enquanto houver fornecimento de energia. São memórias
rápidas, mas caras, sendo usadas para cache dos processadores ou acesso
a memórias de armazenamento (HD ou SSD)
● ROM: É uma memória somente de leitura. A CPU pode fazer a leitura dos dados,
mas não pode armazenar nada nela, tornando-a uma memória não volátil, não
perdendo seu conteúdo após o desligamento do computador. Seus dados são feitos
fisicamente no processo de gravação e são utilizados em programas essenciais para
o funcionamento do computador. Pode ser encontrada em satélites, impressoras,
celulares e afins.
○ PROM: É uma ROM que pode ser programada, mas que após ter seus
dados programados, ela se torna uma memória não volátil que não pode
mais ter seus dados alterados.
○ EPROM: Pode ser programada e não tem seu conteúdo alterado, mas para
que possa ser apagada sua memória, é necessário que seja feito uma
remoção física por meio de raios UV.
○ EEPROM: Pode ser programada e apagada - tal qual a EPROM -, mas seu
diferencial é que ela não precisa de nenhum processo físico para tal,
podendo ter sua memória alterada via impulsos elétricos. É utilizada em
consoles e celulares.
■ Memória Flash: é baseado na EEPROM e é muito utilizada em
computadores, mp3, players, celulares, video games, pendrives e etc.
É uma tecnologia muito usada em SSDs.

4. O que é espaço de endereçamento? Dê exemplos.


Espaço de endereçamento é a quantidade total de endereços únicos que se podem ter em
uma memória, isso é: cada dado tem um endereço único para que a memória saiba onde
ele está e como alcançar ele. O conjunto desses endereços é denominado de espaço de
endereçamento. É utilizado Log na base de 2 para que saiba quantos bits é necessário para
referenciar cada localização de memória. A cada 8 bits, temos um byte, que também é
chamado de “palavra”.

5. Discorra sobre memória cache, seus tipos e funcionalidades.


A memória cache que se encontra entre o processador e a memória principal. Ela é uma
memória que auxilia a velocidade do processador, pois ela armazena informações que já
foram previamente acessadas pelo processador, criando cópias de algumas palavras
(bytes). Ela é subdividida em 3: L1, L2 e L3. Quanto mais perto do processador, mais rápido
será a velocidade de leitura da memória cache, mas menor será seu armazenamento.
Portanto, caso a informação não seja encontrada na L1, ela será procurada na L2 e assim
subsequentemente até que chegue na memória principal.

6. Discorre sobre ULA e suas funcionalidades.


A ULA é a abreviação para Unidade de Lógica e Aritmética e é uma parte da CPU que fará
as operações lógicas e aritméticas, isto é: operações lógicas (not, and, or, xor);
deslocamento dos bits dos dados; números inteiros e reais.

7. O que é um subsistema de entrada e saída? Dê exemplos.


O subsistema de entrada e saída é o que permite que todas as operações que o
computador realiza sejam visíveis ao mundo exterior dos bits: é uma ponte que conecta o
computador com o usuário. A entrada e saída seguem dois tipos: dispositivos de
armazenamento e sem armazenamento, sendo, o primeiro caso teclado, monitor,
impressora, mouse. O segundo caso seriam DVDs, pen-drives.

8. Discorra sobre os três grupos de barramentos. Dê exemplos.


● Dados: é uma série de fios onde cada fio transporta 1 bit por vez, ou seja, um
computador que possui 64 palavras, precisará de 64 linhas de conexões para que
todos os bits sejam transformados simultaneamente, não sendo muito compacto;
● Endereços: Permite o acesso a determinada palavra (byte) na memória. Os fios
seguem a quantidade de palavras que a memória tem, porém, via potenciação.
Exemplo: se uma memória tiver 2^n palavras, é preciso ter n conexões
● Controle: É a comunicação entre CPU, memória e outros componentes que
estejam associados. O número de conexões para o controle irá depender de
quantos comandos de controle o computador necessita. Exemplo: se o computador
tive 2^m ações de controle, precisará de “m” conexões.

9. O que foi a crise de Software?


A Crise do Software ocorre porque:
- 25% dos projetos são cancelados;
- O tempo de desenvolvimento é maior do que o esperado;
- 75% dos sistemas não saem como o planejado, causando desconfiança no mercado;
- a manutenção é custosa e difícil;
- Os problemas são proporcionais à complexidade do sistema.
As causas para a Crise do Software, além das supracitadas, está na complexidade dos
sistemas e na falta de profissionais que consigam atuar com isso devido a sua alta
especialização. Além disso, a falta de profissionais capacitados para desenvolver o software
faz com que os projetos tenham má qualidade nos métodos, linguagens utilizadas,
ferramentas, processos e no ciclo de vida do software.

10. Quais são os Modelos do Ciclo de Vida de Software?


Os principais Modelos do Ciclo de Vida de Software são o Cascata e o Modelos Interativos
● Cascata: Surgiu em 1970 e tem como principal característica a divisão de tarefas
em etapas pré-determinadas que são realizadas de forma sequencial, portanto, para
que se possa avançar, é necessário terminar a outra tarefa, garantindo assim, um
produto de software funcional.
● Interativo: os requisitos do sistema sempre irão evoluir durante o curso do projeto,
fazendo com que esse seja o método escolhido para o desenvolvimento de grandes
sistemas.
○ Espiral: Acrescenta aspectos gerenciais ao processo de desenvolvimento de
software, isso é: análise de riscos em intervalos regulares; planejamento;
controle; tomada de decisão. O processo é representado com um espiral,
pois, a cada iteração o processo irá aumentar seu escopo.
○ Incremental: O projeto não é entregue de uma vez, mas sim, em partes, que
são chamadas de incremento, com cada incremento entregando parte da
funcionalidade requerida. Os requisitos do usuário são priorizados e os de
alta importância são realizados nas iterações iniciais.

11. Discorra sobre as principais funcionalidades dos Sistemas Operacionais.


O Sistema Operacional controla o acesso ao hardware pelos programas que nele contém. É
o que permite o acesso do hardware ao usuário. O sistema operacional também é um
gerenciador geral que supervisiona as atividades de cada componente no sistema
computacional, verificando se os recursos estão sendo utilizados de forma eficiente e, além
disso, facilita a execução de outros programas. Em resumo, o sistema operacional
proporciona compatibilidade com outros programas e permite o acesso do usuário ao
hardware.

12. Como que é feito o gerenciamento de memória em um sistema multiprogramado?


O gerenciamento de memória num sistema multiprogramado pode ocorrer sem ou com
swap, isso é, os programas podem estar sempre na memória (sem swap) ou pode ficar
trocando entre a memória e o disco (com swap).
● Sem Swap: é feito por particionamento, ou seja, os programas estão inteiros na
memória. O problema é que se houver um espaço vazio, ele só pode ser ocupado
por um programa que caiba nele.
● Com Swap: a solução para o problema dos buracos encontrados no método acima,
é utilizando uma memória virtual para executar programas que não cabem na
memória. Por isso, há uma troca de conteúdo entre a memória física e a virtual,
chamada de disco rígido. Exemplo: a memória tem 10MB e o disco rígido 20MB e o
programa tem 30MB. Porém, só tem 10MB na memória que irá ler o conteúdo em si,
então quando dado conteúdo precisar ser lido, ele será jogado na memória e, o que
não precisa ser utilizado, irá ser guardado no disco rígido.

Você também pode gostar