AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Unterschiede zwischen den verschiedenen DBMS
Thema durchsuchen
Ansicht
Themen-Optionen

Unterschiede zwischen den verschiedenen DBMS

Ein Thema von Namron · begonnen am 29. Nov 2006 · letzter Beitrag vom 29. Nov 2006
Antwort Antwort
Seite 1 von 2  1 2      
Namron

Registriert seit: 28. Nov 2006
Ort: Bergen auf Rügen
8 Beiträge
 
Delphi 6 Professional
 
#1

Unterschiede zwischen den verschiedenen DBMS

  Alt 29. Nov 2006, 11:38
Datenbank: - • Zugriff über: -
Hallo,

im Moment interessiert mich welche Unterschiede es genau zwischen den verschiedenen DMBS gibt.
Ich moechte eine Datenbank die im Moment mit Access verwaltet wird(langsam etc.) umstellen auf eine schnellere Moeglichkeit. Außerdem sollte diese auch moeglichst wenig Syntaxunterschiede zu der Access verwalteten Datenbank aufweisen. Koennt ihr mir da vielleicht helfen, heraus zufinden welche wahrscheinlich mit am besten ist? Ich habe zwar schon die Board suche betaetigt und Google sowieso aber keine konkrete gegenuebrstellung der verschiedenen Moeglichkeiten.

Namron.
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#2

Re: Unterschiede zwischen den verschiedenen DBMS

  Alt 29. Nov 2006, 11:44
Hrm..

Ehrlich gesagt: da kann man ganze Doktorarbeiten drüber schreiben über das Thema.

Nur mal ne kurze, beileibe nicht vollständige Liste an möglichen Alternativen:
  • MS SQL Server
  • Oracle
  • MySQL
  • Postgres
  • Caché
  • Advantage Database Server
  • IBM DB2
  • Interbase
  • Firebird
Und das sind nur die, die mir jetzt gerade so spontan eingefallen sind. Es gibt sicher noch andere.

Wenn Du eine willst, die relativ nahe an Deiner benutzten JET Engine liegt mit dem SQL, dann bist Du beim Microsoft SQl Server schonmal nicht ganz so falsch aufgehoben. Hier dann freilich die 2005er Express Edition.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Unterschiede zwischen den verschiedenen DBMS

  Alt 29. Nov 2006, 12:08
Beim Database-Journale gibts ein paar halbwegs brauchbare Gegenüberstellungen.

Ansonsten wie Phoenix geschrieben hat. Dazu kannst Du eine Doktorarbeit bzw. ein Buch schreiben. Gabs übrigens mal eines vom Thompson-Publishing welche die SQL-Unterschiede beleuchtet hat, jedoch ist dieses Ausverkauft.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Namron

Registriert seit: 28. Nov 2006
Ort: Bergen auf Rügen
8 Beiträge
 
Delphi 6 Professional
 
#4

Re: Unterschiede zwischen den verschiedenen DBMS

  Alt 29. Nov 2006, 12:13
Danke schon mal fuer die Antwort ich moechte natuerlich nicht das ihr Doktorarbeiten schreiben muesst.

Ich habe da noch 2 Informationen bekommen was das DMBS leisten soll.
Es soll performant sein, nach moeglichkeit kostenlos und (das ist fuer mich einder der Knackpunkte) man muss es mit ausliefern und beim Kunden installieren duerfen.

Der MS SQL Server scheidet deshalb leider aus. Der ist ... ein wenig teuer und ich glaube MySQL darf nicht mit ausgeliefert werden oder in der Art(ich kann mich irren hatte aber mal so was gehoert).

/Edit
Ich werde mir den Link gleich mal naeher zu Gemuete fuehren
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#5

Re: Unterschiede zwischen den verschiedenen DBMS

  Alt 29. Nov 2006, 12:17
Zitat von Namron:
Der MS SQL Server scheidet deshalb leider aus. Der ist ... ein wenig teuer
Genau deswegen habe ich explizit auf die kostenlose Express-Edition hingewiesen.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Unterschiede zwischen den verschiedenen DBMS

  Alt 29. Nov 2006, 12:18
Zitat von Namron:
Ich habe da noch 2 Informationen bekommen was das DMBS leisten soll.
Es soll performant sein,
Will das nicht jede sein
Zitat von Namron:
nach moeglichkeit kostenlos und (das ist fuer mich einder der Knackpunkte) man muss es mit ausliefern und beim Kunden installieren duerfen.
Dann wird MySQL rausfallen. Wenn Du es als Bestandteil deiner Auslieferung hast und deine SW nicht Open-Source ist kosted MySQL etws.

Wie groß wird denn die DB? Evtl. reichen ja auch die Kostenlosen Versionen von MS SQL, Oracle und DB2.

Ansonsten wären da noch Firebird, Postgres oder Desktop-Datenbanken die "nur" Entwicklerlizenzen kosten.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Namron

Registriert seit: 28. Nov 2006
Ort: Bergen auf Rügen
8 Beiträge
 
Delphi 6 Professional
 
#7

Re: Unterschiede zwischen den verschiedenen DBMS

  Alt 29. Nov 2006, 12:35
Ah stimmt sorry hatte das Express wohl ueberlesen


Es ist eine sehr allgemein Datenbank von daher kann sie sehr groß werden. Da meien SW kein Open-Source ist wird das wohl nichts mit MySQL. Ich gehe mal davon aus das ich dann den MSSql Server verwenden werden. Er ist ja garantiert schneller als Access
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#8

Re: Unterschiede zwischen den verschiedenen DBMS

  Alt 29. Nov 2006, 12:43
Was ist bei Dir 'sehr groß'? Ab 4GB Datenvolumen streikt die MS SQL Express Edition und will zur Kommerziellen Version upgedatet werden. Ab ca. 750 MB Datenvolumen musst Du mit Performanceeinbrüchen rechnen, weil die Express maximal 1 GB RAM in Anspruch nimmt.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#9

Re: Unterschiede zwischen den verschiedenen DBMS

  Alt 29. Nov 2006, 13:12
Phoenix,
So ei
Zitat von Phoenix:
Was ist bei Dir 'sehr groß'? Ab 4GB Datenvolumen streikt die MS SQL Express Edition und will zur Kommerziellen Version upgedatet werden. Ab ca. 750 MB Datenvolumen musst Du mit Performanceeinbrüchen rechnen, weil die Express maximal 1 GB RAM in Anspruch nimmt.
Das ist eine Milchmädchenrechnung. Wir haben hier eine DB von 4GB, einen schmalbrüstigen Test-Server mit 512MB, und die Cache-Hit-Rate liegt bei >99%. Die Speicherauslastung des SQL-Servers sind um die 200MB.

Du benötigst immer nur soviel RAM, wie Du Daten verwendest, und nicht, wie groß die Datenmenge ist. Bei einer normalen DV werden maximal 200MB an Daten benötigt, der Rest ist Historie.

Wenn Du dann mal eine Auswertung über einen längeren Zeitraum fährst, muss sich der DB-Server die Daten reinladen. Ob der dann 512MB oder 10GB RAM hat, ist unwichtig, weil er sowieso die Daten saugen muss.

Benötigst Du diese Auswertungen öfters, könnte RAM hier etwas bringen. Aber besser wäre dann eine redundante Tabelle, die die Auswertung auf Vorrat hält.

Etwas anders verhält es sich bei einer Anwendung mit vielen vielen Usern.

Wir verwenden die MSDE und können keine Performanceinbußen im Vergleich zur kommerziellen Version feststellen. Sie ist im Lastbetrieb etwas langsamer, weil sie auf einer WS läuft und nicht auf einem Server. Das ist Alles. Aber schnell genug ist sie allemal.

Ich würde MSSQL oder Firebird verwenden, um ehrlich zu sein.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Unterschiede zwischen den verschiedenen DBMS

  Alt 29. Nov 2006, 13:22
Ich glaube Phoenix meint die Beschränkeung, die MS der Express auferlegt hat.
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 10:29 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