Questões de Concurso Sobre banco de dados para fgv

Foram encontradas 1.880 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Ano: 2015 Banca: FGV Órgão: TJ-RO Prova: FGV - 2015 - TJ-RO - Analista de Sistemas |
Q576135 Banco de Dados
O Gestor das salas de reunião e auditórios de um centro empresarial controla a utilização das instalações por meio de um sistema de informação. Para melhor gerir seus recursos, o gestor precisa responder às seguintes perguntas:

Que instalações são mais usadas?
Qual foi a utilização média das instalações em determinado período do dia?

Para responder essas perguntas, o seguinte modelo de dados foi elaborado:

 

Nesse modelo, a técnica de modelagem multidimensional empregada para analisar a utilização das instalações é a:
Alternativas
Ano: 2015 Banca: FGV Órgão: TJ-RO Prova: FGV - 2015 - TJ-RO - Analista de Sistemas |
Q576134 Banco de Dados
Em um Data Warehouse, as tabelas Dimensão possuem uma chave primária que identifica unicamente um registro. Usar chaves oriundas dos bancos de dados transacionais da produção pode gerar problemas decorrentes da sua alteração deliberada, como:

• a produção pode decidir reusar a chave primária na virada de ano levando à exclusão de alguns registros; e

• empresas podem se fundir acarretando a modificação das regras de construção de chaves primárias.
Para evitar tais problemas, de forma que o valor da chave primária das tabelas Dimensão seja único para todo o sistema, portanto nunca reutilizadas; e que o valor da chave não contenha nenhum significado semântico, deve-se usar a chave:
Alternativas
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
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
Q567881 Banco de Dados
No Oracle, a linguagem procedural que permite estreito acoplamento com o SQL é conhecida como:
Alternativas
Q567880 Banco de Dados
Analise as seguintes afirmativas sobre tablespaces no Oracle:

1. Uma tablespace pertence sempre a um único banco de dados.

2. Uma tablespace armazena apenas as tabelas de um banco de dados e seus respectivos índices.

3. Datafiles são sempre associados a somente uma tablespace.

Somente está correto o que se afirma em: 
Alternativas
Q567879 Banco de Dados
Analise as seguintes afirmativas sobre SEQUENCES no Oracle:

1. Os valores gerados por uma sequence podem ser cíclicos, isto é, retornam ao valor inicial ao atingirem certo limite.

2. Se for gerado um valor para uma transação que é posteriormente abortada (roll back) o mesmo valor pode ser gerado para outra transação.

3. Um mesmo usuário recebe sempre valores contínuos na ordem estabelecida para a sequence, mesmo quando há outros usuários gerando valores com a mesma sequence.

4. A função utilizada para gerar valores de uma sequence é denominada IDENTITY.

Somente está correto o que se afirma em: 
Alternativas
Q567878 Banco de Dados
Diagramas entidade-relacionamento na notação IDEF1X distinguem relacionamentos identificadores e não identificadores. A presença de um relacionamento identificador faz com que:
Alternativas
Q554384 Banco de Dados
Bancos de dados snapshot constituem um recurso que pode ser útil para estratégias de recuperação de dados nas instalações MS SQL Server. Um banco de dados do tipo snapshot está associado a um banco de dados de origem (source).

Sobre esse mecanismo, analise as afirmativas a seguir. 

I. No momento da sua criação, bancos snapshot armazenam uma cópia de todas as páginas do banco de origem.

II. Snapshots ocupam sempre o mesmo espaço que é ocupado pelo banco de origem, pois cada página do banco de origem tem sempre uma e apenas uma cópia.

III. Uma página do banco de origem, no seu estado original, é copiada para o snapshot somente quando ela é alterada pela primeira vez no banco de origem.

IV. As operações de leitura direcionadas para o snapshot jamais requerem o uso de dados do banco de origem.

V. Bancos snapshot permitem consultas que refletem os dados no estado em que se encontravam no momento da criação do snapshot.

Está correto somente o que se afirma em: 


Alternativas
Q554383 Banco de Dados
Analise os três comandos a seguir e as afirmativas a respeito de seus efeitos no âmbito do MS SQL Server. 

              delete from x

              truncate table x

              drop table x 

I. O comando delete e o comando truncate removem o mesmo conjunto de registros da tabela X.

II. O comando drop, quando usado com a opção “with no removal", produz exatamente o mesmo efeito do comando truncate.

III. Devido às suas características operacionais, o comando delete é usualmente executado muito mais rapidamente que o comando truncate.

Está correto o que se afirma em: 


Alternativas
Q554382 Banco de Dados
Views criadas nos bancos podem, de acordo com alguns critérios, ser naturalmente atualizáveis, o que significa, por exemplo, que podem ser objeto de comandos update do SQL sem a necessidade de mecanismos auxiliares ou triggers. Essa característica depende da expressão SQL que define a view e das tabelas/views de origem.

Considere alguns tipos de construções SQL que podem ser empregadas na definição de uma coluna de uma view: 

 I. funções de agregação, tais como sum, avg

II. funções escalares, tais como sin, trim

III. expressões aritméticas

IV. expressões condicionais, tais como case

V. literais

VI. subconsultas  

Está correto concluir que uma determinada coluna NÃO pode ser objeto de atualização quando resultar de qualquer dos tipos: 


Alternativas
Q554381 Banco de Dados
Considere a tabela relacional criada pelo comando

create table xx

(a int null, b int null, c int null)

Depois de instanciada com um conjunto de registros, os seguintes comandos foram executados:

select count(*) from XX

select count(distinct A) from XX

select count(distinct B) from XX

select count(*) from XX where C>10

select count(*) from XX where not C>10

Sabendo-se que esses comandos produziram como resultado, respectivamente, os números 10, 10, 0, 0 e 5, analise as quatro alternativas para a definição da tabela XX: 


I.

CREATE TABLE XX(

             A int NULL,

             B int NULL,

             C int NULL ) 

II. CREATE TABLE XX(

                 A int primary key,

                 B int NULL,

                 C int NULL ) 

III.

CREATE TABLE XX(

             A int NULL,

             B int NULL,

             C int ) 

IV.

CREATE TABLE XX(

              A int,

              B int primary key,

              C int NULL ) 

A lista com todos os comandos que são válidos e compatíveis com a instância corrente da tabela é: 


Alternativas
Q554380 Banco de Dados
Considere as tabelas relacionais, e respectivas instâncias, mostradas a seguir.

                                   Imagem associada para resolução da questão

O comando SQL 

select A from X1 where

   not exists

   (select * from X3 where

        not exists

        (select * from X2 where

            X1.A=X2.C and X3.B=X2.D)) 

produz um resultado com apenas uma coluna, cujo(s) valor(es) é/são:


Alternativas
Q554373 Banco de Dados
Numa instalação SQL Server 2012, o comando Transact-SQL shutdown, quando usado sem a opção with no wait, faz com que o sistema desabilite os logins correntes, exceto para membros de sysadmin e serveradmin, e aguarde o término dos comandos TSQL ou stored procedures que estejam sendo executados.

Nessa situação, uma procedure útil para descobrir os processos em curso é: 

Alternativas
Q516687 Banco de Dados
Analise o comando de criação de tabela no contexto do SQL Server.

CREATE TABLE T
(A INT,B INT) ON [Z]

Nesse caso, a cláusula ON é importante na atividade de administração dos bancos de dados porque permite:
Alternativas
Q516686 Banco de Dados
Analise o comando abaixo.

                        GRANT xxx to yyy WITH ADMIN OPTION

No Oracle, xxx / yyy podem, respectivamente, designar:
Alternativas
Q516685 Banco de Dados
Considere duas tabelas X e Y, com as seguintes instâncias:

                     X               Y
                     a       b       c       d
                     1       2       1       2
                     3       3       3       4
                     4       5       5       6
                     5       7       7       8
                                       9       1

O comando SQL que retorna

                        a       b       c       d
                        1       2       1       2
                        3       3       3       4
                        4       5   NULL  NULL
                        5       7       5       6
                   NULL NULL  7       8
                   NULL NULL  9       1

é:
Alternativas
Respostas
1481: D
1482: A
1483: C
1484: D
1485: E
1486: C
1487: D
1488: B
1489: B
1490: A
1491: C
1492: D
1493: A
1494: E
1495: B
1496: A
1497: C
1498: D
1499: B
1500: A