Questões de Noções de Informática - Banco de Dados para Concurso
Foram encontradas 1.155 questões
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?
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 é:
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
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.
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?