Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Banco de Dados Avançado (ADS16) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:650711) ( peso.:3,00) Prova: 25237183 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. São considerados requisitos funcionais de um sistema gerenciador de banco de dados: segurança, integridade, acesso concorrente e a recuperação e tolerância às falhas. Como seus elementos principais, consideram-se: a definição, a manipulação e a administração dos dados, bem como a geração das aplicações. Sobre as atribuições do SGBD, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A lentidão do sistema. ( ) O custo do projeto de software desenvolvido. ( ) A inconsistência dos dados. ( ) A redundância dos dados. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V. b) F - V - F - F. c) V - V - V - F. d) V - F - V - V. 2. Uma View (Exibição/Visão) é uma tabela virtual baseada no conjunto de resultados de uma consulta SQL, contém linhas e colunas como uma tabela real, e pode receber comandos como declarações JOIN, WHERE e funções como uma tabela normal. Ela mostra sempre resultados de dados atualizados, pois o motor do banco de dados recria os dados toda vez que um usuário consulta a visão. Sobre as Views, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma visão é formada por um comando SQL, que extrai informações da base de dados. ( ) É necessário ter mais de duas tabelas no comando SQL para criar uma View. ( ) View também é conhecida como tabela virtual, uma vez que ela não existe fisicamente. ( ) Uma visão pode conter colunas de diferentes tabelas e apenas aquelas linhas que satisfaçam alguma condição. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - V. b) V - V - F - V. c) F - F - V - F. d) F - F - V - V. 3. 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) Grant e Revoke. c) Commit e Rollback. d) Confirm e Cancel. 4. O desenvolvimento de triggers, stored procedures e functions, visam a possibilitar o encapsulamento e a execução de blocos PL/SQL através de aplicações front-end, garantindo ainda, a sua recuperação e edição, sem a necessidade de reescrever todo o código. Acerca destes blocos de comando PL/SQL, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As triggers são utilizadas para auxiliar a manutenção da consistência dos dados, bem como na propagação de alterações ocorridas em um determinado dado de uma tabela para outra tabela. ( ) As procedures são semelhantes às functions, uma vez que ambas retornam um valor. ( ) As procedures não podem conter comandos de modificação dos valores dos registros das tabelas do banco de dados. ( ) A function poderá ser executada como parte de uma instrução SELECT. ( ) Tanto a function como a procedure poderão ser executadas dentro de uma trigger. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - V - F. b) V - F - F - F - V. c) V - F - V - F - F. d) V - F - F - V - V. 5. Um banco de dados é uma coleção de tabelas relacionadas que são geralmente integradas, vinculadas ou referenciadas a um outro. A vantagem de um banco de dados é que os dados e registros contidos em tabelas diferentes podem ser facilmente organizados e recuperados, utilizando software de gestão especializado chamado de sistema gerenciador de banco de dados (SGBD) ou gerente de banco de dados. O SGBD permite o controle e o gerenciamento de objetos na base de dados como: triggers, procedures, funções, views dentre outros. Com o grande volume de objetos, o SGBD dispõe de alguns recursos para organizar objetos com objetos afins". Sobre o recurso para melhor organização dos objetos, classifique V para as opções verdadeiras e F para as falsas: ( ) Views. ( ) Functions. ( ) Indexes. ( ) Packages. ( ) Sequence. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - F - V - V. b) V - V - V - F - V. c) V - F - F - V - V. d) F - F - F - V - F. 6. Uma consulta pura e simples poderá retornar resultados indesejados ao usuário, uma vez que este, geralmente, não busca visualizar todos os registros de uma única vez. Neste sentido, as consultas possibilitam a inclusão de critérios para filtrar os dados e obter, consequentemente, somente os registros desejados. Diante disso, analisando a tabela Funcionários, analise as alternativas a seguir e identifique a consulta que retornará apenas o nome e a data de nascimento do funcionário, cujo critério de seleção deverá observar apenas funcionários do sexo masculino e com salário igual ou superior a R$ 2.000,00. Assinale a alternativa CORRETA: a) Terceira Consulta. b) Quarta Consulta. c) Segunda Consulta. d) Primeira Consulta. 7. Para acompanhar um mercado empresarial tão competitivo quanto o atual é muito importante que as empresas evitem ao máximo os problemas que possam levar ao insucesso em algumas de suas iniciativas. Além disso, é também fundamental que ter sempre disponíveis informações que auxiliem suas equipes gestoras e estratégicas a calcular riscos, otimizar processos e melhorar os resultados. Um dos fatores mais preciosos neste contexto é o armazenamento correto e de qualidade dos dados com os quais a organização vai lidar na sua rotina de trabalho. Os dados são armazenados em banco de dados. Com relação ao conceito de banco de dados, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Um aplicativo que manipula dados inter-relacionados. ( ) Um sistema de nuvens híbridas utilizados em sistemas bancários. ( ) Um conjunto de dados necessários para o correto funcionamento do sistema operacional. ( ) Um conjunto de dados que visa manter a integridade e segurança do sistema. ( ) Uma coleção de dados inter-relacionados, representando informações sobre um domínio específico (situação real). Assinale a alternativa que apresenta a sequência CORRETA: FONTE: https://gmpe.com.br/-entenda-a-importancia-do-banco-de-dados-da-sua-empresa-18.html/. Acesso em: 6 mar. 2019. a) F - F - F - F - V. b) V - F - F - F - F. c) F - V - V - F - V. d) F - F - V - F - V. 8. A Modelagem de Dados é a criação de um modelo físico que explique a lógica por traz do sistema,sendo que com ele você será capaz de explicar as características de funcionamento e comportamento de um software. A modelagem de dados é a base de criação do Banco de dados e parte essencial para a qualidade do software. Este é um assunto muito extenso e em grandes empresas existem pessoas que fazem apenas isso o dia inteiro. Nas empresas menores esta acaba sendo uma atribuição do DBA e dos desenvolvedores de softwares. Com relação à modelagem funcional e modelagem de dados, assinale a alternativa CORRETA: FONTE: http://aprendaplsql.com/modelagem-de-dados/modelagem-de-dados-parte-01/. Acesso em: 6 mar. 2019. a) O modelo funcional especifica um cenário real sem a preocupação de detalhar a forma de implementação para a solução do problema em questão. b) O modelo funcional descreve a estrutura mais adequada para o banco de dados adotado como repositório dos dados. c) O modelo de dados é composto por diagramas de funções que detalham as restrições das regras de negócio de um problema específico. d) O modelo conceitual considera os recursos tecnológicos envolvidos na solução do problema para um cenário específico. 9. 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. Nomesde 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 FOREIGN KEY b) CHECK e TABLE KEY c) CHECK e FOREIGN KEY d) DEFINE e TABLE KEY 10.Normalização é um processo a partir do qual se aplicam regras a todas as tabelas do banco de dados, com o objetivo de evitar falhas no projeto, como redundância de dados e mistura de diferentes assuntos numa mesma tabela. 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. Assinale a alternativa CORRETA: a) Somente a sentença III está correta. b) As sentenças II e III estão corretas. c) As sentenças III e IV estão corretas. d) As sentenças I, II e IV estão corretas. Prova finalizada com 10 acertos e 0 questões erradas.
Compartilhar