IBExpert Firebird 5 Bootcamp



(German-language version below)

The Firebird 5 Bootcamp is for admins and developers who have been actively working with Firebird for at least 2 years. The focus is on upgrading to Firebird 5 and optimization of your own database environment. You can expect interesting talks covering all aspects of Firebird, IBExpert, Lazarus and Delphi development. The focus is on the practical application of the technologies and methods presented, which can also be implemented with other programming languages.

Benefit from the knowledge of the IBExpert database experts.

Overview of topics

Client development

  • Debugging a Delphi/Lazarus database application with the integrated debugger
  • Create appropriate events for additional protocols without the Debugger
  • Server-side monitoring of database applications
  • Establishing a 24/7 monitoring protocol on the server
  • Network monitoring of database communication at TCP/IP packet level
  • Performance comparison of different components: TxxTable, TxxDataset, TxxQuery etc.
  • Identify and assess automatically component-generated SQLs
  • Identify SQLs on the server based on source code additions in the Delphi/Lazarus source code
  • Automatically supplement own profiling methods in the Delphi/Lazarus source code
  • Autocommit or manual commit?
  • Use Prepare or not?
  • SQLs with or without parameters? Advantages and disadvantages!
  • Integrate block commands

Server development

  • Basic knowledge regarding the Firebird server functionalities and architecture
  • Detect inadequate transaction handling and assess impact
  • Locate long-running transactions in network operation, identify the cause
  • Techniques to end long-running transactions on the server side
  • Analyze trigger sequences and log the process
  • Measure and evaluate speed benefits of stored procedures
  • Create and debug stored procedures and triggers using IBExpert
  • Global database analysis: lack of primary keys, detection of duplicates, false and missing indices
  • Use calculated fields for maximum performance and manage display using permissions
  • Use data types and table definitions properly
  • Correct use of execute statement on external

Administrative tasks

  • Implementing data backups using backup tools whilst the system is running
  • Optimising backup duration
  • Shadow as an alternative high-speed backup method
  • Measuring and comparing hardware speed with IBExpert Benchmark
  • Server-side monitoring of database applications
  • Setting up a 24/7 monitoring log on the server
  • Reports, automated import and export of CSV, PDF, etc.
  • Tips and tricks for optimal hardware and software for a Firebird server
  • What does the new multi-processor capability in Firebird 5.0 really offer?
  • Possible uses for packages and internal functions
  • What do you need to bear in mind when migrating to Firebird 5.0?
  • Benchmark comparison: Firebird 3.0/Firebird 5.0
  • IBExpert tips and tricks for day-to-day work
  • Why write SQL commands yourself when they can be generated quickly and reliably in the IBExpert wizard?
  • Software models: Developer Studio, Company Year Edition and Day Edition
  • Optimising firebird.conf  

IBExpert Firebird Bootcamps: What our customers are saying




IBExpert Firebird 5 Bootcamp

Das Firebird 5 Bootcamp wendet sich an Admins und Programmierer, die mindestens 2 Jahre aktiv mit Firebird arbeiten. Dabei konzentrieren wir uns auf den Umstieg auf Firebird 5 und die Optimierung der eigenen Datenbank-Umgebung. Es erwarten Sie interessante Themen rund um die Entwicklung mit Firebird, IBExpert, Lazarus und Delphi. Der Fokus liegt dabei konsequent auf dem praktischen Einsatz der vorgestellten Technologien und Methoden, die auch mit anderen Programmiersprachen umgesetzt werden können.

Profitieren Sie vom Wissen der IBExpert Datenbank Experten.

Themen im Überblick

Client Entwicklung

  • Debuggen einer Delphi/Lazarus Datenbankanwendung mit dem integrierten Debugger
  • Erstellen geeigneter Events für zusätzliche Protokolle auch ohne Debugger
  • Netzwerkmonitoring der Datenbankkommunikation auf TCP/IP Paketebene
  • IBExpert Database Monitoring
  • Trace API einsetzen und auswerten
  • Performancevergleich verschiedener Komponenten: TxxTable, TxxDataset, TxxQuery etc.
  • Automatisch von Komponenten erzeugte SQLs erkennen und bewerten
  • SQLs auf dem Server anhand von Quelltextergänzungen im Delphi/Lazarus Quellcode identifizieren
  • Eigene Profiling Methoden automatisiert im Delphi/Lazarus Quellcode ergänzen
  • Autocommit oder manuelles Commit?
  • Mit Prepare oder ohne Prepare?
  • SQLs mit oder ohne Parameter? Vor- und Nachteile!
  • Befehle in Blocks zusammenfassen
  • Einfache Webanwendungen erstellen

Server Entwicklung und administrative Aufgaben für Entwickler

  • Basiswissen zur Arbeitsweise und Architektur des Firebird Servers
  • Mangelhaftes Transaktionshandling erkennen und Auswirkungen bewerten
  • Zuordnung langlaufender Transaktionen im Netzwerkbetrieb, Identifikation des Verursachers
  • Techniken, um langlaufende Transaktionen serverseitig zu beenden
  • Trigger Sequenzen analysieren und Ablauf protokollieren
  • Geschwindigkeitsvorteile von Stored Procedures messen und bewerten
  • Stored Procedures und Trigger mit IBExpert erstellen und debuggen
  • Globale Datenbankanalyse: fehlende Primärschlüssel, doppelte, falsche und fehlende Indizes erkennen
  • Berechnete Felder performant einsetzen und Anzeige über Berechtigungen steuern
  • Datentypen und Tabellendefinitionen richtig einsetzen
  • Execute Statement on External richtig einsetzen
  • Basiswissen Replikation als Echtzeitbackup
  • Datenbankmodell mit IBExpert visualisieren
  • Datenbankmodell für eine Versionskontrolle in SVN o.ä. exportieren
  • IBExpert für Versionierung von Stored Procedures und Trigger einrichten
  • Automatisierter Metadatenabgleich zwischen Entwicklungsdatenbank und Produktionsdatenbank
  • Automatisierter Datenabgleich zwischen mehreren Datenbanken per Script automatisieren

Administrative Aufgaben

  • Datensicherung über Backup Werkzeuge im laufenden Betrieb einsetzen
  • Laufzeit der Datensicherung optimieren
  • Shadow als alternative High Speed Sicherungsmethode
  • Hardwaregeschwindigkeit messen und vergleichen mit IBExpert Benchmark
  • Serverseitiges Monitoring von Datenbankanwendungen
  • Einrichtung eines 24/7 Monitoring Protokolls im Server
  • Reports, automatisierter Import und Export csv, pdf etc
  • Tipps und Tricks für optimale Hardware und Software für einen Firebird Server
  • Was bringt die neue Mehrprozessorfähigkeit in Firebird 5.0 wirklich?
  • Einsatzmöglichkeiten für Packages und Internal Functions
  • Was muss man bei einer Umstellung auf Firebird 5.0 beachten?
  • Benchmark Vergleich Firebird 3.0/Firebird 5.0
  • IBExpert Tipps und Tricks für die tägliche Arbeit
  • Warum SQL Befehle selber schreiben, wenn diese im IBExpert Assistent schnell und zuverlässig erzeugt werden können
  • Softwaremodelle Developer Studio, Company Year Edition und Day Edition
  • Firebird.conf optimieren  

IBExpert Firebird Bootcamps: Was unsere Kunden sagen