AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Welche Datenbankengine für Anfänger?
Thema durchsuchen
Ansicht
Themen-Optionen

Welche Datenbankengine für Anfänger?

Ein Thema von BBoy · begonnen am 29. Apr 2009 · letzter Beitrag vom 30. Apr 2009
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: Welche Datenbankengine für Anfänger?

  Alt 30. Apr 2009, 13:19
Von vielen der genannten DBMS gibt es auch Embedded-Versionen, die keinen Server voraussetzen. Und mit BLOBs können vermutlich alle gut umgehen, wobei man da aber darauf achten muss, dass die DB-Größe ein bestimmtes Maß nicht übersteigt (bei SQLExpress sind das AFAIK 4GB).
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Welche Datenbankengine für Anfänger?

  Alt 30. Apr 2009, 13:22
Zitat von BBoy:
Können eigentlich all diese Datenbanken auch Grafiken und memos als felder beinhalten?
Ja, obwohl die technische Lösung von DBMS zu DBMS verschieden ist.
Zitat:
Zu den SQL Datenbanken, muss dazu nicht ein sql-server laufen? Wäre ja dann für eine einfache Adressverwaltung zuviel aufwand. Oder funktionieren die datenbanken ohne server?
Bei embedded Lösungen (FB embedded, SQLite, MySQL embedded und den Desktopdatenbanken (NexusDB usw) nicht.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#13

Re: Welche Datenbankengine für Anfänger?

  Alt 30. Apr 2009, 13:23
Zitat von BBoy:
Können eigentlich all diese Datenbanken auch Grafiken und memos als felder beinhalten?
Allerdings dankt es dir der Anwender meist, wenn du die Grafiken nicht in der DB speicherst, sondern nur der Verweis darauf. Soweit ich das mitbekommen habe, soll die Performance doch ziemlich unter vielen oder großen Blobs leiden...

Gibt das btw eigentlich MyBase noch in den neuen Versionen? Für ne CD Verwaltung dürfe das ja auch reichen..
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Welche Datenbankengine für Anfänger?

  Alt 30. Apr 2009, 13:26
Zitat:
Soweit ich das mitbekommen habe, soll die Performance doch ziemlich unter vielen oder großen Blobs leiden...
Kommt auf die interen Art der Speicherung an, bei FireBird oder Oracle sind Blobs nicht Teil der Tabelle sondern werden in einen eigenen Teil der Datenbank abgelegt ( in der Tabelle befindet sich dann nur eine Zeiegr auf die wirklichen Daten; bei FB wird anhand der Datenmenge entschieden, ob die Daten inline geschrieben werden oder als Pointer)
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#15

Re: Welche Datenbankengine für Anfänger?

  Alt 30. Apr 2009, 13:27
Zitat von Daniel G:
Soweit ich das mitbekommen habe, soll die Performance doch ziemlich unter vielen oder großen Blobs leiden...
Wenn man ein paar Dinge beachtet, sollte das aber weitestgehend vermeidbar sein.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#16

Re: Welche Datenbankengine für Anfänger?

  Alt 30. Apr 2009, 13:30
Zitat von Daniel G:
Allerdings dankt es dir der Anwender meist, wenn du die Grafiken nicht in der DB speicherst, sondern nur der Verweis darauf. Soweit ich das mitbekommen habe, soll die Performance doch ziemlich unter vielen oder großen Blobs leiden...
Nur wenn du ungünstig Programmierst leidet die performance. Generell haben DBMS keine Probleme mit Blobs das diese in anderen Bereichen in den DB-Files abgelegt werden und im eigentlichen Record nur ein verweis auf den Datensatz erfolgt.

Zitat von Daniel G:
Gibt das btw eigentlich MyBase noch in den neuen Versionen? Für ne CD Verwaltung dürfe das ja auch reichen..
MyBase kann ja AFAIK nicht viel. Da kannst du gleich direkt XML nehmen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
BBoy

Registriert seit: 17. Jan 2007
418 Beiträge
 
Delphi 10 Seattle Professional
 
#17

Re: Welche Datenbankengine für Anfänger?

  Alt 30. Apr 2009, 13:34
Also ich habe mir sql mal angeschaut (nur flüchtig) und auch ein paar andere und muss sagen, so einfach wie damals die BDE ist davon wohl keine. Gibt es von den ganzen Datenbanksystemen keine die von der einfachheit an die bDE rankommt? Für so einfache Anwendungen wie ich das brauche würde echt was simples reichen und mich jetzt in sql einzuarbeiten würde ich zwar gerne aber dazu fehlt mir die zeit.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#18

Re: Welche Datenbankengine für Anfänger?

  Alt 30. Apr 2009, 13:37
Zitat von BBoy:
Also ich habe mir sql mal angeschaut (nur flüchtig) und auch ein paar andere und muss sagen, so einfach wie damals die BDE ist davon wohl keine. Gibt es von den ganzen Datenbanksystemen keine die von der einfachheit an die bDE rankommt? Für so einfache Anwendungen wie ich das brauche würde echt was simples reichen und mich jetzt in sql einzuarbeiten würde ich zwar gerne aber dazu fehlt mir die zeit.
BDE und einfach? Spätestens wenn die Verteilung fehlschlägt und Indizes zerschossen sind ist die BDE nicht mehr einfach.
Aber jede Desktop-DB-Engine wie TurboDB, Absolute Database Local Engine, Accuracer lassen sich fast wie die BDE verwenden ohne das man viel auf SQL-DQL zurückgreifen müsste.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Welche Datenbankengine für Anfänger?

  Alt 30. Apr 2009, 13:40
Wobei, SQL auf jeden Fall (mehr) als Blick wert ist. Dann merkst man das vieles per SQL sogar einfacher ist
Markus Kinzler
  Mit Zitat antworten Zitat
R2009

Registriert seit: 9. Mär 2009
Ort: Heidelberg
440 Beiträge
 
Delphi 2007 Professional
 
#20

Re: Welche Datenbankengine für Anfänger?

  Alt 30. Apr 2009, 13:41
Hi,

Für einfache Sachen:
ADO und Access (viel viel einfacher als BDE)

Für grössere Sachen:
Zeos und MYsql (bisschen mehr Arbeit aber auch einfacher als BDE)

Viele Grüsse!

PS: Es gibt soviele DBengines, dass du wenn du sie aufschreiben wolltest der Platz auf der Seite nicht reicht und es gibt genausoviele DP'ler die zu jeder Engine behaupten sie sei die Beste (gilt auch für mich)!
Rainer Unger
Mein Profil:
Studium Allgemeine Elektrotechnik TH Darmstadt
Entwicklung von Tools für die Rundsteuer und Zählertechnik.
uP's Atmel Prozessoren (ATmega16,32,88...) in C und Assembler.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 17:18 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