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.

Considere um banco de dados com uma tabela com o nome "Carro", onde estão cadastrados os mais de 1000 veículos de uma empresa. Esta tabela contém um campo de nome "Cor", que pode ser nulo, contendo a informação da cor de cada veículo cadastrado. Ao se executar a instrução SQL

 ALTER TABLE Carro DROP COLUMN Cor

  • A. a tabela Carro será totalmente apagada devido à execução do comando DROP.
  • B. todos os registros preenchidos com o valor Null serão alterados.
  • C. todos os registros preenchidos com o valor diferente de Null serão alterados.
  • D. todas as informações das cores dos veículos contidas neste campo serão perdidas.
  • E. nada irá acontecer com os dados da tabela Carro.

Analise as seguintes afirmações relacionadas a banco de dados e ao uso da linguagem SQL.

 I. A cláusula DISTINCT é usada com o SELECT nos casos em que se deseja eliminar as tuplas repetidas deixando apenas uma tupla de cada valor no resultado da consulta.

II. As funções UPPER, LOWER e REPLACE são exemplos de funções para manipulação de chaves primárias.

III. Considere que em um banco de dados uma tabela chamada "Carro" contenha os campos CodCarro, Descricao e Cor. Condiderando, ainda, que os campos Descricao e Cor podem receber o valor Null, a execução do comando SQL

SELECT CodCarro, Descricao, NVL(Cor,'Branca') FROM Carro WHERE Cor is NULL

caso retorne registros, todos os valores do campo Cor destes registros estarão preenchidos com o valor Branca.

IV. A função COUNT faz a soma dos valores das linhas retornadas em uma consulta.

Indique a opção que contenha todas as afirmações verdadeiras.

  • A. I e II
  • B. II e III
  • C. III e IV
  • D. I e III
  • E. II e IV

Analise as seguintes afirmações relacionadas a banco de dados e ao uso da linguagem SQL.

Indique a opção que contenha todas as afirmações verdadeiras.

  • A. I e II
  • B. II e III
  • C. III e IV
  • D. I e III
  • E. II e IV

Assinale a opção em que são apresentados dois comandos DML.

  • A.

    INSERT, UPDATE

  • B.

    CREATE, ALTER

  • C.

    DROP, DELETE

  • D.

    SELECT, CREATE

  • E.

    ROLLBACK, GRANT

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.

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;

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

  • 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

Assinale a opção em que são apresentados dois comandos DML

  • A.

    INSERT, UPDATE

  • B.

    CREATE, ALTER

  • C.

    DROP, DELETE

  • D.

    SELECT, CREATE

  • E.

    ROLLBACK, GRANT

Considere as duas tabelas e a consulta abaixo.

SELECT tabela1.campo1, tabela2.campo2

FROM tabela1 INNER JOIN tabela2 ON tabela1.campo1=tabela2.campo1

WHERE tabela1.campo3>43;

Quantas linhas serão selecionadas nessa consulta?

  • A.

    0

  • B.

    1

  • C.

    2

  • D.

    3

  • E.

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

<P Sobre os relacionamentos no diagrama, assinale a afirmação INCORRETA.

  • A.

    Uma mesma música pode fazer parte de álbuns diferentes.

  • B.

    Um artista, obrigatoriamente, possui um país de origem.

  • C.

    Não há artista sem música.

  • D.

    Toda música tem um artista.

  • E.

    Podem existir várias músicas em um álbum.

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...