AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Datenbank iblite erstellen
Thema durchsuchen
Ansicht
Themen-Optionen

Datenbank iblite erstellen

Offene Frage von "Peter-Pascal"
Ein Thema von Peter-Pascal · begonnen am 3. Jan 2015 · letzter Beitrag vom 14. Jan 2015
Antwort Antwort
Peter-Pascal

Registriert seit: 18. Feb 2007
Ort: 32139 Spenge
200 Beiträge
 
Delphi 11 Alexandria
 
#1

Datenbank iblite erstellen

  Alt 3. Jan 2015, 18:32
Datenbank: IBLite • Version: IB3 • Zugriff über: Delphi
Hallo zusammen,

ich habe einige Anfängerfragen:

Seit Stunden versuche ich eine DB basierte Anwendung mit FM (Plattform übergreifend) zu schreiben. Es scheitert daran, dass ich keine IBLite DB anlegen kann. Ich versuche es mit IBConsole, aber sobald ich darauf zugreife heißt not licensed. Ist IBLite nicht frei?

Ich möchte eine kleine Anwendung mit angeschlossener DB schreiben auf die nur eine Person/Programm zugreift. Erst mal für Windows 64, dann auch später für iPhone/iPad. Da wurde IBLite angepriesen, deswegen die Wahl. Es sind auch Haupt-/Detail-Tabellen vorgesehen.

1. Kann ich mit IBConsole überhaupt eine IBLite DB erstellen?
2. Was bedeutet embeddet? Eingebettet in was? In die Exe?
3. Mit Livebindings habe ich per TProtoTypeBindSource Felder angelegt und gefüllt. Ist das auch eine DB? Wo werden die Daten gespeichert?
4. Ist es überhaupt sinnvoll mit Livebindungs zu arbeiten oder ist FireDac oder etwas ganz anderes besser?
5. Ich hänge nicht an IBLite, wäre eine andere DB sinnvoller? Firebird oder SQLLite?
6. Wie erstelle ich eine DB mit mehreren Tabellen ohne auf SQL-Befehle zurückzugreifen?

Sorry, wenn die Fragen albern klingen, aber ich finde offen gestanden nicht durch. Lese alles Mögliche aber komme meinem Ziel kaum näher. Ich sehne mich nach Paradox zurück. Liege ich völlig falsch, wenn ich annehme die Schritte mit Paradox eine DB-Anbindung zu erstellen müßte ähnlich auch jetzt noch mit IBLite funktionieren? DB und Tabellen mit Felder anlegen und im Programm per Datensensitive Felder die Tabellen füllen.

Gruß Peter
Peter Niemeier
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.867 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Datenbank iblite erstellen

  Alt 3. Jan 2015, 18:59
Zitat:
1. Kann ich mit IBConsole überhaupt eine IBLite DB erstellen?
Sollte iegnetlich gehen.
Zitat:
2. Was bedeutet embeddet? Eingebettet in was? In die Exe?
Der "Datenbank Server" befindet sich in der Client Dll und läuft im Kontext des Programmes, welches diese Dll einbindet.
Zitat:
3. Mit Livebindings habe ich per TProtoTypeBindSource Felder angelegt und gefüllt. Ist das auch eine DB? Wo werden die Daten gespeichert?
Wie der Name schon sagt, ist das nur ein Hilfsmittel um mit Testdaten zu "prototypen".
Zitat:
4. Ist es überhaupt sinnvoll mit Livebindungs zu arbeiten oder ist FireDac oder etwas ganz anderes besser?
Livebindings ist ein Mechanismus, um Controls/Daten miteinander zu verbinden, Z.B. Control mit einer Datenmenge. Dies kann FireDAC, UNIDac ADO o.ä. verwenden.
Zitat:
5. Ich hänge nicht an IBLite, wäre eine andere DB sinnvoller? Firebird oder SQLLite?
Kommt darauf an. FireBird embedded/SQLite sind Äquivalente zu IBLite ( FireBird <-> FireBird embedded, InterBase <-> IBLite, SQLite ist nur 2.)
Zitat:
6. Wie erstelle ich eine DB mit mehreren Tabellen ohne auf SQL-Befehle zurückzugreifen?
Mit einem Admintool oder Access o.ä.
Markus Kinzler
  Mit Zitat antworten Zitat
Peter-Pascal

Registriert seit: 18. Feb 2007
Ort: 32139 Spenge
200 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Datenbank iblite erstellen

  Alt 3. Jan 2015, 19:04
Danke für die schnelle Antwort.

Ist IBConsole nicht auch ein Admintool zum erstellen von DB?

Sobald ich mit Delphi daraub zugreifen will kommt iblite nicht licensiert. Ich habe Delphi XE7 und alles gekauft. Ich weiß auch nicht, wo ich das überprüfen kann.

Wenn ich eine Verbindung mit Livebinding anlegen möchte und und FireDac zB auswählen, kommt irgendwann ein Feld das heißt Befehlstext. Was muss dadrin stehen?

Gruß Peter
Peter Niemeier
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.867 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Datenbank iblite erstellen

  Alt 3. Jan 2015, 19:18
IBConsole ist eher ein Abfrageshell. Mehr ist mit IBExpert, Database Workbench (von beiden gibt es eine kostenlose etwas eigeschränkte Version, FlameRobin usw. möglich.

https://www.ibphoenix.com/download/tools/admin

Für IBlite/IBToGo gibt es zusätzlich Seriennummern. Hast Du diese eingetragen?

Zum Entwickeln würde ich aber nicht IBLite/FireBird embedded, sondern den entsprechenden Server verwenden.
Markus Kinzler

Geändert von mkinzler ( 3. Jan 2015 um 19:24 Uhr)
  Mit Zitat antworten Zitat
Peter-Pascal

Registriert seit: 18. Feb 2007
Ort: 32139 Spenge
200 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Datenbank iblite erstellen

  Alt 3. Jan 2015, 20:33
ich glaube ich verstehe.

Zitat:
Zum Entwickeln würde ich aber nicht IBLite/FireBird embedded, sondern den entsprechenden Server verwenden.
Ist der Server hier Interbase? Jetzt habe ich die DB mit einer Tabelle angelegt und als Treiber IB angegeben und es funktioniert, naja fast. IB läuft als Dienst.

Das heißt also: Sobald die Anwendung fertig ist, gibt es quasi die Wahl diese DB als IB, IBToGo oder IBLite weiterzugeben. Und dazu brauche ich - auch bei der IBLite offensichtlich - eine Lizens. Wie komme ich daran?

Zitat:
Für IBlite/IBToGo gibt es zusätzlich Seriennummern. Hast Du diese eingetragen?
Das habe ich nicht gemacht.

Es läuft fast meinte ich, dass ich darauf hingewiesen wurde FDGUIxWaitCursor1 einzufügen. Jetzt läuft es. Aber was ist das? In der Hilfe steht: es steuert den Wartecursor.

Nun fehlt mir noch eins, wie bekomme ich einen PrimaryKey mit autoincrement hin?

Kann FlameRobin auch IB? Es steht bei, dass es für FireBird ist.

Schon mal vielen Dank für Deine Mühe und Geduld.
Peter Niemeier

Geändert von Peter-Pascal ( 3. Jan 2015 um 20:37 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.867 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Datenbank iblite erstellen

  Alt 3. Jan 2015, 20:44
Zitat:
Ist der Server hier Interbase?
Ja.

Zitat:
Sobald die Anwendung fertig ist, gibt es quasi die Wahl diese DB als IB, IBToGo oder IBLite weiterzugeben.
Ja, so wie ich das verstehe ja. (Bei Firebird ist es so). Wobei die Möglichkeiten, je nach "Version" verschieden sind.
http://www.embarcadero.com/products/...oduct-editions
IBToGo ist für lokalen (SingleUser-)Zugriff auf Mobilgeräten. IBlite für embedded Zugriff auf der Windowsplattform. Für den MultiUser-Zugriff von mehreren Rechnern bietet sich der Interbase-Server an (Achtung muss getrennt lizenziert werden).

Autoincrement implementiert man am Besten mit einem Trigger, welche eine Sequenz/Generator

http://edn.embarcadero.com/article/22390
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz