Text Material Preview
(Ref.: 1536239069624) A SELECT REGISTRO, TAMANHO, NUMQUARTOS FROM IMOVEL WHERE NUMQUARTOS <> BETWEEN 2 AND 4 B SELECT REGISTRO, TAMANHO, NUMQUARTOS FROM IMOVEL WHERE NUMQUARTOS BETWEEN 2 AND 4 C SELECT REGISTRO, TAMANHO, NUMQUARTOS FROM IMOVEL WHERE NUMQUARTOS <= 2 AND >= 4 D SELECT REGISTRO, TAMANHO, NUMQUARTOS FROM IMOVEL WHERE 1 <= NUMQUARTOS > 4 E SELECT REGISTRO, TAMANHO, NUMQUARTOS FROM IMOVEL WHERE NUMQUARTOS NOT BETWEEN 2 AND 4 2 (Ref.: 1536239069626) A Apenas o I. B Apenas o II. C Apenas I e II. D Apenas I, II e III. E Apenas II e III. 3 (Ref.: 1536239069764) Observe o script SQL a seguir: SELECT f.nome, d.nome FROM funcionario f, departamento d WHERE departamento = d.reg No script apresentado aparece a palavra departamento duas vezes. Desta forma, pode-se dizer que se referem, respectivamente: A tabela, tabela B coluna, tabela C tabela, coluna D linha, coluna E tabela, linha 4 (Ref.: 1536239070124) Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta: A O operador LIKE é usado para operações com booleanos B O operador AND faz a checagem de valores zerados C DESC é dispensável à cláusula ORDER BY quando se deseja ordenar decrescentemente D O operador ALIAS é usado para renomear definitivamente colunas e tabelas E O operador IN pode ser usado para comparar valores na cláusula WHERE 5 (Ref.: 1536239070264) Considere o esquema de banco de dados ilustrado na figura abaixo em que as chaves primárias estão sublinhadas. Podemos afirmar que a coluna cod_curso da tabela Aluno é _____________ da tabela Curso na coluna cod_curso. Assinale a alternativa que contém a sentença que completa a frase acima: A Chave primária B Chave estrangeira C Chave candidata D Super Chave E Chave 1 (Ref.: 1536239069948) Qual a sintaxe CORRETA para a criação de uma restrição de chave primária em uma tabela já existente? A ALTER TABLE nome_da_tabela ADD CONSTRAINT nome_da_restricao PRIMARY KEY (nome_da_coluna). B ALTER TABLE nome_da_tabela DROP CONSTRAINT nome_da_coluna. C ALTER TABLE nome_da_tabela ALTER CONSTRAINT nome_da_restricao PRIMARY KEY (nome_da_coluna). D ALTER TABLE nome_da_tabela DROP CONSTRAINT nome_da_restricao PRIMARY KEY (nome_da_coluna). E ALTER TABLE nome_da_tabela ADD CONSTRAINT nome_da_coluna. 2 (Ref.: 1536239070010) Dado o seguinte requisito funcional: É necessário cadastrar a matrícula, o nome e o curso dos alunos, e sabendo que um aluno pode fazer mais de um curso e um curso ter mais de um aluno. Qual das questões representa a normalização correta de um banco de dados relacional? A CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSO INTEGER, PRIMARY KEY (MATRICULA)); B CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSO INTEGER, PRIMARY KEY (MATRICULA), FOREIGN KEY (CURSO) REFERENCES CURSOS (CODIGO)); C CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSOS VARCHAR(50), PRIMARY KEY (MATRICULA)); D CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), PRIMARY KEY (MATRICULA)); CREATE TABLE INSCRICAO (ALUNO INTEGER, CURSO INTEGER, PRIMARY KEY (ALUNO,CURSO), FOREIGN KEY (ALUNO) REFERENCES ALUNOS (MATRICULA), FOREIGN KEY (CURSO) REFERENCES CURSOS (CODIGO)); E CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO)); CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), PRIMARY KEY (MATRICULA)); CREATE TABLE INSCRICAO (ALUNO INTEGER, CURSO INTEGER, PRIMARY KEY (ALUNO,CURSO)); 3 (Ref.: 1536239070044) (Ref.: 1536239070044) A Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas entre si e nenhum outro dado além destes. B Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel. C Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma irrestrita, sem preocupação com possíveis correlações existentes entre estes dados. D Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, todos os tamanhos de imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de imóvel não referenciados em imóvel. E Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel definido. 4 (Ref.: 1536239070169) Considere o esquema: Aluno(matricula, cpf, nome, endereço). Assinale a alternativa que não representa uma super-chave deste esquema. A matricula, nome B matricula, endereço C matricula, CPF D cpf, nome E nome, endereço 5 (Ref.: 1536239070278) Ano: 2014 - Banca: INSTITUTO AOCP - Órgão: UFPB - Prova: Analista de Tecnologia da Informação - Processos Em bancos de dados Oracle, as instruções CREATE TABLE, ALTER TABLE e DROP TABLE pertencem a qual das categorias a seguir? A System Control. B Data Manipulation Language (DML). C Data Definition Language (DDL). D Session Control. E Transaction Control. 1 (Ref.: 1536239069714) Analise as afirmações a seguir, relativas ao conceito de chave primária: I - Pode ser composta por um ou vários atributos. II - Não admite duplicidade de valores, exceto no caso de valores nulos. III - Deve ser definida durante a construção do modelo conceitual. Marque a alternativa correta (apenas uma opção) A Apenas a afirmação I é falsa. BAs afirmações I e II são falsas. C Apenas a afirmação III é falsa. D As afirmações II e III são falsas. E Todas as afirmações são falsas. 2 (Ref.: 1536239069933) Um sistema de informação usa um banco de dados relacional que possui tabelas cujos esquemas em SQL estão representados a seguir. CREATE TABLE Artista ( id INTEGER PRIMARY KEY, nome VARCHAR(40) NOT NULL, CPF CHAR(11) NOT NULL, dataNascimento DATE, UNIQUE (CPF) ); CREATE TABLE Evento ( id INTEGER PRIMARY KEY, descricao VARCHAR(60) NOT NULL, numMaxConvidados INTEGER DEFAULT 0, CHECK (numMaxConvidados >= 0) ); CREATE TABLE Atuacao ( idArtista INTEGER, idEvento INTEGER, PRIMARY KEY (idArtista, idEvento), FOREIGN KEY (idArtista) REFERENCES Artista, FOREIGN KEY (idEvento) REFERENCES Evento(id)); O sistema também possui uma consulta que integra um de seus relatórios, conforme indicado a seguir: SELECT A.nome, E.descricao FROM Evento E FULL JOIN Atuacao T ON E.id = T.idEvento FULL OUTER JOIN Artista A ON T.idArtista = A.id Considerando que todas as tabelas possuem dados, o resultado da consulta utilizada no relatório e: A O nome de todos os artistas combinados com a descrição de todos os eventos B A descrição de todos os eventos e, caso haja artistas alocados, os seus nomes. C O nome de todos os artistas e a descrição de todos os eventos em que eles atuam. D O nome de todos os artistas e, caso eles participem deeventos, a descrição do evento. E O nome de todos os artistas, a descrição de todos os eventos e, caso eles se relacionem, os dois combinados. 3 (Ref.: 1536239070179) A SELECT AVG(NUMVAGASGARAGEM) FROM IMOVEL B SELECT MEDIA(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL C SELECT MEDIA(NUMVAGASGARAGEM) FROM IMOVEL D SELECT AVG(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL E SELECT SUM(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL 4 (Ref.: 1536239070200) Dentre as opções a seguir, qual não é uma função de grupo? A AVG (x) B MAX(x) C MED(X) D SUM(x) E COUNT(*) 5 (Ref.: 1536239070232) Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem de atributos, como ficaria o comando SQL para aumentar em 10% o valor unitário de cada produto? A UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100; B UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100; C UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100; D UPDATE X_PROD SET VALOR_UNIT + 10 /100; E UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100; (Ref.: 1536239069644) A 4 B 5 C 2 (RESPOSTA CORRETA) D 7 E 9 2 (Ref.: 1536239069700) Qual das consultas abaixo retorna o nome e a placa de todos os veículos? A SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa; B SELECT c.nome FROM Veiculo v INNER JOIN Cliente c ON cpf = cpf; C SELECT placa FROM Veiculo INNER JOIN Cliente ON Cliente_cpf = cpf; D SELECT v.placa, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; E SELECT v.placa, c.nome FROM Cliente INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; 3 (Ref.: 1536239069752) Em banco de dados o relacionamento N para N exige o uso de: A Normalização B Índices C TABELA AUXILIAR D CHAVE ESTRANGEIRA E VISÕES 4 (Ref.: 1536239070054) Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são chaves primárias e os atributos em itálico são chaves estrangeiras: ESPECIE (IDESPECIE, NOME_CIENTIFICO, DENTICAO, STATUS_EXTINCAO, HABITAT, TIPOREPRODUCAO) TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO) Deseja-se criar uma tabela chamada Marcacao. Supondo que no instante da captura de alguns tubarões deseja-se marca-los com três possíveis tipos de marcação T, R ou G, representando marcações tradicional, a rádio ou GPS, respectivamente. Analise os comandos abaixo relacionados a criação da tabela Marcacao: I - CREATE TABLE MARCACAO (IDMARC INT PRIMARY KEY, IDTUBARAO NUMBER(4) REFERENCES TUBARAO NOT NULL, TIPOMARC CHAR NOT NULL ); II - CREATE TABLE MARCACAO (IDMarc INT, IDTubarao NUMBER(4) NOT NULL, TipoMarc CHAR NOT NULL, PRIMARY KEY (IDMarc), FOREIGN KEY (IDTubarao) REFERENCES Tubarao ); III - CREATE TABLE MARCACAO (IDMarc INT PRIMARY KEY, IDTubarao NUMBER(4) NOT NULL, TipoMarc CHAR NOT NULL, FOREIGN KEY (IDTubarao) REFERENCES Tubarao ); IV - CREATE TABLE MARCACAO (IDMarc INT PRIMARY KEY(IDMarc), IDTubarao NUMBER(4) NOT NULL, TipoMarc CHAR NOT NULL, FOREIGN KEY(IDTubarao) REFERENCES Tubarao ); Assinale a alternativa que indica quais dos comandos acima funcionariam ao serem executados: A I, II e IV. B I, III e IV. C I, II e III. D II, III e IV. E I, II, III e IV. 5 (Ref.: 1536239070237) Observe a tabela empregado: Qual será o resultado se executarmos a consulta abaixo: A Niterói, Rio de Janeiro, Santos, Santos, São Paulo B Niterói, Rio de Janeiro, Santos, São Paulo C São Paulo, Santos, Santos, Rio de Janeiro, Niterói D São Paulo, Santos, Rio de Janeiro, Niterói E Niterói, Rio de Janeiro, Santos