Baixe o app para aproveitar ainda mais
Prévia do material em texto
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áriosatributos 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.
Compartilhar