Questões

Total de Questões Encontradas: 30

Ano: 2015 Banca: NUCEPE Órgão: SEFAZ - PI Prova: Analista - Sistemas Júnior
Assim como as procedures, com PL/SQL é possível criar functions. Qual das alternativas abaixo está ERRADA em relação ao comando baixo?

“CREATE OR REPLACE FUNCTION cpmf (p_value IN NUMBER)
 RETURN NUMBER IS
BEGIN
      RETURN (p_value * 0.038);
END cpmf;” 
A
Cria uma function chamada ‘cpmf’ para calcular e retornar 0,38% de um valor.
B
Se uma function de mesmo nome existir, deverá ser eliminada e substituída por uma versão mais nova. 
C
O modo usado indica que o parâmetro é de entrada. 
D
A function pode ser chamada usando o comando ‘SELECT empno, ename, sal, cpmf(sal) FROM scott.empregados WHERE deptno = 10;’. 
E
A diferença entre procedure e function, conforme visto acima, é que a procedure retorna ao menos um valor. 
Ano: 2015 Banca: NUCEPE Órgão: SEFAZ - PI Prova: Analista - Sistemas Júnior
Com PL/SQL é possível trabalhar com procedures para reaproveitar código. Uma procedure pode aceitar argumentos e ser chamada por um programa, uma sessão SQL ou uma trigger. Desta forma, assinale a alternativa INCORRETA em relação ao código abaixo.

“CREATE OR REPLACE PROCEDURE aumenta_sal (p_empno IN empregados.empno%TYPE)
IS
BEGIN
    UPDATE  scott.empregados
    SET  sal = sal * 1.10
    WHERE empno = p_empno;
END aumenta_sal;” 
A
O REPLACE verifica se a procedure já existe. Caso positivo, ela será eliminada e substituída por uma nova versão.
B
O parâmetro ‘p_empno’ será do mesmo tipo e tamanho que a coluna ‘empno’ da tabela ‘empregados’.
C
Cria uma procedure de nome ‘aumenta_sal’; 
D
O modo usado indica que o parâmetro é de saída. 
E
Cria uma procedure para aumentar o salário de um funcionário em 10%. 
Ano: 2015 Banca: NUCEPE Órgão: SEFAZ - PI Prova: Analista - Sistemas Júnior
As tabelas podem ser particionadas para melhorar o desempenho do banco de dados e muitos SGBDs têm suporte ao comando PARTITION. Responda qual a alternativa INCORRETA em relação ao comando abaixo?

“create table t1  (id number) tablespace users partition by range(id)  (
     partition pdezenas values less than (100) tablespace tbs_dezenas,
     partition pcentenas values less than (1000) tablespace tbs_centenas,
     partition pmilhares_1000 values less than (2000) tablespace tbs_milhares,
     partition pmilhares_2000 values less than (3000) tablespace tbs_milhares,
     partition pmilhares_3000 values less than (4000) tablespace tbs_milhares,
     partition pmilhares_4000 values less than (5000) tablespace tbs_milhares,
     partition pmilhares_n values less than (maxvalue) tablespace tbs_milhares
)”. 
A
Será usado particionamento por faixa de valores. 
B
A última partição abrange os valores restantes após acontecer as demais partições até o maior valor armazenado. 
C
Será usado particionamento por hash dentro das faixas. 
D
As partições serão criadas em 3 tablespaces distintos. 
E
A primeira partição abrange os valores menores que 100.
Ano: 2015 Banca: NUCEPE Órgão: SEFAZ - PI Prova: Analista - Sistemas Júnior
Constraints são restrições aplicadas as colunas para controlar as inserções de dados na tabela do banco de dados. Veja o código SQL abaixo e responda a alternativa CORRETA.

“CREATE TABLE FUNCIONARIOS (  
COD NUMBER(6) NOT NULL CONSTRAINT CODFUN_PK PRIMARY KEY,  
NOME VARCHAR2(20) NOT NULL,  
DEPARTAMENTO VARCHAR2(40) NOT NULL CONSTRAINT DEPTO_FK REFERENCES DEPTO INITIALLY DEFERRED,  
IDADE NUMBER(2) CONSTRAINT CHECK_IDADE CHECK (IDADE > 18),  
EMAIL VARCHAR2(40) NOT NULL UNIQUE  
)“ 
A
Cria uma coluna DEPARTAMENTO com preenchimento obrigatório, contendo chave estrangeira para a tabela DEPTO. 
B
Cria uma coluna DEPTO com preenchimento obrigatório, contendo chave primária para a tabela DEPARTAMENTO. 
C
Cria a tabela FUNCIONARIOS com uma coluna COD com preenchimento obrigatório e relacionada a outra tabela chamada CODFUN como chave estrangeira. 
D
Cria a tabela FUNCIONARIOS com uma coluna IDADE com preenchimento obrigatório e contendo valor maior que 18. 
E
Cria uma coluna EMAIL com preenchimento obrigatório e com até 40 caracteres, todos diferentes. 
Ano: 2015 Banca: NUCEPE Órgão: SEFAZ - PI Prova: Analista - Sistemas Júnior
Qual o resultado obtido com o comando SQL abaixo?

“SELECT tipo_vinho, MAX (preço), AVG (preço) FROM vinho GROUP BY tipo_vinho HAVING AVG (preço) > 200”?
A
Retorna o preço mais alto e a média dos preços por tipo de vinho, para médias de preços inferiores a R$200,00. 
B
Retorna o preço mais alto e a média dos preços por tipo de vinho, para médias de preços superiores a R$200,00. 
C
Retorna a soma dos preços e a média dos preços por tipo de vinho, para médias de preços superiores a R$200,00. 
D
Retorna o preço mais alto e o menor dos preços por tipo de vinho, para médias de preços superiores a R$200,00. 
E
Retorna a soma dos preços mais altos e a média dos preços por tipo de vinho, para médias de preços iguais a R$200,00. 
Ano: 2015 Banca: NUCEPE Órgão: SEFAZ - PI Prova: Analista - Sistemas Júnior
A linguagem SQL é composta de vários comandos que servem para definir dados, manipular dados e controlar  dados. Qual a alternativa CORRETA sobre esses comandos?
A
Comandos DML – GRANT e REVOKE. 
B
Comandos DCL – CREAT, ALTER e DROP. 
C
Comandos DDL – SELECT, UPDATE e DELETE. 
D
Comandos DCL – GRANT e REVOKE. 
E
Comandos DML – CREAT, ALTER e DROP. 
Ano: 2015 Banca: NUCEPE Órgão: SEFAZ - PI Prova: Analista - Sistemas Júnior
Qual o resultado obtido com o comando SQL abaixo?

“SELECT DISTINCT ON (local) local, data, condicao FROM tbl_condicao_climatica ORDER BY local, data DESC” 
A
Retorna o relatório de condição climática menos recente para cada local. 
B
Retorna o relatório de condição climática mesmo com duplicatas de cada local. 
C
Retorna o relatório de condição climática do local mais recente e que tenha a palavra DESC. 
D
Retorna o relatório de condição climática do local que contenha a palavra DESC. 
E
Retorna o relatório de condição climática mais recente para cada local. 
Ano: 2015 Banca: NUCEPE Órgão: SEFAZ - PI Prova: Analista - Sistemas Júnior
O modelo Entidade-Relacionamento (E-R) é uma das abordagens adotadas para modelagem conceitual de dados. Sobre o modelo E-R, qual a alternativa INCORRETA?
A
Entidades são objetos básicos do mundo real. 
B
Relacionamento é uma associação entre entidades. 
C
Os atributos podem ser de entidades e relacionamentos. 
D
Uma entidade é representada por um conjunto de atributos. 
E
Os atributos pertencem ao mesmo domínio para cada modelo diferente.
Ano: 2015 Banca: NUCEPE Órgão: SEFAZ - PI Prova: Analista - Sistemas Júnior
Um Sistema Gerenciador de Banco de Dados (SGBD) permite criar e manipular o banco de dados. Entre as alternativas abaixo, qual está INCORRETA sobre o SGBD?
A
Garantem restrições de integridade. 
B
Tem suporte a controle de concorrência. 
C
A abstração é suportada para os níveis de visão do usuário e conceitual, sendo o nível físico negligenciado e de responsabilidade somente do sistema operacional. 
D
Permite controle de acesso. 
E
Otimiza as consultas por métodos de acessos eficientes. 
Ano: 2015 Banca: NUCEPE Órgão: SEFAZ - PI Prova: Analista - Sistemas Júnior
A abstração de um banco de dados pode acontecer em três níveis: visão do usuário; conceitual; e físico. Responda a alternativa INCORRETA sobre abstração e esses níveis.
A
O nível de visão do usuário compreende as partes do banco de dados que o usuário tem acesso.
B
O nível conceitual define quais os dados que estão armazenados sem preocupar-se com o relacionamento entre eles. 
C
O nível físico define efetivamente de que maneira os dados estão armazenados. 
D
No nível conceitual podemos ter vários níveis de visão do usuário. 
E
Não importa qual unidade de armazenamento é usada para guardar os dados. 
Página 1 de 3