Prévia do material em texto
Legenda: Resposta Certa Sua Resposta Errada Questão Cancelada 1. 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. A estrutura é cliente-servidor. É considerado um aplicativo padrão para acessar e manipular informações no banco de dados ORACLE. Pode ser considerado também como um programa de computador que usa linha de comando para executar ações em SQL e PLSQL em uma base de dados ORACLE. Analise o código SQL a seguir: ALTER TABLE Produto ADD CONSTRAINT FK_CD_UNID_FABRIL FOREIGN KEY(CD_UNID_FABRIL) REFERENCES UNID_FABRIL(ID) O comando propõe acrescentar na tabela PRODUTO, sobre o campo CD_UNID_FABRIL, a permissão para: a) Consulta. b) Melhor performance. c) Criação de chave estrangeira. d) Atualização. 2. 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 - F - V. b) F - V - V - F - V. c) F - F - F - F - V. d) V - F - F - V - F. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTY=&action3=NDYwMjIw&action4=MjAxOS8y&prova=MTI0OTM0ODQ=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTY=&action3=NDYwMjIw&action4=MjAxOS8y&prova=MTI0OTM0ODQ=#questao_2%20aria-label= 3. 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) F - F - V - V. b) V - F - F - F. c) V - V - F - F. d) F - V - F - V. 4. 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) V - V - F - V - V. d) F - V - V - F - F. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTY=&action3=NDYwMjIw&action4=MjAxOS8y&prova=MTI0OTM0ODQ=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTY=&action3=NDYwMjIw&action4=MjAxOS8y&prova=MTI0OTM0ODQ=#questao_4%20aria-label= 5. "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 estes. Para bancos de dados multiusuário, o Sistema Gerenciador de Banco de Dados (SGBD) deve fornecer ao administrador de banco de dados (DBA) meios para restringir o acesso de uma conta (usuário ou um grupo de usuários) a determinadas partes do esquema do banco de dados". (SANTOS, 2014, p. 1). Sobre controle de acesso, assinale a alternativa CORRETA: FONTE: Disponível em: <http://www.devmedia.com.br/artigo-sql-magazine-27- seguranca-em-banco-de-dados-conceitos-fundamentais/6903>. Acesso em: 3 abr. 2017. a) É impossível conceder privilégios para uma conta acessar uma tabela no momento da criação da tabela. b) Somente o DBA pode conceder e revogar privilégios para contas. c) Uma vez que um privilégio foi concedido por um proprietário (owner) de uma tabela, somente este pode revogar tal privilégio. d) O proprietário (owner) de uma tabela pode conceder privilégios e estender a concessão de privilégios para outras contas. 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. Para uma determinada tabela de um banco de dados Oracle, foram criadasquatro triggers conforme especificado as opções a seguir: I- Trigger 1 - BEFORE <statement> II- Trigger 2 - BEFORE <for each row> III- Trigger 3 - AFTER <statement> IV- Trigger 4 - AFTER <for each row> Assinale a alternativa que indica a sequência CORRETA de disparo das quatro triggers: a) As opções I, II, III e IV estão corretas. b) As opções I, II, IV e III estão corretas. c) As opções IV, III, II e I estão corretas. d) As opções I, IV, II e III estão corretas. 7. A normalização é um processo que visa a estabelecer critérios bem definidos tanto na criação das tabelas como em seus respectivos atributos, bem como estabelecer https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTY=&action3=NDYwMjIw&action4=MjAxOS8y&prova=MTI0OTM0ODQ=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTY=&action3=NDYwMjIw&action4=MjAxOS8y&prova=MTI0OTM0ODQ=#questao_6%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTY=&action3=NDYwMjIw&action4=MjAxOS8y&prova=MTI0OTM0ODQ=#questao_7%20aria-label= adequadamente os relacionamentos entre as tabelas, garantindo, desta forma, maior proteção aos dados e tornando o banco de dados mais flexível, sem redundância e inconsistência. Acerca do processo de normalização, analise as sentenças a seguir: I- A normalização consegue armazenar os mesmos dados em menos tabelas. II- Na prática, comumente, utiliza-se somente três estágios ou formas de normalização. III- Na normalização, a eliminação dos atributos multivalorados ocorre durante a aplicação da primeira forma normal. IV- Tabelas com atributos multivalorados estão na primeira forma normal. Agora, assinale a alternativa CORRETA: a) As sentenças III e IV estão corretas. b) Somente a sentença III está correta. c) As sentenças I, II e IV estão corretas. d) As sentenças II e III estão corretas. 8. Vários são os comandos que podem ser usados para exibir o resultado de um ou mais selects. Existe um comando em específico, que, por default, executa o equivalente a um SELECT DISTINCT no result set final. Em outras palavras, ele combina o resultado de execução das duas queries e então executa um SELECT DISTINCT a fim de eliminar as linhas duplicadas. Este processo é executado mesmo que não hajam registros duplicados. Essa descrição conceitual se refere a qual comando? a) Instersect. b) Union. c) Join. d) Between. 9. 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) Rollback e Commit. b) Confirm e Cancel. c) Grant e Revoke. d) Commit e Rollback. Os bancos de dados são considerados o alicerce do sistema, pois são eles que armazenam e protegem as informações. Neste sentido, o projeto do banco de dados é essencial para o desenvolvimento dos aplicativos, garantindo o sucesso no desenvolvimento. Sobre a sequência das fases de um projeto em Banco de Dados, assinale a alternativa CORRETA: a) Modelagem conceitual. Projeto lógico. Projeto físico. b) Planejamento conceitual. Desenvolvimento. Implantação. c) Modelagem gerencial. Projeto lógico. Projeto de controle. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTY=&action3=NDYwMjIw&action4=MjAxOS8y&prova=MTI0OTM0ODQ=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDIzNA==&action2=QURTMTY=&action3=NDYwMjIw&action4=MjAxOS8y&prova=MTI0OTM0ODQ=#questao_9%20aria-label= d) Modelagem conceitual. Desenvolvimento. Implementação. * Observação: A questão número 10 foi Cancelada.