Questões sobre Linguagem SQL

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

  • A. API.
  • B. ODBC.
  • C. SGDB.
  • D. JDBC.
  • E. OLE.

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);

<P

Observe o código abaixo.

O objetivo desse código é:

  • A.

    imprimir e alterar registros da tabela Musica.

  • B.

    imprimir o primeiro registro da tabela Musica com o título "Felicidades".

  • C.

    alterar todos os registros da tabela Musica de título "Felicidade".

  • D.

    alterar o campo cod_musica do primeiro registro da tabela Musica.

  • E.

    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

  • A. S, S, X ou X.
  • B. X, IX, U ou S.
  • C. S, IX, U ou X.
  • D. X, S, S ou S.
  • E. S, X, X ou X.

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);

<P

Assinale a consulta que retorna o nome dos países dos criadores de todas as músicas.

  • A. SELECT p.nome FROM país p, albummusica am, musica m WHERE am.cod_musica = m.cod_musica AND m.cod_país = p.cod_país;
  • B. SELECT * FROM musica m WHERE m.cod_pais=pais. cod_país;
  • C. SELECT DISTINCT * FROM artista a, musica m, albummusica am, país p WHERE a.cod_artista = m.cod_artista AND a.cod_país = p.cod_país AND am.cod_musica=m.cod_artista;
  • D. SELECT p.nome FROM artista a, musica m, albummusica am, país p WHERE a.cod_artista = m.cod_artista AND a.cod_país = p.cod_país AND am.cod_musica=m.cod_artista;
  • E. SELECT DISTINCT p.nome FROM país p, artista a, musica m WHERE a.cod_artista = m.cod_artista AND a.cod_país = p.cod_país;

A sintaxe do comando Select da linguagem SQL contém a cláusula Where para estabelecer

  • a.

    projeções.

  • b.

    restrições.

  • c.

    referências.

  • d.

    expressões.

  • e.

    qualificações.

Suponha um banco de dados com uma tabela FUNCIONARIO

contendo os campos cod_func (chave primária), nome,

salario. Para impedir que o valor do campo salario em uma

linha sofra modificação, um trigger pode ser criado com o

seguinte script SQL (ANSI SQL99).

  • A.

    create trigger TR_BLOQUEIOSALARIO.FUNCIONARIO

    for update

    as

    if update (salario)

    begin

    funcionario.salario=updated.oldValue

    stop

    end

  • B.

    create trigger TR_BLOQUEIOSALARIO

    on FUNCIONARIO

    for update

    as

    if update (salario)

    begin

    rollback transaction

    end

  • C.

    create trigger TR_BLOQUEIOSALARIO

    on FUNCIONARIO.salario

    for update (cod_func)

    begin

    rollback transaction

    end

  • D.

    create trigger TR_BLOQUEIOSALARIO.FUNCIONARIO.salario

    for update (cod_func)

    as

    begin

    commit transaction

    end

  • E.

    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

  • a.

    mathematical.

  • b.

    statistical.

  • c.

    numerical.

  • d.

    column.

  • e.

    scalar.

 

Assinale a opção que apresenta o resultado correto do comando acima.

  • A.

    Jose

    Felipe

    Ana

  • B.

    Jose

    Felipe

  • C.

    Roberto

    Jose

    Felipe

  • D. Jose

 

Assinale o opção que apresenta o resultado correto do comando acima.

  • A.

    34 2

    12 11

    45 16

    23 17

  • B.

    34 2

    45 16

    23 17

  • C.

    23 17

    45 16

    12 11

  • D.

    45 16

    23 17

 

Assinale a opção que apresenta o resultado correto do comando acima.

  • A.

    Garfo

    Faca

  • B.

    Prato

    Garfo

    Faca

    Colher

  • C.

    Prato

    Colher

  • D.

    Prato

    Faca

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...