
Para criarmos nossa base de dados precisaremos de dois pré-requisitos o Firebird e o IBEXpert:
1. Firebird:
Ver instalação e Download do Firebird no artigo: clique na imagem!
2. IBEXpert
Download do IB:
Download do IB:
http://www.baixaki.com.br/download/ibexpert.htm
Verifique se o Firebird está em execução, caso não esteja, vá para Painel de controle\
Verifique se o Firebird está em execução, caso não esteja, vá para Painel de controle\
Clique no ícone do Firebird conforme a imagem abaixo:
Caso o Firebird estiver parado clique em Start para iniciá-lo e depois OK para inicializar o servidor conforme a imagem abaixo:
Parado:
Executando:
Depois de certificar que o Firebird está em execução clique no icone do Ibexpert na sua área de trabalho:
Abaixo a tela de carregamento do IBEXpert.
Após carregar o IBEXpert vá ao menu Database e clique no submenu Create Database... conforme a figura abaixo:
Abrirá a caixa para criação do banco de dados conforme abaixo:
1º Server = Remote
Server é o tipo de servidor que o banco será destinado no nosso caso remoto.
2º Server name = Localhost
O IP da máquina ou nome do servidor em que o banco se localizará, utilizaremos localhost.
3º Database = caminho do seu banco de dados Ex: Q:\Projeto01\bdteste.fdb
Insira o caminho seguido do nome que vai atribuir ao seu banco com a extensão “.FDB”
4º Username = SYSDBA
Este Username é padrão.
5º Password (senha) = masterkey
Esta é a senha padrão.
6º Page Size = none
O tamanho de paginação do banco utilizaremos o tamanho padrão.
Depois de inserir estas informações clique no botão OK
Logo em seguida aparecerá a tela de registro do banco conforme a imagem abaixo:
No Database Registration segue a mesma rotina com poucas variações em relação ao Create Database:
1º Server = Remote
Server é o tipo de servidor que o banco será destinado no nosso caso remoto.
2º Server name = Localhost
O IP da máquina ou nome do servidor em que o banco se localizará, utilizaremos localhost.
3º Protocol = TCP/IP
Protocolo de comunicação da conecção
4º Server version: versão do Firebird
5º Database = caminho do seu banco de dados Ex: Q:\Projeto01\bdteste.fdb
Insira o caminho seguido do nome que vai atribuir ao seu banco com a extensão “.FDB”
6º Username = SYSDBA
Este Username é padrão.
7º Password (senha) = masterkey
Esta é a senha padrão.
8º Page Size = none
Tamanho de paginação do banco, utilizaremos o tamanho padrão.
Depois de inserir estas informações clique no botão OK.
Nosso arquivo de banco de dados foi criado com sucesso!
Agora vamos criar duas tabelas Tblcontato e Tblendereço.
Para criar uma tabela, primeiro precisamos ativar nosso banco de dados, para isso clique no botão Connect to Database conforme a imagem abaixo:
Depois de ativo vamos expandir o banco clicando no sinal de + e com o botão direito do mouse em Tables selecionar a opção new table... conforme a imagem abaixo:
1º NEW_TABLE = tblcontato
Substitua o nome new_table para tblcontato
2º dê dois cliques no campo PK para inserir a chave primária no campo código
3º propriedade Field Name
Nesta coluna são definidos os nomes dos campos a serem utilizados no banco
4º Field Type
Nesta coluna é definido a propriedade do campo, pode ser varchar, integer, float e Etc...
5º Autoinc
Marque esta opção apenas para o campo que vai receber numeração automática, este campo deverá ser do tipo inteiro.
Ao marcar esta opção abrirá uma caixa de dialogo para criação do autoincremento.
Na aba Generator, marque a opção Create Generator e em Generator Name mude para TBLCONTATO_ID conforme a imagem abaixo:
Na aba Trigger marque a opção Create Trigger
Os campos que vão compor as duas tabelas estão abaixo, crie as duas tabelas conforme as especificações:
Tblcontato:
CAMPO | TIPO | SIZE(TAMANHO) | DESCRIÇÃO | NOTNULL |
CODIGO | INTEGER | - | Código do contato | x |
NOME | VARCHAR | 60 | Nome do contato | x |
CODENDERECOFK | INTEGER | - | endereço | x |
Tbledereco:
CAMPO | TIPO | SIZE(TAMANHO) | DESCRIÇÃO | NOTNULL |
CODIGO | INTEGER | - | Código da cidade | x |
CIDADE | VARCHAR | 60 | Nome da cidade | x |
ESTADO | VARCHAR | 60 | Estado da cidade | x |
Continuando a partir da quinta ação do quadro podemos ver os botões adicionar campos (add Field), deletar campo (drop / delete Field), mover campo para cima (mov Field up) e mover campo para baixo (mov Field dow).
Estes estão marcados da 5ª a 8ª ação conforme a imagem abaixo:
Após inserir as informações da tabela contato clique no raio amarelo (compile) 9º opção, para gravar as alterações feitas na tabela, repita o mesmo processo para a tabela contato.
Clique no botão commit para gravar as mudanças conforme a imagem abaixo:
Depois de pronta é hora de lincar a chave estrangeira contatofk a tabela endereço.
Abra a tabela tblcontato e clique na aba Constraints e na sub-aba Foreing Keys clique com o botão direito na área livre e selecione New foreing key Ins conforme a imagem abaixo:1º Constraint Name: FK_TBLCONTATO
defina o nome do relacionamento FK_TBLCONTATO
2º On Field: codigo
selecione o código do endereço na tabela tblcontato
3º FK Table: tblendereco
selecione a tabela tblendereco
4º FK Field codigo
selecione o código da tabela tblendereco
5ª Clique no raio amarelo para salvar as alterações conforme a imagem abaixo.
Depois destes procedimentos o seu banco de dados estará pronto para inserção de dados.
Abra a tabela tblcontato e clique na aba data, clique no botão + para inserir um novo registro e insira as informações necessárias, clique em commit botão verde e depois em compile (raio amarelo):Depois de cadastrar as cidades e os estados na tblendereco, abra a tblcontato e repita o processo de cadastro.
Abaixo tem uma demostração da tblcontato exibindo as informações da tblendereco, selecione e ele fará a ligação entre as tabelas clique em commit e depois em compile e finalmente os dados foram inseridos com sucesso!
Espero que tenham gostado deste artigo, qualquer dúvida posta ai!!!
Veja também:
Conectando BD Firebird no NetBeans (Clique na imagem)
por é considerado uns dos melhores programas de dados?
ResponderExcluirWellington não entendi a sua pergunta, explique qual a sua dúvida.
ResponderExcluirQuero aprender trabalhar com esses programas cara. Estou a procura de ajuda.... estou começando agora e observei que você é fera no negócio... Esse tutorial ficou show de bola velho... gostei muito se puder me dar uma força. meu endereço equirino_pereira@hotmail.com.
ResponderExcluirGrato.
Olá,
Excluirestamos ai para ajudar uns aos outros!!!
Qualquer dúvida não deixe de perguntar!
Firebird e massa mas pra iniciantes fika dificl mexer se comparado com um sqlserver ou oracle..
ResponderExcluirÓtimo tutorial.. sou iniciante no FireBird.. com esse tutorial encontrei tudo o que precisava.. Esta de parabens
ResponderExcluirAmigo, foi corrigir o erro do outro e errou também? "... de fato até AJUDO no processo..." Não seria AJUDOU?
ResponderExcluir