Questões de Noções de Informática - Banco de Dados para Concurso

Foram encontradas 1.155 questões

Q2756008 Arquitetura de Software

O Sistema de Gestão de Projetos de Pesquisa da universidade na qual Bernardo trabalha possui, dentre outras, a relação que armazena os dados dos projetos desenvolvidos na instituição, da qual pode-se ver uma amostra na Tabela 1, abaixo:



id

titulo

tipo_id

datainicio

bolsa

responsavel_id

1

Ref. C

1

2018-01-29

false

2255892

2

Ref. D

2

2017-06-18

true

2254782

3

Ref. A

2

2018-02-04

true

2255633

4

Ref. F

1

2018-02-10

true

2255555

6

Ref. H

3

2017-01-12

false

2511255

8

Ref. R

1

2017-09-29

true

2255642

adddddasdasad Tabela 1: amostra de dados da relação projetos de pesquisa


Já o Sistema de Gestão de Ações de Extensão possui, dentre outras, a relação que armazena os dados de todas as ações de extensão desenvolvidas na instituição, da qual pode-se ver uma amostra na Tabela 2, abaixo:



id

nome

tipoacao

inicio

bolsa

coordenador_id

2

Ref.A

Evento

2016-02-28

true

2258992

5

Ref.P

Curso

2018-05-17

true

2250782

6

Ref.E

Projeto

2017-01-04

true

2200633

7

Ref.S

Projeto

2016-01-19

false

1255555

8

Ref.Q

Curso

2018-01-14

true

2411255

9

Ref.C

Projeto

2017-04-22

false

2155642


asdasdasdasdadsasd Tabela 2: amostra de dados da relação ações de extensão


Recentemente, Bernardo, que é Analista de Tecnologia da Informação, recebeu uma demanda da administração para que fosse desenvolvida uma interface onde todos os projetos realizados pela instituição (tanto os de pesquisa quanto os de extensão) possam ser consultados.


Para a construção dessa interface, Bernardo desenvolveu e executou a seguinte consulta SQL:


(SELECT projetopesquisa.titulo AS

'Projeto',"Pesquisa" AS 'Tipo' ,DATE_FORMAT

(projetopesquisa.data_inicio, '%d/%m/%Y') AS

'Data de Início', (CASE projetopesquisa.bolsa

WHEN O THEN "Não" ELSE "Sim" END) AS 'Bolsa',

CONCAT("Prof(a). ", pessoa.nome) AS

'Coordenador' FROM projetopesquisa INNER JOIN

pessoa ON projetopesquisa.responsavel_id =

pessoa.id) UNION (SELECT acaoextensao.nome AS

'Projeto', "Extensão" AS 'Tipo', DATE_FORMAT

(acaoextensao.inicio, '%d/%m/%Y') AS 'Data de

Início', (CASE acaoextensao.bolsa WHEN O THEN

"Não" ELSE "Sim" END) AS 'Bolsa', CONCAT

("Prof(a). ", pessoa.nome) AS 'Coordenador'

FROM acaoextensao INNER JOIN pessoa ON

acaoextensao . coordenador_id = pessoa.id)

ORDER BY 'Projeto'


Considerando apenas os dados amostrados nas Tabelas 1 e 2 e sabendo que a consulta foi executada em um servidor MySQL e que há outras tabelas envolvidas, qual será exatamente o resultado obtido com a consulta?

Alternativas
Q2754056 Arquitetura de Software

Relacione as sentenças a seguir:


I. Data Definition Language (DML)

II. Data Control Language (DCL)

III. Data Manipulation Language (DDL)

IV. Data Transaction Language (DTL)


( ) - GRANT, REVOKE

( ) - ROLLBACK, COMMIT

( ) - DELET, INSERT

( ) - COMMENT, ALTER


A sequência correta é:

Alternativas
Q2744164 Arquitetura de Software

Dados os itens sobre como os tipos de índice B-TREE e HASH devem ser usados para as tabelas de memória,


I. Os tipos de índices HASH são apenas para uso com comparações de igualdade, como aquelas que utilizam os operadores = e <, >, <=, >=.

II. Os tipos de índices B-TREE são preferíveis para uso com comparações onde não basta usar operadores de igualdade. III. Os tipos de índices B-TREE são apenas para uso com comparações de igualdade, como aqueles que utilizam os operadores = e <, >, <=, >=.

IV. Os tipos de índices HASH são preferíveis para uso com comparações onde não basta usar operadores de igualdade.

verifica-se que estão corretos apenas

Alternativas
Q2674705 Arquitetura de Software

Structured Query Language (SQL) é um padrão quando falamos em bancos de dados relacionais. Os principais fornecedores de soluções de Sistemas de Gerenciamento de Banco de Dados (SGBD) suportam SQL que possui em seus comandos conceitos inspirados na álgebra relacional para manipular dados presentes em um banco de dados. A respeito do comando "selecf do SQL, que visa obter informações que constam no banco de dados, analise as afirmativas abaixo e marque alternativa correta.

-

I. É possível realizarmos junções em um "selecf de mais de uma forma. Podemos informar as tabelas envolvidas nas junções na clausula ''from" e os critérios das junções na clausula "where". Outra opção seria através do uso de "join" onde informamos cada tabela adicional e os critérios de junção na clausula "on".

lI. A clausula "group by" serve para realizarmos agregação de dados. O critério de agregação pode ser definido através da indicação dos campos que devem ser utilizados para agrupamento. No entanto, tais campos devem obrigatoriamente constar na lista de campos que deverão ser retomados no "select", caso contrário o comando SQL não será executado.

IlI. O processo de ordenação dos dados retornados por um "select" é feito através da clausula "order by". Entretanto esse tipo de operação não será pennitida quando houver união de dois "selects" através da clausula "union" e os campos retomados pelos dois "selects" não possuírem rigorosamente os mesmos nomes e quantidades.

Alternativas
Q2669407 Arquitetura de Software

ACID é um acrônimo para um conjunto de propriedades relacionadas com transações de bancos de dados. As propriedades são atomicidade (A), consistência (C), isolamento (I) e durabilidade (D). Nesse contexto, analise as seguintes assertivas:


I. A atomicidade garante que o conjunto de operações que compõe uma transação deve ser considerado como uma unidade indivisível, ou seja, todas as operações do conjunto devem ser concluídas com sucesso para que a transação seja completada com sucesso.

II. A consistência é uma propriedade que assegura que o banco de dados se manterá consistente após uma transação bem sucedidade, tal qual estava antes da transação.

III. A propriedade de isolamento evita o conflito entre múltiplas transações, ocorrendo simultaneamente, sem que uma não interfira na outra.

IV. A durabilidade assegura que os efeitos de uma transação, em caso de sucesso, devem durar por um determinado período de tempo associado com aquela transação.


Quais estão corretas?

Alternativas
Respostas
1146: D
1147: C
1148: A
1149: C
1150: C