AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Schnelle Datenbank ohne Server und ohne BDE
Thema durchsuchen
Ansicht
Themen-Optionen

Schnelle Datenbank ohne Server und ohne BDE

Ein Thema von Jackie1983 · begonnen am 5. Jan 2012 · letzter Beitrag vom 9. Jan 2012
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Schnelle Datenbank ohne Server und ohne BDE

  Alt 5. Jan 2012, 10:38
Um die Liste der Kollegen hier zu erweitern:
Es gibt auch noch MSSQL Compact Edition.

>Es darf kein Server verwendet werden und keine zusätzliche Software.
Das ist wohl eine Anforderung die *alle* übersehen haben.
Du wohl am meisten MSSQL Compact Edition läuft nur mit installierten .NET Framework. Ist zwar bei vermutlich 95-98% der PC Weltweit der Fall, aber da man nicht weiß ob evtl. die 2-5% das Hauptziel sind ...

Für die die meisten genannten Produkte wird du zumindest die Engine (Treiber-Dlls etc.) nutzen müssen.
Mit Delphi Bordmitteln würde mir nur die Client-Datasets einfallen bzw. via ADO Client-Datasets erstellen.
Viele Desktop-DB's für Delphi wie Absolute Database oder TurboDB liegen als 100% Pascal-Code vor. D.h. nix mit DLL's und Co.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Trigger2003

Registriert seit: 14. Jun 2006
36 Beiträge
 
Delphi 12 Athens
 
#2

AW: Schnelle Datenbank ohne Server und ohne BDE

  Alt 5. Jan 2012, 09:48
Noch ein Vorschlag:

NexusDB Embedded.
Braucht nicht einmal .dlls, kann in die .exe mit einkompiliert werden, ist kostenlos und kann wie Firebird bei Bedarf auf Client/Server umgestellt werden (dann allerdings kostenpflichtig).

http://www.nexusdb.com/support/index.php?q=FreeEmbedded

Gruß
Markus
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: Schnelle Datenbank ohne Server und ohne BDE

  Alt 7. Jan 2012, 03:11
Hallo!

hmm... Leute,Leute...

Warum wollt Ihr immer mit Kanonen auf Spatzen schiessen?

2-3 Inserts pro Sekunden... Lächerlich....

Datenrecords speichern mit Blockwrite... Und kleinen BTree Index selber aufbauen...
Bischen RAM, bischen QSort, ggf. bischen Thread - in einer Stunde zusammen "gehackt"...
Und schon kann man paralell noch das Apfelmänchen berechnen...

Grüsse Mavarik
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#4

AW: Schnelle Datenbank ohne Server und ohne BDE

  Alt 7. Jan 2012, 08:31
Hi Mavarik,
Das ist keine produktive Vorgehensweise, denn man ist nicht in der Lage, innerhalb einer Stunde etwas zusammenzuhacken, das auch garantiert funktioniert. Wie hältst Du es mit der Freispeicherverwaltung (alte Datensätze werden kontinuierlich gelöscht), dem Schutz gegen Ausfall, Datenkonsistenz?

Etwas heute in einer Stunde zusammenzuhacken bedeutet, das man morgen eine Woche investiert, um den Müll zu entwanzen.

Du kannst das vielleicht (entweder bist Du ein begnadeter Programmierer oder hast genügend Zeit), andere nicht.

Wir sollten uns darauf konzentrieren, etwas von der Stange zu nehmen.

Einige Messgerätehersteller (unsere Zulieferer) loggen ihr ganzes Zeugs in einer Access-DB (Singleuser) oder einem SQL-Server (Express). Wieso die Leute keine Open Source DB nehmen, weiss ich nicht.

Wenns ein Service ist, der exklusiv auf die Logdateien zugreift, würde ich zu einer Embedded-Version tendieren, wobei ich einen Kanal für SQL-Befehle jeglicher Art reservieren würde, um ggfs. mit einem DBAdmin-Tool Änderungen an den Rohdaten durchführen zu können.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: Schnelle Datenbank ohne Server und ohne BDE

  Alt 7. Jan 2012, 16:18
Ab Firebird 2.5 kann man ja auch bei der embedded Varinate parallel auf eine Datenbank zugreifen.
Markus Kinzler
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#6

AW: Schnelle Datenbank ohne Server und ohne BDE

  Alt 7. Jan 2012, 17:01
Genau, das wars. irgendwas war doch bei der neuesten Firebird obergeil.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Schnelle Datenbank ohne Server und ohne BDE

  Alt 7. Jan 2012, 20:48

Einige Messgerätehersteller (unsere Zulieferer) loggen ihr ganzes Zeugs in einer Access-DB (Singleuser) oder einem SQL-Server (Express). Wieso die Leute keine Open Source DB nehmen, weiss ich nicht.
Weil es von Microsoft kommt ist es auch in Ordnung und darf etwas kosten. Ausserdem steht ein Weltkonzern dahinter, der ein ausgereiftes performantes Produkt unterstützt.

(und die Welt ist eine Scheibe und der Klapperstorch bringt die Kinder)

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#8

AW: Schnelle Datenbank ohne Server und ohne BDE

  Alt 7. Jan 2012, 21:43
Weil es von Microsoft kommt ist es auch in Ordnung...
Kindskopf.
Es ist vielleicht eher so, das OS-Produkte nicht sonderlich bekannt sind und die Programmierer keine Zeit haben, sich mit Alternativen zu beschäftigen.
  Mit Zitat antworten Zitat
Peter Pohmann

Registriert seit: 26. Sep 2004
14 Beiträge
 
#9

AW: Schnelle Datenbank ohne Server und ohne BDE

  Alt 9. Jan 2012, 12:43
Hi,

eine maximal integrierte Datenbank ist TurboDB. Ist in Delphi geschrieben und wird als dcus ausgeliefert, d.h. es gibt nicht mal ne DLL. Umstieg auf Server, wenns denn wäre, mit minimalem Aufwand.
Kostet aber.

-Peter
Peter Pohmann
Software-Architekt (dataweb)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: Schnelle Datenbank ohne Server und ohne BDE

  Alt 7. Jan 2012, 21:35
Einige Messgerätehersteller (unsere Zulieferer) loggen ihr ganzes Zeugs in einer Access-DB (Singleuser) oder einem SQL-Server (Express). Wieso die Leute keine Open Source DB nehmen, weiss ich nicht.
Weil man z.B. bei Verwendung von MS-Entwicklungsumgebunden diese DB's seit Jahr(zehnten) sehr gut unterstützt wird.
Und der MS SQL-Server ist nunmal keine schlechtes DBMS und bist 10 GB als Express-Version auch kostenlos zu verwenden.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 12:15 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-2025 by Thomas Breitkreuz