Questões de Noções de Informática - Banco de Dados para Concurso
Foram encontradas 1.119 questões
O aplicativo Access 2003 permite a compactação quando, por exemplo, é apagado um objeto, como um formulário ou um relatório, mas quando a base de dados do Access é corrompida, este não possui opção de reparação, o que obriga o uso da opção Ferramentas Administrativas do Painel de Controle do sistema operacional Windows.
A tabela “fornecedores” de um banco de dados possui a seguinte estrutura:
Tabela: fornecedores
mat |
nome |
telefone |
|
005 |
Marcos |
32332333 |
|
002 |
Pedro |
32223477 |
|
001 |
Maria |
32224555 |
|
003 |
Samanta |
32455539 |
Comando SQL: select
select * from fornecedores where mat=’001’ or email=’[email protected]’
or telefone=’ 32223477’
Após a execução do comando “select” escrito acima, quantas linhas de registros permanecerão na tabela “fornecedores”?
Os comandos DDL abaixo definem uma base de dados de uma livraria, contendo os clientes, os livros e as vendas.
CREATE TABLE tb_cliente (
id_cli INTEGER NOT NULL,
nm_cli VARCHAR(50) NOT NULL,
email_cli VARCHAR(100) NOT NULL,
dn_cli DATE NOT NULL,
CONSTRAINT cliente_pk PRIMARY KEY (id_cli));
CREATE TABLE tb_livro (
id_livro INTEGER NOT NULL,
nome_livro VARCHAR(50) NOT NULL,
autor_livro VARCHAR(50) NOT NULL,
valor_livro REAL NOT NULL,
CONSTRAINT livro_pk PRIMARY KEY(id_livro));
CREATE TABLE tb_venda (
id_cli INTEGER NOT NULL,
id_livro INTEGER NOT NULL,
data_compra DATE NOT NULL,
qtde_compra INTEGER NOT NULL,
CONSTRAINT cliente_fk FOREIGN KEY (id_cli)
REFERENCES tb_cliente(id_cli),
CONSTRAINT livro_fk FOREIGN KEY (id_livro)
REFERENCES tb_livro(id_livro),
CONSTRAINT cliente_livro_pk PRIMARY KEY (id_cli, id_livro));
Qual consulta SQL apresenta o valor total de vendas por autor?
Com base na linguagem SQL, qual dos comandos DDL abaixo pode ser utilizado para excluir uma tabela no banco de dados PostgresSQL?
Considere as tabelas a seguir, que registram informações sobre clientes de uma seguradora, seus veículos e registros de acidentes.
Assinale a opção que contém um comando SQL que lista os nomes dos clientes que nunca sofreram acidentes.
Uma transação individual em banco de dados deve possuir algumas propriedades, sendo que, ao executar diversas transações, a execução concorrente de suas operações deve ser escalonada pelo sistema gerenciador de banco de dados. Quatro propriedades são consideradas essenciais para uma transação em banco de dados. Assinale a INCORRETA.
Na UML, um recurso tem por objetivo representar os subsistemas englobados por um subsistema de forma a determinar as partes que o compõem, podendo ser utilizado para demostrar a arquitetura de uma linguagem ou para definir as camadas de um software ou de um processo de desenvolvimento.
Esse recurso é denominado Diagrama de:
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?
itens seguintes.