Questões de Concurso Sobre banco de dados

Foram encontradas 18.786 questões

Q591493 Banco de Dados
Em relação a Big Data e NoSQL, é correto afirmar que
Alternativas
Q591492 Banco de Dados
Os Sistemas de Bancos de Dados Distribuídos (SBDD) apresentam vantagens e desvantagens. Uma das desvantagens é
Alternativas
Q590574 Banco de Dados
O comando SQL

                      select *

                      from t1, t2, t3

                      where t1.a=t2.a and t2.b=t3.b

sempre produz resultados equivalentes aos do comando: 
Alternativas
Q590573 Banco de Dados
Se as tabelas T1, T2 e T3 possuem, respectivamente, 10, 20 e 30 registros, o comando SQL

                                  select * from t1, t2, t3

produz:
Alternativas
Q590572 Banco de Dados
O conceito de SYNONYM, amplamente empregado nas instalações Oracle, permite o estabelecimento de nomes alternativos para objetos. Esse comando é usualmente aplicado a:
Alternativas
Q590571 Banco de Dados
No Oracle, o comando

                         SELECT SYSDATE FROM DUAL

produz: 
Alternativas
Q590208 Banco de Dados
Nos comandos SQL que empregam funções de agregação em conjunto com a cláusula group by, é possível filtrar linhas do resultado depois da aplicação das funções de agregação por meio da cláusula:
Alternativas
Q590207 Banco de Dados
Sabe-se que as tabelas T1 e T2 têm, cada uma:

1.000 registros;

5 colunas;

uma coluna intitulada “A" totalmente preenchida com valores nulos.

Pode-se concluir que o comando SQL

select *

from T1 x left join T2 y on x.A=y.A

produz um resultado que contém: 


Alternativas
Q590206 Banco de Dados
O mecanismo disponível no MySQL 5.0 por meio da cláusula AUTO_INCREMENT na definição de uma coluna é funcionalmente equivalente, no Oracle 11g, ao que é conhecido como:
Alternativas
Q590205 Banco de Dados
Analise as afirmativas seguintes sobre a criação de tabelas com a palavra chave TEMPORARY no MySQL 5.0.

I. São criadas na memória.

II. Persistem somente durante a sessão em que foram criadas.

III. Não podem receber nomes que já estão em uso em tabelas não temporárias do bancos de dados.

IV. Sua criação requer que o usuário possua o privilégio CREATE TEMPORARY TABLES.

Somente estão corretas: 

Alternativas
Q590165 Banco de Dados
No SQL, a outorga de privilégios sobre objetos de um banco de dados é efetuada por meio do comando:
Alternativas
Q590164 Banco de Dados
Analise os comandos SQL a seguir.

I.

select * from X

UNION ALL

select * from Y

II.

select * from X

INTERSECT

select * from Y

III.

select * from X

MINUS

select * from Y

Sabendo-se que os comandos I, II e III retornam, respectivamente, 9, 2 e 3 registros, e que as duas tabelas possuem chaves primárias, o número de registros presentes nas tabelas X e Y, respectivamente, é: 


Alternativas
Q590163 Banco de Dados
Analise os comandos SQL a seguir. 

I.

select distinct x1.nome

from X x1

where exists

          (select * from X x2

           where x1.nome = x2.nome)

II.

select distinct x1.nome

from X x1, X x2

where x1.nome = x2.nome

III.

select distinct x1.nome

from X x1, X x2

where x1.nome <> x2.nome

Sabendo-se que é preciso produzir a lista de nomes que aparecem duas ou mais vezes na tabela X, está correto concluir sobre os comandos que:


Alternativas
Q590162 Banco de Dados
Considere dois bancos de dados, B1 e B2, localizados, respectivamente, nos servidores S1 e S2, conectados entre si pela Internet. Considere ainda que as tabelas T1 e T2 pertencem, respectivamente, aos bancos de dados B1 e B2.

Nesse cenário, a sequência de operações que NÃO caracteriza uma transação distribuída é: 

Alternativas
Q590161 Banco de Dados
João foi incumbido de criar um aplicativo que manipula dados armazenados em bancos de dados. Esse aplicativo será distribuído para vários clientes que utilizam diferentes bancos de dados, tais como Oracle, MySQL, e outros de fornecedores bastante conhecidos. Para evitar a customização do código fonte do aplicativo para cada cliente, João deve:
Alternativas
Q590160 Banco de Dados
A normalização de esquemas de bancos de dados é feita a partir da definição das dependências funcionais.

Considere as seguintes dependências funcionais sobre CPFs, nomes e endereços num cadastro de clientes hipotético.

I. CPF → Nome

II. Nome → CPF

III. CPF → Endereço

IV. Endereço → Nome

Considere ainda as seguintes regras de negócio desse sistema:

R1. não pode haver dois ou mais clientes com o mesmo nome e diferentes CPFs;

R2. não pode haver dois ou mais clientes com o mesmo CPF e diferentes nomes;

R3. não pode haver dois ou mais clientes morando no mesmo endereço;

R4. não pode haver dois ou mais endereços para o mesmo cliente.

A lista completa de regras garantidas pelas dependências é: 

Alternativas
Q590158 Banco de Dados
Comandos de criação de tabelas no MySQL 5.0 possuem a opção ENGINE, que permite que seja especificada a storage engine da tabela. A construção

ENGINE= MyISAM 

significa que a tabela é:


Alternativas
Q590157 Banco de Dados
No contexto do MySQL 5.0, analise o comando insert a seguir e a instância da tabela animal depois da sua execução. 

INSERT INTO animal (grupo,nome) VALUES

('mamífero','cachorro'), ('mamífero','gato'),

('pássaro','sabiá'),             ('mamífero','baleia'),

('pássaro','pardal');

                          grupo        id    nome

                          mamífero    1    cachorro

                          mamífero    2    gato

                          pássaro       1    sabiá

                          mamífero     3    baleia

                          pássaro        2    pardal 

Para que isso ocorra, o comando de criação da tabela animal deve ter sido: 


Alternativas
Q590156 Banco de Dados
Analise o comando de criação de tabela no banco de dados Oracle 11g, mostrado a seguir. 

CREATE TABLE adm.pessoa (

   matricula NUMBER(5) PRIMARY KEY,

   nome VARCHAR2(15) NOT NULL,

   cargo VARCHAR2(10),

    admissao DATE DEFAULT (sysdate),

    foto BLOB,

    Y NUMBER(7,2),

    X NUMBER(7,2) GENERATED ALWAYS AS (Y/160),

     setor NUMBER(3) NOT NULL)

A coluna X é uma:


Alternativas
Q590155 Banco de Dados
No Oracle 11g, considere a criação de uma tabela temporária com um comando como

CREATE GLOBAL TEMPORARY TABLE 

com a opção

DELETE ROWS

Analise as seguintes condições, que eventualmente podem decorrer de tal comando:

I. a definição da tabela é compartilhada por todas as sessões de acesso;

II. a instância da tabela é compartilhada por todas as sessões;

III. os registros serão removidos sempre que houver um commit da transação que envolve a tabela;

IV. os registros são removidos somente quando a sessão é encerrada.

Para o comando mostrado, prevalecem apenas as condições: 


Alternativas
Respostas
11641: E
11642: D
11643: B
11644: E
11645: C
11646: C
11647: D
11648: D
11649: C
11650: D
11651: B
11652: D
11653: D
11654: A
11655: C
11656: E
11657: C
11658: B
11659: B
11660: B