Questões de Concurso Sobre banco de dados para tj-rs

Foram encontradas 55 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q921489 Banco de Dados
Uma instituição de ensino superior necessita de dados para controlar a apresentação de trabalhos de conclusão de seus alunos. O sistema deve controlar cada aluno, realizando trabalho de conclusão e seu respectivo professor orientador. Quando o trabalho for finalizado, deseja-se controlar o agendamento da apresentação do trabalho deste aluno perante uma banca. A banca é sempre presidida pelo professor orientador, e composta por 3 outros professores julgadores. O sistema necessita controlar: – os dados dos alunos e o vínculo de orientação com professores da instituição; – os dados das apresentações dos trabalhos dos alunos, incluindo a formação da respectiva banca por professores da instituição e a nota atribuída ao aluno.
Utilizando o modelo Entidade-Relacionamento (ER), o analista modelou conceitualmente uma base de dados que atende esses requisitos informacionais. Essa base está representada na imagem abaixo, conforme a notação gráfica adotada em Heuser (2009), a qual é baseada na proposta de Peter Chen. Considere que as entidades, seus atributos e identificadores, bem como as cardinalidades dos relacionamentos capturam as restrições do domínio.
Imagem associada para resolução da questão

A partir da modelagem representada acima, assinale a alternativa que apresenta um ou mais relacionamentos dispensáveis, cuja eliminação não acarretaria prejuízo para os requisitos informacionais a serem atendidos pelo banco de dados.
Alternativas
Q921488 Banco de Dados
Dada uma instalação de um sistema de gerência de dados baseado em SQL (padrão SQL2 ou superior), suponha que o administrador do banco de dados tenha criado os usuários U1, U2, U3 e U4 com os privilégios default do sistema. Suponha que o usuário U1 é dono da tabela TAB1 e deseja conceder privilégios de acesso a essa tabela para outros usuários. Considere os comandos abaixo executados pelos usuários U1 e U2 na sequência especificada (1, seguido de 2, seguido de 3).
1 – USUÁRIO U1 executa o comando GRANT SELECT, INSERT ON TAB1 TO U2 WITH GRANT OPTION; 2 – USUARIO U2 executa o comando GRANT SELECT ON TAB1 TO U3; 3 – USUARIO U1 executa o comando REVOKE INSERT ON TAB1 FROM U2;
Assumindo que os comandos acima, na sequência especificada, executaram sem erros, considere cada situação abaixo, assinalando V (verdadeiro) se o usuário tem a permissão de realizar o comando especificado, ou F (falso) se não tem essa permissão.
( ) usuário U3 consulta a tabela TAB1 usando o comando SELECT ( ) usuário U3 insere uma tupla na tabela TAB1 usando o comando INSERT
( ) Usuário U2 concede o privilégio de consultar a tabela TAB1 ao usuário U4 usando o comando GRANT
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Alternativas
Q921487 Banco de Dados
Considere as sentenças abaixo sobre os motores de armazenamento (storage engines) do Sistema de Gerência de Banco de Dados MySql Server 8 ou superior.
I - O motor de armazenamento default do MySQL 8.0 é MyISAM. II - InnoDB dá apoio ao modelo de transações ACID, o que não é o caso do MyISAM. III- O motor de armazenamento Memory cria tabelas cujo conteúdo é mantido em memória e nunca é persistido em disco.
Quais são verdadeiras?
Alternativas
Q921486 Banco de Dados
Quanto ao modelo de transações definido no padrão SQL (SQL2 ou superior), assinale com V (verdadeiro) ou F (falso) as afirmações abaixo.
( ) O comando SET TRANSACTION define as propriedades da próxima transação a ser executada e não tem efeito sobre transações já em execução. ( ) O comando ROLLBACK desfaz todas as mudanças realizadas sobre a base de dados, sempre desde o início da transação. ( ) Entre as propriedades que podem ser definidas em um comando SET TRANSACTION, estão o nível de isolamento e o nível de acesso.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Alternativas
Q921485 Banco de Dados
Analise a tabela MEDICOS e as visões CIRURGIOES e CIRURGIOESSP, definidas pelos comandos SQL abaixo (padrão SQL2 ou superior).
Imagem associada para resolução da questão

Supondo que o modo auto-commit de execução esteja ativado, isto é, cada comando em isolado corresponde a uma transação, avalie as instruções SQL abaixo.
I - insert into cirurgioes values (2, 'pedro', 2000, 'SP'); II - insert into cirurgioesSP values (4, 'carla', 'RS'); III- insert into cirurgioesSP values (5, 'maria', 'SP');
Considerando o conceito de visão atualizável (updatable view) de SQL (mesmo padrão), qual dos comandos acima executa sem falha?
Alternativas
Respostas
31: A
32: B
33: E
34: B
35: A