Questões de Concurso
Sobre banco de dados em noções de informática
Foram encontradas 1.120 questões
Em relação ao nível de isolamento de transação read-commited, em banco de dados, assinale a alternativa correta.
O seguinte comando cria uma chave estrangeira na tabela PRODUTO, referenciando a tabela TIPOPRODUTO. Como esse tipo de comando é conhecido?
ALTER TABLE PRODUTO
ADD CONSTRAINT FK_PRODUTO_TIPO_PRODUTO
FOREIGN KEY (IDTIPOPRODUTO)
REFERENCES TIPOPRODUTO(ID
Foi criada uma tabela de clientes através do sistema gerenciador de banco de dados MySQL. A tabela cliente foi iniciada com os seguintes comandos:
INSERT INTO CLIENTE (ID, NOME, TELEFONE) VALUES (1, ‘EDUARDO RODRIGUES’,’(44) 9911-1122’);
INSERT INTO CLIENTE (ID, NOME, TELEFONE) VALUES (3, ‘ROBSON CABRAL’, ‘(41) 9922-3344’);
INSERT INTO CLIENTE (ID, NOME, TELEFONE) VALUES (2, ‘SILVANA NOGUEIRA’, NULL);
Considerando que os comandos de INSERT foram realizados com sucesso e a tabela agora possui somente os três registos executados pelos comandos apresentados, qual será o retorno se o seguinte SQL for executado para a tabela cliente?
SELECT COUNT(C.TELEFONE) FROM CLIENTE C
Referente ao RAID (Redundant Array of Independent Disks) verifica-se que, tanto o RAID 01 (RAID 0+1), como o RAID 10 (RAID 1+0), que são muito utilizados atualmente, aplicam, simultaneamente, clássicas técnicas. Sobre estas, assinale a alternativa correta.
Em SQL, a cláusula “HAVING” é utilizada para:
O modelo relacional representa o banco de dados como uma coleção de relações. Informalmente cada relação é semelhante a uma tabela de valores.
Na terminologia formal, no modelo relacional, a linha, o cabeçalho da coluna, e a tabela são chamados de:
Date 2014, relata que a arquitetura ANSI/SPARC de um Banco de Dados se divide em três níveis, conhecidos como nível interno, nível externo e nível conceitual. Leia as afirmativas abaixo sobre os níveis de arquitetura.
I – Nível interno é o mais próximo do meio de armazenamento físico, é aquele que se ocupa do modo como os dados são fisicamente armazenados dentro do sistema.
II – Nível externo é o mais próximo dos usuários, é aquele que se ocupa do modo como os dados são vistos por usuários individuais.
III – Nível conceitual é um nível indireto entre o nível interno e externo.
Marque a alternativa que apresenta a(s) afirmativa(s) correta(s):
Ao trabalhar com base de dados Cliente/Servidor, pode-se usar um recurso que constitui um bloco de comandos Transact-SQL, automaticamente executado quando um comando INSERT, DELETE ou UPDATE for executado em uma tabela do banco de dados. Esse poderoso recurso é empregado para realizar tarefas relacionadas com validações, restrições de acesso, rotinas de segurança e consistência de dados. Trata-se do recurso conhecido por:
Considerando os fundamentos de engenharia de software. Um sistema Web, em uma abordagem que se baseie em desenvolvimento e entregas iterativas, composto a partir de componentes reusáveis, poderá ser inviável para um sistema de sistemas, em que, o detalhamento das especificações das interações do sistema necessitam estar especificadas antes, a fim de que cada um dos sistemas possa ser desenvolvido em separado. O acima exposto enseja que haja fundamentos de engenharia que são aplicáveis e questões mais particulares, porém, existem fundamentos de engenharia de software que se aplicam a todos os tipos de sistemas de software.
Assinale a opção que contem estes fundamentos.
CLIENTE (CODIGO, NOME, ENDERECO, TELEFONE);
PRODUTO (CODIGO, DESCRICAO, PRECO, SALDOESTOQUE);
VENDA (NUMERO, DATA, CODCLIENTE);
ITEMVENDA (NUMVENDA, CODPRODUTO, QTDE, VALORUNITARIO).
Considerando o esquema de um banco de dados acima, qual sentença SQL irá retornar os clientes que compraram o produto de código 1001, mostrando o nome e o telefone do cliente e a data da venda, ordenados primeiramente pelo nome e, em seguida, pela data, mostrando o mais recente primeiro?
Considere o seguinte escopo de software e seus requisitos:
O Sistema Web X tem como objetivo auxiliar no gerenciamento de documentos de um grupo, como: inserir, excluir, modificar, consultar e resgatar, e ainda armazenará os documentos num banco de dados onde só usuários cadastrados poderão ter acesso aos mesmos. O sistema tem por requisitos:
• O SGBD utilizado será o PostgreSQL 8.2.4;
• O Sistema será feito em PHP;
• A máquina servidora do banco de dados será a utilizada no Laboratório Y.
A restrição de usuários apresentada pode ser caracterizada como um atributo de qualidade, conforme norma da Associação Brasileira de Normas Técnicas (ABNT) ISO-9126, e é denominada
A respeito de Data Warehouse, analise as afirmativas abaixo e assinale a alternativa correta.
I. Como características pode-se listar que pode ser Orientado por Assunto, Integrado, Não volátil e Orientado por Tempo.
II. Processo que extrai os dados de sistemas operacionais e transacionais, limpando, transformando em informações organizadas, permitindo análises dessas informações.
III. Os data marts são como pequenas fatias de data warehouse, que armazenam subconjuntos de dados.
O Sistema Gerenciador de Banco de Dados (SGBD) é um conjunto de requisitos e funcionalidades que oferecem, segurança, integridade, controle de concorrência e recuperação/tolerância a falhas. Oferece uma maneira adequada de recuperação e armazenamento de dados no banco de dados. Dentre as características do SGBD, analise as afirmativas abaixo e dê valores de Verdadeiro (V) ou Falso (F).
( ) Gerenciar pequenos volumes de dados.
( ) Facilitar a eliminação de redundância e inconsistência de dados.
( ) Facilitar o armazenamento e o acesso aos dados.
( ) Garantir o acesso a vários usuários ao mesmo tempo.
( ) Garantir a confidencialidade dos dados.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Considere a seguinte instrução para as questões 18, 19, 20, 21 e 22
CREATE TABLE PRODUTO (
ID INT NOT NULL PRIMARY KEY,
NOME_PRODUTO VARCHAR
);
CREATE TABLE CLIENTE (
ID INT NOT NULL PRIMARY KEY,
NOME_CLIENTE VARCHAR,
ENDERECO VARCHAR
);
CREATE TABLE PEDIDO (
ID int NOT NULL PRIMARY KEY,
NUMPEDIDO INT NOT NULL,
IDPRODUTO INT NOT NULL,
NUMQUANTIDADE INT NOT NULL,
IDCLIENTE INT,
FOREIGN KEY(IDCLIENTE)
REFERENCES CLIENTE(ID),
FOREIGN KEY(IDPRODUTO)
REFERENCES PRODUTO(ID)
);
Ao considerar a estrutura de PEDIDO, CLIENTE e PRODUTO, é possível afirmar que a estrutura não está na 1ª forma normal. A esse respeito, assinale a alternativa correta.
Considere a seguinte instrução para as questões 18, 19, 20, 21 e 22
CREATE TABLE PRODUTO (
ID INT NOT NULL PRIMARY KEY,
NOME_PRODUTO VARCHAR
);
CREATE TABLE CLIENTE (
ID INT NOT NULL PRIMARY KEY,
NOME_CLIENTE VARCHAR,
ENDERECO VARCHAR
);
CREATE TABLE PEDIDO (
ID int NOT NULL PRIMARY KEY,
NUMPEDIDO INT NOT NULL,
IDPRODUTO INT NOT NULL,
NUMQUANTIDADE INT NOT NULL,
IDCLIENTE INT,
FOREIGN KEY(IDCLIENTE)
REFERENCES CLIENTE(ID),
FOREIGN KEY(IDPRODUTO)
REFERENCES PRODUTO(ID)
);
Considere a estrutura de PEDIDO, CLIENTE e PRODUTO. Apenas um comando não é possível de ser executado. Sobre ele, assinale a alternativa correta.
Considere a seguinte instrução para as questões 18, 19, 20, 21 e 22
CREATE TABLE PRODUTO (
ID INT NOT NULL PRIMARY KEY,
NOME_PRODUTO VARCHAR
);
CREATE TABLE CLIENTE (
ID INT NOT NULL PRIMARY KEY,
NOME_CLIENTE VARCHAR,
ENDERECO VARCHAR
);
CREATE TABLE PEDIDO (
ID int NOT NULL PRIMARY KEY,
NUMPEDIDO INT NOT NULL,
IDPRODUTO INT NOT NULL,
NUMQUANTIDADE INT NOT NULL,
IDCLIENTE INT,
FOREIGN KEY(IDCLIENTE)
REFERENCES CLIENTE(ID),
FOREIGN KEY(IDPRODUTO)
REFERENCES PRODUTO(ID)
);
Considere a estrutura de PEDIDO, CLIENTE e PRODUTO. Foi sugerido que o analista de banco de dados removesse a chave primária da tabela PRODUTO. A respeito da instrução, assinale a alternativa correta.
Considere a seguinte instrução para as questões 18, 19, 20, 21 e 22
CREATE TABLE PRODUTO (
ID INT NOT NULL PRIMARY KEY,
NOME_PRODUTO VARCHAR
);
CREATE TABLE CLIENTE (
ID INT NOT NULL PRIMARY KEY,
NOME_CLIENTE VARCHAR,
ENDERECO VARCHAR
);
CREATE TABLE PEDIDO (
ID int NOT NULL PRIMARY KEY,
NUMPEDIDO INT NOT NULL,
IDPRODUTO INT NOT NULL,
NUMQUANTIDADE INT NOT NULL,
IDCLIENTE INT,
FOREIGN KEY(IDCLIENTE)
REFERENCES CLIENTE(ID),
FOREIGN KEY(IDPRODUTO)
REFERENCES PRODUTO(ID)
);
Assinale a alternativa quanto a instrução SQL que pode trazer o nome do produto que foi vendido mais de 3 vezes.
Transações são mecanismos importantes para o correto funcionamento de bancos de dados. Considerando um SGBD com suporte a transações, assinale a afirmativa correta.
O H2 é um banco de dados desenvolvido em linguagem Java e bastante utilizado em aplicações com essa mesma linguagem. É possível, por exemplo, sua integração com JPA, o que traz grandes facilidades para o desenvolvedor no processo de criação e persistência de entidades. A respeito de características do H2, analise as afirmativas abaixo e marque alternativa correta.
-
I. Trata-se de um banco de dados com suporte ao armazenado em memória e com suporte parcial à Structured Query Language.
II.H2 suporte diferentes tipos de dados em suas tabelas. O tipo de dados GEOMETRY é utilizado para armazenamento de informações de geometria espacial. Para armazenar informação 20 usamos o modificador POINT e para armazenamento 30 usamos modificador POINTZ.
III. Um banco H2 pode operar em diferentes modos. No modo integrado o banco pode ser acessado em mais de uma máquina virtual Java, o que permitirá que opere em formato cliente-servidor.
O PostgreSQL é um sistema de gerenciamento de banco de dados (SGBD) gratuito e com suporte à linguagem SQL. Ele possui um recurso de linha ele comandos que permite a execução de alguns comandos especiais como por exemplo listar bancos de dados e listar usuários. Nesta linha de comandos é possível também executar comandos SQL. Considere um SGBD PostgreSQL que possua um banco de dados chamado PAISES e que este possua uma tabela chamada BRASIL. Marque a alternativa que indica, respectivamente, os comandos que devem ser executados para que o usuário conecte no banco de dados citado, em seguida liste todas as tabelas deste banco e em seguida liste a estrutura da tabela BRASIL.