AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Sql lokale Datendank OHNE Server
Thema durchsuchen
Ansicht
Themen-Optionen

Sql lokale Datendank OHNE Server

Ein Thema von DelTurbo · begonnen am 9. Jan 2010 · letzter Beitrag vom 31. Jan 2010
Antwort Antwort
Seite 2 von 2     12   
mkinzler
(Moderator)

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

Re: Sql lokale Datendank OHNE Server

  Alt 9. Jan 2010, 16:44
Wobei man dann in die mySQL-Lizenzfalle tappen kann
Markus Kinzler
  Mit Zitat antworten Zitat
DelTurbo

Registriert seit: 12. Dez 2009
Ort: Eifel
1.212 Beiträge
 
Delphi 2007 Architect
 
#12

Re: Sql lokale Datendank OHNE Server

  Alt 30. Jan 2010, 19:07
Sorry,

ich muss hier nochmal "aufmachen". Meine DB hat nun 10.000 einträge. Ich habe 7 kategorien. Nun schaue ich alle 5 sekunden nach wieviel in der einzelen kategorie ist. Leider hat dann das programm so kleine "hänger" weil es relativ lange dauert.

Das mit dem sql viel mir relativ leicht, weil ich schon einiges mit mysql gemacht hatte. War zwar php aber das spielt ja keine rolle.

Noch ein nachteil von dem ding ist, man darf die DB nur einmal öffnen. Gibt es sonstnoch möglichkeiten mit einer lokalen datenbank zu arbeiten?

Danke im voraus

EDIT: Ich habe mir grade mal das ZEOS geladen. Sieht ja einfach aus. Wie ist denn mit dem speed???
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Sql lokale Datendank OHNE Server

  Alt 30. Jan 2010, 19:21
Zitat:
Meine DB hat nun 10.000 einträge. Ich habe 7 kategorien.
Sollte kein Problem darstellen
Zitat:
Nun schaue ich alle 5 sekunden nach wieviel in der einzelen kategorie ist.
Warum dass? Ich würde die Anzahl bei Inserts aktualisiern (Trigger)
Zitat:
Leider hat dann das programm so kleine "hänger" weil es relativ lange dauert.
Was bedeutet realtiv lang?
Hast du entsprechende Indizes erstellt?
Welches DBMS nimmst du nun?
Markus Kinzler
  Mit Zitat antworten Zitat
Trigger2003

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

Re: Sql lokale Datendank OHNE Server

  Alt 30. Jan 2010, 20:21
Zitat von DelTurbo:
Gibt es sonstnoch möglichkeiten mit einer lokalen datenbank zu arbeiten?
Kannst es ja mal hiermit versuchen:

NexusDB Embedded

Ist ziemlich flott und multi-threading ist auch kein Problem...
  Mit Zitat antworten Zitat
DelTurbo

Registriert seit: 12. Dez 2009
Ort: Eifel
1.212 Beiträge
 
Delphi 2007 Architect
 
#15

Re: Sql lokale Datendank OHNE Server

  Alt 31. Jan 2010, 11:02
@mkinzler,

tja, was heisst relativ lang. 500ms vielleicht. Man merkt es wenn man ein fremdes fenster über das prg schiebt. Also immer hin und her. Dann merkt man halt das der refresh/repaint verspätet kommt. Von der rechenlast merkt man kaum was davon das er in die DB schaut. Also der ist dann nicht auf 100% oder so.

Zum trigger. Das hätte ich natürlich gemacht aber das prg weiss nicht wann sich was geändert hat. Das macht jemand anders. Deswegen muss ich nachsehen und "durchzählen" lassen.

@Trigger2003, danke ich werde mir das mal ansehen.

Ich danke euch beiden erstmal...
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Sql lokale Datendank OHNE Server

  Alt 31. Jan 2010, 11:09
Ein Trigger wird ja bei einem Ereignis, z.B. einem Insert ausgelöst.

Aber ich weiss nicht, ob dein Ansatz wirklich so gut ist. Du besitzt doch einen Türklingel/Glocke?
Markus Kinzler
  Mit Zitat antworten Zitat
DelTurbo

Registriert seit: 12. Dez 2009
Ort: Eifel
1.212 Beiträge
 
Delphi 2007 Architect
 
#17

Re: Sql lokale Datendank OHNE Server

  Alt 31. Jan 2010, 11:18
Insert und Update macht jemand anderes. Das prg weiss garnix davon. Ich wüsste nun auch nicht wie ich eine meldung von einem rechner an einen anderen rechner schicken soll. Also ohne grossen aufwand. Das wollte ich mir ersparen.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Sql lokale Datendank OHNE Server

  Alt 31. Jan 2010, 11:20
Ein Trigger reagiert auf Inserts, egal von welchem Rechner.
Nur verstehe ich nicht, wie Benutzer auf anderen Rechnern Inserts in deiner datenbak machen können/sollen
Markus Kinzler
  Mit Zitat antworten Zitat
DelTurbo

Registriert seit: 12. Dez 2009
Ort: Eifel
1.212 Beiträge
 
Delphi 2007 Architect
 
#19

Re: Sql lokale Datendank OHNE Server

  Alt 31. Jan 2010, 11:33
Weil die db in einer samba freigabe liegt. Da kann auch mehr als 1 rechner dran
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Sql lokale Datendank OHNE Server

  Alt 31. Jan 2010, 11:35
Und dann funktionieren auch Trigger!

Trotzdem ist dein Ansatz suboptimal.
Wenn mehrere Clients vorhanden sind, würde ich zudem mit einem Server arbeiten
Markus Kinzler
  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 06:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz