Criando Banco de Dados Ibexpert

5
PARTE I – CRIANDO BANCO DE DADOS COM IBEXPERT O IBExpert é um ferramenta que possibilita o gerenciamento de bases de dados de Interbase e Firebird em diversas versões. Exemplo: Crie um diretório na unidade “C” chamado Exemplo, de modo que o caminho do diretório seja: C:\Exemplo, feito isso, abra o IBExpert vá ao menu DataBase > Create DataBase aparecerá a janela abaixo. Seguido os passos da figura, clique em OK e siga os passos da figura seguinte.

Transcript of Criando Banco de Dados Ibexpert

PARTE I – CRIANDO BANCO DE DADOS COM IBEXPERT

O IBExpert é um ferramenta que possibilita o gerenciamento de bases de dados de Interbase e Firebird em diversas versões. Exemplo: Crie um diretório na unidade “C” chamado Exemplo, de modo que o caminho do diretório seja: C:\Exemplo, feito isso, abra o IBExpert vá ao menu DataBase > Create DataBase aparecerá a janela abaixo. Seguido os passos da figura, clique em OK e siga os passos da figura seguinte.

Com nosso banco de dados criado, vamos abri-lo para que possamos criar a primeira tabela.

Após abrir a opção New Table siga os passos para criação da tabela conforme a próxima figura. Repare que estamos criando uma tabela chamada TBEXEMPLO com os campos: CODIGO do tipo INTEGER DATA do tipo DATE NOME do tipo VARCHAR com tamanho de 30 caracteres ENDERECO do tipo VARCHAR com tamanho de 40 caracteres TELEFONE do tipo VARCHAR com tamanho de 15 caracteres Após dar um nome e criado os campos para tabela é hora de compilar clicando no botão ou apertando Ctrl+F9, aparecerá na tela a DLL criada.

Clique em Commit e está tudo pronto, criamos um banco de dados com nome de Exemplo, com uma tabela chamada TBEXEMPLO, é claro que se você quiser criar mais tabelas neste banco, é possível, basta seguir os passos da primeira tabela.

Tipos de dados do Firebird CHAR e VARCHAR Os tipos CHAR e VARCHAR são usados para armazenar informações textuais (letras, números, caracteres especiais, etc). A diferença entre os dois é que CHAR sempre recupera a string armazenada com espaços à direita, mesmo que você não utilize todo o espaço definido para o campo. Já VARCHAR recupera as strings sem espaços, ou seja, com o mesmo tamanho que foram inseridas. O uso de campos CHAR é recomendado quando os valores têm seu tamanho determinado previamente, como por exemplo para armazenar CEPs ou siglas Ufs. DATE / TIME / TIMESTAMP DATE armazena data. TIME armazena hora. TIMESTAMP guarda tanto a data quanto a hora. Internamente qualquer um desses tipos ocupa um espaço de 64 bits (8 bytes).

INTEGER e SMALLINT O tipo INTEGER armazena valores inteiros com sinal; ocupa 32 bits e permite uma faixa de valores entre –2.147.483.648 e 2.147.483.647. O tipo SMALLINT também armazena inteiros com sinal, mas ocupa 16 bits, permitindo uma faixa de –32.768 até 32.767. FLOAT Campos FLOAT são utilizados para armazenar valores de ponto flutuante; ocupam 32 bits e permitem uma faixa de valores de 1.175 x 10 –38 a 3.402 x 10 38. O uso de campos FLOAT deve ser evitado na maioria dos casos, pois os valores armazenados podem não ser exatamente o mesmos que serão recuperados. Ao recuperar um valor armazenado como 11.267 ele pode vir como 11,267000. DOUBLE PRECISION Podemos dizer que o tipo DOUBLE PRECISION é um “Float duplo”. É armazenado em 64 bits o que permite uma faixa maior de valores : de 2.225 x 10 –308 a 1.797 x 10308. Assim como o FLOAT, esse tipo sofre com problemas de precisão. NUMERIC e DECIMAL São os mais indicados para armazenar valores fracionários, nos quais a precisão é importante na recuperação dos dados. Ambos são declarados com dois parâmetros : precision e scale. O parâmetro scale (escala) determina quantos dígitos depois da vírgula serão armazenados. O parametro precision especifica o número máximo de dígitos, tanto inteiros como fracionários. BLOB Você pode armazenar em um campo BLOB desde textos simples até arquivos binários arbitrários. Ao definir um BLOB, deve ser especificado seu subtype (subtipo) e o segment size (tamanho de segmento).