Aula 09 - Introdução Banco de Dados
-
Upload
jeisonlopes -
Category
Documents
-
view
217 -
download
0
description
Transcript of Aula 09 - Introdução Banco de Dados
Introdução Banco de DadosChave primária, chave secundária, campos, tipos de dados, relacionamentos um para muitos, muitos para muitos e um para um, tabela
O que é um banco de dadosDefinição: são coleções de
informações que se relacionam entre sí para criar algum sentido.
Função: guardar e manipular um grande volume de informação de maneira padronizada
TabelaDefinição: é um conjunto de
dados dispostos em número finito de colunas e número ilimitado de linhas
Exemplo:
CamposDefinição: são registros
catalogados em função de diferentes características, em outras palavras, são as colunas de uma tabela.
Exemplo:
Tipos de dadosAlfanuméricos: contém cifras e
letras (VARCHAR OU TEXT)Numéricos: contém apenas
números (INT, FLOAT, DOUBLE, ETC)
Booleanos: guarda valores verdadeiros ou falsos (BOOLEAN)
Datas: Armazenam datas (DATE, DATETIME, TIME, ETC)
Chave primáriaDefinição: é a combinação de
um mais campos de uma tabela, cuja combinação nunca se repete dentro da tabela e geralmente são usadas como índices
Exemplos:◦ID (identificador único)◦CPF◦RG
Chave Secundária (Estrangeira)Definição: é uma chave primária
de uma tabela R2 presente em uma tabela R1 que determina o relacionamento entre ambas
Exemplo:
Relacionamentos 1 para 1Definição: é um tipo de
relacionamento no qual podemos ter apenas um registro de uma tabela R1 se relacionando com um registro de uma tabela R2
Relacionamentos 1 para 1Exemplo: um marido de uma
tabela R1 pode se relacionar apenas com uma esposa da tabela R2
Relacionamentos 1 para NDefinição: é um tipo de
relacionamento no qual podemos ter um registro de uma tabela R1 se relacionando com N registros de uma tabela R2
Relacionamentos 1 para NExemplo: Um aluno da tabela R1
pode estar em mais de uma turma da tabela R2, caso ele faça mais de um curso
Relacionamentos N para NDefinição: é um tipo de
relacionamento no qual podemos ter muitos registros de uma tabela R1 se relacionando com muitos registros de uma tabela R2
Relacionamentos N para NExemplo: muitos médicos de
uma tabela R1 podem se relacionar com muitos pacientes de uma tabela R2 e vice-versa
DÚVIDAS?