Lista completa de Questões sobre Linguagem SQL para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
O estabelecimento de conexão entre um aplicativo Java e um banco de dados, para processar instruções SQL de consulta e atualização, é possibilitado por meio do padrão aberto, desenvolvido pela Microsoft, denominado
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.
Um processo que tem comandos SELECT, INSERT, UPDATE ou DELETE, para o controle de concorrência, requer, respectivamente, locks
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.
A sintaxe do comando Select da linguagem SQL contém a cláusula Where para estabelecer
projeções.
restrições.
referências.
expressões.
qualificações.
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
Os valores das colunas de uma tabela podem ser acumulados utilizando-se funções SQL do tipo
mathematical.
statistical.
numerical.
column.
scalar.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2006
Assinale a opção que apresenta o resultado correto do comando acima.
Jose
Felipe
Ana
Jose
Felipe
Roberto
Jose
Felipe
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2006
Assinale o opção que apresenta o resultado correto do comando acima.
34 2
12 11
45 16
23 17
34 2
45 16
23 17
23 17
45 16
12 11
45 16
23 17
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2006
Assinale a opção que apresenta o resultado correto do comando acima.
Garfo
FacaPrato
Garfo
Faca
Colher
Prato
Colher
Prato
Faca
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...