Firebird - Sistema de gerenciamento de banco de dados

download

of 29

  • date post

    01-Dec-2015
  • Category

    Documents
  • view

    1.119
  • download

    33

Embed Size (px)

description

Seminrio apresentado ao curso de Gesto da Tecnologia da Informao da Faculdade Sumar, como requisito parcial aprovao do semestre sob orientao do Prof. Esp. Fabio Silva Pires de Oliveira, Ano 2013.

transcript

  • INSTITUTO SUMAR DE EDUCAO SUPERIOR ISES

    FACULDADE SUMAR

    FIREBIRD

    SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS

    JUAREZ PAIVA

    LEONARDO ROSA BENEDITO

    LETCIA LUIZA PALCIO

    NILSON BIASOTTO

    ROSNGELA MENDES GUIMARES

    SO PAULO

    2013

  • INSTITUTO SUMAR DE EDUCAO SUPERIOR ISES

    FACULDADE SUMAR

    FIREBIRD

    SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS

    Seminrio apresentado ao Curso de GTI da Faculdade Sumar, como requisito

    parcial aprovao do semestre.

    Orientador: Prof. Fabio Silva Pires de Oliveira, Esp.

    JUAREZ PAIVA

    LEONARDO ROSA BENEDITO

    LETCIA LUIZA PALCIO

    NILSON BIASOTTO

    ROSNGELA MENDES GUIMARES

    SO PAULO

    2013

  • SUMRIO

    DEFINIO ................................................................................................................. 4

    TIPO DE LICENA ..................................................................................................... 5

    MANTENEDOR ATUAL.............................................................................................. 5

    CRIADOR.................................................................................................................... 6

    VERSO ESTVEL .................................................................................................... 7

    PRINCIPAIS FEATURES............................................................................................ 7

    EXEMPLO DO PRINCIPAL ARQUIVO DE CONFIGURAO .................................. 8

    NVEL DE UTILIZAO NO MERCADO ................................................................. 23

    TELAS DA APLICAO .......................................................................................... 24

    CONCLUSO ........................................................................................................... 27

    REFERNCIAS ......................................................................................................... 28

  • 4

    DEFINIO

    Os computadores j se firmaram como parte indispensvel no cotidiano de qualquer

    empresa ou organizao e cada dia mais na vida de todo mundo por resolver de

    forma rpida e eficiente vrios problemas em nosso dia-a-dia.

    Uma das principais finalidades do computador, e em muitos casos a mais

    importante, se refere ao armazenamento de dados, visto que na base de dados

    onde esto as informaes que necessitamos, seja para pesquisa ou

    armazenamento, seja com a inteno de preservar o contedo por curto prazo ou

    sem previso de descarte.

    Assim, a preocupao com a utilizao desses dados armazenados e a integridade

    dos mesmos muito grande e a necessidade para que o acesso a essas colees

    de informaes possa ser feita da forma mais eficaz possvel, considerando ainda a

    quantidade de usurios acessando ao mesmo tempo esse banco, fez surgir a

    criao de um sistema que gerenciasse e proporcionasse confiabilidade para o

    banco de dados.

    Sistema de gerenciamento de banco e dados, ou SGBD, portanto, um programa

    de computador (software) responsvel pelo gerenciamento de uma base de dados.

    Seu principal objetivo retirar do cliente, ou aquele que faz a requisio, a

    responsabilidade de gerenciar o acesso, a manipulao e a organizao dos dados.

    O SGBD disponibiliza uma interface para que seus clientes possam incluir, alterar ou

    consultar dados previamente armazenados. No entanto, o gerenciamento, a

    estrutura, organizao e as permisses de acesso ao banco de dados so de

    responsabilidade do DBA (Database Administrator Administrador de banco de

    dados).

    O SGBD proporciona a abstrao dos dados para o usurio: quando precisar, o

    cliente ter os dados que requisita, mas no saber como esses dados foram

    mostrados a ele e no necessita saber de que forma ou como esses dados foram

    gerados.

    O software Firebird, do qual abordaremos um programa que atende esses

    objetivos.

  • 5

    TIPO DE LICENA

    O Firebird um software livre (Open Source) para qualquer tipo de uso, ou seja, no

    necessrio pagar para usar ou distribuir o software, seja ele para uso comercial ou

    no.

    A Fundao FirebirdSQL coordena a manuteno e desenvolvimento do programa,

    sendo que os cdigos-fonte so disponibilizados sob o CVS da SourceForge. CVS

    (Concurrent Version System - Sistema de Verses Concorrentes) um sistema de

    controle de verso que mantem as verses antigas do programa que est se

    desenvolvendo e os logs de quem trabalhou nele e quando os arquivos foram

    manipulados.

    til para se controlar verses de um software durante seu desenvolvimento, ou

    para composio colaborativa de um documento.

    J o SourceForge um hospedador de cdigos-fonte. Atua controlando e mantendo

    o desenvolvimento de open sources, e atua como um repositrio de cdigo-fonte.

    MANTENEDOR ATUAL

    O SGBD Firebird um sistema gerenciador de banco de dados gratuito e open

    source desenvolvido pela FirebirdSQL Foundation, uma organizao sem fins

    lucrativos que visa o aperfeioamento e continuao do seu desenvolvimento

    juntamente com a garantia da viabilidade econmica do projeto, sendo uma de suas

    funes financiar esses desenvolvedores que trabalham em tempo integral para o

    aperfeioamento do programa.

    A Fundao depende de patrocinadores, membros associados a Fundao e

    tambm de doaes espordicas.

  • 6

    CRIADOR

    O Firebird surgiu atravs do sistema de gerenciamento de banco de dados da

    Borland.

    O software InterBase, em sua primeira verso, foi criado com o propsito de ser um

    banco de dados acadmico, facilitando a operao e aprendizado por parte dos

    interessados.

    A proposta da Borland iniciou-se em 2000 quando foi aberto o cdigo do Interbase

    na verso 6.0, mas somente para que fossem feitas sugestes, sem que nenhuma

    alterao do cdigo pudesse ser feita por algum que no fosse interno a

    companhia. No contente, alguns desenvolvedores criaram a Firebird Tree no

    Source Forge, para que houvesse um espao aberto a todos e, em maro de 2002,

    a primeira verso do Firebird lanada como Firebird 1.0.

    Essa primeira verso do Firebird foi licenciada sob a IPL (InterBase Public License ),

    a qual totalmente compatvel com o padro ANSI SQL-92.

    [...] A Structured Query Language, mais conhecida pela sigla SQL, uma

    linguagem que foi desenvolvida no incio dos anos 70, pela IBM, para

    manipular bancos de dados relacionais. A partir de ento, diversos

    fabricantes de Sistemas Gerenciadores de Bancos de Dados relacionais

    (SGBDRs) comearam a desenvolver verses prprias da linguagem SQL

    (chamadas de dialetos ou extenses), e isso levou a necessidade da criao

    de uma linguagem SQL padronizada. Com a sua popularizao e sucesso,

    organizaes como o Instituto Americano Nacional de Padres (ANSI) e

    a Organizao Internacional de Padronizao (ISO), resolveram padronizar a

    linguagem SQL. Lanada em 1992, a ANSI SQL-92 inclui novos recursos tais

    como tabelas temporrias, novas funes, expresses nomeadas, valores

    nicos. (DEL PRADO, 2013).

    Em 2001 a Borland volta com verses comerciais, tendo ento duas verses do

    Interbase 6, a open source e a comercial sendo a Firebird Foundation independente

    desde ento.

  • 7

    VERSO ESTVEL

    A partir da verso 1.5 o Firebird distanciou-se ainda mais do seu precursor, o

    Interbase. Quando comeou a ser desenvolvido era apenas para consolidar o SGBD

    com a converso da linguagem de cdigo, que era em C, e a partir desta verso

    passou a ser C++.

    Com uma plataforma de cdigo mais robusta, a verso 2.0 do Firebird foi lanada

    durante a quarta conferncia do Firebird em Praga, na Repblica Tcheca, em 12 de

    novembro de 2006, trazendo tranquilidade comunidade de desenvolvedores que o

    utilizam, garantindo confiabilidade, gratuidade sempre com o cdigo aberto.

    A verso 2.0 [...] o que podemos chamar de fase madura do produto.

    Melhorias em performance, novas funcionalidades e novos recursos, com

    certeza j entrou para a histria da informtica e o seu futuro muito

    promissor. (BUBLITZ, 2007, p. 50).

    PRINCIPAIS FEATURES

    Desde sua primeira verso, o Firebird oferece recursos de um verdadeiro SGBD,

    como compatibilidade ACID, transaes MVCC, triggers, procedures, collations,

    UDFs, entre outros.

    Algumas caractersticas do Firebird:

    Recomendvel para o desenvolvedor Delphi, C++, Java, .Net, PHP, Ruby, Python,

    etc;

    Leve;

    Baixa manuteno;

    Fcil distribuio;

    Escalvel (possui arquiteturas para atender 2, 1.000 e at mais conexes

    simultneas)

    Multi-plataforma (32 e 64 bits para: Windows, Linux, Mac, FreeBSD e HP-ux);

    SQL rica e compatvel com o padro ANSI;

  • 8

    Consultas entre bases de dados diferentes;

    Gerenciamento flexvel de transaes (leituras no bloqueiam escritas);

    Recursos para monitoramento em tempo real;

    Backup on-line (com a base de dados em funcionamento);

    Eventos personalizveis para comunicao proativa do servidor com suas

    conexes;

    Diversas ferramentas de terceiros para operao e manuteno;

    Segurana.

    A linguagem PSQL (Procedural SQL) uma linguagem nativa do Firebird para

    stored procedures e triggers, procedimentos de grande importncia em um sistema

    gerenciador de banco de dados.

    EXEMPLO DO PRINCIPAL ARQUIVO DE CON