Magna Concursos

Foram encontradas 70 questões.

884369 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
No Oracle 11g, considere a criação de uma tabela temporária com um comando como

CREATE GLOBAL TEMPORARY TABLE

com a opção

DELETE ROWS

Analise as seguintes condições, que eventualmente podem decorrer de tal comando:

I. a definição da tabela é compartilhada por todas as sessões de acesso;

II. a instância da tabela é compartilhada por todas as sessões;

III. os registros serão removidos sempre que houver um commit da transação que envolve a tabela;

IV. os registros são removidos somente quando a sessão é encerrada.

Para o comando mostrado, prevalecem apenas as condições:


 

Provas

Questão presente nas seguintes provas
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
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
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
884358 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
No contexto do MySQL 5.0, analise o comando insert a seguir e a instância da tabela animal depois da sua execução.

INSERT INTO animal (grupo,nome) VALUES

('mamífero','cachorro'), ('mamífero','gato'),

('pássaro','sabiá'), ('mamífero','baleia'),

('pássaro','pardal');

grupo id nome

mamífero 1 cachorro

mamífero 2 gato

pássaro 1 sabiá

mamífero 3 baleia

pássaro 2 pardal

Para que isso ocorra, o comando de criação da tabela animal deve ter sido:


 

Provas

Questão presente nas seguintes provas
884357 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
A normalização de esquemas de bancos de dados é feita a partir da definição das dependências funcionais.

Considere as seguintes dependências funcionais sobre CPFs, nomes e endereços num cadastro de clientes hipotético.

I. CPF → Nome

II. Nome → CPF

III. CPF → Endereço

IV. Endereço → Nome

Considere ainda as seguintes regras de negócio desse sistema:

R1. não pode haver dois ou mais clientes com o mesmo nome e diferentes CPFs;

R2. não pode haver dois ou mais clientes com o mesmo CPF e diferentes nomes;

R3. não pode haver dois ou mais clientes morando no mesmo endereço;

R4. não pode haver dois ou mais endereços para o mesmo cliente.

A lista completa de regras garantidas pelas dependências é:

 

Provas

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

I.

select * from X

UNION ALL

select * from Y

II.

select * from X

INTERSECT

select * from Y

III.

select * from X

MINUS

select * from Y

Sabendo-se que os comandos I, II e III retornam, respectivamente, 9, 2 e 3 registros, e que as duas tabelas possuem chaves primárias, o número de registros presentes nas tabelas X e Y, respectivamente, é:


 

Provas

Questão presente nas seguintes provas
884353 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
Comandos de criação de tabelas no MySQL 5.0 possuem a opção ENGINE, que permite que seja especificada a storage engine da tabela. A construção

ENGINE= MyISAM

significa que a tabela é:


 

Provas

Questão presente nas seguintes provas
884352 Ano: 2015
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: PGE-RO
Considere dois bancos de dados, B1 e B2, localizados, respectivamente, nos servidores S1 e S2, conectados entre si pela Internet. Considere ainda que as tabelas T1 e T2 pertencem, respectivamente, aos bancos de dados B1 e B2.

Nesse cenário, a sequência de operações que NÃO caracteriza uma transação distribuída é:

 

Provas

Questão presente nas seguintes provas