firebird

19
FIREBIRD Adriana Marques, Beatriz Rodrigues, Maycon Amaro, Milena Nascimento, Thais Cristina

Upload: beatriz-rodrigues

Post on 03-Dec-2014

816 views

Category:

Documents


1 download

DESCRIPTION

Comandos,

TRANSCRIPT

Page 1: Firebird

FIREBIRDAdriana Marques, Beatriz Rodrigues, Maycon Amaro, Milena Nascimento,

Thais Cristina

Page 2: Firebird

O QUE É FIREBIRD ? 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.

Page 3: Firebird

FIREBIRD

Page 4: 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.

Page 5: Firebird

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.

Page 6: Firebird

CIRCULAÇÃO 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...).

Page 7: Firebird

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.

Page 8: Firebird

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

Page 9: Firebird

COMANDOS E FUNÇÕES 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.

Page 10: Firebird
Page 11: Firebird

ALTER DATABASE Adiciona arquivos secundários ao Banco de Dados.

Sintaxe : ALTER [DATABASE | SCHEMA ]

ADD FILE ‘nome’ [LENGHT = PAGES | STARTING AT PAGE]

Page 12: Firebird

AVG() Retorna a média de valores de uma

coluna.

Ex: SELECT MES, AVG(VALOR_DA_VENDA) FROM VENDAS ORDER BY MES

Page 13: Firebird

COUNT() Retorna a quantidade de registros para

uma condição em um SELECT

Sintaxe :COUNT( * | ALL | valor | DISTINCT valor )Ex : SELECT COUNT(*) FROM CLIENTES

Page 14: Firebird

CREATE DATABASE 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>]

Page 15: Firebird

DELETE 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};

Page 16: Firebird

UPDATE 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];

Page 17: Firebird

SEGURANÇA COM USUÁRIOS 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.

Page 18: Firebird

TIPOS DE DADOS 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.

Page 19: Firebird

REFERÊNCIAS http://www.firebirdsql.org/