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

Foram encontradas 3.247 questões

Q162872 Banco de Dados
Considere o seguinte script SQL:

create table T1
(a int not null primary key, b int);
create table T2
(b int not null, c int not null, a int not null unique,
constraint c1 foreign key (a) references T2);

Pode-se concluir que entre os registros das tabelas T1 e T2 existe um relacionamento:
Alternativas
Q162871 Banco de Dados
Considere um banco de dados contendo uma tabela R (aluno,disciplina,nota), onde cada registro armazena a nota de um aluno numa determinada disciplina. O programador P afirma que executou o seguinte comando SQL:

select * from R where nota >= 5 and disciplina=’Fisica’

e que o resultado da consulta foi vazio, isto é, nenhum registro foi listado; P concluiu que nenhum aluno tinha sido aprovado em Física, e resolveu executar um outro comando que mostrasse os reprovados:

Ainda segundo P, o resultado foi vazio novamente. P então verificou se havia algum aluno fazendo a disciplina e executou outro comando:

select nome from R where disciplina=’Fisica’

Agora, o comando mostrou 143 nomes de alunos. Pode-se concluir que:
Alternativas
Q162870 Banco de Dados
Considere os seguintes comandos SQL:

I. select * from R where a not in (select a from S)
II. select * from R where not exists (select * from S where R.a=S.a)
III. select * from R where a <> all (select a from S)
IV. select * from R where count(select * from S where R.a=S.a)=0

Pode-se concluir que produzem o mesmo resultado somente os comandos:
Alternativas
Q162869 Banco de Dados
Sabendo-se que as tabelas R1, R2 e R3 têm 10, 50 e 100 registros respectivamente, e que não há registros duplicados em nenhuma das tabelas, pode-se concluir que o comando SQL

select distinct a.*, b.* from r1 a, r2 b, r3 c

produz um resultado com:
Alternativas
Q162864 Banco de Dados
A linguagem de consulta SQL para bancos de dados relacionais tem suas bases teóricas calcadas na lógica de predicados e na álgebra relacional. A operação de álgebra que pode ser usada diretamente na sintaxe do SQL padrão é:
Alternativas
Q153200 Banco de Dados
Com base nos conceitos de linguagens de programação e
linguagens de scripts, julgue os próximos itens.

A SQL (structured query language) é considerada uma sub- linguagem de banco de dados, formada por um conjunto de sentenças específicas para manipulação de dados. Entre outros recursos, a SQL também inclui estruturas de decisão, como a sentença IF, e sentenças FOR, para controle de fluxo de programas.
Alternativas
Q149277 Banco de Dados
01  create table bsc ( id int primary key, nome varchar(45));
02  create table prospectivas (
03  id_ bsc int not null,
04  id int primary key,
05  nome varchar (45),
06  constraint fk_id_bsc foreign key (id_bsc) references bsc (id)
07  );
08  insert into bsc values (1, 'SERPRO');
09  insert into bsc values (2, 'MANIFAZ');
10  insert into perspectivas values ( 1, 1,  'CLIENTES' );
11  insert into perspectivas values ( 1, 2,  'FINANCEIRA' );
12  insert into perspectivas values ( 1,  3,  'INTERNA' );
13  insert into perspectivas values ( 1,  4,  'INOVAÇÃO' ); 
14  select * from bsb as b, perspectivas as  p;
15  select * from bsb as b, perspectivas as  p where b.id = 1;

 
Considerando que o script SQL acima esteja sintaticamente correto a tentativa de execução do comando.
insert into perspectivas values (2, 1, 'CLIENTES'); após a execução do script acima, não será bem-sucedida.
Alternativas
Q149276 Banco de Dados
01  create table bsc ( id int primary key, nome varchar(45));
02  create table prospectivas (
03  id_ bsc int not null,
04  id int primary key,
05  nome varchar (45),
06  constraint fk_id_bsc foreign key (id_bsc) references bsc (id)
07  );
08  insert into bsc values (1, 'SERPRO');
09  insert into bsc values (2, 'MANIFAZ');
10  insert into perspectivas values ( 1, 1,  'CLIENTES' );
11  insert into perspectivas values ( 1, 2,  'FINANCEIRA' );
12  insert into perspectivas values ( 1,  3,  'INTERNA' );
13  insert into perspectivas values ( 1,  4,  'INOVAÇÃO' ); 
14  select * from bsb as b, perspectivas as  p;
15  select * from bsb as b, perspectivas as  p where b.id = 1;

 
Considerando que o script SQL acima esteja sintaticamente correto a tentativa de execução do comando.
da linha 2 antes do comando da linha 1 não será bem-sucedida.
Alternativas
Q53938 Banco de Dados
A função SQL-ANSI CAST
Alternativas
Q53924 Banco de Dados
Na SQL-ANSI para que uma chave estrangeira seja definida como null (desde que esta aceite nulo) quando combinar com o valor antigo de uma chave primária de uma linha atualizada na tabela referenciada, o relacionamento deve ser definido como on
Alternativas
Q53007 Banco de Dados
Acerca de arquiteturas de aplicações cliente-servidor e para
a Internet, julgue os próximos itens.

Gatilhos (triggers) podem ser usados para impor restrições de integridade semântica em um banco de dados relacional. Um gatilho pode especificar evento, condição e ação. A ação é executada se a condição for satisfeita quando ocorrer o evento. Se uma condição não for especificada, a ação será disparada pelo evento. Uma ação pode ser uma sucessão de declarações SQL.
Alternativas
Q52505 Banco de Dados
Acerca de SQL e seus principais comandos, julgue os itens subseqüentes, desprezando, quando for o caso, a existência da quebra de linha na linha dos comandos SQL.

O uso de SELECT INNER JOIN permite ao programador encontrar registros de um banco de dados onde existe pelo menos um dado igual em duas tabelas.
Alternativas
Q52504 Banco de Dados
Acerca de SQL e seus principais comandos, julgue os itens subseqüentes, desprezando, quando for o caso, a existência da quebra de linha na linha dos comandos SQL.

O comando SELECT DISTINCT Primeiro_nome FROM consumidor retorna todos os registros Primeiro_nome não repetidos da tabela consumidor.
Alternativas
Q52503 Banco de Dados
Acerca de SQL e seus principais comandos, julgue os itens subseqüentes, desprezando, quando for o caso, a existência da quebra de linha na linha dos comandos SQL.

SELECT, COUNT e DISTINCT são instruções mutuamente exclusivas em SQL e, dessa maneira, não podem ser utilizadas em uma mesma sentença SQL.
Alternativas
Q52501 Banco de Dados
Acerca de SQL e seus principais comandos, julgue os itens subseqüentes, desprezando, quando for o caso, a existência da quebra de linha na linha dos comandos SQL.

Está sintaticamente incorreta a expressão a seguir.
CREATE TABLE consumidor (Primeiro_nome char(30), ultimo_nome char (30))
Alternativas
Q51888 Banco de Dados
Acerca da linguagem SQL, usada para fazer a manipulação e a
definição de dados em sistemas gerenciadores de banco de dados,
julgue os itens subseqüentes.

O comando CREATE INDEX, usado para criar um parâmetro relacionado com uma tabela para buscar dados mais rapidamente, é considerado como DDL.
Alternativas
Q51887 Banco de Dados
Acerca da linguagem SQL, usada para fazer a manipulação e a
definição de dados em sistemas gerenciadores de banco de dados,
julgue os itens subseqüentes.

O comando DROP TABLE, usado para excluir um registro dos índices de manipulação de tabelas, é considerado como DML.
Alternativas
Q51886 Banco de Dados
Acerca da linguagem SQL, usada para fazer a manipulação e a
definição de dados em sistemas gerenciadores de banco de dados,
julgue os itens subseqüentes.

O comando INSERT INTO é capaz de inserir novos dados em um banco de dados, mas não é classificado como DML nem como DDL.
Alternativas
Q51885 Banco de Dados
Acerca da linguagem SQL, usada para fazer a manipulação e a
definição de dados em sistemas gerenciadores de banco de dados,
julgue os itens subseqüentes.

O comando SELECT, capaz de extrair dados de uma tabela de um banco de dados, é considerado como DML.
Alternativas
Q51884 Banco de Dados
Acerca da linguagem SQL, usada para fazer a manipulação e a
definição de dados em sistemas gerenciadores de banco de dados,
julgue os itens subseqüentes.

O comando DELETE, capaz de excluir dados de um banco de dados, é considerado como DDL.
Alternativas
Respostas
3121: A
3122: C
3123: C
3124: D
3125: E
3126: E
3127: C
3128: C
3129: E
3130: C
3131: C
3132: C
3133: E
3134: E
3135: E
3136: C
3137: E
3138: E
3139: C
3140: E