Filtrar


Questões por página:

Para a resolução das questões desta prova, considere os seguintes detalhes: (1) o mouse esta configurado para uma pessoa que o utiliza com a mão direita (destro) e usa, com maior frequência, o botão esquerdo, que possui as funcionalidades de seleção ou de arrastar normal, entre outras. O botão da direita serve para ativar o menu de contexto ou de arrastar especial; (2) os botões do mouse estão devidamente configurados com a velocidade de duplo clique; (3) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (4) no enunciado e nas respostas de algumas questões, existem palavras que foram digitadas entre aspas, apenas para destaca-las. Neste caso, para resolver as questões, desconsidere as aspas e atente somente para o texto propriamente dito; e (5) para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos, tais como as presentes orientações, os textos introdutórios das questões, os enunciados propriamente ditos e os dados e informações disponíveis nas Figuras das questões, se houver.


A questão baseia-se nas Figuras 8(a),8(b) e 8(c). A Figura 8(a)mostra esquemas relacionais sobre os quais deve-se considerar os seguintes aspectos: (1)os esquemas relacionais "aluno" e "telefone", foram construídos de acordo com os conceitos do modelo relacional; (2) esses esquemas relacionais foram elaborados em uma das fases de um projeto clássico de banco de dados; e (3)a partir de tais esquemas, foram criadas as tabelas correspondente em um banco de dados relacional, respeitando-se, rigorosamente, os conceitos do modelo relacional, as quais estão sendo exibidas, respectivamente, nas Figuras 8(b) e 8(c). A Figura 8(b) mostra a tabela"aluno", sobre a qual deve-se considerar os seguintes detalhes: (1) para efeito dessa questão, considere todos os CPF constantes nessa tabela como verdadeiros e válidos; (2)qualquer um dos conteúdos dos atributos"MATRICULA" ou "CPF" permitem identificar um único registro na tabela "aluno", eles nunca se repetirão e em nenhum momento serão nulos; (3) a coluna "MATRICULA" determina funcionalmente as colunas "NOME" e "CPF".Sobre a tabela "telefone", mostrada na Figura 8(c), considere os seguintes aspectos: (1) o atributo "MATRICULA", refere-se ao número de matrícula do aluno; e (2) o atributo "STATUS"poderá ter, apenas, um dos seguintes conteúdo:"trabalho", "residencial" ou "celular".


aluno (matricula. nome, cpf)

telefone (item, matricula. numero, status)

matricula referenda aluno

Figura 8(a) - Esquemas relacionais

MATRICULA NOM E C P F
542647 ALEX LOPES 45698712356

548499 ALEXANDRE SOUZA 14515642387

560203 ATILA DE SOUZA 87945685214

571907 BRUNO DA COSTA 98563741895

566055 BRUNO DE SOUZA 75336974189

612871 JOSE DE OLIVEIRA 77345522395

618723 LEANDRO MENDES 66736412645

630427 OSVALDO SILVA 56127302895

607019 PHILIP COSTA 87954632145

554351 SOUSA E SILVA 45678925812
Figura 8(b) - Tabela "aluno"

ITEM MATRICULA NUMERO STATUS

1 542647 31245683 trabalho

2 542647 36984578 residencial

1 560203 31112545 trabalho

1 571907 32981131 trabalho

2 571007 32914562 residencial

1 612871 32847993 trabalho

1 618723 32781424 residencial

Figura 8(c) - Tabela "telefone"


As tabelas mostradas nas Figuras 8(b) e 8(c), foram criadas no banco de dados "Oracle 10g", tomando-se como base os esquemas relacionais exibidos na Figura 8(a), assim como o texto introdutório dessa questão. Nesse caso, pode- se afirmar que, para criar a tabela.

I - "aluno" (Figura 8(b)), basta executar a seguinte declaração no banco de dados "Oracle 10g''

create table aluno
(matricula number(6) primary key not null,
nome varchar2 (40),
cpf varchar2 (11));

II - "aluno" (Figura 8(b)), basta executar a seguinte declaração no banco de dados "Oracle 10g":

create table aluno
(matricula number(6),
nome varchar2 (40),
cpf varchar2 (11),
primary key (matricula));

III - "telefone" (Figura 8(c)), basta, antes, implementar a tabela "aluno" e, posteriormente, executar a seguinte declaração no banco de dados "Oracle 10g":

create table telefone
(item number(3),
matricula number(6) references aluno
(matricula),
numero number (8),
status varchar2 (11) check (status in ('trabalho', 'celular', 'residencial')),
primary key (item, matricula));

IV - "telefone" (Figura 8(c)), basta, antes, implementar a tabela "aluno" e, posteriormente, executar a seguinte declaração no banco de dados "Oracle 10g":

create table telefone (item number(3) primary key,
matricula number(6) primary key,
numero number (8),
status varchar2 (11) check (status in ('trabalho', 'celular', 'residencial')),
foreign key (matricula) references aluno
(matricula));

Quais completam corretamente o enunciado?
O conceito de SYNONYM, amplamente empregado nas instalações Oracle, permite o estabelecimento de nomes alternativos para objetos. Esse comando é usualmente aplicado a:
No Oracle, o comando

SELECT SYSDATE FROM DUAL

produz:
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:
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: