Você está na página 1de 7

Banco de dados - Exercício 02

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.
Resposta incorreta.
A. Float - para entradas que irão receber dados com dois valores, como sim e não ou
verdadeiro e falso.
Não pode ser esta opção, pois este descritivo é de um tipo Boolean.

Você acertou!
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.
Este descritivo trata exatamente do tipo de dado Float.

Resposta incorreta.
C. Float - para entradas que irão receber dados numéricos com precisão fixa, por exemplo
valores monetários.
Não pode ser esta opção, pois este descritivo é de um tipo Decimal.

Resposta incorreta.
D. Float - para entradas que irão receber dados de texto com comprimento fixo, como por
exemplo, Fone e CPF.
Não pode ser esta opção, pois este descritivo é de um tipo CHAR.

Resposta incorreta.
E. Float - para entradas que irão receber dados de texto com comprimento variável, por
exemplo nomes e endereços.
Não pode ser esta opção, pois este descritivo é de um tipo VARCHAR.

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
Você acertou!
A. Tipos:
1-VARCHAR
2-CHAR
3-VARCHAR
4-CHAR
5-DATE
Estes são os tipos corretos para cada um dos campos.

Resposta incorreta.
B. Tipos:
1-VARCHAR
2-FLOAT
3-VARCHAR
4-CHAR
5-DATE
Não pode ser esta opção, pois o tipo FLOAT não se aplica a um campo que vai receber o
número do CPF.

Resposta incorreta.
C. Tipos:
1-VARCHAR
2-CHAR
3-VARCHAR
4-CHAR
5-BOOLEAN
Não pode ser esta opção, pois o tipo BOOLEAN não se aplica a um campo que vai receber
uma data.

Resposta incorreta.
D. Tipos:
1-VARCHAR
2-DECIMAL
3-VARCHAR
4-CHAR
5-DATE
Não pode ser esta opção, pois o tipo DECIMAL não se aplica a um campo que vai receber o
número do CPF.

Resposta incorreta.
E. Tipos:
1-VARCHAR
2-CHAR
3- NTEGER
4-CHAR
5-DATE
Não pode ser esta opção, pois o tipo INTEGER não se aplica a um campo que vai receber um
endereço.
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.

Agora você precisa apontar qual das opções abaixo melhor descreve os tipos de dados
corretos para cada um dos campos da tabela Alunos.
Resposta incorreta.
A.
1-STRING
2-VARCHAR
3-VARCHAR
4-INTEGER
5-BOOLEAN
Não pode ser esta opção, pois o campo ID-ALUNO precisa ser incremental, ou seja, deve ser
um campo que aceite números. Já a média precisa de um campo que permita valores
decimais.

Resposta incorreta.
B.
1-FLOAT
2-VARCHAR
3-VARCHAR
4-INTEGER
5-REAL
Não pode ser esta opção, pois o campo ID-ALUNO precisa ser incremental, ou seja, deve ser
um campo que aceite números. FLOAT aceita números, mas não é indicado para informar
IDs, pois é mais interessante o uso de números inteiros.
Resposta incorreta.
C.
1-VARCHAR
2-VARCHAR
3-VARCHAR
4-INTEGER
5-REAL
Não pode ser esta opção, pois o campo ID-ALUNO precisa ser incremental, ou seja, deve ser
um campo que aceite números. VARCHAR aceita dados do tipo alfanuméricos.

Você acertou!
D.
1-INTEGER
2-VARCHAR
3-VARCHAR
4-INTEGER
5-FLOAT
Estes são os tipos de dados corretos para os campos da tabela Alunos.

Resposta incorreta.
E.
1-STRING
2-VARCHAR
3-VARCHAR
4-INTEGER
5-VARCHAR
Não pode ser esta opção, pois o campo ID-ALUNO precisa ser incremental, ou seja, deve ser
um campo que aceite números. STRING 2 não existe nos SGBDs. Já a média precisa de um
campo que permita valores decimais. Varchar aceita apenas valores no formato
alfanumérico.

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:
Resposta incorreta.
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.

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. A
restrição de chave primária (primary key) declara um atributo ou um conjunto de atributos
como chave primária de uma relação, identificando cada tupla (linha) da relação. A restrição
de unicidade (unique) permite definir chaves alternativas fazendo com que valores de vários
atributos não se possam repetir em diferentes tuplos de uma relação . A restrição de chave
estrangeira, (foreign key), é a chave que é designada de entidade referencial que mediante o
mecanismo de chaves estrangeiras, liga as relações de bases de dados. A integridade
referencial indica que os valores de uma chave estrangeira de uma relação filha deve
corresponder aos valores da chave primária da relação pai, necessitando ter o mesmo nome
que os atributos de uma chave primária a qual estes se relacionam.

Resposta incorreta.
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

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. A
restrição de chave primária (primary key) declara um atributo ou um conjunto de atributos
como chave primária de uma relação, identificando cada tupla (linha) da relação. A restrição
de unicidade (unique) permite definir chaves alternativas fazendo com que valores de vários
atributos não se possam repetir em diferentes tuplos de uma relação . A restrição de chave
estrangeira, (foreign key), é a chave que é designada de entidade referencial que mediante o
mecanismo de chaves estrangeiras, liga as relações de bases de dados. A integridade
referencial indica que os valores de uma chave estrangeira de uma relação filha deve
corresponder aos valores da chave primária da relação pai, necessitando ter o mesmo nome
que os atributos de uma chave primária a qual estes se relacionam.

Resposta incorreta.
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.

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. A
restrição de chave primária (primary key) declara um atributo ou um conjunto de atributos
como chave primária de uma relação, identificando cada tupla (linha) da relação. A restrição
de unicidade (unique) permite definir chaves alternativas fazendo com que valores de vários
atributos não se possam repetir em diferentes tuplos de uma relação . A restrição de chave
estrangeira, (foreign key), é a chave que é designada de entidade referencial que mediante o
mecanismo de chaves estrangeiras, liga as relações de bases de dados. A integridade
referencial indica que os valores de uma chave estrangeira de uma relação filha deve
corresponder aos valores da chave primária da relação pai, necessitando ter o mesmo nome
que os atributos de uma chave primária a qual estes se relacionam.

Resposta incorreta.
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.

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. A
restrição de chave primária (primary key) declara um atributo ou um conjunto de atributos
como chave primária de uma relação, identificando cada tupla (linha) da relação. A restrição
de unicidade (unique) permite definir chaves alternativas fazendo com que valores de vários
atributos não se possam repetir em diferentes tuplos de uma relação . A restrição de chave
estrangeira, (foreign key), é a chave que é designada de entidade referencial que mediante o
mecanismo de chaves estrangeiras, liga as relações de bases de dados. A integridade
referencial indica que os valores de uma chave estrangeira de uma relação filha deve
corresponder aos valores da chave primária da relação pai, necessitando ter o mesmo nome
que os atributos de uma chave primária a qual estes se relacionam.

Você acertou!
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.

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. A
restrição de chave primária (primary key) declara um atributo ou um conjunto de atributos
como chave primária de uma relação, identificando cada tupla (linha) da relação. A restrição
de unicidade (unique) permite definir chaves alternativas fazendo com que valores de vários
atributos não se possam repetir em diferentes tuplos de uma relação . A restrição de chave
estrangeira, (foreign key), é a chave que é designada de entidade referencial que mediante o
mecanismo de chaves estrangeiras, liga as relações de bases de dados. A integridade
referencial indica que os valores de uma chave estrangeira de uma relação filha deve
corresponder aos valores da chave primária da relação pai, necessitando ter o mesmo nome
que os atributos de uma chave primária a qual estes se relacionam.

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.
Resposta incorreta.
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.
Não pode ser esta opção, pois este descritivo é de um tipo FLOAT.

Resposta incorreta.
B.
Integer - para entradas que irão receber dados com dois valores, como sim e não ou
verdadeiro e falso.
Não pode ser esta opção, pois este descritivo é de um tipo BOOLEAN.

Você acertou!
C.
Integer - para entradas que irão receber dados com números inteiros, ou seja, sem vírgula.
Este descritivo trata exatamente do tipo de dado INTEGER.
Resposta incorreta.
D.
Integer - para entradas que irão receber dados de texto com comprimento fixo, como por
exemplo, Fone e CPF.
Não pode ser esta opção, pois este descritivo é de um tipo CHAR.

Resposta incorreta.
E.
Integer - para entradas que irão receber dados numéricos com precisão fixa, por exemplo
valores monetários.
Não pode ser esta opção, pois este descritivo é de um tipo Decimal.

Você também pode gostar