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

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)  As sentenças III e IV estão corretas.
B)  As sentenças I, II e IV estão corretas.
C)  Somente a sentença III está correta.
D)  As sentenças II e III estão corretas.
2São várias as etapas de criação e desenvolvimento de uma base de dados. São inúmeros os cuidados, a fim de que o depósito das informações atenda às expectativas dos usuários. Um papel importante neste cenário é do DBA (Administrador da base de dados). Com relação às atribuições desta função, analise as sentenças a seguir:
I- Responsável por arquitetar e disponibilizar toda a infraestrutura, a fim de garantir o funcionamento, a segurança e a integridade das informações.
II- Assumir o papel de gestor das informações.
III- Decidir sobre a codificação do sistema.
IV- Decidir sobre os privilégios de acesso das interfaces do sistema.
Assinale a alternativa CORRETA:
A)  Somente a sentença II está correta.
B)  As sentenças II e IV estão corretas.
C)  As sentenças I e III estão corretas.
D)  Somente a sentença I está correta.
3Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses dados. O principal objetivo de um SGBD é proporcionar um ambiente tanto conveniente quanto a eficiente para a recuperação e armazenamento das informações do banco de dados. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O backup é uma grande vantagem do SGBD, facilitando para o administrador do banco de dados a segurança das informações.
(    ) Os Sistemas de Gerenciamento de Banco de Dados, ou SGBDs, são conjuntos de softwares utilizados para o gerenciamento de uma base de dados, ou seja, são os programas utilizados para controlar, organizar, acessar e proteger as informações de uma empresa.
(    ) De forma geral, os SGBD não possuem módulos de funcionalidades bem definidos.
(    ) Em SGBD os dados são armazenados em tabela única.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: http://www.dsc.ufcg.edu.br/pet/jornal/materias/recapitulando.html. Acessi em: 6 mar. 2019.
A)  V - F - V - F.
B)  V - V - V - F.
C)  F - V - F - V.
D)  V - V - F - F.
4Todos 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)  V - F - F - V - F.
D)  F - F - F - F - V.
5Existem dois tipos de tabelas temporárias: local e global. Elas diferem uma da outra pela visibilidade e disponibilidade. As tabelas temporárias globais são visíveis a qualquer usuário após serem criadas e são excluídas quando todos os usuários que consultam a tabela se desconectam da instância do banco de dados. Seus dados são eliminados quando elas são excluídas do banco de dados. Sobre o comando a ser utilizado, caso você desejasse excluir uma tabela global da base de dados, assinale a alternativa CORRETA:
A)  DELETE TABLE GLOBAL.
B)  REMOVE TABLE GLOBAL.
C)  ERASE TABLE GLOBAL.
D)  DROP TABLE GLOBAL.
6Um modelo conceitual ( o Modelo Entidade Relacionamento - MER) é um modelo (lógico) detalhado que captura a estrutura dos dados organizacional enquanto sendo independente de qualquer sistema de gerenciamento de base de dados. Este modelo pode ser usado para mapear situações do mundo real em um modelo gráfico capaz de representar a relação estabelecida entre os dados. Com relação ao MER, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A função do MER é facilitar a visão do projeto de banco de dados, pois foca no esquema lógico dos dados.
(    ) O MER é utilizado para criar pacotes para agrupar procedures e funções que possuem o mesmo objetivo de implementação.
(    ) No MER, os atributos são a representação abstrata de um objeto do mundo real sobre a qual queremos guardar informações.
(    ) No MER, o relacionamento representa a relação/ associação entre os dados de uma TABELA com os dados de outra TABELA.
Assinale a alternativa que apresenta a sequência CORRETA:
A)  F - F - F - V.
B)  V - F - V - V.
C)  V - V - F - F.
D)  V - F - F - V.
7A linguagem SQL foi desenvolvida no início dos anos 70 nos laboratórios da IBM em San Jose, dentro do projeto System R, que tinha por objetivo demonstrar a viabilidade da implementação do modelo relacional proposto por E. F. Codd. A SQL é uma linguagem declarativa, em oposição a outras linguagens procedurais. A linguagem pode ser migrada de plataforma para plataforma sem grandes mudanças estruturais. É uma linguagem rica em comandos e de fácil aprendizado. Com relação aos comandos da linguagem SQL, analise as sentenças a seguir:
I- Data Manipulation Language (DML) é o conjunto de comandos de manipulação dos dados, responsável pelas inclusões, consultas, alterações e exclusões de dados presentes em registros.
II- Data Definition Language (DDL) é o conjunto de comandos que altera o dicionário de dados. Exemplo: a criação de tabelas, triggers, procedures, índices etc.
III- Data Query Language (DCL) é composto dos comandos REVOKE e GRANT.
Assinale a alternativa CORRETA:
FONTE: Disponível em: <https://www.marilia.unesp.br/Home/Instituicao/Docentes/EdbertoFerneda/bd-aulas03_04.pdf>. Acesso em: 4 abr. 2017.
A)  As sentenças I e II estão corretas.
B)  As sentenças I e III estão corretas.
C)  Somente a sentença III está correta.
D)  As sentenças II e III estão corretas.
8SQL (Structured Query Language) é a linguagem padrão universal para manipular bancos de dados relacionais através dos SGBDs. Isso significa que todos os SGBDRs (Sistema de Gerenciamento de Banco de Dados Relacionais) oferecem uma interface para acessar o banco de dados utilizando a linguagem SQL, embora com algumas variações. Logo, saber o que é SQL e como utilizá-la é fundamental para qualquer desenvolvedor de softwares. Com relação à linguagem SQL, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A linguagem SQL possui comandos para definição de dados, consultas, atualizações, inserções, deleções e concessão ou revogação de privilégios de acesso.
(    ) O formato da construção do comando select contemplabasicamente as cláusulas: SELECT, FROM, WHERE, GROUP BY e ORDER BY.
(    ) O comando union tende a deixar o select mais lento, e tem como regra uma única cláusula ORDER BY que serve para todos os selects envolvidos na busca.
(    ) A forma como o select é construído não altera a performance da busca (tempo de retorno dos dados da base de dados).
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: Disponível em: <http://www.dpi.inpe.br/gilberto/livro/introd/cap3-arquitetura.pdf>. Acesso em: 4 abr. 2017.
A)  V - V - V - F.
B)  F - V - F - F.
C)  F - F - V - F.
D)  F - F - V - V.
9Sempre que um novo sistema é projetado, existe uma relevante preocupação com a integridade referencial, pois, caso seja perdida, agrega-se um grande risco ao sistema. Como solução para isto, adota-se o uso das chaves estrangeiras como forma de garantir as restrições no banco de dados. Com relação às chaves estrangeiras e à integridade referencial dos SGBD (Sistemas Gerenciadores de Banco de Dados), assinale a alternativa CORRETA:
A)  Chave estrangeira estabelece que os valores na coluna devem corresponder aos valores em uma check constraint referenciada em outra tabela.
B)  Chaves estrangeiras não podem receber valores nulos.
C)  Check constraint não é uma restrição disponível para uso em Banco de Dados Oracle.
D)  A integridade referencial determina que uma chave estrangeira sempre estará ligada com uma chave primária. A existência da chave estrangeira depende da existência da chave primária.
10Os 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 atualização de algum registro da tabela PEDIDO.
B)  PEDIDO, somente após a atualização de algum registro da tabela AUDIT_PEDIDO.
C)  AUDIT_PEDIDO, somente após a iniciação geral do sistema.
D)  AUDIT_PEDIDO, somente após uma atualização da estrutura da tabela PEDIDO.

Continue navegando