Buscar

Avaliação III Banco de Dados Avançado

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 6 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 6 páginas

Prévia do material em texto

1º O processo de normalizar uma tabela significa aplicar sobre ela regras para averiguar a sua adequação ao modelo projetado. A normalização é uma técnica utilizada para garantir a integridade dos dados, impedindo que informações duplicadas e sem conexão sejam indevidamente inseridas na base de dados. Sobre a normalização, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A tabela Alunos está na Terceira Forma Normal.
( ) A tabela de profissões deveria conter o código do aluno, a fim de estar caracterizada na segunda forma normal.
( ) A exclusão do atributo IdadeAluno permitiu a aplicação da terceira forma normal, porém não é a única situação a ser considerada neste enquadramento.
( ) É obrigatório atender à primeira e à segunda forma normal, para aplicar a terceira forma.
( ) Não existe normalização no modelo proposto.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V - F.
B F - V - F - V - V.
C V - F - V - V - F.
D F - F - V - F - F.
2º Cada banco de dados possui um formato padrão para a exibição de um campo do tipo data. No caso do Oracle, o padrão a ser seguido é o americano, o qual define-se como: mês, dia e ano, diferente do formato brasileiro, que é: dia, mês e ano. Neste sentido, comumente há a necessidade de o desenvolvedor alterar o formato do campo data a ser exibido, a fim de atender a uma demanda do cliente e facilitar a sua compreensão. Sobre o comando que irá possibilitar a exibição do campo “dat_nasc_cliente” da seguinte forma: 29-ABRIL-1983, assinale a alternativa CORRETA:
 A SELECT TO_CHAR(dat_nasc_cliente, 'dd-month-aaaa') FROM CLIENTES;
B SELECT TO_DATE(dat_nasc_cliente, 'DD-MMMM-YYYY') FROM CLIENTES;
C SELECT TO_CHAR(dat_nasc_cliente, 'DD-MONTH-YYYY') FROM CLIENTES;
D SELECT TO_CHAR(dat_nasc_cliente, 'dd-mmmm-aaaa') FROM CLIENTES;
3º 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. Acerca do conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em alguns casos, pode ser manipulada como uma tabela, mas não existe fisicamente como uma tabela.
( ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se desconsiderem os sofisticados sistemas de privilégios dos SGBDs modernos.
( ) As views podem ser manipuladas por meio de comandos SQL, como SELECT, porém, não podem ser manipuladas pelos comandos UPDATE e DELETE.
( ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais colunas serão exibidas e disponibilizadas ao usuário.
( ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do SQL*Plus.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F - V.
B V - F - V - V - F.
C V - V - F - V - V.
D F - V - V - F - F.
4º Um sistema de banco de dados que atua com processamento de transações garante que, se a transação executar algumas atualizações e ocorrer alguma falha antes do término normal, estas não serão aplicadas ao banco de dados, ou seja, a atualização somente será executada na sua totalidade, caso contrário, será cancelada. Neste sentido, os comandos em SQL, usados para desfazer uma transação malsucedida e confirmar uma bem-sucedida, são, respectivamente:
 A Grant e Revoke.
 B Confirm e Cancel.
C Rollback e Commit.
D Commit e Rollback.
5º O modelo Entidade-Relacionamento, a partir de definições e regras, visa a mapear o mundo real do sistema em um modelo gráfico, a partir de um conjunto de objetos chamados de entidades e pelo conjunto de relacionamentos entre esses objetos. Acerca do modelo Entidade-Relacionamento, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ao modelar um banco de dados, deve-se levar em consideração as características de entidades e relacionamentos, que sejam relevantes para o contexto que está sendo descrito, as quais são representadas por meio dos atributos.
( ) A técnica de diagramação no modelo de Entidade-Relacionamento faz uso de um losango para representar a entidade e um retângulo para representar o relacionamento.
( ) O identificador da entidade, também chamado de chave, é o atributo ou o conjunto de atributos cujos valores identificam uma entidade de maneira única.
( ) A cardinalidade tem por finalidade representar o número de ocorrências das entidades em um dado relacionamento.
( ) A entidade, modelo Entidade-Relacionamento, representa qualquer coisa do mundo real, abstrato ou concreto, na qual se deseja executar ações voltadas ao armazenamento de dados.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V - V.
B V - V - F - F - V.
C V - F - V - V - V.
D F - V - V - V - F.
6º 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 Por um comando rollback disparado por uma procedure.
B Pela execução de uma subquery na base de dados.
 C Operações de exclusão, modificação ou inserção de um registro em uma tabela da base de dados.
 D Pela substituição de um servidor.
7º O SQL*Plus é o aplicativo padrão para acesso e manipulação de um banco de dados Oracle. SQL é uma linguagem de consulta de dados estruturada, que se caracteriza por ser um utilitário de linha de comando. Sobre a SQL, assinale a alternativa CORRETA:
A É dividida em categorias distintas: DDL, DCL, DML e XML.
B A DCL contém comandos exclusivo para conceder de permissões de acesso.
C CREATE ,ALTER ,DROP e GRANT são exemplos de comandos DDL.
D Os comandos inerentes à DML são utilizados para consultar e modificar dados, mas exclui todos os comandos para controle de transações como por exemplo, rollback e commit.
8º 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.
AV - V - F - F.
B F - F - V - V.
C F - V - F - V.
D V - F - F - F.
9º As triggers são programas armazenados que podem ser executados automaticamente, as quais são disparadas quando houver a ocorrência de algum evento associado a estas, ou seja, a trigger é consequência de uma ação. Sobre o bloco de comando, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A trigger será disparada após ocorrer a atualização no campo quantidade da tabela Estoque.
( ) A cláusula FOR EACH ROW, garante que a Trigger irá executar as ações em um conjunto de linhas.
( ) Se o banco de dados já possuir uma trigger com o nome consulta_estoque, será necessário primeiro excluí-la para realizar a inclusão desta.
( ) Os comandos PL/SQL do corpo da trigger serão executados antes dos dados da tabela serem alterados.
( ) O comando SELECT COUNT(*) INTO X FROM ENCOMENDAS, armazenará na variável X a quantidade de encomendas a ser realizada de determinada peça.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - V - F.
B F - V - F - V - V.
C V - V - F - F - V.
D V - V - F - F - F.
10º Bancos de dados são repositórios de informações. Eles organizam e relacionam informações através da linguagem SQL. O SQL é uma linguagem de programação que foi criada na década de 70 pela IBM para os Banco de Dados Relacionais da empresa, com o objetivo de implementar as regras de relacionamento de um banco de dados. Com a evolução do SQL e dos algoritmos de forma geral, surgiu o PL/SQL que é uma linguagem de programação compilada dentro do Banco de Dados que permite economia de tempo no desenvolvimento e acesso às informações. Com relação aos bancos de dados, analise as sentenças a seguir:
I- PL/SQL é uma linguagem de programação estruturada e largamente utilizada em banco de dados.
II- Os comandos DML não permitem a manipulação de dados. São usados apenas para conceder privilégios de acessos, pelo proprietário da tabela.
III- Não é possível programar triggers de banco em PLSQL.
IV- As restrições de integridade são definidas no momento de criação das tabelas na base de dados.
Assinale a alternativa CORRETA:
 A As sentenças II, III e IV estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças II e III estão corretas.
D As sentenças II e IV estão corretas.

Continue navegando