Magna Concursos

Foram encontradas 366 questões.

884368 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
Analise o comando de criação de tabela no banco de dados Oracle 11g, mostrado a seguir.

CREATE TABLE adm.pessoa (

matricula NUMBER(5) PRIMARY KEY,

nome VARCHAR2(15) NOT NULL,

cargo VARCHAR2(10),

admissao DATE DEFAULT (sysdate),

foto BLOB,

Y NUMBER(7,2),

X NUMBER(7,2) GENERATED ALWAYS AS (Y/160),

setor NUMBER(3) NOT NULL)

A coluna X é uma:


 

Provas

Questão presente nas seguintes provas
884367 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
João foi incumbido de criar um aplicativo que manipula dados armazenados em bancos de dados. Esse aplicativo será distribuído para vários clientes que utilizam diferentes bancos de dados, tais como Oracle, MySQL, e outros de fornecedores bastante conhecidos. Para evitar a customização do código fonte do aplicativo para cada cliente, João deve:
 

Provas

Questão presente nas seguintes provas
884366 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
No Oracle, o comando

SELECT SYSDATE FROM DUAL

produz:
 

Provas

Questão presente nas seguintes provas
884365 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
O mecanismo disponível no MySQL 5.0 por meio da cláusula AUTO_INCREMENT na definição de uma coluna é funcionalmente equivalente, no Oracle 11g, ao que é conhecido como:
 

Provas

Questão presente nas seguintes provas
884364 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
O comando SQL

select *

from t1, t2, t3

where t1.a=t2.a and t2.b=t3.b

sempre produz resultados equivalentes aos do comando:
 

Provas

Questão presente nas seguintes provas
884363 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
No SQL, a outorga de privilégios sobre objetos de um banco de dados é efetuada por meio do comando:
 

Provas

Questão presente nas seguintes provas
884362 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
Sabe-se que as tabelas T1 e T2 têm, cada uma:

1.000 registros;

5 colunas;

uma coluna intitulada “A" totalmente preenchida com valores nulos.

Pode-se concluir que o comando SQL

select *

from T1 x left join T2 y on x.A=y.A

produz um resultado que contém:


 

Provas

Questão presente nas seguintes provas
884361 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
Analise as afirmativas seguintes sobre a criação de tabelas com a palavra chave TEMPORARY no MySQL 5.0.

I. São criadas na memória.

II. Persistem somente durante a sessão em que foram criadas.

III. Não podem receber nomes que já estão em uso em tabelas não temporárias do bancos de dados.

IV. Sua criação requer que o usuário possua o privilégio CREATE TEMPORARY TABLES.

Somente estão corretas:

 

Provas

Questão presente nas seguintes provas
884360 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
Analise os comandos SQL a seguir.

I.

select distinct x1.nome

from X x1

where exists

(select * from X x2

where x1.nome = x2.nome)

II.

select distinct x1.nome

from X x1, X x2

where x1.nome = x2.nome

III.

select distinct x1.nome

from X x1, X x2

where x1.nome <> x2.nome

Sabendo-se que é preciso produzir a lista de nomes que aparecem duas ou mais vezes na tabela X, está correto concluir sobre os comandos que:


 

Provas

Questão presente nas seguintes provas
884359 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
Nos comandos SQL que empregam funções de agregação em conjunto com a cláusula group by, é possível filtrar linhas do resultado depois da aplicação das funções de agregação por meio da cláusula:
 

Provas

Questão presente nas seguintes provas