Magna Concursos

Foram encontradas 60 questões.

2448884 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

As questões 30 e 31 baseiam-se na Figura 16, que exibe o resultado obtido ao se realizar uma consulta sobre a tabela "BANCO_DE_DADOS", existente no banco de dados Oracle 11g. Sobre essa tabela sabe-se o seguinte: (1) ela possui as colunas "CODIGO", "ASSUNTO", "SIGLA" e "DESCRICAO"; (2) a coluna "CODIGO" é do tipo numérica e representa a chave primária dessa tabela.

Enunciado 3572903-1

Figura 16 - Resultado de consulta realizada sobre a
Tabela "BANCO_DE_DADOS"

A Figura 16 mostra o resultado obtido ao se realizar uma consulta sobre a tabela "BANCO_DE_DADOS", criada no Oracle 11g. Nesse caso, para alterar apenas os registros exibidos na Figura 16, de modo a substituir a letra "L" pela letra "X", somente dos valores armazenados na coluna "ASSUNTO", basta executar, nesse banco de dados, a seguinte declaração SQL:

 

Provas

Questão presente nas seguintes provas
2448883 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

A questão 29 baseia-se na Figura 15, que mostra uma declaração SQL correta, que, ao ser executada sobre o banco de dados Oracle 11g, apresenta determinado resultado.

SELECT COUNT(1) FROM (
SELECT SUBSTR('PROVA',3,1)
FROM DUAL
UNION
SELECT SUBSTR('ORACLE',1,1)
FROM DUAL
) TAB1;

Figura 15 - Declaração SQL

Sabe-se que a declaração SQL, da Figura 15, está correta e, ao ser executada, apresentará o seguinte resultado:

 

Provas

Questão presente nas seguintes provas
2448882 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

As questões 27 e 28 baseiam-se nas Figuras 14(a), 14(b) e 14(c), que se referem às mesmas tabelas existentes em uma base de dados. A Figura 14(a) exibe um diagrama de modelo físico resultante da engenharia reversa sobre alguns objetos existentes em um SGBD Oracle 11g. A Figura 14(b) exibe alguns registros existentes na tabela "T_FORNECEDOR". A Figura 14(c) exibe a estrutura de uma view, que será executada sobre uma tabela existente na Figura 14(a). Sobre o modelo físico exibido na Figura 14(a) sabe-se o seguinte: (1) foi elaborado no software Sybase Power Designer 16.1; (2) representam tabelas que armazenam dados de um sistema de venda de bilhetes de passagens aéreas; (3) é obrigatória a atribuição de valores a todas as colunas das tabelas "T_FORNECEDOR" e "T_BILHETE"; (4) a tabela "T_FORNECEDOR" armazena os principais dados das companhias aéreas; (5) a tabela "T_BILHETE" armazena os dados dos bilhetes vendidos; e (6) a coluna "NO_FORNECEDOR", da tabela "T_FORNECEDOR", armazena o nome da companhia aérea.

Enunciado 3572901-1

Figura 14(a) - Modelo Físico

Enunciado 3572901-2

Figura 14(b) - Tabela "T_FORNECEDOR"

Sabe-se que o maior valor a ser armazenado na coluna "ID_FORNECEDOR", da tabela "T_FORNECEDOR" (Figura 14(b)), será "10", e que não existe nenhuma restrição de unicidade (unique constraint) ou de domínio (check constraint) sobre as colunas "NU_CNPJ", "NO_FORNECEDOR" e "SG_FORNECEDOR", dessa tabela. Nesse caso, pode-se afirmar que o seguinte item permitirá inserir, com sucesso, um novo registro na tabela "T_FORNECEDOR":

I. INSERT INTO T_FORNECEDOR VALUES (11, '1', 'XXTUR', 'XXTUR');

II. INSERT INTO T_FORNECEDOR SELECT 11, '1', 'XXTUR', 'XXTUR' FROM DUAL;

III. INSERT T_FORNECEDOR SELECT 1, '1', 'XXTUR', 'XXTUR' FROM DUAL;

IV. INSERT INTO T_FORNECEDOR (ID_FORNECEDOR, NU_CNPJ, NO_FORNECEDOR, SG_FORNECEDOR) VALUES (11, '1', 'XXTUR', 'XXTUR');

Quais estão corretas ?

 

Provas

Questão presente nas seguintes provas
2448881 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

As questões 27 e 28 baseiam-se nas Figuras 14(a), 14(b) e 14(c), que se referem às mesmas tabelas existentes em uma base de dados. A Figura 14(a) exibe um diagrama de modelo físico resultante da engenharia reversa sobre alguns objetos existentes em um SGBD Oracle 11g. A Figura 14(b) exibe alguns registros existentes na tabela "T_FORNECEDOR". A Figura 14(c) exibe a estrutura de uma view, que será executada sobre uma tabela existente na Figura 14(a). Sobre o modelo físico exibido na Figura 14(a) sabe-se o seguinte: (1) foi
elaborado no software Sybase Power Designer 16.1; (2) representam tabelas que armazenam dados de um sistema de venda de bilhetes de passagens aéreas; (3) é obrigatória a atribuição de valores a todas as colunas das tabelas "T_FORNECEDOR" e "T_BILHETE"; (4) a tabela "T_FORNECEDOR" armazena os principais dados das companhias aéreas; (5) a tabela "T_BILHETE" armazena os dados dos bilhetes vendidos; e (6) a coluna "NO_FORNECEDOR", da tabela "T_FORNECEDOR", armazena o nome da companhia aérea.

Enunciado 3572900-1

Figura 14(a) - Modelo Físico

Enunciado 3572900-2

Figura 14(b) - Tabela "T_FORNECEDOR"

create or replace view
V_BILHETES_FORNECEDOR as
SELECT F.NU_CNPJ AS CNPJ_EMPRESA,
F.NO_FORNECEDOR AS NOME_EMPRESA,
F.SG_FORNECEDOR AS SIGLA_EMPRESA,
B.NU_BILHETE AS NUMERO_BILHETE,
B.VL_BILHETE AS VALOR_BILHETE
FROM T_FORNECEDOR F
INNER JOIN T_BILHETE B ON
B.ID_FORNECEDOR = F.ID_FORNECEDOR
with read only;

Figura 14(c) - Estrutura de uma view

A agência de turismo VoarVoarVoar possui um sistema de venda de bilhetes aéreos, que armazena dados nas tabelas exibidas na Figura 14(a). A alta gerência fez uma solicitação para que o responsável pelo sistema em questão, apresentasse uma relação que contenha os nomes das cinco companhias aéreas que mais têm bilhetes vendidos, com as respectivas quantidades. Nessa relação, a companhia aérea que mais vende bilhetes deve ser exibida em primeiro lugar e a que menos vende bilhetes deve ser exibida em último lugar. Após a
execução de algumas consultas preliminares, o responsável pelo sistema verificou que todas as companhias aéreas possuem quantidades diferentes de bilhetes vendidos. Assinale, dentre as alternativas abaixo, a declaração SQL que permitirá obter, como resultado, a relação solicitada pela alta gerência.

 

Provas

Questão presente nas seguintes provas
2448880 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

Assinale, dentre as alternativas abaixo, o delimitador que permite a concatenação entre duas strings, dentro de um bloco PL/SQL, no Banco de Dados Oracle 11g:

 

Provas

Questão presente nas seguintes provas
2448879 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

As questões 23, 24 e 25 baseiam-se na Figura 13, que exibe as declarações SQL que permitiram criar duas tabelas, no Banco de Dados Oracle 11g, que armazenarão dados de um sistema informatizado de controle de projetos sociais.

CREATE TABLE "TbProjeto"(
"IdProjeto" NUMBER(6) NOT NULL,
"TxTitulo" VARCHAR2(250),
"TxObjetivo" VARCHAR2(4000),
"DtInicio" DATE,
"DtTermino" DATE,
"VlAprovado" NUMBER(14,2),
CONSTRAINT PK_PROJETO PRIMARY
KEY("IdProjeto"));

CREATE TABLE "TbMeta"(
"IdMeta" NUMBER(9) NOT NULL,
"IdProjeto" NUMBER(6),
"TxMeta" VARCHAR2(250),
"DtInicio" DATE,
"DtTermino" DATE,
"VlPrevistoExecucao" NUMBER(14,2),
CONSTRAINT PK_META PRIMARY
KEY("IdMeta"));

Figura 13 - Declarações SQL

Assinale, dentre as alternativas abaixo, a instrução SQL que permite criar, com sucesso, um comentário na tabela "TbProjeto", mostrada na Figura 13:

 

Provas

Questão presente nas seguintes provas
2448878 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

As questões 23, 24 e 25 baseiam-se na Figura 13, que exibe as declarações SQL que permitiram criar duas tabelas, no Banco de Dados Oracle 11g, que armazenarão dados de um sistema informatizado de controle de projetos sociais.

CREATE TABLE "TbProjeto"(
"IdProjeto" NUMBER(6) NOT NULL,
"TxTitulo" VARCHAR2(250),
"TxObjetivo" VARCHAR2(4000),
"DtInicio" DATE,
"DtTermino" DATE,
"VlAprovado" NUMBER(14,2),
CONSTRAINT PK_PROJETO PRIMARY
KEY("IdProjeto"));

CREATE TABLE "TbMeta"(
"IdMeta" NUMBER(9) NOT NULL,
"IdProjeto" NUMBER(6),
"TxMeta" VARCHAR2(250),
"DtInicio" DATE,
"DtTermino" DATE,
"VlPrevistoExecucao" NUMBER(14,2),
CONSTRAINT PK_META PRIMARY
KEY("IdMeta"));

Figura 13 - Declarações SQL

O Administrador de Banco de Dados (DBA), responsável pela base de dados onde estão presentes as tabelas "TbProjeto" e "TbMeta", verificou um problema de integridade referencial entre as duas tabelas da Figura 13. O DBA observou que não existe uma constraint que valide o valor inserido na coluna "IdProjeto", da tabela "TbMeta", de forma a garantir que exista, na tabela "TbProjeto", um registro que contenha um valor igual na coluna "IdProjeto". O DBA recebeu autorização da alta gerência para excluir todos os registros presentes na tabela "TbMeta" onde, para o valor armazernado na coluna "IdProjeto", não haja um registro correspondente na tabela "TbProjeto", com o
mesmo valor armazenado na coluna "IdProjeto". Assinale o item cuja sequência de instruções permitem criar, com sucesso, uma constraint do tipo foreign key na tabela "TbMeta", fazendo referência a tabela "TbProjeto", de forma a garantir a integridade dos registros da tabela "TbMeta":

I.

DELETE FROM "TbMeta" WHERE "IdProjeto" NOT
IN (SELECT "IdProjeto" FROM "TbProjeto");

ALTER TABLE "TbMeta" ADD CONSTRAINT
PROJETO_META_FK FOREIGN KEY("IdProjeto")
REFERENCES "TbProjeto"("IdProjeto") VALIDATE;

II.

DELETE FROM "TbMeta" MT WHERE NOT
EXISTS(SELECT 1 FROM "TbProjeto" PJ WHERE
PJ. "IdProjeto" = MT."IdProjeto");

ALTER TABLE "TbMeta" ADD CONSTRAINT
PROJETO_META_FK FOREIGN KEY("IdProjeto")
REFERENCES "TbProjeto"("IdProjeto") VALIDATE;

III.

DELETE FROM "TbMeta" MT WHERE (SELECT
COUNT(1) FROM "TbProjeto" PJ WHERE
PJ."IdProjeto" = MT."IdProjeto") = 0;

ALTER TABLE "TbMeta" ADD CONSTRAINT
PROJETO_META_FK FOREIGN KEY("IdProjeto")
REFERENCES "TbProjeto"("IdProjeto");

IV.

DELETE FROM "TbMeta" MT WHERE (SELECT
COUNT(1) FROM "TbProjeto" PJ INNER JOIN
"TbMeta" MT2 ON MT2."IdProjeto" = PJ."IdProjeto"
WHERE MT2."IdProjeto" = MT."IdProjeto") = 0;

ALTER TABLE "TbMeta" ADD CONSTRAINT
PROJETO_META_FK FOREIGN KEY("IdProjeto")
REFERENCES "TbProjeto"("IdProjeto");

Quais estão corretas?

 

Provas

Questão presente nas seguintes provas
2448877 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

As questões 23, 24 e 25 baseiam-se na Figura 13, que exibe as declarações SQL que permitiram criar duas tabelas, no Banco de Dados Oracle 11g, que armazenarão dados de um sistema informatizado de controle de projetos sociais.

CREATE TABLE "TbProjeto"(
"IdProjeto" NUMBER(6) NOT NULL,
"TxTitulo" VARCHAR2(250),
"TxObjetivo" VARCHAR2(4000),
"DtInicio" DATE,
"DtTermino" DATE,
"VlAprovado" NUMBER(14,2),
CONSTRAINT PK_PROJETO PRIMARY
KEY("IdProjeto"));

CREATE TABLE "TbMeta"(
"IdMeta" NUMBER(9) NOT NULL,
"IdProjeto" NUMBER(6),
"TxMeta" VARCHAR2(250),
"DtInicio" DATE,
"DtTermino" DATE,
"VlPrevistoExecucao" NUMBER(14,2),
CONSTRAINT PK_META PRIMARY
KEY("IdMeta"));

Figura 13 - Declarações SQL

Assinale, dentre as alternativas abaixo, a instrução SQL que permite criar, com sucesso, uma restrição de nulidade sobre a coluna "TxTitulo", da tabela "TbProjeto" (Figura 13), de modo que essa coluna somente armazene valores de conteúdo obrigatório e não nulo:

 

Provas

Questão presente nas seguintes provas
2448876 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: PROCERGS

A questão 22 baseia-se na Figura 12, que mostra um programa implementado na linguagem de programação C++, no qual se inseriu, intencionalmente, no local apontado pela seta nº 1, um retângulo.

Enunciado 3572895-1

Figura 12 - Programa em C++

Para que o programa em C++, mostrado na Figura 12, funcione corretamente, basta inserir, no local apontado pela seta nº 1, a seguinte palavra reservada, dessa linguagem:

 

Provas

Questão presente nas seguintes provas
2448875 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: PROCERGS

Na linguagem de programação C++, é usual se utilizar da estrutura "IF Else", que, em determinadas circunstâncias, pode ser substituída pelo operador ternário. Nesse caso, selecione, dentre as alternativas a seguir, o operador ternário correto, que pode ser utilizado em um programa em C++:

 

Provas

Questão presente nas seguintes provas