Magna Concursos

Foram encontradas 890 questões.

3268841 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: FEPESE
Orgão: EPAGRI-SC

Colunas, tabelas e linhas são descritos formalmente no contexto do modelo relacional, respectivamente, como:

 

Provas

Questão presente nas seguintes provas
3268840 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: FEPESE
Orgão: EPAGRI-SC

Sobre dados espaciais, de acordo com Samet (2008), considere as seguintes afirmativas:

1. Uma das utilidades da ordenação de dados espaciais é a possibilidade de determinar o objeto mais próximo de um dado ponto.

2. Consultas espaciais podem envolver tanto os dados quanto o espaço que estes ocupam.

3. Uma ordenação diferencial dos dados espaciais, de acordo com o espaço que eles ocupam, pode evitar que eles tenham que ser reordenados no futuro.

Assinale a alternativa que indica todas as afirmativas corretas.

 

Provas

Questão presente nas seguintes provas
3268839 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: FEPESE
Orgão: EPAGRI-SC

A desnormalização (ou não normalização proposital) de dados é considerada boa prática de modelagem e implementação quando:

1. Busca-se incrementar o desempenho de bases de dados de sistemas OLAP que realizam um número grande de consultas.

2. Se quer aumentar o desempenho em bases de dados de sistemas OLTP que realizam um número grande de atualizações.

3. Deseja-se aumentar a consistência dos dados em bases de dados OLAP que realizam um número grande de consultas.

Assinale a alternativa que indica todas as afirmativas corretas.

 

Provas

Questão presente nas seguintes provas
3268838 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: FEPESE
Orgão: EPAGRI-SC

Considere que o seguinte código PL/SQL fora executado em um banco de dados Oracle 11g:

DROP TABLE tabela1;
CREATE TABLE tabela1 (

fato_1_id NUMBER NOT NULL,
fato_2_id NUMBER NOT NULL,
fato_3_id NUMBER NOT NULL,
fato_4_id NUMBER NOT NULL,
valor_vendas NUMBER(10,2) NOT NULL

);

INSERT INTO tabela1
SELECT TRUNC(DBMS_RANDOM.value(low => 1,

high => 3)) AS fato_1_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 6)) AS fato_2_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 11)) AS fato_3_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 11)) AS fato_4_id,
ROUND(DBMS_RANDOM.value(low => 1,
high => 100), 2) AS valor_vendas

FROM dual
CONNECT BY level <= 1000;
COMMIT;

Considere a seguinte consulta:

SELECT fato_1_id,

fato_2_id,
SUM(valor_vendas) AS valor_vendas,
GROUPING_ID(fato_1_id, fato_2_id) AS

g_id,

GROUP_ID() AS g2_id

FROM tabela1
GROUP BY GROUPING SETS(fato_1_id, CUBE
(fato_1_id, fato_2_id))
HAVING GROUP_ID() = 0
ORDER BY fato_1_id, fato_2_id;

A quantidade de registros produzidos por esta consulta com g_id = 1 (somente estes) é de:

 

Provas

Questão presente nas seguintes provas
3268837 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: FEPESE
Orgão: EPAGRI-SC

Considere que o seguinte código PL/SQL fora executado em um banco de dados Oracle 11g:

DROP TABLE tabela1;
CREATE TABLE tabela1 (

fato_1_id NUMBER NOT NULL,
fato_2_id NUMBER NOT NULL,
fato_3_id NUMBER NOT NULL,
fato_4_id NUMBER NOT NULL,
valor_vendas NUMBER(10,2) NOT NULL

);

INSERT INTO tabela1
SELECT TRUNC(DBMS_RANDOM.value(low => 1,

high => 3)) AS fato_1_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 6)) AS fato_2_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 11)) AS fato_3_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 11)) AS fato_4_id,
ROUND(DBMS_RANDOM.value(low => 1,
high => 100), 2) AS valor_vendas

FROM dual
CONNECT BY level <= 1000;
COMMIT;

Considere a seguinte consulta:

SELECT fato_1_id,

fato_2_id,
SUM(valor_vendas) AS valor_vendas,
GROUPING(fato_1_id) AS fato_1_G,
GROUPING(fato_2_id) AS fato_2_G

FROM tabela1
GROUP BY CUBE (fato_1_id, fato_2_id)
ORDER BY fato_1_id, fato_2_id;

A quantidade de registros retornados por esta consulta com fato_1_G > 0 ou fato_2_G > 0 é de :

 

Provas

Questão presente nas seguintes provas
3268836 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: FEPESE
Orgão: EPAGRI-SC

Considere que o seguinte código PL/SQL fora executado em um banco de dados Oracle 11g:

DROP TABLE tabela1;
CREATE TABLE tabela1 (

fato_1_id NUMBER NOT NULL,
fato_2_id NUMBER NOT NULL,
fato_3_id NUMBER NOT NULL,
fato_4_id NUMBER NOT NULL,
valor_vendas NUMBER(10,2) NOT NULL

);

INSERT INTO tabela1
SELECT TRUNC(DBMS_RANDOM.value(low => 1,

high => 3)) AS fato_1_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 6)) AS fato_2_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 11)) AS fato_3_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 11)) AS fato_4_id,
ROUND(DBMS_RANDOM.value(low => 1,
high => 100), 2) AS valor_vendas

FROM dual
CONNECT BY level <= 1000;
COMMIT;

Considere a seguinte consulta:

SELECT fato_1_id,

fato_2_id,
SUM(valor_vendas) AS valor_vendas

FROM tabela1
GROUP BY ROLLUP (fato_1_id, fato_2_id)
ORDER BY fato_1_id, fato_2_id;

A quantidade de registros de subtotais por agrupamento e total(is) geral(ais) que esta consulta produz, como resultado do emprego de ROLLUP (desconsidere os resultados regulares de agregação de group by, a questão refere-se apenas aos subtotais agrupados e total(ais) produzidos pelo emprego de ROLLUP) é:

 

Provas

Questão presente nas seguintes provas
3268835 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: FEPESE
Orgão: EPAGRI-SC

Considere que o seguinte código PL/SQL fora executado em um banco de dados Oracle 11g:

DROP TABLE tabela1;
CREATE TABLE tabela1 (

fato_1_id NUMBER NOT NULL,
fato_2_id NUMBER NOT NULL,
fato_3_id NUMBER NOT NULL,
fato_4_id NUMBER NOT NULL,
valor_vendas NUMBER(10,2) NOT NULL

);

INSERT INTO tabela1
SELECT TRUNC(DBMS_RANDOM.value(low => 1,

high => 3)) AS fato_1_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 6)) AS fato_2_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 11)) AS fato_3_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 11)) AS fato_4_id,
ROUND(DBMS_RANDOM.value(low => 1,
high => 100), 2) AS valor_vendas

FROM dual
CONNECT BY level <= 1000;
COMMIT;

Considere a seguinte consulta

SELECT fato_1_id,

fato_2_id,
fato_3_id,
COUNT(*) AS qtd_registros,
SUM(valor_vendas) AS valor_vendas

FROM tabela1
GROUP BY fato_1_id, fato_2_id, fato_3_id
ORDER BY fato_1_id, fato_2_id, fato_3_id;

A quantidade de registros que esta query retorna é:

 

Provas

Questão presente nas seguintes provas
3268834 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: FEPESE
Orgão: EPAGRI-SC

Considere que o seguinte código PL/SQL fora executado em um banco de dados Oracle 11g:

DROP TABLE tabela1;
CREATE TABLE tabela1 (

fato_1_id NUMBER NOT NULL,
fato_2_id NUMBER NOT NULL,
fato_3_id NUMBER NOT NULL,
fato_4_id NUMBER NOT NULL,
valor_vendas NUMBER(10,2) NOT NULL

);

INSERT INTO tabela1
SELECT TRUNC(DBMS_RANDOM.value(low => 1,

high => 3)) AS fato_1_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 6)) AS fato_2_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 11)) AS fato_3_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 11)) AS fato_4_id,
ROUND(DBMS_RANDOM.value(low => 1,
high => 100), 2) AS valor_vendas

FROM dual
CONNECT BY level <= 1000;
COMMIT;

Considere a seguinte consulta:

SELECT fato_1_id,

fato_2_id,
SUM(valor_vendas) AS valor_vendas

FROM tabela1
GROUP BY CUBE (fato_1_id, fato_2_id)
ORDER BY fato_1_id, fato_2_id;

A quantidade de registros que esta query retorna é:

 

Provas

Questão presente nas seguintes provas
3268833 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: FEPESE
Orgão: EPAGRI-SC

Considere que o seguinte código PL/SQL fora executado em um banco de dados Oracle 11g:

DROP TABLE tabela1;
CREATE TABLE tabela1 (

fato_1_id NUMBER NOT NULL,
fato_2_id NUMBER NOT NULL,
fato_3_id NUMBER NOT NULL,
fato_4_id NUMBER NOT NULL,
valor_vendas NUMBER(10,2) NOT NULL

);

INSERT INTO tabela1
SELECT TRUNC(DBMS_RANDOM.value(low => 1,

high => 3)) AS fato_1_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 6)) AS fato_2_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 11)) AS fato_3_id,
TRUNC(DBMS_RANDOM.value(low => 1,
high => 11)) AS fato_4_id,
ROUND(DBMS_RANDOM.value(low => 1,
high => 100), 2) AS valor_vendas

FROM dual
CONNECT BY level <= 1000;
COMMIT;

A quantidade de registros total na tabela tabela1 é de:

 

Provas

Questão presente nas seguintes provas
3268832 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: FEPESE
Orgão: EPAGRI-SC

Assinale a alternativa que permite verificar corretamente o status e funcionamento do Enterprise Manager do Oracle 11g.

 

Provas

Questão presente nas seguintes provas