Conceito de Campos e Tabelas - PDF Free Download
Download "Conceito de Campos e Tabelas"
Elias Malheiro Penha
1 Aula 04 Conceito de Campos e Tabelas Tabelas É um conjunto de registros de um mesmo tipo onde cada linha é composta por um campo que recebe um valor de atributo. Em um Banco de Dados poderá existir uma ou mais tabelas Cada campo na tabela é identificado por um nome único, ou seja, um atributo. Um conjunto de campos iguais em uma tabela formam suas colunas. Em uma aplicação só conseguimos acessar seus dados através de uma tabela, ou seja, após reconhecer seu nome e o nome do campo com a informação que estamos buscando. Exemplo: Nº de Matricula Nome Endereço Cargo 01 Maria Av. Rio Grande Professor 02 Isabel Rua da Amizade Vendedora 07 João Al. Dos Cristais Gerente Atributos (Coluna ou campo) É usado para armazenar valores em uma tabela de um BD, seus dados são armazenados separados onde cada campo possui um tipo de dado. Cada campo recebe um nome de identificação juntamente com seu tipo de dado (inteiro, real, caractere, etc.) que será usado para armazenar as informações de acordo com o seu tamanho. Podemos também criar campos calculados que armazenam expressões matemáticas e referências a valores da mesma tabela, constantes ou campos que recebam uma informação extra como o auto incremento que conforme seu preenchimento, a mesma irá aumentar ao inserir um dado novamente. Obs.: Cada campo ou célula de uma tabela relacional comporta apenas um valor de atributo.
2 Exemplo: A coluna abaixo na cor azul representa o campo Endereço com uma informação preenchida. Nº de Matricula Nome Endereço Cargo 01 Maria Av. Rio Grande Professor Tuplas ou Registro É cada uma das filas da tabela. Vale lembrar que não se podem ter tuplas duplicadas em uma tabela. Duas tabelas estarão relacionadas a partir da união das chaves primária e chave estrangeira. Chaves Cada tupla de uma tabela tem que estar associada a uma chave única que permita identificá-la. Uma chave pode estar composta por um ou mais atributos. Uma chave tem que ser única dentro de sua tabela e não se pode descartar nenhum atributo da mesma para identificar uma fila. Existem dois tipos de chaves: Chave primária (Primary Key): É o valor ou conjunto de valores que identificam uma informação dentro de uma tabela. Este valor não pode ser nulo. Uma característica, é a não repetição de um campo que foi escolhido como chave primária. Um exemplo claro de chave primária seria o nº de matrícula, que é único para cada Funcionário e não pode ser NULL. Exemplo: Tabela Funcionário. Nº de Matricula Nome Endereço Cargo 01 Maria Av. Rio Grande Professor 02 Isabel Rua da Amizade Vendedora 07 João Al. Dos Cristais Gerente Chave estrangeira (Foreign Key): Chave estrangeira é o valor ou valores de uma tabela que corresponde com o valor de uma chave primária em outra tabela. Esta chave é a que representa as relações (relacionamentos) entre as tabelas. Ou seja, em uma
3 tabela em que existe uma chave primária e a informação contida neste campo não poderá se repetir, este mesmo campo poderá estar ligado a uma chave estrangeira e nesta outra tabela poderão haver repetições. Um exemplo seria um cliente de uma concessionária. Na tabela de clientes, o CPF poderá ser a chave estrangeira, não havendo repetições. Já na tabela vendas de carros, como o cliente poderá adquirir mais de um carro, este CPF poderá estar repetido diversas vezes. Código Departamento Nº de Matricula 01 Professores Vendedores Gerentes 07 Relembrando Relacionamentos: Um para um (1 para 1): indica que as tabelas têm relação unívoca entre si. Você escolhe qual tabela vai receber a chave estrangeira; Um para muitos (1 para N): a chave primária da tabela que tem o lado 1 está para ir para a tabela do lado N. No lado N ela é chamada de chave estrangeira; Muitos para muitos (N para N): quando tabelas têm entre si relação n..n, é necessário criar uma nova tabela com as chaves primárias das tabelas envolvidas, ficando assim uma chave composta, ou seja, formada por diversos campos-chave de outras tabelas. A relação então se reduz para uma relação 1..n, sendo que o lado n ficará com a nova tabela criada Importante: O que é um banco de dados: É uma coleção ordenada de informações. O que é uma tabela: É uma matriz cujas linhas correspondem a registros e as colunas correspondem a campos de dados. Registro: É um conjunto de campos. Um campo: Corresponde a um dado.
4 Linhas: As linhas das tabelas são conhecidas como tuplas e as colunas como atributos. Atributos: O número de atributos de uma tabela é o número de colunas de uma relação (tabela). Tipos de Dados Antes de criar uma tabela precisamos definir os tipos de dados que podemos utilizar em uma coluna. Tipos de Dados Numéricos: Tinyint número inteiro muito pequeno (tiny); Smallint número inteiro pequeno; Mediumint número inteiro de tamanho médio; Int número inteiro de tamanho comum; Bigint número inteiro de tamanho grande; Decimal número decimal, de ponto fixo; Float número de ponto flutuante de precisão simples (32 bits); Double número de ponto flutuante de precisão dupla (64 bits); Bit um campo de um bit. Tipos de Dados em Strings: Char uma cadeia de caracteres (string), de tamanho fixo e não-binária; Varchar uma string de tamanho variável e não-binária; Binary uma string binária de tamanho fixo; Varbinary uma string binária de tamanho variável; Blob um BLOB (Binary Large OBject OBjeto Grande Binário) pequeno; Tinyblob um BLOB muito pequeno; Mediumblob um BLOB de tamanho médio; Longblob um BLOB grande; Tinytext uma string não-binária e de tamanho bem reduzido; Text uma string não-binária e pequena;
5 Mediumtext uma string de tamanho comum e não-binária; Longtext uma string não-binária de tamanho grande; Tipos de Dados Hora e Data: Date o valor referente a uma data no formato CCYY-MM-DD ; Exemplo: (ano-mês-dia). O CC se refere aos dois dígitos do século (Century, em inglês); Time um valor horário no formato hh:mm:ss (hora:minutos:segundos); Timestamp timestamp é uma sequência de caracteres ou informação codificada que identifica uma marca temporal ou um dado momento em que um evento ocorreu. No Mysql, ele tem o formato CCYY-MM-DD hh:mm:ss neste caso, seguem a padronização ISO 8601; Year armazena um ano no formato CCYY ou YY ; A tabela abaixo exibe uma correspondência entre tipos de dados SQL e tipos de dados Java.
6 Dicionário de Dados O dicionário de dados pode ser visto como um depósito central que descreve e define o significado de toda a informação usada na construção de um sistema. Permite fazer a verificação de consistência entre os vários modelos. As tabelas possuem atributos, como nome da tabela, nome dos campos e, às vezes, o tipo de dados que os campos armazenam. Portanto, torna-se necessário um local estruturado para manter todos estes detalhes, ou seja, o Dicionário de dados proporciona este local. Sintaxe utilizada no Dicionário de Dados Para descrever cada componente no sistema utiliza-se um símbolo.
AULA 3 Classificação dos Sistemas de Informação
SISTEMAS DE INFORMAÇÃO AULA 3 Classificação dos Sistemas de Informação Sistemas de Gerenciamento de Banco de Dados professor Luciano Roberto Rocha www.lrocha.com.br SGBD Um Sistema de Gerenciamento de
Relembrando... Banco de Dados Professor Vanderlei Frazão
Relembrando... Dados: São matéria bruta de que é feita a informação. Tipos de dados: Texto (curto, longo e extra longo), número (inteiro e decimais), lógico e do tipo multimídia (imagens, vídeos, áudio,
LÉO MATOS INFORMÁTICA Conhecimentos básicos de microcomputadores PC Hardware. Noções de Sistemas Operacionais Windows. Noções dos processadores de texto MS-Word e LibreOffice Writer para Windows. Noções
UML - Diagrama de Classes Este é um dos mais importantes e utilizados diagramas da UML, cujo objetivo principal é apresentar as classes que compõem o sistema com seus respectivos atributos e métodos, assim
Blob fields in MySQL Databases Publicado em: 08/05/2003 Há algum tempo trabalho com bases de dados padrão SQL voltados principalmente para o desevolvimento de aplicações de Internet. Estes dias um colega