Buscar

Ciclo de Vida de Sistemas de Informação e Propriedades ACID

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

12/07/22, 22:25 Avaliação Final (Objetiva) - Individual
1/5
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:746591)
Peso da Avaliação 3,00
Prova 51035887
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
O ciclo de vida dos Sistemas de Informação compreende três aspectos importantes: concepção, 
crescimento e morte, que se dividem em oito fases. Em qual fase ocorre o processo de melhorias ou 
correções de erros durante ou após a implantação?
A Declínio.
B Manutenção.
C Maturidade.
D Implementações.
Existem algumas propriedades de uma transação que são chamadas de propriedades ACID. Sobre 
elas, analise as sentenças a seguir:
I- A letra C da propriedade ACID significa consistência. Isto é, as restrições impostas pelos Banco de 
Dados devem ser seguidas e obedecidas integralmente para garantir a veracidade das operações e 
informações através de regras impostas pelas chaves primárias, estrangeiras, por domínios e
campos restritos.
II- A letra A da propriedade ACID significa atomicidade. Isto é, uma operação atômica é toda 
transação que não pode ser executada pela metade, deve ser completa.
III- A letra D da propriedade ACID significa durabilidade. Isto é, os resultados das operações são 
permanentes e só podem ser desfeitos por transações específicas.
Assinale a alternativa que apresenta a sequência CORRETA:
A As sentenças I, II e III estão corretas.
B Somente a sentença III está correta.
C Somente a sentença II está correta.
D Somente a sentença I está correta.
 VOLTAR
A+
Alterar modo de visualização
1
2
12/07/22, 22:25 Avaliação Final (Objetiva) - Individual
2/5
Os comandos da linguagem SQL são muito poderosos, mas normalmente consegue-se melhorar o 
desempenho das aplicações através da programação do Banco de Dados. Sobre os principais tipos de 
dados da base de dados, analise as afirmativas a seguir:
I- NVARCHAR2 representa um campo de caractere de tamanho variável, com até 4000 caracteres de 
comprimento.
II- CHAR representa um campo de caractere de comprimento fixo com até 2000 bytes de 
comprimento.
III- BFILE representa um arquivo externo binário, o tamanho é limitado pelo sistema operacional. 
IV- LONG representa um campo de comprimento variável com até 2GB de comprimento.
Assinale a alternativa CORRETA:
A As afirmativas I e IV estão corretas.
B As afirmativas I, II e IV estão corretas.
C As afirmativas I, III e IV estão corretas.
D As afirmativas II, III e IV estão corretas.
A SQL (Structured Query Language), que tem como tradução literal Linguagem de Consulta 
Estruturada, vai muito além do que realizar apenas consultas, permite manipular todo conjunto de 
dados, explorando-se de diversos comandos e estruturas. Acerca dos comandos e estruturas SQL, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) As views são consultas armazenadas, sua criação facilita a manipulação e segurança dos dados. 
De modo geral, pode ser compreendida como um objeto que retorna informações como um comando 
SELECT. 
( ) O comando TRIGGER é empregado para atualizar registros de uma determinada tabela, 
recomenda-se que sempre seja utilizado em conjunto com o comando WHERE, para que não atualize 
todos os registros da tabela. Por exemplo, TRIGGER PESSOA SET SALARIO = SALARIO*1,2 irá 
atualizar todos os salários da tabela pessoa. 
( ) Índices (index) são estruturas especiais inseridas no banco de dados com o objetivo de melhorar 
o desempenho de acesso às tabelas. Sua função é reduzir o processo de entrada e saída em disco, 
utilizando-se de estruturas para localizar rapidamente os dados. 
( ) As sequências (sequences) são estruturas que permitem a um campo, ao receber novos dados, 
que sejam armazenados em uma sequência definida por um passo. O maior exemplo de sua aplicação, 
são nas chaves primárias, que ao criar uma sequência de passo, um permite que os valores 
armazenados sejam automaticamente 1,2,3,4,5,6,(...). 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - F - V - V.
C V - F - F - V.
D F - V - F - F.
3
4
12/07/22, 22:25 Avaliação Final (Objetiva) - Individual
3/5
Com relação ao assunto de banco de dados, há diferenças entre procedures e funções.
Assinale a alternativa CORRETA que apresenta essas diferenças:
A Procedure pode conter uma lista de argumentos, e pode retornar um ou mais valores. Já função,
pode conter uma lista de argumentos e deve retornar apenas um valor.
B Procedure não pode conter uma lista de argumentos, e pode retornar um ou mais valores. Já
função pode conter uma lista de argumentos e deve retornar apenas um valor.
C Procedure pode conter uma lista de argumentos, e pode retornar um valor apenas. Já função pode
conter uma lista de argumentos e deve retornar mais de um valor.
D Tanto procedures como funções retornam mais de um valor.
SYSDATE é uma função de banco de dados Oracle interna que retorna a data atual, e dual é uma 
tabela que contém uma única linha. A tabela dual é útil quando você precisa que o banco de dados 
avalie uma expressão (por exemplo, 2 * 15/5) ou quando quer obter a data atual. Assinale a 
alternativa CORRETA referente à sintaxe para utilização de um cálculo matemático:
A SELECT Integer (10 * (2*2)) FROM dual.
B SELECT 10 * (2*2) as Integer FROM dual.
C SELECT 10 * (2*2) FROM dual.
D SELECT 10 * (2*2) FROM dual as Integer.
O banco de dados de uma empresa contém uma grande quantidade de dados e geralmente um 
grande número de usuários. A maioria destes usuários não tem a necessidade de acessar todos os 
dados. Assim, permitir o acesso irrestrito a todos os dados pode ser indesejável e o SGBD deve 
prover mecanismos para controlar este acesso. Através do controle de acesso discricionário 
(catálogos), o banco de dados mantém um registro dos seus objetos e dos privilégios que cada usuário 
ou grupo de usuários possui sobre os mesmos. Sobre os comandos que permitem a um usuário 
conceder ou revogar privilégios a outros usuários, classifique V para as opções verdadeiras e F para 
as falsas: 
( ) INSERT PRIVILEGES e DELETE PRIVILEGES. 
( ) CREATE ROLE e DROP ROLE. 
( ) CONCEDE e EXCLUDE. 
( ) GRANT e REVOKE. 
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: Disponível em: . Acesso em: 4 abr. 2017.
A F - V - F - F.
B V - F - V - V.
C V - V - V - V.
5
6
7
12/07/22, 22:25 Avaliação Final (Objetiva) - Individual
4/5
D F - F - F - V.
O termo trigger (gatilho em inglês) define uma estrutura do banco de dados que funciona, como 
o nome sugere, como uma função que é disparada mediante alguma ação. Geralmente essas ações que 
disparam os triggers são alterações nas tabelas por meio de operações de inserção, exclusão e 
atualização de dados (insert, delete e update). Um gatilho está intimamente relacionado a uma tabela, 
sempre que uma dessas ações é efetuada sobre essa tabela, é possível dispará-lo para executar alguma 
tarefa. Com relação aos triggers, analise as sentenças a seguir: 
I- É possível executar auditoria das informações através das triggers. 
II- As triggers permitem impor limites de segurança mais complexos aos sistemas de informação. 
III- O número máximo de triggers que podem ser especificados por tabela é 12. 
IV- É possível criar dois gatilhos diferentes com as mesmas características para uma mesma tabela. 
V- Chaves primárias, únicas ou estrangeiras podem ser alteradas por gatilhos. 
Assinale a alternativa CORRETA: 
FONTE: https://www.devmedia.com.br/triggers-no-sql-server-teoria-e-pratica-aplicada-em-uma-
situacao-real/28194. Acesso em: 19 nov. 2019.
A As sentenças II, III e IV estão corretas.
B As sentenças II, IV e V estão corretas.
C As sentenças I, III e V estão corretas.
D As sentenças I, II e III estão corretas.
Modelo entidade-relacionamento é o mais utilizado no desenvolvimento de softwares em Banco de 
Dados. É o modelo que se apresenta mais próximo da visão do usuário, sendo utilizado em todo o 
projeto do BD. É através deste modelo que são modeladas as entidadese os relacionamentos, 
permitindo a especificação de um esquema que represente a estrutura lógica geral do Banco de 
Dados. Produz um diagrama fácil de ser entendido pelo usuário final. Relacionamentos são a ligação 
que ocorre entre as tabelas, através dos atributos que são chave primária em uma tabela e chave 
estrangeira ou FK na outra. Ou seja, são relações associações existentes entre entidades. Esses 
relacionamentos podem ser classificados de maneiras diferentes, observe a descrição a seguir:
Resultado da união de dois ou mais conjuntos de entidades de nível mais baixo, produzindo um 
conjunto de entidades de nível mais alto.
8
9
12/07/22, 22:25 Avaliação Final (Objetiva) - Individual
5/5
A qual relacionamento essa descrição pertence?
A Especialização.
B Herança Total.
C Generalização.
D Herança de Propriedades.
A aplicação dos operadores aritméticos, lógicos e de comparação em consultas SQL, permite a 
realização de diversas tarefas, tais como: somar, agrupar, comparar valores do banco de dados com 
constantes e variáveis, entre outras. Tais operadores auxiliam na construção das consultas, permitindo 
a comparação de valores e estabelecendo diferenças entre um resultado e outro. Sobre a tabela e o 
comando SQL, assinale a alternativa CORRETA:
A A consulta retornará todos os endereços da tabela funcionários, exceto os que contenham o
substring “Getúlio” no campo endereço.
B A consulta retornará todos os campos da tabela funcionários que contenham o substring
“Getúlio” no campo endereço.
C A consulta retornará o primeiro nome da tabela funcionários que contém o substring “Getúlio”
no campo endereço.
D A consulta retornará todos os nomes da tabela funcionários que contenham o substring
“Getúlio” no campo endereço.
10
Imprimir

Outros materiais