Buscar

Avaliação On-Line 4 (AOL 4) Banco de Dados

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

Banco de Dados - Avaliação: Avaliação On-Line 4 (AOL 4) 
1. 
Pergunta 1 
1 ponto 
Uma base de dados é um esquema de agrupamento de dados, no qual várias tabelas são 
agrupadas e separadas das demais bases de dados. Com os comandos do SQL, pode-se listar e 
visualizar vários conjuntos de tabelas existentes. 
Considerando essas informações e o conteúdo estudado, indique o comando correto para 
visualizar as tabelas de uma base de dados. 
1. SHOW TABLES; 
2. SHOW * TABLES; 
3. VIEW TABLES; 
4. SELECT TABLES; 
5. SELECT SHOW TABLES; 
2. 
Pergunta 2 
1 ponto 
O SQL possui um recurso, na maioria dos gerenciadores de bancos de dados, para criarmos um 
objeto na base de dados que armazene o próximo número de uma sequência estabelecida 
através de um comando bem específico em que sua sintaxe pode variar minimamente de 
acordo com o SGBD (Sistema de Gestão de Base de Dados) adotado. 
De acordo com essas informações os conteúdos estudados sobre comandos SQL, escolha a 
alternativa em que a sintaxe do comando está correta para criar uma sequência de números de 
3 em 3 iniciando de 100. 
1. CREATE SEQUENCE elemento START WITH 100 INCREMENT BY 3. 
2. CREATE SEQUENCE elemento START 100 INCREMENT BY 3. 
3. SEQUENCE elemento START 100 INCREMENT BY 3. 
4. CREATE SEQUENCE elemento 100 START INCREMENT BY -3. 
5. CREATE SEQUENCE elemento 100 START INCREMENT BY 3. 
3. 
Pergunta 3 
1 ponto 
Sobre o recurso de criação de Views da linguagem SQL na maioria dos SGBDs (Sistemas de 
Gestão de Base de Dados), analise o comando apresentado: 
CREATE VIEW Cliente_fon AS SELECT Nome, Telefone From Cliente; 
De acordo com o comando apresentado e os conteúdos estudados sobre SQL, seria correto 
afirmar que o comando: 
1. cria uma View resultado do comando SELECT da tabela Cliente apenas com os 
campos Nome e Telefone, porém, se algo for alterado na tabela Cliente, essa View 
estará desatualizada. 
2. cria uma View resultado da consulta da tabela Cliente apenas com os campos 
Nome e Telefone. 
3. não criará nenhum objeto, mas mostrará o resultado da consulta da tabela 
Cliente apenas com os campos Nome e Telefone. 
4. cria uma View com dados físicos resultado da consulta da tabela Cliente apenas 
com os campos Nome e Telefone. 
5. cria uma nova tabela resultado da consulta da tabela Cliente apenas com os 
campos Nome e Telefone. 
4. 
Pergunta 4 
1 ponto 
Dependendo das restrições impostas nas relações entre tabelas, algumas ações de 
manipulação de dados das tabelas envolvidas não serão permitidas, assim como no comando 
apresentado: 
ALTER TABLE Produto ADD CONSTRAINT fk_Pro_For FOREIGN KEY (Cod_Fornecedor) 
REFERENCES Fornecedor (Cod_for) ON DELETE NO ACTION ON UPDATE CASCADE; 
De acordo com o comando apresentado e os conteúdos estudados sobre SQL, seria correto 
afirmar que: 
1. um fornecedor poderá ser excluído e alterado se estiver relacionado a algum 
produto. 
2. tanto um produto quanto um fornecedor relacionado poderão ser excluídos 
livremente. 
3. um fornecedor não poderá ser excluído se estiver relacionado a algum produto 
e, nesse caso, nem o produto poderá ser excluído. 
4. um fornecedor não poderá ser excluído se estiver relacionado a algum produto, 
já o contrário será permitido. 
5. um fornecedor poderá ser excluído se estiver relacionado a algum produto, mas 
não alterado. 
5. 
Pergunta 5 
1 ponto 
Em um sistema gerenciador de banco de dados, as estruturas das tabelas são compostas por 
elementos que determinam suas características, como nome das tabelas e seus atributos com 
particularidades claras, como definição de tipo, tamanho, campos-chaves, entre outros. 
Considerando essas informações e o conteúdo estudado, indique o comando correto para 
visualizar a estrutura de uma tabela. 
1. SHOW CREATE TABLE nome da tabela; 
2. SHOW TABLE nome da tabela; 
3. SHOW * TABLE nome da tabela; 
4. SELECT CREATE TABLE nome da tabela; 
5. VIEW TABLES nome da tabela; 
6. 
Pergunta 6 
1 ponto 
O SQL possui comandos específicos para podermos consultar informações sobre a estrutura das 
tabelas de uma base de dados. É possível visualizar os atributos e suas características, como 
tipo, tamanho e quais são os campos-chaves. 
Considerando essas informações e o conteúdo estudado, escolha a alternativa em que o 
comando apresenta a sintaxe correta para executar a ação a que o texto se refere. 
1. DESCRIT nome da tabela; 
2. DESCRIBE nome da tabela; 
3. SHOW CREATE TABLE nome da tabela; 
4. SHOW DESCRIT nome da tabela; 
5. SHOW TABLE nome da tabela; 
7. 
Pergunta 7 
1 ponto 
Os sistemas gerenciadores de bancos de dados permitem estabelecermos privilégios de 
usuários, que são direitos atribuídos para os usuários criados para operarem o banco de dados 
de uma maneira total, absoluta e irrestrita ou de maneira parcial. 
De acordo com essas informações e os conteúdos estudados sobre segurança em bancos de 
dados, indique o comando que retira privilégios de um determinado usuário. 
1. GRANT ALL PRIVILEGES ON base_de_dados * TO usuário; 
2. REVOKE PRIVILEGES ALL ON base_de_dados FROM usuário; 
3. GRANT PRIVILEGES ON base_de_dados TO usuário; 
4. GRANT PRIVILEGES ALL ON base_de_dados TO usuário; 
5. REVOKE SELECT ON biblioteca.Curso FROM usuário; 
8. 
Pergunta 8 
1 ponto 
Uma das ações importantes executadas nas bases de dados são as atualizações de dados das 
tabelas. As atualizações permitem trocar conteúdos armazenados por outros conteúdos mais 
atualizados, dependendo de condições impostas na estrutura do comando. 
Considerando essas informações e o conteúdo estudado, escolha a alternativa em que o 
comando apresenta a sintaxe correta para executar a ação de atualização do atributo Editora 
da tabela Livros quando o a condição imposta ao atributo COD for satisfeita. 
1. UPDATE INTO Livro SET Editora = “New Read” WHERE COD = 3445; 
2. UPDATE Livros SET Editora = “New Read” WHERE COD = 3445; 
3. UPDATE SET Editora = “New Read” FROM Livro WHERE COD = 3445; 
4. UPDATE Livro WHERE Editora = “New Read” COD = 3445; 
5. UPDATE Livro INTO EDITORA WHERE COD = 3445; 
9. 
Pergunta 9 
1 ponto 
Analise o comando executado no prompt de comando do MySQL para alteração da tabela 
vendascopia: 
ALTER TABLE vendascopia ADD COLUMN Sigla Char(2) NOT NULL; 
De acordo com o comando apresentado e os conteúdos estudados sobre SQL, seria correto 
afirmar que o comando: 
1. acrescentará a coluna Sigla à tabela vendascopia e não aceitará valores nulos. 
2. o comando necessita de um parâmetro FROM antes de Sigla. 
3. acrescentará a coluna vendascopia à tabela Sigla e não aceitará valores nulos. 
4. apenas acrescentará a restrição de não aceitar valores nulos a coluna 
especificada. 
5. o comando necessita de sinal de igual antes do NOT NULL. 
10. 
Pergunta 10 
1 ponto 
Os sistemas gerenciadores de banco de dados permitem o recurso de implementação de 
índices em tabelas, mas devemos tomar alguns cuidados ao criá-los, pois poderá haver um 
efeito contrário, ou ainda, avolumar a base de dados desnecessariamente. 
De acordo com o texto e do conteúdo estudado sobre comandos de definição de dados, 
escolha a alternativa correta. 
1. devemos sempre criar índices para campos do tipo chave estrangeira e aos 
demais campos. 
2. em tabelas menos volumosas devemos sempre criar índices. 
3. um campo chave já cria uma indexação para o referido campo e não devemos 
criar um índice para esses campos. 
4. devemos sempre criar índices para campos do tipo chave. 
5. o ideal é criar índices para todos os campos da tabela.

Outros materiais