Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Banco de Dados Observe a seguinte parte de um Diagrama Entidade-Relacionamento: Analise as seguintes afirmativas e a relação entre elas. I. O relacionamento “Grupo” será convertido em uma tabela na modelagem relacional. Porque II. Um usuário pode pertencer a um grupo com outros usuários e estes outros usuários podem pertencer a outros grupos com usuários que já pertence a outros grupos. A respeito dessas assertivas e das representações, assinale a opção correta. Nota: 10.0 A Ambas assertivas estão corretas, mas não se complementam. B As assertivas estão certas e se complementam. Você acertou! As assertivas estão corretas e se complementam por descreverem o mesmo contexto envolvendo o relacionamento grupo. C A assertiva I é uma proposição falsa e a II é verdadeira. D A assertiva I está certa e a assertiva II está errada. E Ambas assertivas estão erradas. Questão 2/10 - Banco de Dados Os principais comandos da categoria DATA CONTROL LANGUAGE (DCL) são GRANT e REVOKE. Selecione a alternativa que descreve a funcionalidade do comando GRANT? Nota: 10.0 A fornece a um usuário permissões de acesso a uma base de dados ou para todas, autorizando acesso total ou podendo configurar operações específicas. Você acertou! A alternativa correta é a letra A. Caso queira ler o texto integralmente, acesse o material texto na rota de aprendizagem da Aula Teórica 05 – página 10. B remove de um usuário as permissões, removendo ou restringindo a capacidade de executar operações. C cria um novo usuário no banco de dados, mas sem permissões. D apaga um usuário do banco de dados, bem como todas as suas permissões. E exibe a lista das principais permissões que se pode atribuir para um usuário. Questão 3/10 - Banco de Dados Observe na figura abaixo a tabela alunos. Selecione a alternativa que apresenta o comando para selecionar todos os alunos em que o nome inicia com a letra "A". Nota: 10.0 A SELECT * FROM alunos WHERE nome LIKE ‘a%’; Você acertou! A alternativa correta é a letra A. Caso queira ler o texto integralmente, acesse o material texto na rota de aprendizagem da Aula Teórica 04 – página 15. B SELECT * FROM alunos WHERE nome = ‘a’; C SELECT * FROM alunos WHERE nome LIKE ‘%a’; D SELECT * FROM alunos WHERE ‘a%’; E SELECT * FROM alunos WHERE nome = ‘a%’; Questão 4/10 - Banco de Dados Uma transação é um comando da categoria TCL. A transação primeiramente é executada em memória e só são transmitidas fisicamente para o banco de dados após a confirmação de que todas as instruções foram efetuadas com sucesso. Considerando as afirmações acima, selecione a alternativa que descreve para que serve o comando BEGIN em uma transação? Nota: 10.0 A indica o fim de uma transação, executando as instruções de modo permanente no banco de dados; B indica o fim de uma transação, mas cancela todas as alterações efetuadas, portanto nada será alterado no banco de dados; C indica o início de uma transação e todos os comandos da transação devem vir abaixo do comando BEGIN; Você acertou! D indica o fim da transação, executando as instruções de modo temporário no banco de dados; E indica o fim de uma transação e todos os comandos da transação devem vir antes do comando BEGIN. Questão 5/10 - Banco de Dados O comando INSERT é utilizado para inserir um ou mais registros em uma tabela do banco de dados. Considere que a tabela professor possui duas colunas, codigo e nome. Selecione a alternativa que apresenta o comando correto para inserir os dados do professor Pedro Maia com o código 162. Nota: 10.0 A INSERT INTO professores (codigo, nome) VALUES (162, “Pedro Maia”); B INSERT INTO professor (codigo, nome) VALUES (162, Pedro Maia); C INSERT INTO professor (codigo, nome) VALUES (162, “Pedro Maia”); Você acertou! A alternativa correta é a letra C. Caso queira ler o texto integralmente, acesse o material texto na rota de aprendizagem da Aula Teórica 04 – página 4. D INSERT INTO professor (162, “Pedro Maia”) VALUES (codigo, nome); E INSERT INTO professor (nome, codigo) VALUES (162, “Pedro Maia”); Questão 6/10 - Banco de Dados Considere a seguinte solicitação de um usuário para o sistema de Agendamento de Consultas, que está sendo desenvolvido. Os clientes ligam e agendam suas consultas com o médico que desejam ou o agendamento é realizado com o médico que está disponivel, conforme a especialidade que o cliente precisa. Analise as seguintes afirmativas quanto a modelagem conceitual do banco de dados. I. São necessárias as entidades clientes, agendamento e médico. II. São necessárias as entidades clientes e médico. III. São necessárias as entidades agendamento e disponibilidade. IV. Especialidade do médico pode ser representada por um atributo. Considerando a solicitação do usuário assinale a ALTERNATIVA com a sequência das afirmativas corretas. Nota: 0.0 A As afirmativas I e II estão certas. B As afirmativas II e IV estão certas. Considerando o conteúdo ministrado na aula 3, as afirmativas II e III estão certas, pois: I. São necessárias as entidades clientes, agendamento e médico. – ERRADO – agendamento é relacionamento. II. São necessárias as entidades clientes e médico. CERTO III. São necessárias as entidades agendamento e disponibilidade. – ERRADO – agendamento é relacionamento e disponibilidade é um processo. IV. Especialidade do médico pode ser representada por um atributo. CERTO C As afirmativas I e III estão certas. D Somente as afirmativas I e IV estão certas. E Somente a afirmativa II está certa. Questão 7/10 - Banco de Dados Uma transação (TCL) primeiramente é realizada em memória e apenas é efetivada fisicamente para o banco de dados após a confirmação de que todas as instruções foram executadas com sucesso. Selecione a alternativa que apresenta os três principais comandos TCL: Nota: 10.0 A BEGIN, SELECT e ROLLBACK. B GRANT, COMMIT e REVOKE. C BEGIN, REVOKE e ROLLBACK. D BEGIN, COMMIT e ROLLBACK. Você acertou! A alternativa correta é a letra D. Caso queira ler o texto integralmente, acesse o material texto na rota de aprendizagem da Aula Teórica 05 – página 14. E GRANT, COMMIT e ROLLBACK Questão 8/10 - Banco de Dados Uma stored procedure é composta de duas partes: a criação da procedure e a sua chamada. Escolha entre as alternativas abaixo a sintaxe correta para a chamada de uma stored procedure. Nota: 10.0 A SELECT nome_procedure (parâmetro(s)); B CALL nome_procedure; C CALL nome_procedure (parâmetro(s)); Você acertou! D SELECT nome_procedure; E nome_procedure (parâmetro(s)); Questão 9/10 - Banco de Dados Considere a seguinte solicitação de um usuário para o sistema de Agendamento de Consultas, que está sendo desenvolvido. Os clientes ligam e agendam consultas com o médico que desejam ou o agendamento é realizado com o médico que está disponivel, conforme a especialidade que o cliente precisa. Analise as seguintes afirmativas quanto a modelagem conceitual do banco de dados. I. É relevante registrar os dados da ligação. II. Agendamento é uma indicação de relacionamento entre cliente e médico. III. Existe um relacionamento entre médico e especialidade. IV. Existe um relacionamento entre cliente e especialidade. Considerando a solicitação do usuário assinale a alternativa que contém a sequência das afirmativas corretas. Nota: 10.0 A Estão corretas somente as alternativas I, III e IV. B Somente está correta a alternativa II. Você acertou! Considerando o conteúdo ministrado na aula 3, Somente estão corretas as alternativas II e III. pois: I. É relevante registrar os dados da ligação.- ERRADO – Não temos indicativos, pelo usuário, da necessidade de armazenar estes dados. II. Agendamento é uma indicação de relacionamento entre cliente e médico. - CORRETO. III. Existe um relacionamento entre médico e especialidade. - ERRADO - especialidade é um atributo da entidade médico IV. Existe um relacionamento entre cliente e especialidade. - ERRADO – a especialidade é do médico e não do cliente. C Estão corretas as afirmativas III eIV. D Estão corretas as afirmativas II e IV. E Estão corretas as afirmativas II, III e IV. Questão 10/10 - Banco de Dados O comando REVOKE é um comando da categoria DCL. Analise o código abaixo: Selecione a alternativa que descreve corretamente a ação realizada após a execução deste comando. Nota: 10.0 A O comando REVOKE está removendo do usuário chefe todos os privilégios de todas as tabelas da base de dados sistema. Você acertou! B O comando REVOKE está removendo do usuário sistema todos os privilégios de todas as tabelas da base de dados chefe. C O comando REVOKE está atribuindo ao usuário chefe todos os privilégios de todas as tabelas da base de dados sistema. D O comando REVOKE está atribuindo ao usuário sistema todos os privilégios de todas as tabelas da base de dados chefe. E O comando REVOKE está removendo do usuário chefe todos os privilégios e a identificação do usuário na base de dados sistema.
Compartilhar