Buscar

Avaliação Final (Objetiva) - Individual Semipresencial

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 13 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

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 6, do total de 13 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

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 9, do total de 13 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

Prévia do material em texto

Peso da Avaliação3,00
Qtd. de Questões10
Acertos/Erros7/3
Nota7,00
1
Um dos momentos mais críticos no processo de desenvolvimento de um software é a modelagem de banco de dados. Nessa fase, deve-se entender precisamente a necessidade do requisitante, para que o produto final atinja os objetivos estabelecidos por ele. Um erro durante a modelagem compromete a usabilidade do sistema final, tendo em vista a necessidade de retrabalho, que aumenta o custo do processo de desenvolvimento. Sobre a abordagem, os modelos de dados podem ser classificados como conceitual, lógico ou físico. Assinale a alternativa CORRETA que apresenta características do modelo de dados conceitual:
A
Representa somente as restrições de domínio, de integridade e de implementação.
B
Representa toda a documentação criada pelo gerente do projeto para controle das atividades.
C
Representa apenas o ambiente e o cenário do problema sem preocupações com a implementação.
D
Representa a estrutura do banco de dados, contemplando especificamente: procedimentos, funções, triggers e packages.
Peso da Avaliação3,00
Qtd. de Questões10
Acertos/Erros7/3
Nota7,00
1
Dentro do universo empresarial, pode-se citar inúmeras fontes de vantagem competitiva, contudo, para Nonaka (1991), o conhecimento revela-se como sendo a única fonte duradoura, a qual, por conta da sua importância, padece de um gerenciamento estratégico eficiente através de elementos de apoio, tais como os sistemas de informação. Acerca do conceito de conhecimento dentro dos sistemas de informação, classifique  V para as sentenças verdadeiras e F para as falsas:
(    ) O conhecimento caracteriza-se como uma propriedade subjetiva, inerente a quem analisa os dados ou as informações.
(    ) O conhecimento emana de uma posição objetiva, sem qualquer nexo com os dados ou informações.
(    ) O conhecimento não se vincula ao ser humano, frente à falta de condições de se verificar de fato o que representa.
(    ) O conhecimento impossibilita a atribuição de significado aos dados e informações presentes no contexto.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: NONAKA. I. Tje Knowledge-creating Company. Harvard Business Reviwe, p. 2-9, nov./dec. 1991.
A
V - V - F - F.
B
F - F - V - V.
C
V - F - F - F.
D
F - V - F - V.
 
Peso da Avaliação3,00
Qtd. de Questões10
Acertos/Erros7/3
Nota7,00
Os gatilhos são semelhantes aos procedimentos armazenados. Um acionador armazenado no banco de dados pode incluir instruções SQL e PL / SQL ou Java para executar como uma unidade e pode invocar procedimentos armazenados. No entanto, procedimentos e gatilhos diferem na maneira como são chamados. Um procedimento é explicitamente executado por um usuário, aplicativo ou acionador. Os disparadores são acionados implicitamente pelo Oracle quando ocorre um evento de acionamento, independentemente de qual usuário está conectado ou de qual aplicativo está sendo usado. Em um SGBD (Sistema Gerenciador de Bancos de Dados, normalmente é possível criar gatilhos (triggers), cujo evento de disparo pode acontecer motivado por:
FONTE: https://docs.oracle.com/cd/B19306_01/server.102/b14220/triggers.htm#i13313. Acesso em: 6 mar. 2019.
A
Operações de exclusão, modificação ou inserção de um registro em uma tabela da base de dados.
B
Pela substituição de um servidor.
C
Pela execução de uma subquery na base de dados.
D
Por um comando rollback disparado por uma procedure.
 
Peso da Avaliação3,00
 Qtd. de Questões10
Acertos/Erros7/3
Nota7,00
1 
Os gatilhos/triggers são semelhantes aos procedimentos armazenados. Um acionador armazenado no banco de dados pode incluir instruções SQL e PL / SQL ou Java para executar como uma unidade e pode invocar procedimentos armazenados. No entanto, procedimentos e gatilhos diferem na maneira como são chamados. Um procedimento é explicitamente executado por um usuário, aplicativo ou acionador. Os disparadores são acionados implicitamente pelo Oracle quando ocorre um evento de acionamento, independentemente de qual usuário está conectado ou de qual aplicativo está sendo usado. Analise a seguir o comando proposto para a criação de um gatilho/trigger em um banco de dados Oracle:
CREATE TRIGGER AUDIT_PEDIDO AFTER UPDATE ON PEDIDO
.....
Esse comando tem como consequência a criação de uma trigger chamado:
FONTE: https://docs.oracle.com/cd/B19306_01/server.102/b14220/triggers.htm#i13313. Acesso em: 6 mar. 2019.
A
AUDIT_PEDIDO, somente após a iniciação geral do sistema.
B
PEDIDO, somente após a atualização de algum registro da tabela AUDIT_PEDIDO.
C
AUDIT_PEDIDO, somente após uma atualização da estrutura da tabela PEDIDO.
D
AUDIT_PEDIDO, somente após a atualização de algum registro da tabela PEDIDO.
 
Peso da Avaliação3,00
 Qtd. de Questões10
Acertos/Erros7/3
Nota7,00
Uma cláusula CONSTRAINT é uma parte opcional de uma instrução CREATE TABLE ou uma instrução ALTER TABLE . Uma restrição é uma regra à qual os dados devem estar em conformidade. Nomes de restrição são opcionais.
Uma CONSTRAINT pode se apresentar da seguinte forma: uma restrição no nível da coluna ==> As restrições no nível de coluna se referem a uma única coluna na tabela e não especificam um nome de coluna (exceto restrições de verificação). Eles se referem à coluna que eles seguem. Uma restrição no nível de tabela ==> As restrições no nível da tabela referem-se a uma ou mais colunas na tabela. As restrições no nível da tabela especificam os nomes das colunas às quais elas se aplicam. As restrições CHECK no nível da tabela podem se referir a 0 ou mais colunas na tabela. No banco de dados Oracle, para garantir que uma regra seja cumprida e para criar um relacionamento entre tabelas podem ser usadas as constraints:
A
DEFINE e TABLE KEY
B
CHECK e TABLE KEY
C
DEFINE e FOREIGN KEY
D
CHECK e FOREIGN KEY
 
Peso da Avaliação3,00
 Qtd. de Questões10
Acertos/Erros7/3
Nota7,00
1
Em modelagem de dados, a cardinalidade é um dos princípios fundamentais sobre o relacionamento de um banco de dados relacional, a qual possibilita estabelecer o grau de relação entre duas entidades/tabelas, sendo que o modelo relacional possibilita três níveis de relacionamento, quais sejam 1:N; N:N; 1:1. Diante disso, analisando um relacionamento 1:N (um para muitos) entre as entidades A para B, assinale a alternativa CORRETA:
A
Uma ocorrência de B é associada a, no máximo, duas ocorrências em A e uma ocorrência em A pode estar associada a, no mínimo, uma ocorrência em B.
B
Uma ocorrência em A é associada a, no mínimo, duas ocorrências em B e uma ocorrência em B pode estar associada a, no mínimo, uma ocorrência em A.
C
Uma ocorrência em A é associada a várias ocorrências em B (zero ou mais) e uma ocorrência em B pode estar associada a, no máximo, uma ocorrência em A.
D
Uma ocorrência em B é associada a várias ocorrências em A (zero ou mais) e uma ocorrência em A pode estar associada a, no máximo, uma ocorrência em B.
 
Peso da Avaliação3,00
 Qtd. de Questões10
Acertos/Erros7/3
Nota7,00
Todos os SGBDs (Sistemas Gerenciadores de Banco de Dados) possuem uma linguagem de programação própria, que estende comandos e instruções não contempladas em SQL. Como exemplos, podemos citar o Oracle Database, que possui a linguagem PL/SQL, o SQL Server que possui a linguagem Transaction SQL e o DB2 que possui a linguagem SQL PL. Essas linguagens foram criadas para atender a necessidade de se criar programas dentro do próprio banco de dados e são extremamente úteis para executar tarefas de manutenção e para otimizar transações das aplicações que acessam o banco. Com relação aos conceitos e comandos PL/SQL, classifique as sentenças em V para verdadeiras e F para as falsas:
(    ) Através das triggers, é possível ter controle sobre as áreas de trabalho das máquinas logadas nos bancos de dados.
(    ) As packages ou pacotes organizam os códigos produzidos e podem ser acionados via trigger.
(    ) A função das stored procedure é de criar arquivos para agrupar funções, cursores,outras stored procedures, variáveis locais e globais.
(    ) O cursor é um programa PL/SQL armazenado no banco de dados que é executado imediatamente antes ou após os comandos INSERT, UPDATE e DELETE.
(    )  Através da linguagem PL/SQL, é possível criar objetos do banco de dados como triggers, stored procedures, funções, views e packages.
Assinale a alternativa que apresenta a sequência CORRETA:
A
V - F - F - V - F.
B
F - F - F - F - V.
C
V - F - F - F - V.
D
F - V - V - F - V.
 
Peso da Avaliação3,00
 Qtd. de Questões10
Acertos/Erros7/3
Nota7,00
1
O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo, quando repetidos diversas vezes os mesmos códigos, além de ser um processo maçante, resulta em desperdício de tempo e dinheiro. Logo, para o armazenamento destas consultas em banco, utiliza-se um recurso chamado View, o qual pode conter colunas de uma ou várias tabelas físicas ou até mesmo de outras views. Sobre o conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A view resulta da execução de um select com uma ou mais tabelas, mas ela não existe fisicamente no banco de dados. É criada no momento da execução.
(    ) As views são usadas para acessar garantir o acesso nas tabelas de origem dos dados, porém com uma performance melhor
(    ) As views não podem ser manipuladas pelos comandos UPDATE e DELETE, ou seja, não é possível inserir dados ou alterar dados de uma view.
(    ) As views permitem definir quais colunas serão exibidas e disponibilizadas ao usuário, gerando melhor performance e segurança no acesso aos dados
(    ) As views tem tempo de vida limitado. Elas existem na base de dados somente durante o tempo de login do usuário na base de dados
Assinale a alternativa que apresenta a sequência CORRETA:
A
F - V - V - F - V.
B
V - F - V - V - F.
C
F - V - V - F - F.
D
V - V - F - V - V.
 
Peso da Avaliação3,00
 Qtd. de Questões10
Acertos/Erros7/3
Nota7,00
1
Na linguagem PL/SQL qualquer tipo de erro é tratado como uma exceção (exception), o que significa uma situação que, a princípio, não deveria ocorrer durante a execução seu programa. Existem dois tipos de exceção:
- Exceção de sistema (system exception): um erro definido pelo Oracle que é disparado automaticamente pela runtime engine da PL/SQL assim que ela detecta o problema. Exemplos: "duplicate value in index" e "no data found".
- Exceção Programada: exceção definida pelo programador e, portanto, específica da aplicação. Este tipo de exceção não é disparada automaticamente, mas apenas para situações indicadas pelo programador em seu código.
Com relação aos conceitos do PLSQL, classifique V para as sentenças verdadeiras e F para falsas:
(    ) Todas os comandos e informações do PLSQL são terminados por um ponto e uma vírgula (. ,).
(    ) As variáveis são declaradas dentro de um bloco DECLARE ou dentro do corpo do programa.
(    ) Todos os tipos de loop devem ter implícito e bem definida a quantidade de vezes que deverão executar um comando.
(    ) A exceção INVALID_NUMBER acontece quando se tenta inserir um campo texto em um número, ou quando se tentar alterar um campo numérico, atribuindo a ele um campo do tipo texto.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: //www.devmedia.com.br/tratamento-de-excecoes-de-sistema-na-linguagem-pl-sql/26001. Acesso em: 6 mar. 2019.
A
V - F - F - F.
B
F - F - V - V.
C
F - F - F - V.
D
F - F - F - F.
 
Peso da Avaliação3,00
Qtd. de Questões10
Acertos/Erros7/3
Nota7,00
Um banco de dados é uma aplicação que lhe permite armazenar e obter de volta dados com eficiência. O que o torna relacional é a maneira como os dados são armazenados e organizados no banco de dados. Quando falamos em banco de dados, aqui, nos referimos a um banco de dados relacional - RDBMS Relational Database Management System. Em um banco de dados relacional, todos os dados são guardados em tabelas. Estas têm uma estrutura que se repete a cada linha, como você pode observar em uma planilha. São os relacionamentos entre as tabelas que as tornam relacionais. Considere a seguinte tabela de um banco de dados relacional:
Funcionário (cd_func, Nm_func, cd_cargo, val_sal)
O comando SQL para extrair a édia dos salários agrupada por cargo, cujos salários são superiores a 1000,00 é
SELECT c_cargo,
            AVG (val_sal)
FROM    Funcionário
GROUP  BY cd_cargo
???       AVG(val_sal) > 2000,00
Para que a consulta atenda ao solicitado e execute sem erro de compilação, o valor de X deve ser substituído por:
FONTE: https://elias.praciano.com/2013/09/o-que-e-um-banco-de-dados-relacional/. Acesso em: 6 mar. 2019.
A
GROUP BY
B
HAVING
C
CASCADE
D
ORDER BY
Anterior

Continue navegando