Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo ao Banco
de
Dados
EAC SOFTWARE
GERNCIA DE SERVIOS E COORDENAO DE TREINAMENTOS
Introduo ao Banco
de
Dados
BELO HORIZONTE
Convenes Tipogrficas
-> : Este smbolo ser usado para comandos a serem executados no prompt do
Linux ou opes de configuraes (comandos do .bash_profile por exemplo).
Documentao SACI V7
Crditos
A reproduo ou transmisso por qualquer meio, seja este eletrnico, mecnico,
fotocpia, gravao ou outros, s ser permitido com prvia autorizao por escrito da
EAC Software.
Copyright 2008 da EAC - Engenharia Automao e Controle
Produzido por EAC Software
Sumrio
1. Introduo a Banco de Dados...........................................................................................3
1.2 Definies....................................................................................................................3
1.2.1 Dados...................................................................................................................3
1.2.2 Tabela...................................................................................................................3
1.2.3 S.G.B.D. (Sistema Gerenciador de Banco de Dados).........................................4
1.2.4 Chave ..................................................................................................................5
1.3 Relacionamento entre Tabelas....................................................................................6
1.4 Tipos de Relacionamento............................................................................................6
1.4.1 Um-para-Um.........................................................................................................7
1.4.2 Um-para-Muitos....................................................................................................7
1.4.3 Muitos-para-Muitos...............................................................................................7
2. Onde Buscar a informao?..............................................................................................7
2.1 Definir a tabela Mestre.................................................................................................8
2.2 Quais as chaves podero ser utilizadas?....................................................................9
3. Conhecendo as tabelas do SACI atravs do Query Gerenciador.....................................9
1.2 Definies
1.2.1 Dados
So fatos que podem ser armazenados. Por exemplo, nomes, endereos e
telefones.
Banco de Dados - Como banco de dados podemos entender uma coleo de
dados inter-relacionados, representando informaes sobre um domnio especfico. Por
exemplo uma lista telefnica. De maneira mais simples dizemos que um conjunto de
tabelas.
1.2.2 Tabela
Uma tabela composta por registros (linhas) e campos (colunas).
As colunas so os campos nomeados e definidos para guardar cada um dos dados
organizadamente. Assim, em uma tabela de lista de telefones temos os campos de nome,
endereo e telefone basicamente.
Os Registros so os dados gravados em uma tabela. No exemplo, ao gravar na
tabela o nome do instrutor deste curso, o seu endereo e o seu telefone, temos inserido
na tabela um registro.
MN SACI 023
1.2 Definies
1.2.3 S.G.B.D. (Sistema Gerenciador de Banco de Dados)
o software responsvel pelo gerenciamento (armazenamento e recuperao) dos
dados no Banco de Dados.
Este software pode trabalhar sozinho ou associado a algum outro tipo de software.
Tem basicamente cinco funes, sendo:
1. Manipulao dos dados (escrever, consultar e retirar)
2. Restrio de integridade (no permitir dados inconsistentes)
3. Segurana dos dados (controle de acessos)
4. Controle de Concorrncia (vrios acessos ao mesmo dado no mesmo tempo)
5. Independncia dos dados (modificaes no esquema de gerenciamento dos
dados sem comprometer a aplicao que os utiliza)
MN SACI 023
1.2 Definies
1.2.4 Chave
Cada tabela possui uma ou mais ordenaes diferentes. Ordenao, como o
prprio nome j diz, a ordem dos campos dentro da tabela. Esta ordenao tambm
chamada de chave e serve para que as buscas na tabela sejam feitas de maneira
inteligente e fcil.
Em uma analogia mais simples, podemos dizer que as chaves so para a tabela o
que o ndice para um livro. muito mais fcil buscar uma informao em um livro lendo
o seu ndice do que lendo todas as suas pginas.
Uma chave formada por um ou mais campos que nos permitem identificar
unicamente um registro em uma tabela.
As Chaves Primrias so, obrigatoriamente, unique (nica). Chaves uniques so
aquelas em que o campo que a compe no pode ser repetido dentro da tabela. Exemplo:
Em uma tabela de clientes, o nmero do CPF no pode ser repetido. No existem duas
pessoas com um mesmo nmero de CPF.
Chaves Secundrias ou estrangeiras so outras formas de ordenaes, ou seja, de
acesso rpido s informaes da tabela. Estas chaves podem, opcionalmente, ser unique
(nica) ou no. Exemplo:
Chave secundria no unique: Em uma tabela de clientes, a cidade pode ser
uma chave secundria, pois vrios clientes pertencem a uma mesma cidade.
Chave secundria unique: Em uma tabela de clientes no podem existir dois
clientes com um mesmo nmero de carteira de identidade.
MN SACI 023
1.2 Definies
MN SACI 023
1.4.2 Um-para-Muitos
Quando um campo em uma tabela A est associado a qualquer nmero de campos
em uma tabela B. Entretanto, um campo da tabela B pode estar associado a no mximo
um campo na tabela A.
Por exemplo, a relao entre a tabela de pedidos de clientes (eord) e os produtos
de pedidos de clientes (eoprd)
1.4.3 Muitos-para-Muitos
Quando um ou mais campos de uma tabela A est associado a qualquer nmero
de campos em uma tabela B, e um ou mais campos da tabela B esto associados a um
ou mais campos da tabela A.
Como exemplo podemos citar a relao entre as tabelas de notas fiscais de sada
(nf) e a tabela de duplicatas (dup). Podem haver uma ou mais duplicatas para uma
mesma nota fiscal. Tambm podem existir vrias notas fiscais para uma mesma duplicata.
Neste exemplo especfico, existe uma terceira tabela intermediria, que relaciona
duplicatas e notas fiscais (nfdup).
MN SACI 023
Tabelas-pai
Tabelas-filho
prd
eord
inv
SACI. Teclando F1 duas vezes seguidas e depois a letra " q ", o sistema de busca do help
posiciona em " Query - ....... Diagrama de Relacionamentos .......". Tecle <enter> para
confirmar esta opo.
So exibidos para cada tabela-pai, as tabelas-filhos relacionadas ela
MN SACI 023