🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Questões de Concurso Sobre banco de dados

Questões Discursivas

Foram encontradas 18.926 questões

Ano: 2015 Banca: FGV Órgão: TJ-RO Prova: FGV - 2015 - TJ-RO - Analista de Sistemas |
Q576133 Banco de Dados
Ao criar um banco de dados, o administrador (DBA) João analisa o perfil dos dados que serão gerados pela aplicação e percebe que eles devem ser agrupados no disco de acordo com as suas características, como:

• os maiores índices, que demandam mais recursos computacionais, podem ser localizados em discos mais velozes, como Solid State Device (SSD); e

• o armazenamento de dados históricos, que raramente são usados e não são muito críticos, pode ser realizado em discos mais lentos.
Em um Sistema Gerenciador de Banco de Dados (SGBD), para agrupar os dados em unidades lógicas de armazenamento permitindo a definição da localização física dos arquivos correspondentes no disco, João deve definir:
Alternativas
Q575127 Banco de Dados
No PostgreSQL 9.0, o comando para remover uma view chamada vendas de forma a recusar a remoção da mesma se existirem objetos que dependem dela é
Alternativas
Q575126 Banco de Dados
Atenção: Considere as informações abaixo para responder à questão.

CREATE TABLE Loja (

      idLoja INTEGER NOT NULL,

      nomeLoja VARCHAR(45),

      PRIMARY KEY(idLoja)

);

CREATE TABLE Filial (

      idFilial INTEGER NOT NULL,

      idLoja INTEGER NOT NULL,

      cidadeFilial VARCHAR(45),

      vendasFilial DOUBLE,

       PRIMARY KEY(idFilial, idLoja),

            FOREIGN KEY(idLoja)

            REFERENCES Loja(idLoja)

); 

Considere que na tabela Loja foram cadastrados os seguintes registros: 

                                 idLoja   nomeLoja

                                    1              A

                                    2              B

                                    3              C 

Na tabela Filial, foram cadastrados os seguintes registros: 

                   idFilial      idLoja     cidadeFilial    vendasFilial

                       1              1          Campinas        120000

                       1               2         Campinas          35000

                       1               3          São Paulo       120000

                       2               1          Salvador          240000

                       2               2          Salvador            20000

                       3               1       Rio de Janeiro      60000

                       4               1          Curitiba              40000 
Ao executar uma instrução SQL foram exibidos os seguintes dados: 

                   idFilial     idLoja   cidade Filial    vendas Filial

                       1             1         Campinas         120000

                       1             3         São Paulo         120000 

A instrução executada foi 
Alternativas
Q575125 Banco de Dados
Atenção: Considere as informações abaixo para responder à questão.

CREATE TABLE Loja (

      idLoja INTEGER NOT NULL,

      nomeLoja VARCHAR(45),

      PRIMARY KEY(idLoja)

);

CREATE TABLE Filial (

      idFilial INTEGER NOT NULL,

      idLoja INTEGER NOT NULL,

      cidadeFilial VARCHAR(45),

      vendasFilial DOUBLE,

       PRIMARY KEY(idFilial, idLoja),

            FOREIGN KEY(idLoja)

            REFERENCES Loja(idLoja)

); 

Considere que na tabela Loja foram cadastrados os seguintes registros: 

                                 idLoja   nomeLoja

                                    1              A

                                    2              B

                                    3              C 

Na tabela Filial, foram cadastrados os seguintes registros: 

                   idFilial      idLoja     cidadeFilial    vendasFilial

                       1              1          Campinas        120000

                       1               2         Campinas          35000

                       1               3          São Paulo       120000

                       2               1          Salvador          240000

                       2               2          Salvador            20000

                       3               1       Rio de Janeiro      60000

                       4               1          Curitiba              40000 
Foi criada uma view, que quando exibida por meio da instrução SELECT * FROM RelVendas; mostrou o seguinte resultado: 

                                      Cidade           Vendas

                                    Campinas          155000

                                    Curitiba                40000

                                    Rio de Janeiro      60000

                                    Salvador              260000

                                    São Paulo            120000 

Pode-se concluir corretamente que a view foi criada por meio da instrução 
Alternativas
Q575124 Banco de Dados
Atenção: Considere as informações abaixo para responder à questão.

CREATE TABLE Loja (

      idLoja INTEGER NOT NULL,

      nomeLoja VARCHAR(45),

      PRIMARY KEY(idLoja)

);

CREATE TABLE Filial (

      idFilial INTEGER NOT NULL,

      idLoja INTEGER NOT NULL,

      cidadeFilial VARCHAR(45),

      vendasFilial DOUBLE,

       PRIMARY KEY(idFilial, idLoja),

            FOREIGN KEY(idLoja)

            REFERENCES Loja(idLoja)

); 

Considere que na tabela Loja foram cadastrados os seguintes registros: 

                                 idLoja   nomeLoja

                                    1              A

                                    2              B

                                    3              C 

Na tabela Filial, foram cadastrados os seguintes registros: 

                   idFilial      idLoja     cidadeFilial    vendasFilial

                       1              1          Campinas        120000

                       1               2         Campinas          35000

                       1               3          São Paulo       120000

                       2               1          Salvador          240000

                       2               2          Salvador            20000

                       3               1       Rio de Janeiro      60000

                       4               1          Curitiba              40000 
Ao tentar executar a instrução INSERT INTO filial (idFilial, idLoja, cidadeFilial, vendasFilial) VALUES (2, 1, 'São Paulo', 340000); será informado pelo SGBD que
Alternativas
Q575123 Banco de Dados
Atenção: Considere as informações abaixo para responder à questão.

CREATE TABLE Loja (

      idLoja INTEGER NOT NULL,

      nomeLoja VARCHAR(45),

      PRIMARY KEY(idLoja)

);

CREATE TABLE Filial (

      idFilial INTEGER NOT NULL,

      idLoja INTEGER NOT NULL,

      cidadeFilial VARCHAR(45),

      vendasFilial DOUBLE,

       PRIMARY KEY(idFilial, idLoja),

            FOREIGN KEY(idLoja)

            REFERENCES Loja(idLoja)

); 

Considere que na tabela Loja foram cadastrados os seguintes registros: 

                                 idLoja   nomeLoja

                                    1              A

                                    2              B

                                    3              C 

Na tabela Filial, foram cadastrados os seguintes registros: 

                   idFilial      idLoja     cidadeFilial    vendasFilial

                       1              1          Campinas        120000

                       1               2         Campinas          35000

                       1               3          São Paulo       120000

                       2               1          Salvador          240000

                       2               2          Salvador            20000

                       3               1       Rio de Janeiro      60000

                       4               1          Curitiba              40000 
Para que, ao remover um registro da tabela Loja, todos os registros da tabela Filial relacionados a esta loja também sejam excluídos automaticamente, deve-se incluir, no comando CREATE TABLE da tabela
Alternativas
Q575122 Banco de Dados
A técnica de modelagem conceitual de banco de dados relacionais mais difundida é a abordagem Entidade-Relacionamento (ER). Nesta abordagem, o modelo lógico é desenhado por meio de um diagrama ER. Neste diagrama, em um relacionamento
Alternativas
Q569247 Banco de Dados
Baseado nas relações abaixo responda a próxima questão:

Vendedor (cod_vendedor, nome_vendedor)

Cliente (cod_cliente, nome_cliente, status)

Produto (cod_produto, nome_produto, qtde_estoque)

Venda (cod_venda, cod_cliente, cod_vendedor, data_venda)

Itens_venda (cod_ivenda, cod_venda, cod_produto, qtde_vendida)

Obs.: As chaves primárias para as relações acima aparecem sublinhadas em cada relação. 
Ao analisar as expressões lógicas abaixo, qual delas terá como resultado final TRUE, se os valores de A e B são respectivamente, 10 e 5?  
Alternativas
Q569245 Banco de Dados
Baseado nas relações abaixo responda a próxima questão:

Vendedor (cod_vendedor, nome_vendedor)

Cliente (cod_cliente, nome_cliente, status)

Produto (cod_produto, nome_produto, qtde_estoque)

Venda (cod_venda, cod_cliente, cod_vendedor, data_venda)

Itens_venda (cod_ivenda, cod_venda, cod_produto, qtde_vendida)

Obs.: As chaves primárias para as relações acima aparecem sublinhadas em cada relação. 
A solução correta para uma consulta em sql que apresente o nome do cliente e o nome dos produtos adquiridos por esse cliente é:
Alternativas
Q569244 Banco de Dados
Baseado nas relações abaixo responda a próxima questão:

Vendedor (cod_vendedor, nome_vendedor)

Cliente (cod_cliente, nome_cliente, status)

Produto (cod_produto, nome_produto, qtde_estoque)

Venda (cod_venda, cod_cliente, cod_vendedor, data_venda)

Itens_venda (cod_ivenda, cod_venda, cod_produto, qtde_vendida)

Obs.: As chaves primárias para as relações acima aparecem sublinhadas em cada relação. 
A solução correta para uma consulta em sql que retorne o nome do vendedor, e o nome do cliente atendido por esse vendedor em ordem alfabética de cliente é: 
Alternativas
Q569243 Banco de Dados
 Analise as relações abaixo:

Cidade (cod_cidade, nome_cidade)

Cinema            (cod_cinema, nome_cinema, endereco_cinema, capacidade, cod_cidade)

Obs.: As chaves primárias para as relações acima aparecem sublinhadas em cada relação.

A solução correta para uma consulta em sql que retorne o nome das cidades e a quantidade de cinemas que cada uma possui é:
Alternativas
Q569242 Banco de Dados
Analisando o Modelo E-R abaixo: 

                              Imagem associada para resolução da questão

Podemos afirmar que:

I - O relacionamento entre as entidades Autor e Livro é de 1:N.

II - O relacionamento entre as entidades Gênero e Livro é de 1:N (um para vários).

III - O relacionamento entre as entidades Autor e Livro demonstra que um autor pode publicar vários livros e que um livro pode ser publicado por mais de um autor.

IV - O relacionamento entre as entidades Autor e Livro é considerado como um relacionamento ternário.

V - A entidade Publicação é uma entidade associativa entre a entidade Livro e Autor.

Assinale a alternativa correta:

Alternativas
Q569239 Banco de Dados
Em relação normalização em banco de dados, julgue os itens a seguir, marcando com (V) a assertiva verdadeira e com (F) a assertiva falsa:

( ) Uma das funções da normalização é analisar as tabelas e organizá-las de forma que a sua estrutura seja simples, relacional e estável, para que o gerenciamento possa ser também simples, eficiente e seguro.

( ) Uma relação está na 1FN quando todo valor em R for atômico (ou seja, R não contém grupos de repetição) e a relação (R) não permite atributos multivalorados, compostos ou suas combinações.

( ) A 3FN é utilizada para evitar que se mantenham informações sobre um conjunto que tem interseção com o conjunto representado na tabela, mas tem existência independente.

( ) Uma relação está na 2FN se ela é 1FN e todo atributo do complemento de uma chave candidata é totalmente funcionalmente dependente daquela chave.

Assinale a opção com a sequência CORRETA de cima para baixo:
Alternativas
Q569238 Banco de Dados
Em um relacionamento m:n (muitos para muitos):  
Alternativas
Q569229 Banco de Dados
Sobre Abordagem Relacional podemos dizer que:

I - Uma tupla representa um relacionamento entre um conjunto de valores.

II - Uma chave primária ou chave candidata é uma coluna ou um grupo de colunas que assegura a unicidade das linhas dentro de uma tabela.

III - Uma chave estrangeira é uma coluna ou grupo de colunas que pode ou não ser chave primária da tabela em questão, mas, com certeza é chave primária de outra tabela.  

IV - Uma tabela é uma representação bidimensional de dados composta de linhas e colunas.

V - Um banco de dados relacional consiste em uma coleção de tabelas, cada uma designada por um nome único.

Assinale a alternativa correta:
Alternativas
Q569228 Banco de Dados
Sobre Restrições de Integridade podemos dizer que:

I - Integridade de domínio especifica qual a faixa de valores ou quais os valores um determinado atributo pode conter.

II - Uma entidade é um objeto no mundo real que pode ser identificada de forma única em relação a todos os outros objetos.

III - Uma entidade fraca é uma entidade que não depende da existência de alguma outra entidade, no sentido de que ela pode existir independentemente da existência de outra entidade.

IV - Pode ser definido como sendo uma regra que deve ser obedecida em todos estados válidos da base de dados, podendo envolver uma ou mais linhas de uma ou mais tabelas.

Assinale a alternativa correta:
Alternativas
Q567886 Banco de Dados
No projeto de bancos de dados relacionais, as dependências funcionais têm um importante papel no processo de normalização. Dependências funcionais podem ser combinadas para a derivação de novas dependências.

Considere as seguintes dependências funcionais: 

                               A → B

                               A → C

                               B → C

                               B → D

A dependência funcional que não pode ser derivada das dependências acima, e que não é uma dependência trivial é: 
Alternativas
Q567884 Banco de Dados
                                            X                   Y   

                                          a   b              c   d 

                                          1   2              1   2

                                          3   3              3   4

                                          4   5              5   6

                                          5   7              7   8

                                                               9   1 

delete from y

where y.c in

(select a from x union select c from y)

Considerando-se as tabelas e o comando SQL mostrados acima, é correto concluir que o número de registros removidos da tabela Y pela execução desse comando é: 
Alternativas
Q567883 Banco de Dados
                                              X                    Y   

                                            a   b               c   d 

                                            1   2               1   2

                                            3   3               3   4

                                            4   5               5   6

                                            5   7               7   8

                                                                  9   1

select x.a from x

where not exists

     (select * from y where y.c = x.a+1) 

Considerando-se as tabelas e o comando SQL mostrados acima, é correto concluir que esse comando produz um resultado com uma única coluna contendo somente o(s) valor(es): 
Alternativas
Q567882 Banco de Dados
                                                X                         Y        

                                             a    b                   c   d  

                                             1     2                  1   2

                                             3     3                  3   4

                                             4     5                  5   6

                                             5     7                  7   8

                                                                        9   1

select *

from x left join y on x.a=y.c

order by x.a

Considerando-se as tabelas e o comando SQL mostrados acima, é correto concluir que esse comando produz: 
Alternativas
Respostas
12021: C
12022: B
12023: A
12024: B
12025: E
12026: C
12027: E
12028: B
12029: A
12030: B
12031: C
12032: B
12033: B
12034: D
12035: D
12036: D
12037: D
12038: E
12039: C
12040: D