Lista completa de Questões de Ciência da Computação do ano 2005 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
A consulta SQL que NÃO produz como resultado
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
A consulta SQL que produz como resultado
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
O resultado produzido pela consulta SQL
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
Considerando-se as instâncias das tabelas apresentadas acima, a execução do comando SQL
faz com que:
nenhum curso seja removido;
seja removido o registro do curso Engenharia;
seja removido o registro do curso Informática;
sejam removidos os registros dos cursos Matemática e Informática;
sejam removidos todos os cursos.
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
Considere os três comandos SQL a seguir:
I. insert into aluno values (6,'João Carlos',null)
II. insert into matrícula (aluno_ID, sigla) values (5,'Mat')
III. drop table matrícula
Pode-se concluir que, com referência às tabelas apresentadas e suas instâncias:
todos os comandos são executados corretamente;
nenhum dos comandos é executado corretamente;
somente o comando I é executado corretamente;
somente o comando II é executado corretamente;
somente os comandos II e III são executados corretamente.
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
Considerando-se que o esquema relacional apresentado esteja normalizado até a forma normal Boyce-Codd, a dependência funcional que NÃO pode existir é:
aluno_ID, ano sigla
aluno_ID, sigla ano
sigla denominação
denominação sigla
aluno_ID, nascimento nome
Nas questões 61 até 68 considere um banco de dados constituído pelas tabelas Aluno, Curso e Matrícula, mostradas abaixo juntamente com suas respectivas instâncias. Alunos são matriculados em cursos de acordo com os registros da tabela Matrícula. Tanto aqui como nos resultados apresentados nas questões, valores em branco representam nulos.
Considere ainda que as tabelas foram definidas pelos seguintes comandos SQL:
Considerando-se que o esquema relacional apresentado esteja normalizado até a forma normal Boyce-Codd e assim permaneça, o comando SQL
alter table matrícula
add constraint matx unique(aluno_ID);
NÃO permite supor a existência da seguinte dependência funcional:
aluno_ID sigla;
aluno_ID ano;
aluno_ID ano, sigla;
sigla aluno_ID;
sigla, ano denominação, ano.
Um disparador (trigger) é um conjunto de instruções SQL que se parece e funciona de forma muito semelhante com um procedimento armazenado. Os disparadores agem como vigias, aguardando que um usuário tente modificar um dado. Nesse instante, o disparador entra em ação para garantir o cumprimento da lógica da operação. Considerando um banco de dados com servidor SQL Server é correto afirmar que os disparadores INSERT
da mesma forma que os disparadores SELECT, são executados sempre que alguém tenta criar um registro novo em uma tabela usando um dos seguintes comandos: INSERT, UPDATE ou CREATE.
são executados sempre que alguém tenta executar a instrução IF UPDATE.
podem ser utilizados para modificar ou até mesmo rejeitar a inserção de um registro.
são executados sempre que alguém tenta executar o comando CREATE TABLE.
são usados para limitar os dados que os usuários podem remover ou inserir em um banco de dados.
Analise as seguintes afirmações relativas a backup e restauração de banco de dados com SQL Server:
I. Os backups de registros de transações precisam ser restaurados na ordem em que foram copiados. Se houver um intervalo nessa ordem será gerado um erro.
II. Ao tentar recuperar um backup deve-se especificar a opção RECOVERY ou a opção NORECOVERY. Essas opções informam ao SQL Server se ele deve permitir ou não que os usuários voltem ao banco de dados depois de uma restauração. Se ainda houver mais backups a serem restaurados, o SQL Server irá retornar uma mensagem de erro caso o usuário operador de backup selecione a opção RECOVERY antes de restaurar os backups restantes.
III. Ao tentar recuperar um backup a partir de um conjunto de vários volumes que não contenham um formato de fita Microsoft válido, o SQL Server irá preparar essa fita para o formato Microsoft válido, executar o backup e restaurá-lo em seguida.
IV. Ao tentar recuperar um backup a partir de um conjunto de vários volumes e caso o volume objeto de processamento corrente já tenha sido processado, o SQL Server irá repetir a restauração deste volume.
Indique a opção que contenha todas as afirmações verdadeiras.
I e II
II e III
III e IV
I e III
II e IV
Com relação ao uso da SQL na manipulação de dados, caso se queira eliminar linhas repetidas do conjunto resultado, deve-se utilizar a palavra-chave DISTINCT, da seguinte forma
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...