Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.687 questões

Q580233 Banco de Dados
Julgue o próximo item, a respeito do PostgreSQL.

Situação hipotética: Considere que a seguinte expressão SQL seja executada em um ambiente POSTGRES.

create table tbl_pessoa (
nome char(25),
data_nascimento date,
altura integer,
peso integer,
endereco char(25),
cidade char(25),
estado char(2));

create table tbl_empregado (
departamento char(25),
situacao integer,
gerente char(25),
cargo char(25),
salario money)
inherits (tbl_pessoa);
select * from tbl_empregado;

Assertiva: Nessa situação, o resultado obtido mostrará os campos apresentados a seguir.

nome
data_nascimento
altura
peso
endereco
cidade
estado
departamento
situacao
gerente
cargo
salario
Alternativas
Q580230 Banco de Dados
Julgue o item que se segue, com relação às definições e aos problemas de execução de comandos nas linguagens SQL.

Considere que, no projeto físico de um banco de dados de fornecedores, o seguinte esquema tenha sido criado:

CREATE TABLE FORNECEDOR (

     CNPJ VARCHAR(14) NOT NULL,

     NOME VARCHAR(50) NOT NULL,

     PRIMARY KEY (CNPJ)

);

Nessa situação, o comando de inserção a seguir será executado sem erros quando submetido ao banco de dados citado, com os dois fornecedores sendo inseridos no esquema anteriormente apresentado.

INSERT INTO FORNECEDOR (CNPJ, NOME) VALUES

('12123123000112', 'FORNECEDOR 1'),

('12123123123000112', 'FORNECEDOR 2');
Alternativas
Q580229 Banco de Dados
Julgue o item que se segue, com relação às definições e aos problemas de execução de comandos nas linguagens SQL.

Uma operação DELETE do SQL não é realizada se sua chave primária for referida por chaves estrangeiras em registros de outras tabelas no banco de dados. Assim, a fim de garantir a existência de chaves primárias para cada chave estrangeira nos bancos de dados relacionais, o SQL não apresenta nenhuma cláusula ou opção adicional que permita tal operação ocorrer nessa situação.
Alternativas
Q580228 Banco de Dados
Julgue o item que se segue, com relação às definições e aos problemas de execução de comandos nas linguagens SQL.

Considerando a tabela aluno (id, curso, disciplina, notafinal, sexo) de um banco de dados relacional, o comando SQL que permite obter o nome da disciplina e a média das notas finais por disciplina apenas para os alunos do sexo igual a 'F' e para as disciplinas com média abaixo de 5 é o apresentado a seguir.

SELECT disciplina,  AVG(notafinal)  FROM aluno WHERE sexo= 'F' GROUP BY disciplina HAVING AVG (notafinal)<5
Alternativas
Q580227 Banco de Dados
Julgue o próximo item acerca da aplicação dos princípios de álgebra relacional e suas transformações em comandos SQL.

A operação relacional PRODUTO CARTESIANO (ou PRODUTO CRUZADO), representa uma operação binária de conjunto nas relações nas quais ela é aplicada e é usada para combinar as tuplas de duas relações de forma combinatória. Corresponde à formação de uma lista de tabelas na cláusula FROM, como exemplificado a seguir.

SELECT aluno.matricula, nota.valor FROM aluno, nota
Alternativas
Q580226 Banco de Dados
Julgue o próximo item acerca da aplicação dos princípios de álgebra relacional e suas transformações em comandos SQL.

Considere que uma tabela denominada PESSOA contenha informações do cpf, do nome e do sexo de uma pessoa. Considere, ainda, que essa tabela tenha sido criada e alimentada em um SGBD relacional e que os valores do campo sexo de todos os registros da tabela são 'M' ou 'F'. Nessa situação, quando são executados os comandos SQL formados fidedignamente a partir da interpretação das representações no formato de álgebra relacional presentes nos itens (i), (ii) e (iii) listados a seguir, esses comandos serão executados corretamente em SGBDs relacionais e seus resultados serão conjuntos de tuplas idênticas no número de linhas, de colunas, e de todos os valores nas linhas de resultado.

(i) R1π cpf,nome,sexo  (PESSOA)

(ii) R1π cpf,nome,sexo  (σ sexo='M' OR sexo='F'  (PESSOA))

(iii) R1 ← (π cpf,nome,sexo  (σ sexo='M'  (PESSOA)) ∪ (π cpf,nome (σ sexo='F' (PESSOA))
Alternativas
Q578367 Banco de Dados
A necessidade de construir consultas aplicadas a sistemas de apoio à decisão levou à introdução de algumas construções especiais na linguagem SQL, que facilitam e estendem a agregação de dados. Dentre essas estão:
Alternativas
Q578366 Banco de Dados

Considere as seguintes tabelas relacionais e respectivas instâncias.

 

Analise o comando SQL a seguir.

select

 A,

(select COUNT(*)

 from S where not R.B=S.C or R.A=S.D

) X

from R

order by A

Os números que aparecem na coluna X do resultado da execução desse comando, de cima para baixo, são:
Alternativas
Q578365 Banco de Dados

Considere as seguintes tabelas relacionais e respectivas instâncias.

 

Analise o comando SQL a seguir.

                                   delete from S

                                   where not exists

                                               (select * from R

                                                where R.A=S.C and R.B=S.D)

O número de registros deletados por esse comando é:
Alternativas
Q578364 Banco de Dados

Considere as seguintes tabelas relacionais e respectivas instâncias.

           


Analise o comando SQL a seguir.

select  *  from  R  UNION  select  *  from S

O número de linhas produzidas por esse comando, excetuada a linha de títulos de colunas, é:
Alternativas
Q578254 Banco de Dados
Acerca de linguagem de definição e manipulação de dados SQL, julgue o item que se segue.
Em uma manipulação de dados SQL, é possível usar as cláusulas HAVING e WHERE na mesma consulta, conforme o exemplo a seguir.
SELECT titles.pub_id, AVG(titles.price) FROM titles INNER JOIN publishers
  ON titles.pub_id = publishers.pub_id
WHERE publishers.state = 'CA' GROUP BY titles.pub_id HAVING AVG(price) > 10
Alternativas
Q578253 Banco de Dados
Acerca de linguagem de definição e manipulação de dados SQL, julgue o item que se segue.

Em um comando SQL, o operador LIKE é usado em uma cláusula WHERE para buscar um determinado padrão em uma coluna.


Alternativas
Q578238 Banco de Dados
Acerca dos sistemas gerenciadores de banco de dados (SGBD) PostgreSQL, Microsoft SQL Server e Oracle, julgue o item a seguir.
O PostgreSQL 9.3 possui a propriedade de autocommit, isto é, qualquer comando SQL executado será automaticamente efetivado no banco, sendo impossível desabilitar este comportamento.
Alternativas
Q577635 Banco de Dados
Acerca dos procedimentos de exportação e importação de dados por meio do MySQL 5.7, julgue o item seguinte.

A utilização de um arquivo SQL autocontido restringe a importação das tabelas aos seus Schemas originais.


Alternativas
Q577580 Banco de Dados
Julgue o próximo item no que se refere à gestão de segurança em banco de dados.

Em SQL, o comando create role acesso_ensino as grant insert, update on ensino_superior, quando executado, cria o papel acesso_ensino, contendo os privilégios de inserir e atualizar na tabela ensino_superior. 


Alternativas
Q577579 Banco de Dados
Julgue o próximo item no que se refere à gestão de segurança em banco de dados.

A instrução, em SQL, grant update (nota) on aluno_disciplina to pedro, miguel; apresenta erro de sintaxe


Alternativas
Q577569 Banco de Dados
Com relação à arquitetura e ao acesso a banco de dados, julgue o item a seguir.

O acesso mais comum a banco de dados é realizado por meio de linguagens não procedurais. Como exemplo, a instrução SELECT, em SQL, permite especificar os objetos do banco de dados que serão recuperados, incluindo os detalhes de implementação de como essa recuperação ocorrerá.


Alternativas
Q577090 Banco de Dados
Julgue o próximo item, relativo a ferramentas de controle de versão, bancos de dados e desenvolvimento orientado a testes.

Considere duas tabelas criadas com as expressões seguintes.
CREATE TABLE municipios

(

           ibge numeric(7) primary key,

              uf numeric(2),

             nome varchar(50)

)  ;

CREATE TABLE unidade_federacao

(

            ibge numeric(7) primary key,

           sigla varchar(2),

           nome varchar(50)

)  ;

Nessa situação, para apresentar a quantidade de municípios por unidade da Federação, deve-se executar a expressão a seguir.

select count(ibge), nome

from unidade_federacao uf left join municipios mu

on uf.sigla =mu.ibge

group by nome


Alternativas
Q576319 Banco de Dados
Observe o comando SQL a seguir. update X set Y = 'Z' Para que esse comando esteja corretamente formulado, quando analisado isoladamente, pressupõe-se que:
Alternativas
Q576318 Banco de Dados
Analise o comando SQL a seguir. select distinct 1 from X Sabendo-se que a instância da tabela X não é vazia, conclui-se que a execução desse comando produz um resultado com:
Alternativas
Respostas
3101: C
3102: E
3103: E
3104: C
3105: C
3106: E
3107: D
3108: C
3109: B
3110: D
3111: C
3112: C
3113: E
3114: E
3115: E
3116: E
3117: E
3118: E
3119: A
3120: A