Você está na página 1de 4

Aula 3

Banco de Dados Conversa Inicial

1 2
21 21

Prof. Ricardo Sonaglio Albano

1 2

Construção de estruturas de dados


Assuntos abordados:

Objetivo: SQL Data Types

Aprofundar o estudo sobre Structured SQL na prática


Query Language (SQL), conhecendo os SQL PK, FK e UK
3
tipos de dados, suas restrições, chaves, 4
21 21
SQL Constraints
alterações nas estruturas dos objetos e nas
colunas Alterações e auto increment

3 4

SQL Data Types

Todo objeto que armazena um dado possui


um tipo associado
SQL Data Types Objetos podem ser: colunas, variáveis,
parâmetros, retornos de funções, entre
5
21
6
21
outros
Lembrete: armazenamento de dados gera
custo. Sendo assim, a definição correta é
importante

5 6
SQL Data Types SQL Data Types
A definição de uma coluna engloba:

Utilizaremos o Sistema Gerenciador de Banco Tipo do dado


de Dados (SGBD) MySQL Comprimento ou tamanho do valor

Categorias dos tipos de dados: Para dados numéricos, o comprimento irá


7 8 definir:
21
Numéricos 21

Precisão – total de dígitos em um


Cadeia de caracteres número
Valores temporais Escala – casas decimais de um número

7 8

SQL Data Types – numéricos SQL Data Types – cadeia de caracteres

Ponto-
Inteiros Ponto-fixo Binários Não binários
flutuante

bit, tinyint, float e Decimal binary, char, nchar,


9
smallint, int, double (casa (limitação de 10
varbinary e varchar,
21
mediumint e decimal casas 21
blob (grande nvarchar e
bigint ilimitada) decimais) volume) text

9 10

SQL Data Types – cadeia de caracteres SQL Data Types – cadeia de caracteres

Char versus varchar: Char versus varchar:

Char – ocupa todo o espaço definido Deve-se utilizar o tipo varchar nos campos
que têm maior propensão a não receberem
Varchar – ocupa o tamanho do texto mais
valor (vazios)
um caractere para identificar o final
11 12
Para campos que usualmente recebem
21
Exemplos: 21

valor (preenchidos), deve-se optar pelo


nome char(100)  ‘Maria’ ocupará 100 char
nome varchar(100)  ‘Maria’ ocupará 6 Nchar e nvarchar – suportam UNICODE

11 12
SQL Data Types – temporais

Data Hora Data e hora


SQL na prática

datetime e
13
date e year time 14
21
timestamp 21

13 14

SQL na prática

Comandos úteis para iniciar SQL PK, FK e UK


Principais comandos do SQL
15
21
SGBD: MySQL 16
21

Ferramenta: MySQL Workbench

15 16

SQL PK, FK e UK

Aprendendo a declarar chaves


Restrições de integridade do banco de dados
Tipos: SQL Constraints

Chave primária (PK)


17 18

Chaves compostas
21 21

Chave estrangeira (FK)


Unique Key (restrição de valor único)

17 18
SQL Constraints

Restrição utilizada para limitar e padronizar


dados
Alterações e Auto Increment
Tipos:
19
21
Restrição em nível de coluna 20
21

Restrição em nível de tabela


Restrições: Not null, check e default

19 20

Alterações e Auto Increment

Comando alter table


Propriedades especiais:
Unsigned
21 22

Zerofill
21 21

Auto_increment

21 22

Você também pode gostar