Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões
ATENÇÃO!
Para a questão a seguir, considere uma tabela relacional R, com atributos W, X, Y, Z, e o conjunto de dependências funcionais identificadas para esses atributos.
X → Y
X → Z
Z → X
Z → W

De acordo com as dependências funcionais de R, e com a Forma Normal de Boyce-Codd, a definição correta das chaves (por meio de constraints) aplicáveis e necessárias para essa tabela deveria ser:
ATENÇÃO!
Na próxima questão, considere as tabelas de banco de dados T, TX e DUAL, exibidas com suas respectivas instâncias a seguir.
T



(1) select * from dual where x = null (2) select * from dual where x <> null (3) select * from dual where x > 10 (4) select * from dual where not x > 10 (5) select * from dual where x > 10 union select * from dual where x <= 10
Se os resultados desses comandos fossem separados em grupos homogêneos, de modo que em cada grupo todos sejam idênticos e distintos dos elementos dos demais grupos, haveria:
ATENÇÃO!
Na próxima questão, considere as tabelas de banco de dados T, TX e DUAL, exibidas com suas respectivas instâncias a seguir.
T



O comando SQL que produz o resultado acima, a partir da instância inicialmente definida para a tabela T, é:
ATENÇÃO!
Na próxima questão, considere as tabelas de banco de dados T, TX e DUAL, exibidas com suas respectivas instâncias a seguir.
T



O comando SQL utilizado nessa atualização é exibido a seguir.
O número de registros da tabela T afetados pela execução do comando SQL acima é:


João considerou três scripts SQL para produzir esse relatório.

Produz(em) o resultado corretamente somente o(s) script(s):
create table XPTO ( C1 int identity, C2 varchar(16)) insert into XPTO (C2) values ('A') insert into XPTO (C2) values ('B') insert into XPTO (C2) values ('C') truncate table XPTO insert into XPTO (C2) values ('D') insert into XPTO (C2) values ('E') delete from XPTO truncate table XPTO insert into XPTO (C2) values ('F') truncate table XPTO
Após a execução desse script, o resultado exibido pelo comando select max(C1) from XPTO é:
No âmbito do PostgreSQL 12, considere o comando a seguir.
CREATE SEQUENCE TESTE
Ao objeto TESTE, assim criado, aplicam-se as seguintes funções nativas:
create table funcionarios (cpf char(11) not null primary key, rg char(10), nome varchar(100) not null, nivel int, salario float);
insert into funcionarios(cpf,nome,nivel,salario) values ('111', 'joao', 2,3000); insert into funcionarios(cpf,rg,nome,nivel,salario) values ('222', '222', 'jose',1,1500); insert into funcionarios(cpf,rg,nome) values ('333', '333', 'jose');
Após a execução dos comandos acima, o administrador da base de dados deseja fazer as modificações na tabela FUNCIONARIOS, representadas pelos comandos SQL abaixo.
I - alter table funcionarios add unique(rg); II - alter table funcionarios add check (nivel is not null); III- alter table funcionarios alter column salario set default 1000;
Considerando a execução de cada comando como uma transação independente, quais comandos executam COM ERRO?
Create table GENEROS (codg integer not null primary key, nome varchar(60) not null);
Create table MUSICAS (codm char(5) not null primary key, nome varchar(100) not null, codg integer not null, autor varchar(250) not null, foreign key (codg) references GENEROS(codg));
Considere a consulta: “listar o nome dos gêneros musicais e dados (nome e autor) das respectivas músicas do gênero. Incluir também no resultado gêneros para os quais não existem músicas correspondentes”.
SELECT G.nome as genero, M.nome as musica, autor FROM ______________
Assinale a alternativa que completa corretamente a lacuna acima sobre a consulta SQL, considerando o padrão SQL.
create table eleitores
(titulo char(12) not null primary key,
nome varchar(250) not null,
endereco varchar(500) not null,
cidade varchar(200) not null,
UF char(2) not null,
cep char(7) not null,
zona char(3) not null,
secao char(4) not null);
Considere as formas normais abaixo, tais como definida por Codd para o modelo relacional.
I - Primeira forma normal (1FN).
II - Segunda forma normal (2FN).
II - Terceira forma normal (3FN).
Quais formas normais essa tabela respeita?
1 - MSILVA cria uma tabela de nome FUNCIONARIOS usando o comando CREATE TABLE.
2 - MSILVA emite o comando GRANT SELECT, INSERT, DELETE ON FUNCIONARIOS TO JSOUZA WITH GRANT OPTION;
3 - JSOUZA emite o comando GRANT SELECT, INSERT ON FUNCIONARIOS TO LCRUZ;
4 - MSILVA emite o comando REVOKE DELETE, INSERT ON FUNCIONARIOS FROM JSOUZA;
Considere cada situação abaixo, assinalando V (verdadeiro) se o usuário tem o privilégio de realizar o comando especificado, ou F (falso) se não tem esse privilégio.
( ) O usuário LCRUZ pode inserir uma tupla na tabela FUNCIONARIOS.
( ) O usuário JSOUZA pode remover uma tupla da tabela FUNCIONARIOS.
( ) O usuário JSOUZA pode conceder ao usuário TASSIS o privilégio de consultar a tabela FUNCIONARIOS.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
create table SOCIOS
(matricula char(6) not null primary key,
cpf char(10),
nome varchar(100) not null,
categoria varchar(20) not null);
insert into socios values ('abc111', '111', 'bruno fratusq', 'atleta');
insert into socios values ('cde222', NULL, 'joao silva', 'dependente');
insert into socios values ('fgh333', NULL, 'marta medeiroz', 'contribuinte');
insert into socios values ('ijk444', '444', 'cesar scielu', 'Atleta');
Após a execução dos comandos acima, o administrador da base de dados deseja fazer as modificações na tabela SOCIOS representadas pelos comandos SQL abaixo.
I - alter table socios add column anos int NOT NULL default 0;
II - alter table socios add check (categoria in ('contribuinte', 'ativo', 'atleta', 'dependente'));
III- alter table socios add unique(cpf);
Considerando a execução de cada comando SQL acima como uma transação independente, quais comandos executam sem erro?

Para a expressão SQL anterior, a cardinalidade entre as entidades
aluno e cidade é