Você está na página 1de 9

TAREFA BD

1-R:
Podemos classificá-los em 3 tipos:

1-Númericos

2-Data

3-Cadeia (String, texto, etc…)

Numéricos

TinyInt – Caso haja valor negativo, a margem de uso dele é de -128


até 127. Caso seja apenas positivo, vai de 0 a 255.

Integer / Int – Número inteiro, positivo ou negativo. Caso haja


número negativo, sua margem vai de -2147483648 até
2147483647. Caso sejam só positivos, é de 0 até 429.496.295.

SmallInt – Número inteiro com ou sem sinal negativo. Caso haja sinal
negativo, vai de -32768 até 32767. Sem sinal, vai de 0 até 65535.
MediumInt – Número inteiro, com ou sem sinal negativo. Com sinal
vai de -8.388.608 até 8.388.607. Sem sinal vai de 0 até 16777215.

BigInt – Número inteiro, com ou sem sinal negativo. Com sinal vai
de -9.223.372.036.854.775.808 até 9.223.372.036.854.775.807.
Sem sinal vai de 0 até 18.446.744.073.709.551.615.

Bool / Boolean / Bit – Número inteiro que pode ser somente 0


(falso) ou 1 (verdadeiro).

Float(m,d) – Número pequeno em vírgula flutuante de precisão


simples. Os valores válidos vão desde -3.402823466E+38 até
-1.175494351E-38,0 até desde 175494351E-38 até
3.402823466E+38.

xReal / Double – Número em vírgula flutuante de dupla precisão.


Os valores permitidos vão desde -1.7976931348623157E+308 até
-2.2250738585072014E-308, 0 e desde 2.2250738585072014E-308
até 1.7976931348623157E+308

Decimal / Dec / Numeric – Número em vírgula flutuante


desempacotado. O número armazena-se como uma cadeia.
Datas

Date – Armazena uma data com valor entre ‘1000-01-01’ e


‘9999-12-31’. Perceba que o formato suportado é
‘AAAA-MM-DD’.

DateTime – Armazena a data e hora combinadas. Suporta valores


entre ‘1000-01-01 00:00:00’ e ‘9999-12-31 23:59:59’. Perceba que o
formato suportado é ‘AAAA-MM-DD HH:MM:SS’.

TimeStamp – Combinação de data e hora. A margem vai desde o 1


de Janeiro de 1970 ao ano 2037. O formato de armazenamento
depende do tamanho do campo.

Time – Armazena uma hora. A margem de horas vai desde -838


horas, 59 minutos e 59 segundos. O formato de armazenamento é
‘HH:MM:SS’.

Year – Armazena um ano. A margem de valores permitidos vai


desde o ano 1901 ao ano 2155. O campo pode ter tamanho dois ou
tamanho 4 dependendo de se queremos armazenar o ano com dois
ou quatro algarismos.
Cadeias (Strings)

Char(n) – Armazena uma string de tamanho fixo. A cadeia poderá conter de 0 até 255
caracteres.

VarChar(n) – Armazena uma string de tamanho variável. Vai de 0 a 255 caracteres. Dentro
dos tipos de cadeia pode-se distinguir dois subtipos, os tipo Test e os tipo Blob (Binary
Large Object) A diferença entre um tipo e outro é o tratamento que recebem na hora de
ordená-los e compará-los. No tipo test ordena-se sem ter importância as maiúsculas e as
minúsculas e no tipo blob ordena-se tendo em conta as maiúsculas e minúsculas.

TinyText / TinyBlob – String de tamanho fixo de 0 a 255 caracteres.

MediumText / MediumBlob – Um texto com um máximo de 16.777.215 caracteres.

LongText / LongBlob – Um texto com um máximo de caracteres 4.294.967.295.

Text / Blob – Um texto com um máximo de 65.535 caracteres.

Enum – Campo que pode ter um único valor de uma lista que se especifica. O tipo Enum
aceita até 65.535 valores diferentes.

Set – Um campo que pode conter nenhum, um ou vários valores de uma


lista. A lista pode ter um máximo de 64 valores.
2------------------------------------------------------------------
R:
Um índice contém chaves criadas de uma ou mais colunas da tabela
ou view. Essas chaves são armazenadas em uma estrutura (B-Tree)
que habilita o SQL Server a localizar a linha ou as linhas associadas
aos valores de chave de forma rápida e eficaz.

3------------------------------------------------------------------
R:
É um campo da tabela que permite identificar de forma única o
registro. Tem também como função aplicar a ordenação física dos
dados. Seu funcionamento é similar ao de um índice.

Como ocorre nos índices, a chave primária pode ser formada por
um ou mais campos – Chave simples ou Chave composta.

Ela é responsável em evitar a duplicidade de registros, ou seja, não


permite que dois ou mais registros contenham o mesmo valor nos
campos que compõem a chave.

A chave permite que uma busca ou pesquisa seja realizada de


forma mais rápida pois os dados estão fisicamente ordenados por
ela.
Podemos citar dois critérios importantes para escolher os campos,
ou o campo, que irá definir a chave primária:Chave Primária:

- Escolher um campo que não seja muito grande, ou seja, escolher o


menor dado único possível, pois desta forma o processo de
atualização dos mesmos será mais rápido.

- O campo escolhido, deve ser um que não sofra constantes


alterações, isto é, que seja um campo estável, pois o mesmo
poderá estar relacionado com outras tabelas,o que acarreta uma
degradação de performance quando ocorre uma atualização.

Os campos de chave primária, devem ser de preenchimento


obrigatório.

4------------------------------------------------------------------
R:
São campos que poderiam ser utilizados como chave primária, mas
não são, por exemplo, no cadastro de cliente, temos o campo
código do cliente que foi definido como chave primária e com valor
automático, gerado pelo próprio sistema.
Neste caso, o cadastro de cliente possui o campo RG, que também
poderia ser utilizado como chave primária, por seu valor ser único e
de preenchimento obrigatório, porém é um campo
demasiadamente grande e no Brasil uma pessoa pode ter mais de
um RG em estados diferentes, inviabilizando o valor único do
campo.

5------------------------------------------------------------------
R:
As chaves estrangeiras podem ser compostas por um ou mais campos das
tabelas, que tem a função de relacionar os registros de uma tabela com os de
outra tabela através da chave primária. Segue o exemplo:

A tabela CATEGORIAS (referente a cadastro de categoria de produtos) possui


um campo de código (CODIGOCATEGORIA) que é a chave primária desta
tabela.

A tabela PRODUTOS possui um campo de código da categoria, e o conteúdo


do mesmo deve pertencer a tabela de CATEGORIAS.

Pode-se notar que o campo CODIGOCATEGORIA existe em ambas as tabelas e


na tabela de PRODUTOS não é chave primária, pois é utilizado para criar o
relacionamento com a tabela de CATEGORIAS, na qual, é chave primária,
então este campo é denominado CHAVE ESTRANGEIRA.
6------------------------------------------------------------------
R:
Podemos entender como domínio, um tipo de definição de dado e
especificação de valores que podem ser aceitos pelo campo definido. No
MySQL, estudamos os tipos para armazenar dados, como: numérico, texto,
data, etc. A especificação de um nome para este domínio, deve auxiliar na
interpretação dos valores armazenados.

Exemplo:

NUMERO_FONE_BR = conjunto do número de telefones válidos no


Brasil.

NOME_PESSOA = conjunto de caracteres que representa o nome de


uma pessoa.

CPF = conjunto de 14 caracteres / dígitos de número inteiros


válidos, traço e ponto.

CPF = TEXTO (char(14), varchar(14), text) de tamanho 14 bytes

-------------------------------------------------------------------
Para colocar essas informações dentro do forms:
Copie e cole
COLAR APERTANDO CTRL V dentro de cada caixa de
resposta.
-------------------------------------------------------------------

Você também pode gostar