Buscar

Introdução a banco de dados - exercicios unidade 2

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Exercicios unidade 3 
1. 
Quando utilizamos a linguagem SQL (padrão da indústria para banco de dados), existem vários tipos de 
dados que podemos utilizar na maioria dos SGBDs relacionais. Como os exemplos abaixo: 
 
- CHAR: para entradas de texto com comprimento fixo, como por exemplo, siglas de estados, CEP e 
números de CPF. 
- DATE/TIME: para entradas contendo valor de data e hora. 
 
Seguindo esta relação de tipos de dados, escolha a opção a seguir que melhor descreve o tipo de dado 
FLOAT. 
A. 
Float - para entradas que irão receber dados com dois valores, como sim e não ou verdadeiro e falso. 
B. 
Float - para entradas que irão receber dados numéricos com precisão flutuante, como cálculo de taxas de 
juros e cálculos científicos. 
C. 
Float - para entradas que irão receber dados numéricos com precisão fixa, por exemplo valores monetários. 
D. 
Float - para entradas que irão receber dados de texto com comprimento fixo, como por exemplo, Fone e 
CPF. 
E. 
Float - para entradas que irão receber dados de texto com comprimento variável, por exemplo nomes e 
endereços. 
2. 
Quando estamos analisando e projetando um banco de dados, temos de definir que tipo de dado será 
utilizado para cada campo de uma determinada tabela. No exemplo abaixo, temos os campos da Tabela 
ALUNO. Aponte qual das opções a seguir melhor descreve os tipos corretos de dados para os referidos 
campos da tabela: 
 
1- Nome do aluno 
2- CPF do aluno 
3- Endereço do aluno 
4- Estado (UF) 
5- Data Nascimento 
 
A. 
 Tipos: 
 1-VARCHAR 
 2-CHAR 
 3-VARCHAR 
 4-CHAR 
 5-DATE 
 
 
B. 
 Tipos: 
 1-VARCHAR 
 2-FLOAT 
 3-VARCHAR 
 4-CHAR 
 5-DATE 
 
 
C. 
 Tipos: 
 1-VARCHAR 
 2-CHAR 
 3-VARCHAR 
 4-CHAR 
 5-BOOLEAN 
 
 
D. 
 Tipos: 
 1-VARCHAR 
 2-DECIMAL 
 3-VARCHAR 
 4-CHAR 
 5-DATE 
 
 
E. 
 Tipos: 
 1-VARCHAR 
 2-CHAR 
 3- NTEGER 
 4-CHAR 
 5-DATE 
 
 
3) Em uma tarefa de análise, você tem de analisar uma determinada tabela de um banco de dados. Neste 
caso, a tabela Alunos é composta por cinco campos, sendo: 
1- id_aluno 
2- nome 
3- login 
4- idade 
5- média. 
 
 
 
A. 
 1-STRING 
 2-VARCHAR 
 3-VARCHAR 
 4-INTEGER 
 5-BOOLEAN 
 
 
B. 
 1-FLOAT 
 2-VARCHAR 
 3-VARCHAR 
 4-INTEGER 
 5-REAL 
 
 
C. 
 1-VARCHAR 
 2-VARCHAR 
 3-VARCHAR 
 4-INTEGER 
 5-REAL 
 
 
D. 
 1-INTEGER 
 2-VARCHAR 
 3-VARCHAR 
 4-INTEGER 
 5-FLOAT 
 
 
E. 
 1-STRING 
 2-VARCHAR 
 3-VARCHAR 
 4-INTEGER 
 5-VARCHAR 
4. 
Modelo Relacional retrata os dados como sendo armazenados em tabelas, similares ao formato no qual 
a informação é demonstrada por programas em planilhas, e seu elemento principal são as relações entre 
essas tabelas. Neste contexto, existem mecanismos que permitem ao modelo relacional reconhecer 
relações semânticas ou de utilização, como: 
 
A. 
A restrição de chave primária (primary key), também designada de entidade 
referencial, utiliza-se para, mediante o mecanismo de chaves primárias, ligar relações de bases de dados. 
 
 
B. 
A chave estrangeira é usada para declarar um atributo ou um conjunto de atributos como chave primária 
de uma relação, identificando cada tupla da relação 
 
 
C. 
A restrição de unicidade (unique) permite definir chaves alternativas fazendo com que valores de vários 
atributos possam se repetir em diferentes tuplos 
 de uma relação. 
 
 
D. 
A integridade referencial indica que os valores de uma chave estrangeira de uma 
relação filha não necessita responder aos valores da chave primária da relação pai, mas necessita ter o 
mesmo nome que os atributos de uma chave primária 
 a qual estes se relacionam. 
 
 
E. 
A restrição de obrigatoriedade (não nulo ou not null) permite declarar se um ou 
vários atributos de uma relação devem tomar um valor, isto é, não podem tomar 
valores nulos. 
5. 
Quando utilizamos a linguagem SQL (padrão da indústria para banco de dados) existem vários tipos de 
dado que podemos utilizar na maioria dos SGBDs relacionais. Como os exemplos abaixo: 
- CHAR: para entradas de texto com comprimento fixo, como por exemplo, siglas de estados, CEP e 
números de CPF. 
- DATE/TIME: para entradas contendo valor de data e hora. 
 
Seguindo esta relação de tipos de dados, escolha a opção a seguir que melhor descreve o tipo de dado 
INTEGER. 
 
A. 
Integer - para entradas que irão receber dados numéricos com precisão flutuante, como cálculo de taxas 
de juros e cálculos científicos. 
 
 
B. 
Integer - para entradas que irão receber dados com dois valores, como sim e não ou verdadeiro e falso. 
 
 
C. 
Integer - para entradas que irão receber dados com números inteiros, ou seja, sem vírgula. 
 
 
D. 
Integer - para entradas que irão receber dados de texto com comprimento fixo, como por exemplo, Fone 
e CPF. 
 
 
E. 
Integer - para entradas que irão receber dados numéricos com precisão fixa, por exemplo valores 
monetários. 
 
 
Exercicio unidade 4 
 
1) Qual figura representa uma entidade e qual representa um relacionamento, respectivamente, no DER 
de Peter Chen? 
A. 
Retângulo e losango. 
B. 
Quadrado e círculo. 
C. 
Elipse e quadrado. 
D. 
Losango e retângulo. 
E. 
Triângulo e círculo. 
 
2) Por que é importante criar o modelo de entidade e relacionamento de um projeto? 
A. 
Tal modelo não é importante, visto que a tomada de decisão pode ser realizada conforme a construção do 
sistema ocorre. 
B. 
Devido ao fato de que, sem o modelo de entidade e relacionamento, nenhum programador ou DBA tem 
permissão para trabalhar. 
C. 
Somente o gerente ou dono do projeto pode criar o modelo e todos devem seguir as informações ali 
contidas. 
D. 
Para que o projetista possa se concentrar apenas nas relações dos dados, sem se preocupar com a estrutura 
das tabelas. 
 
 
E. 
Cria-se o vínculo de prazo e escopo financeiro ao criar o modelo de entidade e relacionamento do projeto. 
 
3. 
O que significa dizer que um atributo é chave primária? 
A. 
Necessita de maior atenção para a modelagem. 
 
 
B. 
Precisa conter um valor único; é desejado que seja um número e não pode ser repetido na tabela. 
 
 
C. 
É o tipo do atributo: igual integer, varchar ou float. 
 
 
D. 
Indica que o atributo é opcional. 
 
 
E. 
Ele pode se relacionar somente com outro atributo chave primária. 
 
4. 
A cardinalidade "N para N" significa qual relação entre as entidades? 
A. 
Entidade X se relaciona com um objeto de si com um objeto da entidade Y. 
 
 
B. 
Entidade X se relaciona com um objeto de si com um ou mais objetos da entidade Y. 
 
 
C. 
Entidade X se relaciona com um ou mais objetos de si com um ou mais objetos da entidade Y. 
 
 
D. 
Entidade X não se relaciona com a entidade Y. 
 
 
E. 
Entidade X se relaciona com um ou mais objetos de si com um objeto da entidade Y. 
 
5. 
Por que a modelagem do Diagrama de Entidade e Relacionamento é importante para o projeto? 
A. 
Maximiza que todas as necessidades do cliente serão atendidas com o sistema, além de facilitar sua 
construção e manutenção. 
 
 
B. 
Ela é parte opcional e deve ser construída somente se o cliente exigir. 
 
 
C. 
Nunca se deve criar o Diagrama de Entidade e Relacionamento. 
 
 
D. 
Necessário somente se surgir dúvidas durante a construção do sistema. 
 
 
E. 
Deve ser construída somente depois que o sistema estiver completo e funcional.

Continue navegando