Prévia do material em texto
... Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2024 2024-2 Banco De Dados - 2024_02_EAD_A Avaliações P1 -- Prova On-line (Acessar) Iniciado em sexta, 17 mai 2024, 15:17 Estado Finalizada Concluída em sexta, 17 mai 2024, 15:37 Tempo empregado 19 minutos 44 segundos Notas 8,00/8,00 Avaliar 10,00 de um máximo de 10,00(100%) Questão 1 Correto Atingiu 1,00 de 1,00 Para criação de chaves primárias, algumas regras são definidas, conforme a seguir: A - Valores de chave primária não podem ser nulos (not null). B - Valores de chaves primarias não podem ser nulos porque uma linha sem chave primaria não se distingue de outras linhas da mesma tabela. C - Colunas com chaves primarias não podem ter valores duplicados. D - Se colunas possuem valores duplicados estas poderão servir de identificador de chave. E - Nenhuma das alternativas anteriores. Escolha uma opção: Todas as alternativas estão erradas Apenas a letra D é Falsa Apenas a letra C é verdadeiro Todas afirmativas são verdadeiras Apenas as letras A e D são verdadeiras Sua resposta está correta. Uma chave primária por ser tratar de um controle de restrição, não pode conter valores duplicados. A resposta correta é: Apenas a letra D é Falsa 06/06/2024, 09:05 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=508727&cmid=487802 1/5 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8 https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=175 https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=177 https://ava.candidomendes.edu.br/moodle/course/view.php?id=13942 https://ava.candidomendes.edu.br/moodle/course/view.php?id=13942§ion=4 https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=487802 Questão 2 Correto Atingiu 1,00 de 1,00 Questão 3 Correto Atingiu 1,00 de 1,00 Para incluir um campo chamado controle na tabela Recursos, que aceitará até 30 caracteres. Considerando que o banco de dados está aberto e em condições ideais, para realizar este procedimento terá que usar o comando: Escolha uma opção: ADD COLUMN controle TO Recursos WITH TYPE VARCHAR(30) ADD COLUMN controle VARCHAR(30) TO Recursos INSERT INTO Recursos COLUMN controle TYPE VARCHAR(30) ALTER TABLE Recursos APPEND COLUMN controle VARCHAR(30) ALTER TABLE Recursos ADD COLUMN controle VARCHAR(30) Sua resposta está correta. Utilizamos o comando ALTER TABLE para alterar estrutura de uma tabela, no caso acima o complemento ADD COLUMN permite a inclusão de um novo campo (controle) para a tabela Recursos. A resposta correta é: ALTER TABLE Recursos ADD COLUMN controle VARCHAR(30) Indique qual comando abaixo deverá ser usado para mostrar a quantidade de CARROS vendidos agrupados pelo Modelo, Considere a existência de um banco de dados aberto e em condições ideais, em que a tabela TABVendas possua os campo Modelo_Carro e Nota_Fiscal. O comando correto deverá ser: Escolha uma opção: UPDATE Modelo_Carro, Count(Nota_Fiscal) AS Quantidade_Carros_Vendidos FROM TABVendas GROUP BY Modelo_Carro UPDATE Modelo_Carro, Count(Nota_Fiscal) AS Quantidade_Carros_Vendidos FROM TABVendas ALTER Count(Nota_Fiscal) AS Quantidade_Carros_Vendidos FROM TABVendas GROUP BY Modelo_Carro SELECT Modelo_Carro, Count(Nota_Fiscal) AS Quantidade_Carros_Vendidos FROM TABVendas GROUP BY Modelo_Carro SELECT Modelo_Carro, Max(Nota_Fiscal) AS Quantidade_Carros_Vendidos FROM TABVendas BY Modelo_Carro Sua resposta está correta. O comando SELECT é usado neste exemplo para contar os carros pelo campo Nota_Fiscal agrupandos pelo Modelo_carro na tabela TabVendas. A resposta correta é: SELECT Modelo_Carro, Count(Nota_Fiscal) AS Quantidade_Carros_Vendidos FROM TABVendas GROUP BY Modelo_Carro 06/06/2024, 09:05 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=508727&cmid=487802 2/5 Questão 4 Correto Atingiu 1,00 de 1,00 Indique qual comando abaixo deverá ser usado para inserir registros na tabela TABComponentes a partir dos dados da tabela TabRegistro. Considere a existência de um banco de dados aberto e em condições ideais, e que existas os campos: TABComponentes (contrato, Item, codigo, qtde, txtbloco, complemento,idcotrole, tipo) Tabregistro (Contrato, Item, codigo, Qtde, nomebloco, numerobloco ,idtabregistro, tipo) O comando correto deverá ser: Escolha uma opção: ALTER TABLE INTO TABComponentes (contrato, Item, codigo, qtde, txtbloco, complemento,idcotrole, tipo) VALUES Contrato, Item, codigo, Qtde, nomebloco, numerobloco ,idtabregistro, tipo from TabRegstro INSERT INTO TABComponentes (*) VALUES Contrato, Item, codigo, Qtde, nomebloco, numerobloco ,idtabregistro, tipo from TabRegstro SELECT TABComponentes (contrato, Item, codigo, qtde, txtbloco, complemento,idcotrole, tipo) SELECT Contrato, Item, codigo, Qtde, nomebloco, numerobloco ,idtabregistro, tipo from TabRegstro INSERT INTO TABComponentes (contrato, Item, codigo, qtde, txtbloco, complemento,idcotrole, tipo) VALUES Contrato, Item, codigo, Qtde, nomebloco, numerobloco ,idtabregistro, tipo from TabRegstro INSERT INTO TABComponentes (contrato, Item, codigo, qtde, txtbloco, complemento,idcotrole, tipo) SELECT Contrato, Item, codigo, Qtde, nomebloco, numerobloco ,idtabregistro, tipo from TabRegstro Sua resposta está correta. O comando INSERT é usado neste exemplo para inserir registros na tabela TABComponentes em seus respectivos campos selecionados da tabela TabRegstro. A resposta correta é: INSERT INTO TABComponentes (contrato, Item, codigo, qtde, txtbloco, complemento,idcotrole, tipo) SELECT Contrato, Item, codigo, Qtde, nomebloco, numerobloco ,idtabregistro, tipo from TabRegstro 06/06/2024, 09:05 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=508727&cmid=487802 3/5 Questão 5 Correto Atingiu 1,00 de 1,00 Questão 6 Correto Atingiu 1,00 de 1,00 Analise a afirmações abaixo: A) Os tipos de atributos, o atributo simples, o composto e o multivalorado. B) O atributo simples é representado por uma elipse e, como diz o próprio nome, contém um único valor para cada elemento da entidade. C) Quando há́ uma associação, ela é representada por um relacionamento. D) O relacionamento no diagrama é apresentado na forma de um losango e, para a associação entre entidades. E) O atributo multivalorado permite conter informações com diversos valores que poderão ser relacionados. Escolha uma opção: Apenas a letra E é falsa Apenas as letra B e E são falsas Todas as afirmativas são falsas Apenas a D é verdadeira Todas as afirmativas são verdadeiras Sua resposta está correta. Todas as afirmações representam conceitos de atributos e relacionamento. A resposta correta é: Todas as afirmativas são verdadeiras São características dos SGDBS. A. Capacidade de acesso concorrentes. B. Todos os SGDBs se assemelham quanto a estrutura interna. C. São exemplos de SGDBs (Firebird, Mysql, SqlServer, DBase III etc). D. Integridade e Segurança dos dados apenas para backup de dados. E. Nenhuma das alternativas anteriores. Escolha uma opção: Apenas a letra A é verdadeira Todas as alternativas são falsas Apenas as letras A e D são verdadeiras Todas afirmativas são verdadeiras Apenas as letra B e C são falsas Sua resposta está correta. É característica de um SGDB ter acesso concorrente aos seus dados. A resposta correta é: Apenas a letra A é verdadeira 06/06/2024, 09:05 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=508727&cmid=487802 4/5 Questão 7 Correto Atingiu 1,00 de 1,00 Questão 8 Correto Atingiu 1,00 de 1,00 As definições abaixo associadas SGDBs exceto: Escolha uma opção: Um Banco de Dados deverá impedir que aplicações ou acessos pelas interfaces possam comprometer a integridade dos dados. Um banco de dados normalmente agrupa informações utilizadas para um mesmo fim de forma que possam representar coleçõesde informações que se relacionam de forma que crie um sentido. O modelo de dados mais adotado hoje em dia para representar e armazenar dados em um SGBD é o modelo relacional, onde as estruturas têm a forma de tabelas, compostas por linhas e colunas. Um banco de dados não pode ser local, quer dizer utilizável em uma máquina por um usuário, ou repartida, quer dizer que as informações são armazenadas em máquinas distantes e acessíveis por rede. O SGBD deve incluir software de controle de concorrência ao acesso dos dados, garantindo em qualquer tipo de situação a escrita/leitura de dados sem erros. Sua resposta está correta. O SGDB pode ser utilizado localmente ou remotamente através da indicação do IP local ou remoto. A resposta correta é: Um banco de dados não pode ser local, quer dizer utilizável em uma máquina por um usuário, ou repartida, quer dizer que as informações são armazenadas em máquinas distantes e acessíveis por rede. Em um banco de dados que utiliza a linguagem SQL para definição, manipulação e controle de dados, é correto afirmar que os comandos: Escolha uma opção: CREATE, GRANT e DROP fazem parte da DCL (Linguagem de Controle de Dados). ALTER, DELETE e REVOKE fazem parte da DML (Linguagem de Manipulação de Dados). CREATE, DROP e INSERT fazem parte da DML (Linguagem de Manipulação de Dados). GRANT e REVOKE fazem parte da DCL (Linguagem de Controle de Dados). INSERT, UPDATE e SELECT fazem parte da DDL (Linguagem de Definição de Dados). Sua resposta está correta. Linguagem de Controle de Dados, ou do inglês Data Control Language(DCL), é uma linguagem de computador e um subconjunto de SQL, usada para controlar o acesso aos dados em um banco de dados. Exemplos de comandos DCL incluem: GRANT para permitir que usuários especificados realizem tarefas especificadas. A resposta correta é: GRANT e REVOKE fazem parte da DCL (Linguagem de Controle de Dados). 06/06/2024, 09:05 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=508727&cmid=487802 5/5 https://ava.candidomendes.edu.br/moodle/mod/lti/view.php?id=485103 https://ava.candidomendes.edu.br/moodle/mod/lti/view.php?id=485103 https://ava.candidomendes.edu.br/moodle/mod/lti/view.php?id=485100