BANCO DE DADOS


Considere:
Select (X) from (Y) order by (Z).


Na SQL, X, Y e Z são, respectivamente:


nome de tabela, nome de coluna e nome de coluna.


ome de coluna, nome de tabela e condição.


nome de tabela, condição e nome de coluna.


nome de coluna, nome de tabela e nome de coluna.


condição, nome de tabela e nome de coluna.

Um processo de normalização aplicado com rigor nas tabelas relacionais de um modelo de dados poderá implicar em:


 

maior redundância de dados nos arquivos.


maior performance nas atualizações dos bancos.


menor segurança nos acessos aos sistemas.


menor desempenho em transações de consultas.


maior simplificação na administração das tabelas

Analise as seguintes afirmações relacionadas a modelagem de dados e a projeto de banco de dados para ambiente relacional:

I. Normalização é o processo formal passo a passo, que examina os atributos de uma entidade com o objetivo de evitar anomalias observadas na inclusão, exclusão e alteração de tuplas exclusivas.

II. Uma das condições para uma relação R estar na 3FN (terceira forma normal) é que todos os seus atributos "não chave" devem ser dependentes não transitivos da chave primária, isto é, cada atributo deve ser funcionalmente dependente apenas dos atributos componentes da chave primária e todos os seus atributos "não-chave" devem ser independentes entre si.

III. Uma relação R está na 2FN (segunda forma normal) se e somente se ela não atender à 1FN (primeira forma normal) e todos os atributos "não-chave" forem totalmente dependentes da chave primária.

IV. Uma relação R está na 1FN (primeira forma normal) se e somente se todos os domínios básicos contiverem grupos repetitivos.

Indique a opção que contenha todas as afirmações verdadeiras.


II e III


III e IV


I e II


II e IV


I e III

Considerando o modelo E-R (Entidade Relacionamento), cardinalidades de mapeamento são a expressão do número de entidades ao qual outra entidade pode ser associada por um conjunto de relacionamento. Assinale a alternativa que apresenta uma cardinalidade de mapeamento válida.

  •  

Muitos-para-muitos.


Muitos-para-zero.


Muitos-para-chave.


Um-para-zero.


Um-para-dois.

Observe o diagrama a seguir.

Com base no conceito de mapeamento de cardinalidade do modelo entidade-relacionamento, pode-se dizer que o diagrama acima apresenta a seguinte cardinalidade:


todos para um.


um para todos;


todos para muitos;


muitos para muitos;


um para muitos;

A modelagem conceitual é uma fase muito importante no projeto de uma aplicação que envolva banco de dados. O Modelo de Entidade-Relacionamento (ER) é um modelo conceitual de dados popular e de alto nível. Sobre esse modelo, é correto afirmar que:


uma entidade nunca deve representar um objeto com existência física (ex.: funcionário).


o modelo ER descreve os dados como entidades, relacionamentos e atributos.


o grau de um tipo de relacionamento é o número dos tipos de atributos-chaves participantes.


o objeto básico que representa o modelo ER é um atributo chave-primária.


iagramas de classes UML não podem ser usados como uma notação alternativa ao diagrama ER.

Analise as alternativas:

 

I. Um modelo de banco de dados é uma descrição dos tipos de informações que estão armazenadas em um BD.

II. Um modelo conceitual é uma descrição do banco de dados de forma independente de implementação em um SGBD.

III. O projeto de um novo BD divide-se em duas fases: modelo conceitual e projeto físico.

IV. Um modelo lógico é uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD.


somente as alternativas II e IV estão corretas.


somente as alternativas II e III estão corretas.


  •  
  • somente as alternativas I, II e IV estão corretas.

  •  

somente as alternativas I, III e IV estão corretas.


somente as alternativas I e II estão corretas.

Um Banco de Dados é um


software que modela funções de definição, recuperação e alteração de dados e programas.


software que incorpora as funções de definição, recuperação e alteração de dados.


conjunto de operações sobre dados integrados destinados a modelar processos.


conjunto de dados integrados destinados a atender às necessidades de uma comunidade de usuários.


njunto de objetos da realidade sobre os quais se deseja manter informações.

Banco de dados pode ser definido como um conjunto ou coleção de dados armazenados que podem ser usados para alimentar sistemas de informação específicos. Um dos objetivos de um banco de dados é oferecer uma visão abstrata dos dados aos usuários que deles necessitam; para isso, a arquitetura do banco é formada por três níveis: (1) físico (2) conceitual e (3) visão do usuário. Assinale a alternativa que contém, respectivamente, os nomes dados aos níveis da arquitetura de um banco de dados apresentados.


Interno, lógico e externo.


Hardware, software e aplicação.


Anel, malha e árvore.


Plano, relacional e hierárquico.


Remoto, distribuído e rede.

Analise a consulta SQL que segue:

select count (a.nome)
from aluno a, aluno b
where a.serie = b.serie
and a.turno = b.turno
and b.nome = ‘Duda’;


O resultado da sua execução é:


11


20


3


2


1

Páginas: 123456