Tópicos Avancados com DBExpress Framework e Firebird

download Tópicos Avancados com DBExpress Framework e Firebird

of 14

  • date post

    22-May-2015
  • Category

    Technology

  • view

    2.941
  • download

    0

Embed Size (px)

description

Palestra apresentada por mim, Kelver Merlotti, no 1º Embarcadero Delphi Conference, realizado no Centro Fecomércio de Eventos, em São Paulo - Capital, dia 24 de Novembro de 2009.

Transcript of Tópicos Avancados com DBExpress Framework e Firebird

  • 1. Tpicos Avanados com DBExpress Framework e Firebird Kelver Merlotti Coordenador Editorial do portal ActiveDelphi.com.br Professor na UNIFEV Centro Universitrio de Votuporanga

2. Agenda

  • Firebird
    • Quem e como funciona?
  • DBExpress Framework
    • O cara
  • Driver DBX para Firebird
  • Alm da conexo com o Banco de Dados
    • Executando comandos sem DataSets
    • Controlando Transaes Explicitamente
    • Delegate Drivers
      • Monitoramento e Pool de Conexes
    • Gerenciando Metadados pela aplicao

3. Firebird

  • SGBD Completo, Gratuito e Open Source!
  • Nasceu em 2000, do Interbase 6...mas j mudou muito!!! :)
    • Benefcios: Leve, Simples, Robusto, Multi-plataforma, Grande Conectividade, 99% SQL ANSI-99
    • Suporta: Blobs, Stored Procedures, Triggers, Views, Generators ou Sequences, Funes Externas via DLL (UDF), Internacionalizao (UTF-8), Backup On-Line e Incremental, Todos os tipos de isolamento transacional (exceto Dirty Read), Sub-Queries, Queries Recursivas, etc...
  • Utiliza o conceito deVersioning , fazendo com que tudo esteja em uma transao, mas sem a necessidade de logs!

4. DBExpress Framework O Cara 5. DBExpress Framework (cont.)

  • Arquitetura peso pena de Acesso a BDs
    • Apesar de leve, forte e poderoso!
    • Est na sua verso 4,100% escrito em Delphi !
      • Facilidade para estender e implementar novos drivers
      • nico fonte compilado em cdigo nativo(Win32) e gerenciado(.Net)
      • Mais rpido que as verses anteriores
  • Conjunto de classes abstratas que facilitam o desenvolvimento de sistemas que lidam com bancos de dados, atravs de seus diversos drivers.

6. DBExpress Framework (cont.)

  • Suporta os mais atuais SGBDs do mercado
    • Firebird
    • Interbase
    • Oracle
    • M$ SQL Server
    • MySQL
    • BlackFish SQL
    • DB2
    • Informix
    • Sybase (ASA / ASE)
  • Driver para conexo com servidor DataSnap

7. DBExpress Framework (cont.) 8. Driver DBX para Firebird

  • Oficialmente incorporado ao Framework DBExpress no RAD Studio 2010
  • Suporte s verses :
    • 1.5
    • 2.x

9. Demo

  • YES,
  • DBX
  • CAN!

10. Alm da conexo com o BD

  • Executando comandos sem DataSets
    • Apresentando o DBXCommand e o DBXReader
  • Controlando Transaes Explicitamente
    • DBXTransaction na rea!
  • Demo

11. Alm da conexo com o BD (cont.)

  • Delegate Drivers
    • DBXPool e DBXTrace, muito prazer!
  • Demo

12. Alm da conexo com o BD (cont.)

  • Gerenciamento dos Metadados
    • Classes para as operaes
  • Demo

13. Wow! Thank you!

  • YES,
  • DBX
  • Cru!

14. Perguntas

  • EDN Embarcadero Developer Network
    • http://edn.embarcadero.com/br
  • Trial Download
    • http://www.embarcadero.com/br/downloads
  • ActiveDelphi -Maior e melhor portal brasileiro de contedo Delphi gratuito!
    • http://www.activedelphi.com.br
  • Contato:
    • [email_address]
    • http://twitter.com/kmerlotti