SlideShare uma empresa Scribd logo
Adriana Marques, Beatriz Rodrigues, Maycon
Amaro, Milena Nascimento, Thais Cristina
 O Firebird é um poderoso banco de dados
Cliente/Servidor relacional que é compatível
com SQL-ANSI-92, e foi desenvolvido para ser
um banco de dados independente de
plataformas e de sistemas operacionais.
 Este banco de dados, dispensa maiores
estruturas dentro da empresa, ( DBA /
Preparação ), onde basta instalar o software
e usá-lo, sem a interferência frequente de
profissionais, especializados na manutenção
do banco de dados de produção.
Firebird
 Acompanhando, isso tudo ele ainda dispensa
o uso de super-servidores, usando pouco
espaço em disco para sua instalação e
utilizando pouca memória em situações
normais de uso. Por isso a plataforma
necessária para a sua instalação e utilização
pode ser reduzida diminuindo
consideravelmente os custos do projeto.
 Seu desenvolvimento iniciou 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 ideia era produzir um SGBDR (
Sistema Gerenciador de Bancos de Dados
Relacionais ) que oferecesse benefícios não
encontrados em outros da época.
 Mas então, se o Firebird é tão bom, porque
ele não é tão reconhecido como o Oracle, o
Microsoft SQL server e outros servidores SQL ?
Aparentemente, o maior problema
enfrentado pelo Firebird durante todos os
anos de sua existência foi a falta de
marketing e divulgação por parte da
Borland/Inprise/ISC nos meios especializados
(revistas, livros, etc...).
 No entanto, com os últimos acontecimentos,
essa imagem vai tender à mudar
rapidamente, pois o Firebird é uma base de
dados Open Source, construído com base no
código do Interbase Open Source, sendo que
as licenças de utilização e distribuição agora
são totalmente FREE.
 Outra grande vantagem do Firebird é que ele
é múlti plataforma ou seja funciona em
vários Sistemas Operacionais, dentre eles
destacamos:
 Windows 9x
 Windows NT
 Linux
 Solaris
 A seguir serão listados alguns comandos e
funções mais utilizadas do Firebird, com
parâmetros mais comuns. Não serão
abordados todos os comandos, mas o
essencial para se obter um bom
conhecimento e conseguir usufruir do
potencial desse banco de dados.
Firebird
 Adiciona arquivos secundários ao Banco de Dados.
 Sintaxe :
ALTER [DATABASE | SCHEMA ]
ADD FILE ‘nome’ [LENGHT = PAGES | STARTING AT PAGE]
 Retorna a média de valores de uma coluna.
Ex: SELECT MES, AVG(VALOR_DA_VENDA) FROM
VENDAS ORDER BY MES
 Retorna a quantidade de registros para uma
condição em um SELECT
Sintaxe :
COUNT( * | ALL | valor | DISTINCT valor )
Ex : SELECT COUNT(*) FROM CLIENTES
 Cria um novo Banco de Dados “.GDB”. Nele pode
especificar as suas características, como :
Nome do Arquivo;, Tamanho da página de dados (PAGE SIZE);
Sintaxe :
CREATE {DATABASE | SCHEMA} ' filespec'
[USER ' username' [PASSWORD ' password']]
[PAGE_SIZE [=] int]
[LENGTH [=] int [PAGE[S]]]
[DEFAULT CHARACTER SET charset]
[ <secondary_file>];
<secondary_file> =FILE 'filespec'[<fileinfo>][<secondary_file>]
<fileinfo> = LENGTH [=] int [PAGE[S]] | STARTING [AT [PAGE]]
int [ <fileinfo>]
 Apaga um ou mais registros de uma tabela
Firebird. Se não for utilizado a cláusula WHERE,
será apagado todos os registros da tabela.
Sintaxe :
DELETE [TRANSACTION transaciona] FROM table
{[WHERE <search_condition>] | WHERE CURRENT
OF cursor};
 Comando responsável pela atualização da tabela
no Banco de Dados Firebird. Update trabalha de
forma semelhante ao DELETE “é claro, com sua
enorme diferença”, se não passarmos a cláusula
WHERE, toda a coluna da tabela será atualizada.
Sintaxe :
UPDATE [TRANSACTION transaction] {table |
view} SET col = <val> [, col = <val> …]
[WHERE <search_condition> | WHERE CURRENT
OF cursor];
 A segurança de usuários do Firebird, fica
guardado dentro do próprio Banco de Dados.
Desta forma, você usuário SYSDBA e ou outro
usuário que tenha os direitos de
Administrador, restringe o acesso e
manutenção a tabelas do Firebird.
 O Firebird Dialect 3, suporta a maioria dos
tipos de Dados do SQL. O Firebird, apenas
não tem como tipo de dado, o tipo Boolean.
Mas, isto não é uma falha do Firebird, outro
SGDB´s também não tem este tipo de dado.
Apesar de não ter este tipo de dado,
podemos criar o nosso “tipo boolean” através
de DOMAINS.
 http://www.firebirdsql.org/

Mais conteúdo relacionado

PPTX
Firebird
PPTX
Apresentação fb
PDF
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
PDF
Compartilhamento no samba com permissão de grupo
PDF
Samba4+backup
PDF
Minicurso de Servidor de Arquivos com Windows Server 2019
PDF
Atividade sistemaso redes1-13122012
PDF
SO-08 Sistemas de Arquivos
Firebird
Apresentação fb
FLISOL 2014 - Banco de dados Firebird rodando em CentOS - Faceca
Compartilhamento no samba com permissão de grupo
Samba4+backup
Minicurso de Servidor de Arquivos com Windows Server 2019
Atividade sistemaso redes1-13122012
SO-08 Sistemas de Arquivos

Mais procurados (20)

DOC
DB2 bufferpool Pagefixing por Alvaro Salla
PDF
Atividade sistema operacionais
PPTX
Sistemas operacionais sistemas de arquivos-atualizado-senai
PPTX
Trabalho windows server conluido
PDF
Lista de abreviações 3
PPTX
Apresentação Mac OS
PPTX
Comandos CMD
PDF
Prova sistemas-operacionais-23082012
PDF
Sistemas de Arquivos do Windows
PDF
Projetos de rede sistemas de servidores
PPTX
Sistemas de Arquivos FAT x NTFS
PDF
Unidade 3.6 Introdução ao Shell
PDF
PDF
Unidade 3.3 Estrutura de Diretórios Linux
DOCX
Ficha de trabalho nº 3 Modulo 4
PPTX
Trabalho de sistema operativo servidor
DOCX
Ficha de trabalho so 6 m4 linux comandos
DOCX
Trabalho de SO
PDF
Sistemas operacionais de rede exercicio de sala
PDF
Rpm e yum - gerenciamento de pacotes
DB2 bufferpool Pagefixing por Alvaro Salla
Atividade sistema operacionais
Sistemas operacionais sistemas de arquivos-atualizado-senai
Trabalho windows server conluido
Lista de abreviações 3
Apresentação Mac OS
Comandos CMD
Prova sistemas-operacionais-23082012
Sistemas de Arquivos do Windows
Projetos de rede sistemas de servidores
Sistemas de Arquivos FAT x NTFS
Unidade 3.6 Introdução ao Shell
Unidade 3.3 Estrutura de Diretórios Linux
Ficha de trabalho nº 3 Modulo 4
Trabalho de sistema operativo servidor
Ficha de trabalho so 6 m4 linux comandos
Trabalho de SO
Sistemas operacionais de rede exercicio de sala
Rpm e yum - gerenciamento de pacotes
Anúncio

Destaque (15)

PDF
Firebird SQL
PDF
New features of SQL in Firebird
PPTX
MongoDB: Prós, Contras e Showcases.
ODP
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
PDF
Git & Delphi
PDF
PPTX
Delphi XE7 - O que há de novo?
PDF
DB2 9.7 Overview
PPTX
Migrando 4 milhões de linhas de Delphi 7 para XE7
PDF
Orientação a Objetos no Delphi - Controle de Estoque (II)
PPT
Db2
PDF
Orientação a Objetos no Delphi - Por onde começar (I)
PDF
MariaDB Vorstellung
Firebird SQL
New features of SQL in Firebird
MongoDB: Prós, Contras e Showcases.
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
Git & Delphi
Delphi XE7 - O que há de novo?
DB2 9.7 Overview
Migrando 4 milhões de linhas de Delphi 7 para XE7
Orientação a Objetos no Delphi - Controle de Estoque (II)
Db2
Orientação a Objetos no Delphi - Por onde começar (I)
MariaDB Vorstellung
Anúncio

Semelhante a Firebird (20)

PDF
PPTX
Aula_TuningProf.Celinia_Equipe_Amós Lhips
PDF
Samba4+freebsd
PDF
Apresentação palestra ireport
PDF
Apostila oracle
ODP
Controlador de Domínio Open Source
PPTX
Introdução ao BD Postgre
PPTX
Alta disponibilidade com bancos de dados relacionais no Azure
PPTX
Performance tunning de servidores ColdFusion MX
PPTX
IBM DB2
PDF
ibmdb2-170817005317.pdf
PDF
Unidade O5
PPTX
Free bsd
PPT
FireDAC - Embarcadero Conference 2015
PPT
S.o. windows server2008
PDF
PPTX
Apresentação interbase (atualização 2)
PPT
Tópicos Avancados com DBExpress Framework e Firebird
PPT
Sistemas operacionais arquitetura proprietários ui
Aula_TuningProf.Celinia_Equipe_Amós Lhips
Samba4+freebsd
Apresentação palestra ireport
Apostila oracle
Controlador de Domínio Open Source
Introdução ao BD Postgre
Alta disponibilidade com bancos de dados relacionais no Azure
Performance tunning de servidores ColdFusion MX
IBM DB2
ibmdb2-170817005317.pdf
Unidade O5
Free bsd
FireDAC - Embarcadero Conference 2015
S.o. windows server2008
Apresentação interbase (atualização 2)
Tópicos Avancados com DBExpress Framework e Firebird
Sistemas operacionais arquitetura proprietários ui

Mais de Beatriz Rodrigues (7)

DOCX
Relatório Leite
DOCX
Relatório Colóides
PPTX
Direitos Trabalhistas
PPTX
Um certo capitão Rodrigo
DOCX
Sobre alguns países copa 2014
PPTX
A catedral – alphonsus de guimaraens
PPTX
Condições de corrida e regiões críticas
Relatório Leite
Relatório Colóides
Direitos Trabalhistas
Um certo capitão Rodrigo
Sobre alguns países copa 2014
A catedral – alphonsus de guimaraens
Condições de corrida e regiões críticas

Firebird

  • 1. Adriana Marques, Beatriz Rodrigues, Maycon Amaro, Milena Nascimento, Thais Cristina
  • 2.  O Firebird é um poderoso banco de dados Cliente/Servidor relacional que é compatível com SQL-ANSI-92, e foi desenvolvido para ser um banco de dados independente de plataformas e de sistemas operacionais.  Este banco de dados, dispensa maiores estruturas dentro da empresa, ( DBA / Preparação ), onde basta instalar o software e usá-lo, sem a interferência frequente de profissionais, especializados na manutenção do banco de dados de produção.
  • 4.  Acompanhando, isso tudo ele ainda dispensa o uso de super-servidores, usando pouco espaço em disco para sua instalação e utilizando pouca memória em situações normais de uso. Por isso a plataforma necessária para a sua instalação e utilização pode ser reduzida diminuindo consideravelmente os custos do projeto.
  • 5.  Seu desenvolvimento iniciou 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 ideia era produzir um SGBDR ( Sistema Gerenciador de Bancos de Dados Relacionais ) que oferecesse benefícios não encontrados em outros da época.
  • 6.  Mas então, se o Firebird é tão bom, porque ele não é tão reconhecido como o Oracle, o Microsoft SQL server e outros servidores SQL ? Aparentemente, o maior problema enfrentado pelo Firebird durante todos os anos de sua existência foi a falta de marketing e divulgação por parte da Borland/Inprise/ISC nos meios especializados (revistas, livros, etc...).
  • 7.  No entanto, com os últimos acontecimentos, essa imagem vai tender à mudar rapidamente, pois o Firebird é uma base de dados Open Source, construído com base no código do Interbase Open Source, sendo que as licenças de utilização e distribuição agora são totalmente FREE.
  • 8.  Outra grande vantagem do Firebird é que ele é múlti plataforma ou seja funciona em vários Sistemas Operacionais, dentre eles destacamos:  Windows 9x  Windows NT  Linux  Solaris
  • 9.  A seguir serão listados alguns comandos e funções mais utilizadas do Firebird, com parâmetros mais comuns. Não serão abordados todos os comandos, mas o essencial para se obter um bom conhecimento e conseguir usufruir do potencial desse banco de dados.
  • 11.  Adiciona arquivos secundários ao Banco de Dados.  Sintaxe : ALTER [DATABASE | SCHEMA ] ADD FILE ‘nome’ [LENGHT = PAGES | STARTING AT PAGE]
  • 12.  Retorna a média de valores de uma coluna. Ex: SELECT MES, AVG(VALOR_DA_VENDA) FROM VENDAS ORDER BY MES
  • 13.  Retorna a quantidade de registros para uma condição em um SELECT Sintaxe : COUNT( * | ALL | valor | DISTINCT valor ) Ex : SELECT COUNT(*) FROM CLIENTES
  • 14.  Cria um novo Banco de Dados “.GDB”. Nele pode especificar as suas características, como : Nome do Arquivo;, Tamanho da página de dados (PAGE SIZE); Sintaxe : CREATE {DATABASE | SCHEMA} ' filespec' [USER ' username' [PASSWORD ' password']] [PAGE_SIZE [=] int] [LENGTH [=] int [PAGE[S]]] [DEFAULT CHARACTER SET charset] [ <secondary_file>]; <secondary_file> =FILE 'filespec'[<fileinfo>][<secondary_file>] <fileinfo> = LENGTH [=] int [PAGE[S]] | STARTING [AT [PAGE]] int [ <fileinfo>]
  • 15.  Apaga um ou mais registros de uma tabela Firebird. Se não for utilizado a cláusula WHERE, será apagado todos os registros da tabela. Sintaxe : DELETE [TRANSACTION transaciona] FROM table {[WHERE <search_condition>] | WHERE CURRENT OF cursor};
  • 16.  Comando responsável pela atualização da tabela no Banco de Dados Firebird. Update trabalha de forma semelhante ao DELETE “é claro, com sua enorme diferença”, se não passarmos a cláusula WHERE, toda a coluna da tabela será atualizada. Sintaxe : UPDATE [TRANSACTION transaction] {table | view} SET col = <val> [, col = <val> …] [WHERE <search_condition> | WHERE CURRENT OF cursor];
  • 17.  A segurança de usuários do Firebird, fica guardado dentro do próprio Banco de Dados. Desta forma, você usuário SYSDBA e ou outro usuário que tenha os direitos de Administrador, restringe o acesso e manutenção a tabelas do Firebird.
  • 18.  O Firebird Dialect 3, suporta a maioria dos tipos de Dados do SQL. O Firebird, apenas não tem como tipo de dado, o tipo Boolean. Mas, isto não é uma falha do Firebird, outro SGDB´s também não tem este tipo de dado. Apesar de não ter este tipo de dado, podemos criar o nosso “tipo boolean” através de DOMAINS.