Firebird
-
Upload
francisco-assis -
Category
Documents
-
view
11 -
download
0
Transcript of Firebird
1
Apostila
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
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
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.
5
Clique no botão “Next >” para continuar.
Marque a opção “I accept the agreement” e clique em “Next”.
6
Clique em “Next >” para continuar.
Escolha o diretório para instalação e clique em “Next >”.
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 >”.
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”.
9
Clique no botão “Next >”.
Marque a opção “Start Firebird Service Now?” e clique em “Finish”.
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>”.
11
Deixa a pasta de destino como default e clique em “Next>”.
Deixe a opção “Full Install” selecionada e clique em “Next>”.
12
Clique em “Install”.
Clique em “Finish” para concluir a instalação.
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.
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”.
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”
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”
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.
18
Inserindo dados.
Para inserir dados no IBExpert basta clicar duas vezes na tabela e selecionar a guia
“Data” e inserir os dados.
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”;
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...);
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;
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)