Questões de Concurso Comentadas sobre sql em banco de dados

Foram encontradas 3.247 questões

Q762268 Banco de Dados
considerar para sua resposta o banco de dados gerado pelos seguintes trechos de um script em SQL.

CREATE TABLE regioes (
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 nomeRegiao VARCHAR(30) NOT NULL DEFAULT '',
 estadoRegiao VARCHAR(30) NOT NULL DEFAULT '',
 PRIMARY KEY (regiaoID)
);
CREATE TABLE vinicolas (
 vinicolaID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinicola CHAR(2) NOT NULL DEFAULT '',
 foneVincola INT UNSIGNED NOT NULL,
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 PRIMARY KEY (vinicolaID),
 FOREIGN KEY (regiaoID) REFERENCES regioes (regiaoID)
);
CREATE TABLE vinhos (
 vinhoID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinho CHAR(2) NOT NULL DEFAULT '',
 tipoVinho VARCHAR(6) NOT NULL DEFAULT '',
 precoVinho DECIMAL(7,2) NOT NULL DEFAULT 99999.99,
 vinicolaID INT UNSIGNED NOT NULL,
 PRIMARY KEY (vinhoID),
 FOREIGN KEY (vinicolaID) REFERENCES vinicolas (vinicolaID)
)
INSERT INTO vinhos VALUES
 (10,'V1','tinto',100.00,1),
 (20,'V2','branco',200.00,1),
 (30,'V3','rose',300.00,1),
 (40,'V4','rose',350.00,2),
 (50,'V5','branco',250.00,2),
 (60,'V6','tinto',150.00,2),
 (70,'V7','tinto',397.00,3),
 (80,'V8','branco',333.00,3);
INSERT INTO vinicolas VALUES
 (1,'A1',1234,'R1'),
 (2,'A2',5234,'R1'),
 (3,'A3',6234,'R2'),
 (4,'A4',7234,'R2'),
 (5,'A5',8234,'R3');
INSERT INTO regioes VALUES
 ('R1','Vale S. Francico','Pernambuco'),
 ('R2','Zona da Mata','Pernambuco'),
 ('R3','Garibaldi', 'Rio Grande do Sul'),
 ('R4','Gramado','Rio Grande do Sul');

Assinale a alternativa que contém o resultado do comando SQL.

SELECT

nomeVinho, tipoVinho, precoVinho

FROM vinhos ORDER BY precoVinho LIMIT 2, 1;

Alternativas
Q762267 Banco de Dados
considerar para sua resposta o banco de dados gerado pelos seguintes trechos de um script em SQL.

CREATE TABLE regioes (
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 nomeRegiao VARCHAR(30) NOT NULL DEFAULT '',
 estadoRegiao VARCHAR(30) NOT NULL DEFAULT '',
 PRIMARY KEY (regiaoID)
);
CREATE TABLE vinicolas (
 vinicolaID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinicola CHAR(2) NOT NULL DEFAULT '',
 foneVincola INT UNSIGNED NOT NULL,
 regiaoID CHAR(2) NOT NULL DEFAULT '',
 PRIMARY KEY (vinicolaID),
 FOREIGN KEY (regiaoID) REFERENCES regioes (regiaoID)
);
CREATE TABLE vinhos (
 vinhoID INT UNSIGNED NOT NULL AUTO_INCREMENT,
 nomeVinho CHAR(2) NOT NULL DEFAULT '',
 tipoVinho VARCHAR(6) NOT NULL DEFAULT '',
 precoVinho DECIMAL(7,2) NOT NULL DEFAULT 99999.99,
 vinicolaID INT UNSIGNED NOT NULL,
 PRIMARY KEY (vinhoID),
 FOREIGN KEY (vinicolaID) REFERENCES vinicolas (vinicolaID)
)
INSERT INTO vinhos VALUES
 (10,'V1','tinto',100.00,1),
 (20,'V2','branco',200.00,1),
 (30,'V3','rose',300.00,1),
 (40,'V4','rose',350.00,2),
 (50,'V5','branco',250.00,2),
 (60,'V6','tinto',150.00,2),
 (70,'V7','tinto',397.00,3),
 (80,'V8','branco',333.00,3);
INSERT INTO vinicolas VALUES
 (1,'A1',1234,'R1'),
 (2,'A2',5234,'R1'),
 (3,'A3',6234,'R2'),
 (4,'A4',7234,'R2'),
 (5,'A5',8234,'R3');
INSERT INTO regioes VALUES
 ('R1','Vale S. Francico','Pernambuco'),
 ('R2','Zona da Mata','Pernambuco'),
 ('R3','Garibaldi', 'Rio Grande do Sul'),
 ('R4','Gramado','Rio Grande do Sul');

Com base na tabela abaixo, assinale a alternativa que contém os comandos SQL que gera a referida tabela.

+---------------+-----------+-------------+

| Tipo do Vinho | Mais caro | Preco Medio |

+---------------+-----------+-------------+

| branco | 333.00 | 261.000000 |

| rose | 350.00 | 325.000000 |

| tinto | 397.00 | 215.666667 |

+---------------+-----------+-------------+

Alternativas
Q762266 Banco de Dados
Na linguagem SQL, não existe a operação de divisão relacional da álgebra relacional. Analise as tentativas de se implementar a divisão relacional, usando outros recursos da SQL e atribua V para as tentativas que funcionam e F para as que não funcionarem – seja por estarem logicamente erradas, seja por causarem erros de compilação ou execução. ( ) select Y from R where X in ( select X from S ) group by Y having count(*) = ( select count(*) from S );
( ) select distinct a.Y from R as a where not exists ( select * from S as b where not exists (
select * from R as c where (c.Y=a.Y) and (c.X=b.X) ) );
( ) select P.Y from R as P, S as T where P.X = T.X group by P.Y having count(P.Y) = (select count(X) from S); A sequência das atribuições, de cima para baixo, é:
Alternativas
Q759975 Banco de Dados

A respeito das principais instruções da linguagem SQL, julgue o item subsecutivo.

Em uma consulta SQL que contém as cláusulas WHERE e HAVING, a cláusula WHERE é aplicada às linhas no conjunto de resultados.

Alternativas
Q759974 Banco de Dados

A respeito das principais instruções da linguagem SQL, julgue o item subsecutivo.

SELECT é uma instrução de controle de banco de dados que permite recuperar o conteúdo de uma ou mais tabelas.
Alternativas
Q759973 Banco de Dados

A respeito das principais instruções da linguagem SQL, julgue o item subsecutivo.

O operador BETWEEN-AND retornará verdadeiro se o valor da coluna na cláusula WHERE for maior ou igual ao primeiro valor e menor ou igual ao segundo valor.
Alternativas
Q759972 Banco de Dados

A respeito das principais instruções da linguagem SQL, julgue o item subsecutivo.

A instrução create assertion <nome-asserção> check <predicado> é utilizada para definir restrições de integridade.
Alternativas
Q757422 Banco de Dados
O administrador de banco de dados (DBA) da Casan necessita fazer uma manutenção na tabela de OBRAS_SANEAMENTO. Essa tabela contém dois mil registros e os seguintes atributos {cod_obra, nome_obra, valor_obra, data_inicio, data_fim}, onde cod_obra é a chave primária da tabela. Antes da manutenção, ele decidiu gerar uma cópia dessa tabela para a realização de testes. A cópia irá se chamar OBRAS_SANEAMENTO_TESTE e ela não terá conteúdo algum. Sabendo disso, assinale a alternativa que apresenta corretamente o código que o DBA deverá executar.
Alternativas
Q757419 Banco de Dados
Na linguagem SQL, as cláusulas SELECT... FROM, bem como instruções INSERT, UPDATE e DELETE, fazem parte de um subconjunto da linguagem denominado
Alternativas
Q748757 Banco de Dados

Relacione os subconjuntos do SQL da coluna da esquerda com os seus respectivos comandos da coluna da direita:

(1) DDL

(2) DML

(A) UPDATE

(B) CREATE

(C) INSERT

(D) DROP

Alternativas
Q748756 Banco de Dados

Com base no comando SQL abaixo assinale a alternativa que tenha a interpretação técnica correta:

DELETE FROM func WHERE tipo IN (‘X’,’Y’);

Alternativas
Q748056 Banco de Dados
Assinale a alternativa que mostra, em um banco de dados que trabalhe com SQL, a forma mais rápida de se executar um shutdown.
Alternativas
Q748052 Banco de Dados
Um exemplo típico de linguagem de banco de dados abrangente é a linguagem relacional de banco de dados SQL, que representa uma combinação de comandos para especificação de restrições, evolução de esquema e outros recursos, além de três outras linguagens. Assinale a alternativa que exibe essas três linguagens que compõem o SQL.
Alternativas
Q725342 Banco de Dados
A linguagem SQL
Alternativas
Q717562 Banco de Dados
A extensão da linguagem padrão SQL criada especificamente para o SGBD da Oracle denomina-se:
Alternativas
Q717561 Banco de Dados

Relacione as duas colunas quanto aos comandos SQL:

(1) Linguagem de Definição

(2) Linguagem de Manipulação


(A) INSERT

(B) CREATE

(C) DROP

(D) UPDATE

Alternativas
Q712776 Banco de Dados
Um dos mecanismos de segurança em um sistema de banco de dados é o subsistema de autorização, que permite a usuários que têm privilégios específicos concederem de forma seletiva e dinâmica esses privilégios a outros usuários e, subsequentemente, revogarem esses privilégios, se desejarem. Os comandos SQL que permitem a um usuário conceder privilégios a outros usuários e revogar privilégios concedidos a outros usuários são, respectivamente:
Alternativas
Q712775 Banco de Dados
Um Sistema de Gerência de Banco de Dados provê mecanismos de controle de concorrência de transações, a fim de prevenir a ocorrência de violações dos tipos: leitura suja, leitura não repetível e leitura fantasma. Para isso, a linguagem SQL possui o recurso de especificação de nível de isolamento (ISOLATION LEVEL) de transações. Quais tipos de violação são possíveis no nível de isolamento de leitura efetivada (READ COMMITED)?
Alternativas
Q711721 Banco de Dados
Leia as afirmativas abaixo e responda à questão proposta.
I. Retorna linhas quando há, pelo menos, uma correspondência entre duas tabelas. II. Operador usado para combinar o resultado do conjunto de duas ou mais instruções SELECT.
III. Operador usado em uma cláusula WHERE para pesquisar um padrão específico em uma coluna.

I, II e III correspondem, em SQL, respectivamente, aos comandos:
Alternativas
Q711716 Banco de Dados
SQL ou Structured Query Language é uma linguagem de consulta a banco de dados. Foi criada pela IBM na década de 70 e, com o passar do tempo, tornou-se a linguagem padrão para os principais bancos de dados relacionais. Sobre SQL, analise as afirmações abaixo e assinale a alternativa CORRETA.
I. Create table é o comando utilizado para criar tabelas na base de dados.
II. Insert into é usado para inserir dados na base de dados.
III. Select é usado para recuperar dados cadastrados na base de dados.
IV. Order by é usado para ordenar os dados extraídos da base de dados.
V. Drop table é usado para remover uma tabela da base de dados.
Estão CORRETAS
Alternativas
Respostas
1961: C
1962: E
1963: E
1964: E
1965: E
1966: C
1967: C
1968: E
1969: D
1970: E
1971: C
1972: C
1973: D
1974: D
1975: D
1976: B
1977: D
1978: D
1979: A
1980: A