BANCO DE DADOS


Considere o seguinte comando SQL:

INSERT INTO T1
SELECT * FROM T2

Esse comando tem como resultado a inserção:


da tabela T2 na tabela T1, como um atributo composto por uma tabela inteira.


na tabela T1, de todos os registros com o string T2.


dos atributos T1 e T2 em todas as tabelas do banco de dados em uso


na tabela T2, de todos os registros da tabela T1.


na tabela T1, de todos os registros da tabela T2.

No processo de normalização, a eliminação de dependência parcial da chave, a estrutura com maior redundância e a eliminação de dependência transitiva representam, respectivamente, as formas normais


3FN, 2FN e 1FN.


1FN, 2FN e 3FN.


2FN, 1FN e 3FN.


3FN, 1FN e 2FN.


2FN, 3FN e 1FN.

Considere a afirmativa a seguir:


I - 3FN // II - 1FN // III - totalmente dependentes de parte da chave primária


I - 2FN // II - 1FN // III - totalmente dependentes de parte da chave primária


I - 3FN // II - 2FN // III - independentes da chave primária


I - 2FN // II - 1FN // III - totalmente dependentes da totalidade da chave primária


I - FNBC // II - 1FN // III - totalmente dependentes da totalidade da chave primária

A técnica de modelagem de dados mais difundida e utilizada é a abordagem entidade-relacionamento (ER). Para cada afirmativa abaixo, informe se é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à sequência CORRETA..

( ) Na técnica ER, o modelo de dados é representado através de um modelo entidade-relacionamento.

( ) De maneira geral, um modelo ER é representado, graficamente, através de um diagrama entidade-relacionamento.

( ) Entidade é um conjunto de objetos da realidade modelada sobre os quais são mantidas as informações no banco de dados.

( ) Relacionamento é um conjunto de associações entre entidades.


 

V – V – F – V


V – V – V – V


V – F – V – F


 

F – V – V – V


V – F – V – V

Considere as seguintes afirmativas:
1) Uma chave estrangeira é um campo que aponta para a chave primária de outra tabela.
2) Em chaves primárias, não pode haver valores nulos nem repetição.
3) Uma tupla é a mesma coisa que uma tabela.

Assinale a alternativa correta.


Somente a afirmativa 3 é verdadeira.


Somente as afirmativas 1 e 2 são verdadeiras.


As afirmativas 1, 2 e 3 são verdadeiras.


Somente a afirmativa 1 é verdadeira.


Somente a afirmativa 2 é verdadeira.

Considerando a linguagem SQL, assinale a alternativa que apresenta a quantidade de tuplas que serão "retornadas" após executar a consulta.


SELECT * 

FROM produtos 

WHERE prod_nome LIKE '%L%' AND quantidade NOT IN (1000,100,20) AND LENGTH(prod_nome) > 20 AND quantidade < 3^3;


4


5


1


3


2

Sobre a linguagem SQL-92 são feitas as afirmativas:
I - Having é uma cláusula válida para ser utilizada em consultas SQL;

II - Between e not like são dois operadores de comparação utilizados em consultas SQL;

III - A operação de união entre dois comandos select pode ser executada através do operador intersect.

 

Está(ão) correta(s) a(s) afirmativa(s):


II, apenas.


I, II e III.


I, apenas.


III, apenas.


I e II, apenas.

Observe a abaixo escrita em PL/SQL.

INSERT INTO Func VALUES (10,'Clarice',3200);

SAVEPOINT a;

INSERT INTO Setor VALUES (13,'Sales','Hyd');

SAVEPOINT b;

INSERT INTO Grade VALUES ('III',2300,4500);

ROLLBACK TO a:

 

Se em seguida for executado o comando COMMIT, serão gravados os valores nas tabelas:


Func, Setor e Grade.


em nenhuma tabela.


somente Setor e Grade.


somente Func e Setor


somente Func.

Seja a tabela ALUNO criada com o seguinte comando SQL:


CREATE TABLE ALUNO(ID_ALUNO INT PRIMARY KEY, NOME VARCHAR(50) NOT NULL, NOTA DECIMAL(10,1));

E sejam os seguintes comandos de inserção de linhas na tabela ALUNO:
I. INSERT INTO ALUNO VALUES (1, 'João', 10.0);
II. INSERT INTO ALUNO (ID_ALUNO, NOME, NOTA) VALUES (2, 'Maria', 6.5);
III. INSERT INTO ALUNO (NOME, NOTA) VALUES ('José', 5.2);

Assinale a única alternativa correta:


 

A operação realizada pelo comando III viola uma restrição de integridade de valor null.


 

A operação realizada pelo comando I viola uma restrição de domínio.


A operação realizada pelo comando II viola a restrição de integridade de entidade.


A operação realizada pelo comando III viola a restrição de integridade de entidade.


A operação realizada pelo comando II viola uma restrição de domínio.

Considere a SQL a seguir: SELECT nome X FROM pessoas ORDER BY nome; Para que os valores retornados não se repitam deverei substituir o atributo X por:


DISTINCT


LIKE


 

NO REPEAT


UNIQUE


ALL

Páginas: 123456