Lista completa de Questões de Ciência da Computação do ano 2006 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Considere as duas tabelas e a consulta abaixo. S
FROM tabela1 INNER JOIN tabela2 ON tabela1.campo1=tabela2.campo1
WHERE tabela1.campo3>43;
Quantas linhas serão selecionadas nessa consulta?
0
1
2
3
5
Para as questões 47, 48 e 49, considere o diagrama ER abaixo, representado na notação "pé-de-galinha", e o script SQL para criação das tabelas em um banco de dados. CREATE TABLE Album( cod_album INT NOT NULL, nome VARCHAR(30) NOT NULL, PRIMARY KEY (cod_album) ); CREATE TABLE AlbumMusica( cod_album INT NOT NULL, cod_musica INT NOT NULL, PRIMARY KEY (cod_album, cod_musica) ); CREATE TABLE Artista( cod_artista INT NOT NULL, nome VARCHAR(50) NOT NULL, cod_país INT NOT NULL, PRIMARY KEY (cod_artista) ); CREATE TABLE Musica( cod_musica INT NOT NULL, titulo VARCHAR(30) NOT NULL, duracao INT NOT NULL, data_composicao DATETIME NOT NULL, cod_artista INT NOT NULL, PRIMARY KEY (cod_musica) ); CREATE TABLE País( cod_país INT NOT NULL, nome VARCHAR(30) NOT NULL, PRIMARY KEY (cod_país) ); ALTER TABLE AlbumMusica ADD CONSTRAINT RefAlbum3 FOREIGN KEY (cod_album) REFERENCES Album(cod_album); ALTER TABLE AlbumMusica ADD CONSTRAINT RefMusica6 FOREIGN KEY (cod_musica) REFERENCES Musica(cod_musica); ALTER TABLE Artista ADD CONSTRAINT RefPaís1 FOREIGN KEY (cod_país) REFERENCES País(cod_país);
Uma mesma música pode fazer parte de álbuns diferentes.
Um artista, obrigatoriamente, possui um país de origem.
Não há artista sem música.
Toda música tem um artista.
Podem existir várias músicas em um álbum.
Para as questões 47, 48 e 49, considere o diagrama ER abaixo, representado na notação "pé-de-galinha", e o script SQL para criação das tabelas em um banco de dados. CREATE TABLE Album( cod_album INT NOT NULL, nome VARCHAR(30) NOT NULL, PRIMARY KEY (cod_album) ); CREATE TABLE AlbumMusica( cod_album INT NOT NULL, cod_musica INT NOT NULL, PRIMARY KEY (cod_album, cod_musica) ); CREATE TABLE Artista( cod_artista INT NOT NULL, nome VARCHAR(50) NOT NULL, cod_país INT NOT NULL, PRIMARY KEY (cod_artista) ); CREATE TABLE Musica( cod_musica INT NOT NULL, titulo VARCHAR(30) NOT NULL, duracao INT NOT NULL, data_composicao DATETIME NOT NULL, cod_artista INT NOT NULL, PRIMARY KEY (cod_musica) ); CREATE TABLE País( cod_país INT NOT NULL, nome VARCHAR(30) NOT NULL, PRIMARY KEY (cod_país) ); ALTER TABLE AlbumMusica ADD CONSTRAINT RefAlbum3 FOREIGN KEY (cod_album) REFERENCES Album(cod_album); ALTER TABLE AlbumMusica ADD CONSTRAINT RefMusica6 FOREIGN KEY (cod_musica) REFERENCES Musica(cod_musica); ALTER TABLE Artista ADD CONSTRAINT RefPaís1 FOREIGN KEY (cod_país) REFERENCES País(cod_país); Observe o código abaixo. O objetivo desse código é:
imprimir e alterar registros da tabela Musica.
imprimir o primeiro registro da tabela Musica com o título "Felicidades".
alterar todos os registros da tabela Musica de título "Felicidade".
alterar o campo cod_musica do primeiro registro da tabela Musica.
alterar o título de todas as músicas.
Para as questões 47, 48 e 49, considere o diagrama ER abaixo, representado na notação "pé-de-galinha", e o script SQL para criação das tabelas em um banco de dados. CREATE TABLE Album( cod_album INT NOT NULL, nome VARCHAR(30) NOT NULL, PRIMARY KEY (cod_album) ); CREATE TABLE AlbumMusica( cod_album INT NOT NULL, cod_musica INT NOT NULL, PRIMARY KEY (cod_album, cod_musica) ); CREATE TABLE Artista( cod_artista INT NOT NULL, nome VARCHAR(50) NOT NULL, cod_país INT NOT NULL, PRIMARY KEY (cod_artista) ); CREATE TABLE Musica( cod_musica INT NOT NULL, titulo VARCHAR(30) NOT NULL, duracao INT NOT NULL, data_composicao DATETIME NOT NULL, cod_artista INT NOT NULL, PRIMARY KEY (cod_musica) ); CREATE TABLE País( cod_país INT NOT NULL, nome VARCHAR(30) NOT NULL, PRIMARY KEY (cod_país) ); ALTER TABLE AlbumMusica ADD CONSTRAINT RefAlbum3 FOREIGN KEY (cod_album) REFERENCES Album(cod_album); ALTER TABLE AlbumMusica ADD CONSTRAINT RefMusica6 FOREIGN KEY (cod_musica) REFERENCES Musica(cod_musica); ALTER TABLE Artista ADD CONSTRAINT RefPaís1 FOREIGN KEY (cod_país) REFERENCES País(cod_país); Assinale a consulta que retorna o nome dos países dos criadores de todas as músicas.
Suponha um banco de dados com uma tabela
contendo os campos
cod_func (chave primária), nome,salario
. Para impedir que o valor do campo salario em umalinha sofra modificação, um
trigger pode ser criado com oseguinte
script SQL (ANSI SQL99).create trigger TR_BLOQUEIOSALARIO.FUNCIONARIO
for update
as
if update (salario)
begin
funcionario.salario=updated.oldValue
stop
end
create trigger TR_BLOQUEIOSALARIO
on FUNCIONARIO
for update
as
if update (salario)
begin
rollback transaction
end
create trigger TR_BLOQUEIOSALARIO
on FUNCIONARIO.salario
for update (cod_func)
begin
rollback transaction
end
create trigger TR_BLOQUEIOSALARIO.FUNCIONARIO.salario
for update (cod_func)
as
begin
commit transaction
end
create trigger TR_BLOQUEIOSALARIO
on FUNCIONARIO
for update
begin
funcionario.salario=updated.oldValue
stop
end
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2006
Acerca da arquitetura cliente-servidor, assinale a opção correta.
Um trigger pode descrever uma ação a ser executada se for tentada uma modificação sobre uma tabela. Isso não pode ser feito se a ação decorrer da execução de um comando INSERT ou DELETE.
Um trigger pode especificar condições que precisam ser atendidas para que comandos sejam executados quando ocorrerem operações que tentem modificar uma tabela.
Existem locks que podem ser compartilhados e locks exclusivos. Os locks compartilhados são ativados por operações que modificam dados e os exclusivos por operações que apenas lêem dados.
As visões são tabelas virtuais criadas com os comandos SELECT e CREATE VIEW. Em uma visão há copias dos dados, uma visão não pode ser criada a partir de uma outra visão nem ser consultada via SELECT.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2006
Tabelas para as questões de 59 a 61
Considere a execução do seguinte comando SQL, em que se utiliza as tabelas apresentadas.
Assinale a opção que apresenta o resultado correto do comando acima.
Jose
Felipe
Ana
Jose
Felipe
Roberto
Jose
Felipe
Jose
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2006
Tabelas para as questões de 59 a 61
Considere a execução do seguinte comando SQL, em que se utiliza as tabelas apresentadas.
Assinale o opção que apresenta o resultado correto do comando acima.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2006
Tabelas para as questões de 59 a 61
Considere a execução do seguinte comando SQL, em que se utiliza as tabelas apresentadas.
Assinale a opção que apresenta o resultado correto do comando acima.
Garfo
Faca
Prato
Garfo
Faca
Colher
Prato
Colher
Prato
Faca
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2006
Com relação a linguagem de manipulação e definição de dados, assinale a opção correta.
A palavra reservada CREATE faz parte da linguagem de manipulação de dados.
A principal palavra da linguagem de definição de dados é a SELECT.
A palavra reservada INSERT faz parte da linguagem de manipulação de dados.
A palavra menos importante da linguagem de definição de dados é a ALTER.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...