Buscar

Provas BD 2014

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

A arquitetura ANSI/SPARC se divide em três níveis, quais são?
(X) Interno, Externo e Conceitual.
Em um projeto lógico de um sistema foi identificado que um projeto é de um certo tipo. Assim, as relações abaixo foram definidas:
TIPO_PROJETO (ID_TIPO, NOME)
PROJETO(ID_PROJETO, NOME, ORC AMENTO, DESC RIC AO, ID_TIPO)
Escolha a opção que defina as tabelas fisicamente, conforme a linguagem SQL.
(X)	CREATE TABLE TIPO_PROJETO (
ID_TIPO NUMBER NOT NULL,
NOME VARC HAR2(15),
PRIMARY KEY (ID_TIPO));
CREATE TABLE PROJETO (
ID_PROJETO NUMBER NOT NULL,
NOME VARC HAR2(20) ,
ORC AMENTO NUMBER(15,2),
DESC RIC AO VARC HAR2(50) ,
ID_TIPO NUMBER ,
PRIMARY KEY (ID_PROJETO),
FOREIGN KEY (ID_TIPO) REFERENC ES TIPO_PROJETO);
A seguinte instrução ocasiona qual procedimento no banco?
DELETE FROM tabel
(X) Exclui todos os registros da tabela.
A seguinte instrução ocasiona qual procedimento no banco?
INSERT INTO tabela (campo2, campo4, campo1) VALUES ('222', '444', '111')
(X) Inclui os dados na sequência proposta no primeiro registro disponível.
Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a opção que selecione o nome e endereço de cada empregado, que possua salário superior a R$ 5.000,00. 
Empregado(matrícula, nome, endereço, salário, departamento, cargo).
(x) π nome,endereco (δ salario>5000 (Empregado))
Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1.
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
Aponte a sintaxe correta do comando de Inclusão de um novo paciente na tabela PACIENTE.
(X) Insert Into PAC IENTE Values ('José Maria','M','(11)9999-9999')
O Sistema de Banco de Dados Relacional é conceituado em relações de tabelas, que são baseadas no modelo relacional dos dados. Logo, se baseia na lógica e na matemática (Teoria de Conjuntos). Assim, qual alternativa que NÃO condiz ao contexto supracitado?
(X) Não existe integridade entre as tabelas
Qual o comando SQL deve ser utilizado para definir o resultado da seguinte situação: "Ao final do mês é preciso apresentar o total de vendas de clientes por venda".
(X) ORDER BY
Uma relação está na Terceira Forma Normal:
(X) Se e somente se todos os determinantes forem chaves candidatas.
O modelo que descreve a realidade do ambiente, constituindo uma visão global dos principais dados e relacionamentos, independente das restrições de implementação em um banco de dados, é: Modelo lógico.
(X) Modelo conceitual.
Usando as regras de derivação do modelo ER para modelo lógico relacional. Pode-se afirmar que a(s) seguinte(s) tabela(s) representa(m) o DER acima:
I- 	Tabela DEPARTAMENTO (Cod_Depto, Nome_Depto)
Tabela EMPREGADO (Num_Emp, Nome_Emp, Data_Lot)
II- 	Tabela LOTACAO (Cod_Depto, Num_Emp, Nome_Depto, Data_Lot, Nome_Emp)
III- Tabela DEPARTAMENTO (Cod_Depto, Nome_Depto, Data_Lot, Num_Emp)
Tabela EMPREGADO (Num_Emp, Nome_Emp)
De acordo com a abordagem, assinale a opção CORRETA:
(X) Os itens I e II são válidos.
Com relação ao projeto de banco de dados podemos identificar o elemento descrito como: objeto que existe no mundo real, com identificação distinta e com um significado próprio e são as “coisas” que existem no negócio, ou ainda, descrevem o negócio em si. Esse elemento é:
(X) Entidade.
Sobre as funcionalidades dos SGBDS, analise as seguintes afirmativas:
I- Independência de Dados - imunidade das aplicações às mudanças na estrutura de armazenagem e estratégias de acesso.
II- Controle de Redundância - é um conceito representado pelo controle centralizado dos dados compartilhados por diversas aplicações, reduzindo a repetição de dados a um mínimo justificável e aceita apenas por questão de desempenho.
III- Compartilhamento de Dados - permitir a usuário diferentes a utilização simultânea de um mesmo dado.
IV- Restrições de Acesso - o SGBD deve prover facilidades para recuperação de falhas do hardware ou software Restrições de Integridade - o SGBD deve ter mecanismos para possibilitar a definição das restrições e assegurar o respeito a estas. Um exemplo de restrição de integridade é a definição de um tipo de dado (data type) para cada item de dado.
De acordo com a abordagem, assinale a opção CORRETA:
(X) Somente os itens I, II e III estão corretos.
O sistema gerenciador de banco de dados (SGBD) é o software que trata de todo acesso ao banco de dados. Escolha a opção que NÃO possui apenas funcionalidades de um SGBD. 
(X) Dicionário de dados, projeto conceitual de banco dado, segurança.
Em relação a uma chave estrangeira, assinale a alternativa CORRETA. 
(X) Ocorre se um atributo de uma relação for chave primária em outra relação.
Deseja-se construir um banco de dados para um sistema de vendas. Em cada venda são vendidos vários produtos e um determinado produto pode aparecer em diferentes vendas. Cada venda é efetuada por um vendedor para um determinado cliente. Um produto está armazenado em uma prateleira. Para cada cliente é necessário conhecer seu código, seu nome, seu endereço (rua, número, complemento, CEP, cidade, UF) e seu telefone. Para cada vendedor, é necessário conhecer seu código, seu nome, seu telefone e sua senha no sistema de vendas. Para cada venda é necessário conhecer data e o número da nota fiscal. Para cada produto, é necessário conhecer o seu número, seu código de barras e sua descrição. Cada prateleira tem um número e uma localização.
Fonte: Heuser, C.A., Projeto de Banco de Dados
Com base neste estudo de caso pode-se afirmar que:
I. vendedor e cliente são entidades.
II.telefone e nome do vendedor são atributos.
III.código e nome do cliente são atributos compostos.
De acordo com a abordagem, assinale a opção CORRETA:
(X) I e II, apenas.
Criar planos para definição dos recursos de dados e aplicativos.
II - Padronizar, organizar, proteger e utilizar recursos de dados.
III - Programar tudo para quem for acessar o banco, em termos de linguagem.
De acordo com a abordagem, assinale a opção CORRETA:
(X) III apenas.
Com base no processo de Normalização é apresentada as seguintes tabelas:
Tabela ALUNO (CodAluno, NomeAluno, CodLocalNascAluno)
Tabela NASCIMENTO (CodLocalNascAluno, NomeLocalNascAluno)
Tabela TURMA (CodTurma, NomeTurma, CodDisciplina)
Tabela DISCIPLINA (CodDisciplina, NomeDisciplina)
Tabela ALUNO_DISCIPLINA (CodAluno, CodDisciplina)
Considerando que o aluno pode estar matriculado em mais de uma disciplina e, cada disciplina
tem uma ou mais turmas e cada turma está vinculada a somente uma disciplina.
As colunas possuem os seguintes significados:
CodAluno – código do aluno matriculado
CodTurma – código da turma na qual o aluno está matriculado (é o identificador da turma)
SiglaTurma – denominação da turma
CodDisciplina – código que identifica a disciplina
NomeDisciplina – nome de uma disciplina da turma
NomeAluno – nome do aluno matriculado
CodLocaINascAluno – código da localidade em que nasceu o aluno
NomeLocalNascAluno – nome da localidade em que nasceu o aluno
Durante a aplicação do processo de Normalização foi identificada as seguintes situações:
I – a tabela TURMA está em 1FN
II - a tabela TURMA está em 2FN
III- a tabela TURMA está em 3FN
De acordo com a abordagem, assinale a opção CORRETA:
(X) I, II e III.
Em Banco de dados, existem alguns modelos que podem ser utilizados para realizar o projeto do banco de forma mais detalhada. O modelo A possui conceitos que descrevem dados como os usuários percebem. O modelo B mostra os dados por meio de registros e apresenta o popular modelo relacional. Dessa forma, marque corretamente a alternativa que apresenta o nome do modelo A e do modelo B, respectivamente. 
(X) Conceitual e Lógico (representacional).Quais as características de uma chave primária?
I-Pode conter nulos.
II-Pode ter duplicidade.
III-Identifica um registro.
De acordo com a abordagem, assinale a opção CORRETA:
(X) III, apenas.
Em Banco de dados uma entidade pode ser considerada um objeto do mundo real. Estas entidades contem um conjunto de propriedades, que são chamadas de atributos, sendo alguns destes responsáveis pela identificação única de cada entidade. Sendo assim, o nome correto que pode ser dado para este atributo em particular é: 
(X) Chave primária
Qual a opção que NÃO constitui uma vantagem para abordagem de banco de dados?
(X) O suporte à transação pode ser reduzido.
Qual atribuição abaixo que NÃO se aplica a um Administrador de Banco de Dados (Database Administrator - DBA)?
(X) É responsável pelo Sistema de Banco de Dados
Os ATRIBUTOS no Modelo ER (Entidade-Relacionamento) são características de entidades que oferecem detalhes descritivos sobre elas. Logo, NÃO se pode afirmar:
(X) São os relacionamentos entre as entidades
Uma chave primária em um modelo relacional é quando:
(X) Um atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma linha da tabela.
Faça a correspondência entre as colunas em relação aos modelos de dados e assinale a opção correta, que corresponde à correlação dos parênteses de cima para baixo com os valores da esquerda para a direita.
Modelo Hierárquico
Agregação
Modelo Rede
Modelo Relacional
Modelo
Orientado a Objetos
(C) Um registro-tipo pode participar como dono ou membro em qualquer número de conjuntos-tipo.
(A) Mais restrito que o Modelo em Rede por basear-se em um estrutura de árvore que não permite um registro filho envolvido em mais de um relacionamento.
(B) Define uma nova classe a partir de um conjunto de outras classes que representam suas partes componentes. (é parte de).
(E) Os objetos que contêm os mesmos tipos de valores e os mesmos métodos são agrupados em classes.
(D) Usa um conjunto de tabelas para representar tanto os dados como a relação entre eles.
(X) CABED
Pode-se afirmar sobre a Primeira Forma Normal (1FN):
(X) Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um valor para cada linha na tabela.
Para garantir certa abstração dos dados para o usuário, ou seja, ocultar certas informações, a arquitetura ANSI/SPARC define alguns níveis de arquitetura de sistema de banco de dados. De acordo com estes níveis de arquitetura, é correto afirmar:
(X) Externo é o mais próximo dos usuários.
Marque a opção correta sobre os três níveis da arquitetura:
(X) O nível conceitual corresponde às visões específicas dos usuários.
A capacidade de alterar o esquema conceitual sem ter que alterar os esquemas externos ou programas de aplicação é:
(X) independência lógica de dados
DROP é um comando utilizado para apagar um objeto do banco de dados e é parte integrante do subconjunto da linguagem SQL denominado?
 
(X) DDL - Linguagem de Definição de Dados.
Ao utilizar as técnicas de normalização em um projeto de banco de dados relacional, o projetista estará garantindo que os itens estejam associados a chaves corretas, minimizando assim, a redundância de dados. A normalização pode seguir algumas formas normais, sendo que a segunda Forma Normal (2FN) segue o conceito:
(X) Dependência funcional.
É um comando do tipo DDL (Data Definition Language) no SQL:
(X) CREATE.
O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados: 
(X) Conceitual
Acerca de operação de projeção em álgebra relacional, analise as seguintes afirmativas:
I. A projeção em álgebra relacional é aplicada a uma relação simples.
II. A projeção em álgebra relacional remove implicitamente as tuplas duplicadas presentes na relação resultante.
III. A projeção em álgebra relacional é comutativa.
De acordo com a abordagem, assinale a opção CORRETA:
(X) Apenas as afirmativas I e II estão corretas.
Para que um Banco de dados seja implementado evitando alguns tipos de problemas, devem se utilizar alguns conceitos de restrição. A restrição de _______ garante que nenhum valor de chave primária pode ser nulo. A restrição de _______ especifica se pode ou não ser permitido o valor nulo. A definição de que todos os elementos de um conjunto são distintos é realizada pela restrição de ______. Dessa forma, marque a alternativa que preenche corretamente e respectivamente os espaços. 
(X) Chave, Domínio e Integridade de entidade.
Em alguns casos, após a implementação de um Banco de dados, é necessária a utilização de determinadas
linguagens especiais para a manipulação dos dados armazenados. A linguagem _____ é utilizada para a inserção, remoção, modificação e recuperação dos dados. Enquanto que a linguagem ______ é utilizada para especificar um esquema do Banco de dados. Dessa forma, marque a alternativa que preenche corretamente e respectivamente os espaços.
(X) DML e DDL.
Analise o modelo a seguir:
empregado (nome_empregado, rua, cidade)
trabalha (nome_empregado, nome_companhia, salario)
companhia (nome_companhia, cidade)
gerente (nome_empregado, nome_gerente)
Qual é a consulta em SQL para encontrar nome, endereço e cidade de residência de todos os empregados da XYZ Ltda. que ganham mais de dez mil reais?
(X)	SELECT empregado.nome_empregado, rua, cidade
FROM empregado INNER JOIN trabalha
ON empregado.nome_empregado = trabalha.nome_empregado
WHERE trabalha.nome_companhia = ‛XYZ Ltda.‛
AND trabalha.salario > 10000;
O Modelo ER (Entidade-Relacionamento) básico consiste em três classes de objetos. Marque a resposta correta. As classes são...
(X) Entidades, Relacionamentos e Atributos.
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação aos conceitos de banco de dados e assinale a alternativa correta, que corresponde à correlação dos parênteses de cima para baixo com os valores da esquerda para a direita.
( ) Um sistema de banco de dados é basicamente um sistema computadorizado de armazenamento de registros.
( ) Um banco de dados é uma coleção de dados persistentes utilizada pelos sistemas de aplicação.
( ) Um banco de dados é uma coleção de dados relacionados, logicamente coerentes e com algum significado inerente.
( ) Algumas das vantagens de um sistema de bancos de dados sobre os métodos tradicionais dizem respeito à baixa densidade quanto aos arquivos, bem como às informações não tão precisas, mas atualizadas e disponíveis a qualquer momento.
(X) V V V F
O sistema gerenciador de banco de dados (SGBD) e o software que trata de todo acesso ao banco de dados. Escolha a opção que não possui apenas funcionalidades de um SGBD.
(X) Dicionário de dados, projeto conceitual de banco dado, segurança.
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relacao a linguagem SQL e assinale a alternativa correta, que corresponde a correlacao dos parenteses de cima para baixo com os valores da esquerda para a direita.
( ) A linguagem SQL DDL, que e uma linguagem de consulta, esta baseada tanto na algebra relacional, quanto no calculo relacional de tuplas.
( ) A linguagem SQL DDL possui comandos de definicao de visoes.
( ) A linguagem SQL DML possui comandos para especificacao de regras de integridade .
(X) F V F
Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim, para apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada.
Produto.Nome 	Produto.Qualidade 	Estoque.Qtde
Laranja 			1 			100
Laranja 			2 			150
Uva 			1 			200
Uva 			2 			130
Trigo 			2 			240
Pêssego 			1 			260
Pêssego 			2 			190
(X) πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
Pode se afirmar queuma entidade atributiva:
(X) É uma entidade definida a partir de um Grupo Repetitivo de Atributos de uma entidade.
Uma relação R além de estar na primeira forma normal (1FN), cada atributo não chave é dependente da chave primária inteira, ou seja, cada atributo não chave não depende parcialmente da chave. Desta forma, R está, necessariamente, em que forma normal?
(X) 2FN
Qual opção abaixo representa uma sequência de operadores de conjunto?
(X) union, union all, intersect e except
(PRODEB 2008) Analise as assertivas e assinale a alternativa que apresenta as corretas.
I. Um sistema de banco de dados distribuído consiste em um conjunto de sites, cada qual mantendo um sistema de banco de dados local.
II. Considerando o armazenamento distribuído dos dados, tem-se que na replicação o sistema mantém réplicas 
idênticas (cópias) da relação sendo que cada réplica é armazenada em diferentes sites.
III. Quando a replicação dos dados é utilizada, há a diminuição do overhead para atualização, pois uma vez que a informação é atualizada, a propagação ocorre automaticamente.
(X) Apenas a III está incorreta.
Uma chave estrangeira em um modelo relacional é:
(X) Ocorre se um atributo de uma relação for chave primária em outra relação.
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação aos conceitos de modelo de dados e assinale a alternativa correta, que corresponde à correlação dos parênteses de cima para baixo com os valores da esquerda para a direita.
( ) Um modelo de dados é uma definição abstrata, autônoma e lógica dos objetos, operadores e
outros elementos que, juntos, constituem a máquina abstrata com a qual os usuários interagem.
( ) Uma implementação de um determinado modelo de dados é uma representação conceitual e
lógica sobre uma máquina real dos componentes da máquina abstrata, que juntos constituem este
modelo.
( ) Modelo de dados é aquilo que os usuários não precisam conhecer e a sua implementação é aquilo que os usuários precisam saber.
(X) V V F
Considerando a álgebra relacional e o esquema de banco de dados de clientes e fitas de uma videolocadora, apresentado abaixo (obs: chaves primárias estão em negrito e chaves estrangeiras sublinhadas),
Cliente (codc, nomec, cidade, rua)
Fita (codf, nomef, gênero)
Aluga (codf, codc, n_diárias) - codf referencia Fita e codc referencia Cliente
É correto afirmar:
Para obter os nomes dos clientes que alugaram todas as fitas, podemos usar a consulta:
(X) p nomec, codf (Cliente Aluga), p codf (Fita)
Os programas de modelagem de banco de dados apresentam vários benefícios para a implementação de um
determinado projeto de banco de dados. Alguns dos benefícios são:
(X) Simplificar programas e o processo de desenvolvimento, acelerar o desenvolvimento do sistema e diminuir o custo do 
 desenvolvimento do sistema.
Uma relação esta na Primeira Forma Normal:
(X) Se todos os atributos que a compõem são atômicos.
Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores. Cada instancia de um cliente pode enviar requisicoes de dado para algum dos servidores conectados e esperar pela resposta. Por sua vez, algum dos servidores disponiveis pode aceitar tais requisicoes, processa-las e retornar o resultado para o cliente. Apesar do conceito ser aplicado em diversos usos e aplicacoes, a arquitetura é praticamente a mesma. Neste contexto, podemos afirmar que:
(X) Bancos de dados podem trabalhar dentro deste conceito.
Nos Fundamentos das formas normais ou Normalização, qual resposta que NÂO se enquadra no conceito de Formas Normais (FN) abaixo:
(X) Para normalizar, o princípio básico e a desnormalização das tabelas
Qual alternativa que NÃO define uma Linguagem de Manipulação de Dados (DML – Data Manipulation Language)?
(X) É a linguagem que dá suporte à declaração de objetos dos bancos de dados
Esquema de banco de dados pode ser definido como:
(X) Projeto relacional do banco de dados
 
Na construção de um projeto de Banco de dados em uma grande empresa podemos ter vários atores, cada um com sua responsabilidade. Dentre outras tarefas o ________ é responsável por permitir acesso ao banco. O ator responsável pela identificação dos dados que serão armazenados no banco é o ________. Dessa forma, marque a opção correta que apresenta respectivamente os atores de cada espaço.
(X) Administrador de Banco de dados e Projetista de Banco de dados.
Uma importante característica dos sistemas de Banco de Dados é apresentar para o usuário uma visão abstrata dos dados, ou seja, o sistema oculta certos detalhes. Por esse motivo, de acordo com a arquitetura ANSI/SPARC, os bancos de dados são divididos em alguns níveis de arquitetura, sendo eles:
(X) Físico, Lógico e Visão.
As expressões relacionais podem ser escritas com a utilização da álgebra relacional utilizando vários operadores. Um desses operadores seleciona tuplas (linhas) que satisfazem uma condição lógica nos valores do atributo, outro operador copia a relação informada como argumento, deixando alguns atributos (colunas) de lado. Esses operadores são respectivamente:
(X) Restrição e Projeção.
Qual operação da álgebra relacional tem por finalidade retornar uma relação contendo todas as tuplas que possuem os atributos especificados, ou seja, produz um subconjunto "vertical" de uma determinada relação:
(X) Projeção
Em Banco de dados é possível a utilização de um subconjunto de linguagens que podem ser utilizadas para manipular, definir, controlar e consultar os dados. Até mesmo para definir autorização de dados e licenças para os usuários. Dessa forma, marque a alternativa correta que apresenta um comando da linguagem DML.
(X) UPDATE
Em um Modelo de Entidade e Relacionamento, o ATRIBUTO tem a seguinte função:
(X) É uma propriedade que descreve uma entidade ou um relacionamento.
São características dos ambientes dos Sistemas de Gerenciamento de Arquivos, com exceção de: 
(X) Armazena-se junto com os dados toda as informações referentes à forma como foram estruturados os dados e onde 
 eles estão armazenados fisicamente. Essas informações estão armazenadas em um catálogo que é chamado de meta-
 data
Dadas duas relações A e B do mesmo tipo. Qual operação relacional fornece como conteúdo somente as tuplas iguais que aparecem tanto em A quanto em B.
(X) Interseção
Considere a tabela definida pelo comando SQL abaixo 
 
Create table func (nome varchar(50) not null, salario money not null, cod_depto int null ) 
 
Considere a consulta SQL abaixo: 
Select nome, salario 
from func 
where salario > 900 
 and not cod_depto is null 
order by salario 
O requisito abaixo que não é atendido por esta consulta é:
(X) apresentar o resultado em ordem alfabética.
O que NÃO se pode dizer de uma arquitetura CLIENTE/SERVIDOR:
(X) O Servidor é chamado de Front end
O acesso a banco de dados acontece a partir da realização de operações efetuadas com os dados. A operação que produz uma combinação entre as linhas de uma tabela com as linhas correspondentes de outra tabela, sendo, em princípio, correspondente a uma seleção pelos atributos de relacionamento sobre um produto cartesiano dessas tabelas, na álgebra relacional, trata-se de .....
(X) junção, cuja notação, por exemplo, é A |x| B.
Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando correspondente de Selecionar nome do paciente, sexo do paciente, valor da consulta para todos os pacientes. 
(X) Select T1.nome_pac, T1.sexo, T2.vl_cons From PACIENTE T1,CONSULTA T2 Where T1. id_pac = T2. id_pac
Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas.
 
*Obs. A numeração automática iniciará com 1.
 
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 
 
Dê o comando de Selecionar nome do paciente, nome do médico onde a data da consulta é igual à data de hoje. 
(X) Select T1.nome_pac, T2.nome_med, T2.dt_cons From PACIENTE T1, MEDICO T2, CONSULTA T3 Where T3.dt_cons = GETDATE() And T3.id_pac = T1.id_pac And T3.id_med = T2.id_med
Com base nas tabelas empregado(mat, cpf, nome) e aluno(mat, cpf, nome), assinale a opção correta que corresponde às consultas a seguir:
	1) select mat, cpf, nome from empregado union select cpf, nome from aluno
	2) select nome from aluno union all select nome from empregados
 
(X) A consulta 1 resultará em um erro e a consulta 2 executará 
Uma chave candidata em um modelo relacional é: 
(X) Ocorre em uma relação em que exista mais de uma combinação de atributos possuindo a propriedade de identificação única.
Num sistema desenvolvido com a utilização de um SGBD, o procedimento de backup é responsabilidade:
(X) do DBA
Relacione a segunda coluna de acordo com a primeira:		
(1) Uma coluna ou um grupo de colunas que assegura a unicidade das linhas dentro de uma tabela.
(2) Usado quando uma entidade não possui valor para um determinado atributo.
(3) Os valores que aparecem nos atributos em uma chave estrangeira devem aparecer na chave primaria da tabela referenciada.
(4) Determinado valor ou uma escala de valores que certo atributo pode assumir. 
( ) Domínio. 
( ) Chave Primaria. 
( ) Atributos nulos.
( ) Integridade Referencial
A alternativa que corresponde ao preenchimento das colunas, na sequência, é:
(X) 4, 1, 2, 3
A afirmação "um empregado é alocado a um ou vários projetos e um projeto possui alocados um ou vários empregados. Em um determinado projeto o empregado utiliza uma determinada máquina" seria convenientemente modelar como: 
(X) Uma agregação entre empregado e projeto e relacionar a entidade máquina com a agregação.
Na modelagem de bancos de dados relacionais, um relacionamento um para muitos de A para B significa que:
(X) uma entidade em A é associada a várias entidades em B (zero ou mais) e uma entidade em B pode estar associada a no máximo uma entidade em A.
Um banco de dados relacional armazena os dados em vários locais chamados tabela e, simultaneamente, também monitora o relacionamento entre elas. Uma das diretrizes básicas para banco de dados relacional é que cada tabela
(X) deve armazenar informações de uma entidade específica.
Considerando os conceitos de dependência funcional e normalização (obs: chaves primárias estão em negrito e chaves estrangeiras sublinhadas) e observando a tabela Trabalha é correto afimar que:
 
Trabalha (pessoa_nome, empresa_nome, empresa_cidade, empresa_rua, pessoa_salário, (nome_dependente)*)
 - Atributo multivalorado = nome_dependente
(X) Na tabela Trabalha o atributo empresa_cidade possui dependência funcional parcial em relação à chave primária, e por isso a tabela precisa ser convertida para a segunda forma normal, em que o objetivo é atingir a dependência funcional total;
Um conceito usado no modelo relacional é o de atributos chaves. Existem diferentes tipos de chaves que uma tabela em um modelo relacional pode ter. Uma propriedade apresentada por um desses tipos é: 
(X) uma chave candidata de uma entidade identifica de forma única uma instância da entidade;
Na notação de Peter Chen um losango representa um(a) :
(X) Relacionamento Tipo
A especificação de chaves estrangeiras para atributos de uma tabela R em relação a ela própria é uma característica necessária nos SGBD para a tradução de diagramas ER que contêm:
(X) auto-relacionamentos.
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação ao modelo conceitual de dados e assinale a alternativa correta, que corresponde à correlação dos parênteses de cima para baixo com os valores da esquerda para a direita. 
 
( ) Os mecanismos de abstração utilizados para construção dos objetos do modelo de entidade e relacionamento são, de baixo para cima (bottom up): classificação, degradação e generalização. 
( ) Construir o modelo de dados no nível conceitual global de uma empresa é atribuição do Administrador de Banco de Dados. 
( ) No modelo de entidade e relacionamento, cardinalidade diz respeito ao número de vezes que o elemento de uma entidade participa no relacionamento com outra entidade.
(X) F F V
Nos SGBDs existem alguns tipos de integridade, dos quais o mais elementar funciona ao nível da coluna do banco de dados. O valor do campo deve obedecer ao tipo de dados e às restrições de valores admitidos para essa coluna. É o tipo conhecido por integridade de: (Cód.: 110396)
(X) Domínio.
Na sintaxe ANSI da junção Interior, na sua forma padrão é:
(X) select [colunas] from tabela1 INNER JOIN tabela2 ON ;
Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa?
(X) Sub-Consulta Correlata
Analise as seguintes afirmações: "(1) A restrição de integridade referencial diz que chave primária em uma relação não pode ter seu valor nulo PORQUE (2) esta chave identifica as tuplas da relação"
Podemos afirmar: 
(X) As duas afirmações são verdadeiras e a primeira justifica a segunda.
Considere a relação: (Cód.: 106427)
FILME (nome, diretor, tempo, duracao, gênero, ano)
A consulta em álgebra relacional que retorna o nome e o ano de todos os filmes de ação com tempo de duração entre 120 e 180 minutos.
(X) nome, ano ((genero = "ação" AND tempoduracao >= 120 OR tempoduracao <= 180) (FILME) ) 
Sejam as relações:
T1 = nome ((sexo="FEMININO") and (salário>1500) (EMPREGADO)) 
T2 = nome (dept=5 (EMPREGADO)) 
A relação T3 = T1 - T2 conterá:
(X) Nome de todas mulheres que ganham mais do que 1500 e não estão lotadas no departamento 5.
Considere a relação: (Cód.: 107122)
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra média dos salários dos funcionários é:
(X) SELECT AVG(SALARIO) FROM FUNCIONARIO;
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
(X) O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário.
Como ficaria o comando SQL para criar a tabela a seguir? (Cód.: 106979)
 
(X) CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, 
 QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
Ao tentar inserir um valor nulo em um campo que é chave primária estaremos violando a:
(X) Restrição de Entidade
Os atributos de uma tabela constituem:
(X) As colunas da tabela.
Dada a instrução SQL: 
SELECT * FROM VENDEDOR WHERE salario > (SELECT AVG(salario) FROM VENDEDOR); 
É correto afirmar que:
(X) serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a média 
 dos salários de todos os vendedores.
São características dos ambientes dos Sistemas de Gerenciamento de Arquivos, com exceção de: 
(X) O acesso aos dados é único para cada usuário.
Em relação à linguagem SQL, são três cláusulas da estrutura básica de uma expressão SQL:
(X) select, from e where;
O comando SQL que representa a seguinte consulta "nome e salário dos empregados do departamento 142, em ordem decrescente de salário; em caso de funcionários com o mesmo salário, deve prevalecer a ordem alfabética dos nomes"
(X) SELECT nome, salario FROM empregados WHERE cod_dep = `142¿ GROUP BY salario DESC, nome
São características dos ambientes dos Sistemas de Gerenciamento de Arquivos, com exceção de: 
(X) Há a abstraçãode dados, que caracteriza-se por uma independência entre programas e dados e entre programas e 
 operações de manipulação de dados
É responsável por garantir a Integridade Referencial:
(X) Chave Estrangeira
Considere o texto a seguir e complete as lacunas, com as expressões constantes nas alternativas, respeitando a correlação sequencial em que estão dispostas. (Cód.: 106376)
Uma ..................... é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais, 
dentro de uma tabela.
Uma ...................... é uma coluna ou uma combinação de colunas cujos valores aparecem, necessariamente, na ........................ de uma tabela. 
Em alguns casos, mais de uma coluna ou combinações de colunas podem servir para distinguir uma linha das demais. Uma das colunas (ou combinação de colunas) é escolhida como ..................... As demais colunas ou combinações são denominadas ........................
A sequência correta encontra-se apenas em:
(X) Chave primária; chave estrangeira; chave primária; chave primária; chaves alternativas.
É uma vantagem de uso da linguagem SQL:
(X) Definição dinâmica dos dados
O comando SELECT * FROM [tabela] WHERE [condições] :
(X) Lista todas as colunas de uma tabela
Considere a relação: (Cód.: 107076)
ALUNO (matrícula, nome, endereço, estado, cidade, cep, data_de_ingresso, coeficiente_de_rendimento). A consulta SQL para listar os alunos com maior e menor coefiente de rendimento nos estado de SP, RJ e MG é:
(X) SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO = 'SP' OR ESTADO = 'RJ' OR ESTADO = 'MG';
O comando SELECT FROM WHERE corresponde as seguintes operações da álgebra relacional:
(X) Seleção e Projeção
O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
(X) Seleção
Considere a relação abaixo: (Cód.: 107047)
CLIENTE (cpf, nome, endereço, telefone)
A consulta SQL que responde a pergunta "Quais os clientes (cpf e nome) que não possuem endereço cadastrado" é:
(X) Nenhuma das respostas acima.
CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL,
DESCRICAO VARCHAR(20) NOT NULL,
ESTOQUE NUMERIC(5) NOT NULL,
PRIMARY KEY(CODIGO));
CREATE TABLE FORNECEDORES
(COD_FORN NUMERIC(3) NOT NULL,
NOME VARCHAR(30) NOT NULL,
PRIMARY KEY(COD_FORN));
CREATE TABLE FORNECIMENTOS
(COD_PECA NUMERIC(5) NOT NULL,
COD_FORN NUMERIC(3) NOT NULL,
QUANTIDADE NUMERIC(4) NOT NULL,
PRIMARY KEY(COD_PECA, COD_FORN),
FOREIGN KEY (COD_PECA) REFERENCES PECAS,
FOREIGN KEY (COD_FORN) REFERENCES
FORNECEDORES);
A partir desse script, assinale a opção que apresenta o comando
SQL que permite obter uma lista que contenha o nome de cada
fornecedor:
(X) SELECT NOME FROM FORNECEDORES;

Outros materiais