Questões de Concurso Sobre banco de dados

Foram encontradas 15.702 questões

Q993845 Banco de Dados
Utilizando SQL responda o que se pede. Uma tabela chamada Area possui dois campos: arecod e aredes. Como podemos inserir um novo registro na tabela "Area"?
Alternativas
Q993844 Banco de Dados
Utilizando SQL, como selecionamos todos os registros de uma tabela chamada "Pessoas" onde o valor da coluna "PrimeiroNome " começa com "a"?
Alternativas
Q993825 Banco de Dados
Sobre os banco de dados NoSQL, assinale a afirmativa correta.
Alternativas
Q993549 Banco de Dados
A respeito das ações ou características que podem ser aplicadas a uma chave primária sem relacionamentos com outra tabela em um banco de dados, assinale a alternativa correta.
Alternativas
Q992080 Banco de Dados
O principal objetivo de um Sistema Gerenciador de Banco de Dados (SGBD) é:
Alternativas
Q991888 Banco de Dados
Qual função TSQL deve ser utilizada para se filtrar os dados que serão submetidos a uma agregação?
Alternativas
Q990066 Banco de Dados

ALTER TABLE dbo.Ordens ADD CONSTRAINT

DFT_Ordens_ordemts DEFAULT(SYSDATETIME()) FOR

ordemts;

O código precedente modifica a tabela Ordens (composta por ordens de venda e ordemts – data/hora do pedido), em um banco de dados MS-SQL Server.

Após essa modificação, sempre que for inserida uma nova ordem de venda,

Alternativas
Q986379 Banco de Dados
Considerando o conceito de stored procedures em bancos de dados, qual das afirmativas a seguir está correta?
Alternativas
Q986378 Banco de Dados

Considere um banco de dados com duas tabelas, chamadas CLIENTES e PEDIDOS. A tabela CLIENTES tem dois campos: Id (a chave primária inteira); e Nome (uma cadeia de caracteres). Por sua vez, a tabela PEDIDOS possui três campos: Id (a chave primária inteira); IdCliente (inteiro); e Preco (por simplificação, definido como um inteiro). Os valores atualmente armazenados nestas duas tabelas e que devem ser considerados para resolver esta questão são apresentados a seguir. Note como dois clientes possuem o mesmo nome “Pedro", porém são clientes diferentes e armazenados no banco de dados com identificadores diferentes.

Imagem associada para resolução da questão

Baseado nos dados armazenados nestas tabelas, qual consulta SQL dá como resultado a tabela a seguir, onde se mostra o nome de cada cliente (obrigatoriamente ordenados pelo seu respectivo Id na tabela CLIENTES) e o somatório de todos os valores do campo Preco na tabela PEDIDOS cujo campo IdCliente correspondam ao respectivo Id daquele cliente?

Imagem associada para resolução da questão

Alternativas
Q983586 Banco de Dados

No SQL Server, considere uma tabela T que contém uma coluna numérica B, que permite valores nulos, e uma coluna A, definida como primary key. Outras colunas podem existir ou não.

Nesse contexto, considere os cinco comandos SQL a seguir.


1. select * from T where A is not null

    order by A

2. select * from T where not B is null

    order by A

3. select * from T where where B > ø

    order by A

4. select * from T where where not B <= ø

    order by A

5. select * from T

    order by A


Sobre a execução de cada um desses comandos, é correto afirmar que, para qualquer que seja a instância de T, os únicos comandos que sempre produzem resultados idênticos entre si são: 

Alternativas
Q983585 Banco de Dados
No âmbito do MS SQL Server, a propriedade identity, usada na descrição de colunas de tabelas, tem a função de:
Alternativas
Q983584 Banco de Dados

Observe o comando MySQL a seguir.


create table X

(

A int auto_increment unique,

B float not null

)

type = myisam

select C, D, A as A2

from Y

where B is null


A execução desse comando:

Alternativas
Q983583 Banco de Dados

Considere uma tabela num banco de dados Oracle que armazena um número muito grande de registros, cuja implementação será feita por meio do tipo partitioned.

Esse particionamento deve ser feito por grupos dos estados, de modo a reunir o conjunto de estados de cada região geográfica do Brasil numa partição distinta.

Como essa tabela não possui um grupo que identifique a região de cada estado, a alternativa mais natural para a cláusula partition by seria:

Alternativas
Q983582 Banco de Dados

A respeito de tabelas Oracle criadas com a opção global temporary table, analise as afirmativas a seguir.


I. São acessíveis apenas à sessão na qual foram criadas. Cada outra sessão deve executar um novo comando create table.

II. A tabela possui diferentes instâncias para diferentes sessões. Cada sessão acessa uma instância exclusiva das demais.

III. Após um comando commit, a instância da tabela sempre é automaticamente deletada. Os dados são mantidos apenas para as transações incompletas.


Está correto o que se afirma em:

Alternativas
Q983581 Banco de Dados

Na questão, considere a tabela relacional FAMILIA, descrita a seguir juntamente com sua instância.

FAMILIA

Em cada registro, a relação entre a primeira e a segunda pessoa é descrita. Por exemplo, João é pai de Rafael, Gabriela é mãe de Rita, e Rafael, por sua vez, é avô/avó de Rita. Nem todas as relações de avô/avó estão registradas na tabela.


Considere a tabela FAMILIA descrita anteriormente e o comando SQL a seguir.


select relação, sum(1)

from familia

group by relação

having count(*) > 1

order by 2 desc, 1


Os valores exibidos pela execução desse comando, na ordem, são:

Alternativas
Q983580 Banco de Dados

Na questão, considere a tabela relacional FAMILIA, descrita a seguir juntamente com sua instância.

FAMILIA

Em cada registro, a relação entre a primeira e a segunda pessoa é descrita. Por exemplo, João é pai de Rafael, Gabriela é mãe de Rita, e Rafael, por sua vez, é avô/avó de Rita. Nem todas as relações de avô/avó estão registradas na tabela.


Considere a tabela FAMILIA descrita anteriormente e o comando SQL a seguir.


Imagem associada para resolução da questão


Além dos títulos, o número de linhas exibidas na execução desse comando é: 

Alternativas
Q983579 Banco de Dados

Considere um banco relacional construído sobre os atributos A, B, C e D, para o qual as seguintes dependências funcionais são verdadeiras:


A → B

A → C

A → D

B → A


O comando de criação desse banco que garante a decomposição sem perda, preserva as dependências e mantém a normalização do esquema relacional é:

Alternativas
Q983578 Banco de Dados

Considere um diagrama IDEF1X contendo um relacionamento identificador, 1:N, onde do lado 1 está a entidade Empresa e, do lado N, a entidade Filial.


Num banco de dados que implemente esse relacionamento, a restrição de integridade referencial entre as tabelas Empresa e Filial, que correspondem respectivamente às entidades citadas, NÃO é possível que a chave estrangeira na tabela Filial:

Alternativas
Q982349 Banco de Dados
“[...] ou ela [transação] será executada em sua totalidade ou não será de modo nenhum.”

ELMASRI, R.; NAVATHE, S.B. Sistemas de Banco de Dados. Addison-Wesley, 2005.

Essa passagem trata de uma importante propriedade de transações em bancos de dados. Essa propriedade é a (o)
Alternativas
Q982348 Banco de Dados
Quando transações são executadas concorrentemente, de maneira intercalada, a ordem de execução das operações das várias transações é conhecida como plano de execução (ou histórico).

ELMASRI, R.; NAVATHE, S.B. Sistemas de Banco de Dados. Addison-Wesley, 2005.

O trecho apresentado define um plano (do inglês, schedule) em banco de dados. Imagine que, em um plano S, para cada transação T participante, todas as operações de T são executadas consecutivamente. Esse plano é chamado de
Alternativas
Respostas
6941: A
6942: B
6943: E
6944: C
6945: B
6946: A
6947: A
6948: D
6949: B
6950: B
6951: C
6952: E
6953: C
6954: B
6955: D
6956: E
6957: B
6958: C
6959: B
6960: C