22
1 Apostila FIREBIRD

Firebird

Embed Size (px)

Citation preview

Page 1: Firebird

1

Apostila

FIREBIRD

Page 2: Firebird

2

Firebird

Equipe:

BARBARA CAROLINE SOUZA DE OLIVEIRA Nº 04

GUILHERME ROBERTO PINTO DE SOUZA Nº 16

JOSÉ ROSA MARTINS NETO Nº 22

RAFAEL ALVES DE SOUSA Nº 36 WELLINGTON COSTA SANTOS OLIVEIRA Nº 37

Page 3: Firebird

3

Conteúdo O que é? ...................................................................................................................................... 4

Histórico. .................................................................................................................................... 4

Onde Baixar? .............................................................................................................................. 4

Diferença entre Firebird e o Interbase. ....................................................................................... 4

Como instalar? ............................................................................................................................ 4

Instalando o Ibexpert. ............................................................................................................... 10

Criando um banco de dados Firebird no Ibexpert. ................................................................... 13

Inserindo dados. ........................................................................................................................ 18

Criando um banco de dados Firebird no modo texto................................................................ 19

1º Criar o banco: ................................................................................................................... 19

3º Criando Tabelas ................................................................................................................ 20

Criando uma chave primaria: ............................................................................................... 21

4º Verificar tabelas do banco. ............................................................................................... 21

5º Inserir valores nas tabelas................................................................................................. 22

6º Mostrar valores de todos os campos dentro de uma Tabela ............................................. 22

7º Conectando em um banco existente: ................................................................................ 22

Page 4: Firebird

4

O que é?

O Firebird é um SGBDR (Sistema Gerenciador de Banco de Dados Relacionais)

Cliente / Servidor compatível com o padrão SQL-ANSI-92 e foi desenvolvido para ser um

banco de dados independente de plataformas e sistemas operacionais.

Atende igualmente bem aplicações de um único usuário e a aplicações corporativas.

Um servidor Firebird pode manipular múltiplas bases de dados independentes, cada uma com

múltiplas conexões clientes. E o que faz toda a diferença: é verdadeiramente Open Source, assim, livre de qualquer exigência de licenças, mesmo para uso comercial.

Histórico.

O inicio de seu desenvolvimento se deu em meados de 1985 por uma equipe de

engenheiros da DEC (Digital Equipament Corporation). Tendo como nome inicial de Groton,

esse produto veio sofrendo varias alterações até finalmente em 1986 receber o nome de Interbase®

iniciando na versão 2.0. Nesta época, a idéia era produzir um SGBDR (Sistema Gerenciador de Bancos

de Dados Relacionais) que oferecesse benefícios não encontrados em outros da época.

Foi inicialmente comercializado pela Ashton Tate (Dbase) e em 1992 foi entregue à Borland

como parte de uma negociação de produtos.

O Firebird foi criado a partir da abertura do código fonte do Interbase® 6.0 (em 25 de

julho de 2000), quando alguns programadores assumiram o projeto criando o Firebird 1.0.

Onde Baixar?

Por ser totalmente gratuito diversos sites disponibilizam o Firebird para download, dentre eles

estão: http://baixaki.com.br/download/firebird.htm e o site oficial: http://www.firebirdsql.org/.

O Ibexpert uma das ferramentas que permitem a manipulação do Firebird através de interface

gráfica pode ser encontrado no seguinte endereço: http://www.baixaki.com.br/download/ibexpert.htm

Diferença entre Firebird e o Interbase.

Com a abertura do código fonte do Interbase 6.0, um grupo de desenvolvedores

assumiu o trabalho de dar continuidade a uma ferramenta livre.

Com isto foi criado o Firebird 1.0 totalmente open source, daí a principal diferença

entre o Firebird e o Interbase, enquanto o Firebird continuou a ser open source o Interbase a

partir da sua versão 6.5 passou a ser pago.

Como instalar? Após fazer o download do instalador em um dos sites execute o instalador.

Vamos fazer primeiro a instalação do Firebird, utilizaremos a versão 2.5.

Page 5: Firebird

5

Clique no botão “Next >” para continuar.

Marque a opção “I accept the agreement” e clique em “Next”.

Page 6: Firebird

6

Clique em “Next >” para continuar.

Escolha o diretório para instalação e clique em “Next >”.

Page 7: Firebird

7

Escolha uma das opções de instalação e clique em “Next >”.

Escolha o diretório para os arquivos do “Menu Iniciar” e clique em “Next >”.

Page 8: Firebird

8

Escolha como o Firebird será iniciado, marque a opção “Run as a Service?”.

Esta opção fará com que o Firebird inicie junto com o sistema. Clique em “Next >”.

Clique no botão “Install”.

Page 9: Firebird

9

Clique no botão “Next >”.

Marque a opção “Start Firebird Service Now?” e clique em “Finish”.

Page 10: Firebird

10

Instalando o Ibexpert.

Após fazer o download do instalador execute o arquivo e clique em “Next>”.

Marque a opção “I accept the agreement” e clique em “Next>”.

Page 11: Firebird

11

Deixa a pasta de destino como default e clique em “Next>”.

Deixe a opção “Full Install” selecionada e clique em “Next>”.

Page 12: Firebird

12

Clique em “Install”.

Clique em “Finish” para concluir a instalação.

Page 13: Firebird

13

Criando um banco de dados Firebird no Ibexpert.

Ao usar o Ibexpert devemos criar e em seguida registrar o banco de dados para que ele

possa ser reconhecido pela ferramenta. Para criar um banco de dados, abra o Ibexpert e clique

na opção Create DataBase. A janela de diálogo Create Database irá surgir, preencha os dados

conforme abaixo para criar o banco de dados Cadastro.fdb na pasta c:\teste.

Server : Informe Local

DataBase: o nome e

localização do banco de

dados a ser criado

Username : informe

SYSDBA

Password : informe

masterkey

SQL : Informe Dialect 3

nota : a extensão .gdb

indica um arquivo no

formato Interbase ; a

extensão .fdb indica o

formato FireBird.

Page 14: Firebird

14

Selecione a versão do Firebird usada na opção

“Server Version” e de um apelido para o banco na caixa de

texto “Database Alias”, que pode ser o mesmo nome do

banco.

E clique em “Register”.

Após registrar o banco ele vai aparecer no “Database

Explorer” dê um duplo clique no nome do banco e os

objetos do banco irão aparecer.

Clique com o botão direito em “Tables” e escola a

opção “New Table”.

Page 15: Firebird

15

Na janela “Table” basta informar o nome da tabela na caixa “NEW_TABLE”

Para adicionar um novo campo basta clicar em “Add New Field”

Page 16: Firebird

16

A estrutura da tabela ficou da seguinte forma:

CodCliente - chave primária - Inteiro - auto incremental

Nome - varchar(50)

Endereco - varchar(50)

Telefone - varchar(20)

Email - varchar(100)

Agora basta clicar

na opção Compile (botão

com formato de raio) que

será gerada a tabela com

os campos que você

determinou.

Quando foi criada

a tabela também foi

criado um Trigger na

chave primaria, isto

ocorre quando se

determina que um campo

será “Auto Inc” (Auto

incremento)

Ao

selecionar a

opção “AutoInc”

será aberta a

janela “Autoincrement

Field”

Page 17: Firebird

17

Na aba “Generator” marque

a opção “Create Generator”.

Na Aba “Trigger” marque

“Create Trigger”.

Para encerrar clique em “Commit” e a tabela cliente estará pronta para ser usada.

Page 18: Firebird

18

Inserindo dados.

Para inserir dados no IBExpert basta clicar duas vezes na tabela e selecionar a guia

“Data” e inserir os dados.

Page 19: Firebird

19

Criando um banco de dados Firebird no modo texto.

Para criar um banco no modo texto abra o “ISQL Tool”.

1º Criar o banco:

create database {“diretório\nomeBanco.fdb”}

2º aparecerá um “ CON> “ você deve digitar o usuário e a senha do banco:

user “SYSDBA” password “masterkey”;

Page 20: Firebird

20

NOTE QUE O BANCO JÁ FOI CRIADO NA PASTA ONDE VOCÊ INDICOU!

3º Criando Tabelas

create table <nomeTabela> (<Campo1> definição{tipo , null ou not null...}, <campo2>

definição...);

Page 21: Firebird

21

Criando uma chave primaria:

Alter table <Nome da tabela> add constraint <Nome da constraint> primary key (<Nome do

campo>);

4º Verificar tabelas do banco.

show tables;

Page 22: Firebird

22

5º Inserir valores nas tabelas

insert into <nomeTabela> (<NomeCampo1>,<NomeCampo2>...)

values(<valorCampo1>,<valorCampo2>...);

6º Mostrar valores de todos os campos dentro de uma Tabela

select < * > from <NomeTabela>;

7º Conectando em um banco existente:

connect <caminho do diretório\NomeBanco.fdb>

Irá aparecer novamente o “CON>” e você deve digitar o usuário e a senha:

user “sysdba” password “masterkey” (caso colocou uma senha diferente é melhor lembrar)