Questões de Concurso Comentadas sobre banco de dados

Foram encontradas 15.353 questões

Q457506 Banco de Dados
A respeito da conexão a um banco de dados, analise as afirmativas a seguir.

I. Para a conexão a bancos de dados diretamente com o servidor que o hospeda por meio de sockets, faz-se necessário conhecer o protocolo proprietário desse banco de dados.

II. A conexão a bancos de dados utilizando uma API permite a troca dos bancos sem a alteração de seu código.

III. A conexão por meio de Java possui um conjunto de interfaces definidas que evita a necessidade de cada banco ter a sua própria API.

Assinale:
Alternativas
Q455252 Banco de Dados
Em um ambiente de banco de dados Oracle 11g ideal, foram criadas duas tabelas por meio das instruções PL/SQL a seguir: 

CREATE TABLE orders (order_id NUMBER PRIMARY KEY, line_items_count NUMBER DEFAULT 0 ); CREATE TABLE lineitems (order_id REFERENCES orders, seq_no NUMBER, CONSTRAINT lineitems PRIMARY KEY(order_id,seq_no) );

Foi criada, relacionada às tabelas, a seguinte trigger, colocada em execução:


CREATE OR REPLACE TRIGGER lineitems_trigger    AFTER INSERT OR UPDATE OR DELETE ON lineitems    FOR EACH ROW BEGIN    IF (INSERTING OR UPDATING)    THEN      UPDATE orders SET line_items_count = NVL(line_items_count,0)+1      WHERE order_id = :new.order_id;   END IF;    IF (DELETING OR UPDATING)   THEN
     UPDATE orders SET line_items_count = NVL(line_items_count,0)-1       WHERE order_id = :old.order_id;   END IF; END; /
Em seguida, foram executadas as instruções abaixo, nesta ordem:
INSERT INTO orders (order_id) VALUES (78); INSERT INTO orders(order_id) VALUES (92); INSERT INTO lineitems (order_id, seq_no) VALUES (78,1); INSERT INTO lineitems (order_id, seq_no) VALUES (78,2); SELECT * FROM orders;




Considere:

I. Ao executar a instrução INSERT INTO orders (order_id) VALUES (78); a trigger incrementou o valor contido no campo line_items_count passando de 0 para 1.

II. Ao executar a instrução INSERT INTO lineitems (order_id, seq_no) VALUES (78,1); a trigger incrementou o valor contido no campo line_items_count da tabela orders passando de 0 para 1.

III. Ao executar a instrução INSERT INTO lineitems (order_id, seq_no) VALUES (78,2); a trigger incrementou o valor contido no campo line_items_count da tabela orders passando de 1 para 2.

IV. A instrução SELECT * FROM orders; mostrará no campo line_items_count da linha cujo order_id é 78 o valor 3.

Está correto o que consta APENAS em
Alternativas
Q455251 Banco de Dados
Paulo utiliza o pg_dump do PostgreSQL para fazer cópia de segurança de um banco de dados. Normalmente faz cópias de segurança no formato tar e utiliza o pg_restore para reconstruir o banco de dados, quando necessário. O pg_restore pode selecionar o que será restaurado, ou mesmo reordenar os itens antes de restaurá-los, além de permitir salvar e restaurar objetos grandes. Certo dia Paulo fez uma cópia de segurança do banco de dados chamado trt13 para o arquivo tribunal.tar, incluindo os objetos grandes. Paulo utilizou uma instrução que permitiu a seleção manual e reordenação de itens arquivados durante a restauração, porém, a ordem relativa de itens de dados das tabelas não pôde ser alterada durante o processo de restauração.

Paulo utilizou, em linha de comando, a instrução
Alternativas
Q455250 Banco de Dados
Recovery Manager - RMAN é um utilitário de banco de dados que faz o backup, restauração e recuperação de bancos de dados Oracle 11g. Este utilitário
Alternativas
Q455249 Banco de Dados
Considere o texto abaixo:

O Oracle 11g possui ferramentas para gestão de banco de dados que fornecem orientação específica sobre como lidar com os principais desafios de gestão de dados. Uma dessas ferramentas analisa comandos SQL e faz recomendações de como melhorá-los. Esta ferramenta pode ser executada automaticamente durante os períodos de manutenção (normalmente à noite). Durante cada execução automática, ela seleciona consultas SQL de alta carga (high-load) e gera recomendações para ajustar essas consultas. Permite realizar análises estatísticas, criação de perfis SQL, análise de caminho de acesso e análise de estruturas SQL.

O texto descreve uma ferramenta conhecida como
Alternativas
Q455248 Banco de Dados
Um banco de dados Oracle possui uma tabela chamada processo com os seguintes campos:

numero_processo .................................. number (5)
sequencia_processo ...............................number (2)
digito_processo .................................... number (2)
ano_processo .........................................number (4)
orgao_processo ......................................number (1)
regiao_processo .....................................varchar2 (5)
vara_processo .........................................number (4)

Após a tabela ter sido criada, observou-se um requisito informando que campo vara_processo deve permitir apenas valores entre 0 e 28. Para adicionar tal restrição na tabela deve-se digitar a instrução
Alternativas
Q455222 Banco de Dados
No contexto da modelagem dimensional, um depósito de dados digitais serve para armazenar informações detalhadas relativamente a uma empresa, criando e organizando relatórios por meio de históricos que são posteriormente utilizados pela empresa para ajudar na tomada de decisões. É orientado por assunto, integrado, não volátil, variável com o tempo, e empregado no apoio às decisões gerenciais.

Esse depósito de dados está diretamente relacionado ao seguinte conceito:
Alternativas
Q455221 Banco de Dados
SQL é a para “Structured Query Language", que constitui uma linguagem padrão de gerenciamento de dados que interage com os principais bancos de dados, baseados no modelo relacionai, como Oracle, SQL Server, PostgreSQL e MySQL.

Para selecionar, na tabela CIDADES, todas as cidades cujas populações (POP) estejam entre 500000 e 1000000 de habitantes, inclusive, a sintaxe correta para o comando é:
Alternativas
Q455219 Banco de Dados
Bancos de dados relacionais funcionam com base em relações, representadas por tabelas que armazenam dados sobre departamentos, empregados e projetos de uma empresa.

Nas tabelas, por suas características , são informações utilizadas como chaves primárias:
Alternativas
Q453455 Banco de Dados
A álgebra relacional fornece um alicerce formal para as operações do modelo relacional.

Um técnico de informática reconhece que essas operações permitem que um usuário especifique solicitações como expressões da álgebra relacional, nas quais a(o)
Alternativas
Q453454 Banco de Dados
Considere o esquema relacional abaixo, no qual placa é a chave primária.
VEICULO(Placa, Cor, Modelo, Marca, Ano, Valor)

Qual é a expressão em álgebra relacional a ser aplicada sobre esse esquema, de forma a obter as Placas dos VEICULOS com Ano igual a 2011 e Valor menor que 9000?
Alternativas
Q453437 Banco de Dados
ALUNO (cpf : string , nome : string , endereco : string, telefone : string)
MATRICULA (cpf : string , cod-cad : string)
CADEIRA (cod-cad : string , nome : string , creditos : number)

A representação do esquema relacional acima, segundo um diagrama de entidades e relacionamentos, deve representar ALUNO, MATRICULA e CADEIRA, respectivamente, como
Alternativas
Q453436 Banco de Dados
ALUNO (cpf : string , nome : string , endereco : string, telefone : string)
MATRICULA (cpf : string , cod-cad : string)
CADEIRA (cod-cad : string , nome : string , creditos : number)

Qual o comando SQL que obtém apenas os nomes de todos os alunos?
Alternativas
Q453435 Banco de Dados
ALUNO (cpf : string , nome : string , endereco : string, telefone : string)
MATRICULA (cpf : string , cod-cad : string)
CADEIRA (cod-cad : string , nome : string , creditos : number)

Qual o comando SQL para alterar o nome do aluno com CPF 512.859.850-01 para “Jose da Silva”?
Alternativas
Q453434 Banco de Dados
ALUNO (cpf : string , nome : string , endereco : string, telefone : string)
MATRICULA (cpf : string , cod-cad : string)
CADEIRA (cod-cad : string , nome : string , creditos : number)

Que comando SQL cria tabela ALUNO?
Alternativas
Q452196 Banco de Dados
Os projetos de Business Intelligence apresentam a seguinte característica:
Alternativas
Q452194 Banco de Dados
Como forma de implementação de Data Warehouse, a combinada tem o propósito de integrar a top down com a bottom up, executando-se a modelagem dos dados do DW de visão macro, sendo o passo seguinte a implementação de partes do modelo. Essas partes são escolhidas por processos ou atividades da área de interesse e constituem os Data Marts.

Tendo em vista o modelo de dados ser único, possibilitando realizar o mapeamento e o controle dos dados, a principal vantagem da implementação combinada é:
Alternativas
Q452193 Banco de Dados
No que diz respeito ao Data Warehouse, uma arquitetura é a preferida dos fornecedores de software para consulta de informações do DW, pois é isolada e implica em Data Marts stand alone controlados por um grupo de usuários e que atende somente às suas necessidades específicas e departamentais, sem foco corporativo nenhum. Os dados, por exemplo, são extraídos dos sistemas operacionais pela geração interna do departamento, com auxílio da área ou departamento deTI.

Como é denominada a arquitetura descrita?
Alternativas
Q452192 Banco de Dados
O sucesso de um Data Warehouse pode depender da ferramenta certa para as necessidades de seus usuários. Uma categoria de ferramentas de análise é denominada open-end, que permite ao usuário avaliar tendências e padrões não conhecidos entre os dados e utiliza-se das mais modernas técnicas de computação, como redes neurais, algoritmos genéticos e lógica nebulosa.

Esse tipo de ferramenta é conhecido como:
Alternativas
Q452191 Banco de Dados
No âmbito do Data Warehouse, as ferramentas “OLAP – On-Line Analytical Processing” permitem ao usuário analisar as causas dos resultados obtidos. Duas dessas ferramentas são caracterizadas a seguir.

I. Permitem o acesso a bancos de dados multidimensionais por meio de cubos e hipercubos.

II. Permitem análises específicas em bancos de dados individuais instalados em computadores pessoais.

As ferramentas I e I I são conhecidas, respectivamente, pelas siglas:
Alternativas
Respostas
10301: D
10302: D
10303: B
10304: D
10305: A
10306: E
10307: E
10308: C
10309: C
10310: C
10311: D
10312: A
10313: B
10314: D
10315: C
10316: B
10317: B
10318: E
10319: C
10320: D