Autor Beitrag
xel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 43



BeitragVerfasst: Do 09.07.09 22:07 
Hallo Alleeeeeee,

also folgendes Problem.... ich brauche eine Datenbank mit folgenden Kreterien:

1. SQL fähig
2. Es muss eine Datei sein (so wie Interbase und Firebird)
3. Es soll kein Client/BDE brauchen.. also keine weitere Installationen von Treibern usw.
4. es soll mindestens ab windows XP funktionieren, besser unter allen Systemen
5. achja es muss SCHNELLLL SUPER TRUPER SCHNELL SEIN... NOCH SCHNELLER!

Ich programmiere mit Delphi, wenn ich irgendwelche Componenten in Delphi Installieren muss macht es mit nichts aus.. nur meine EXE soll da nichts benötigen!

Dankeschön
Xel
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Fr 10.07.09 10:37 
SQLite3

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Fr 10.07.09 11:13 
-FireBird embedded
-MySQL embedded
-MSSQL compact

Hättest du nach einer schlechten gefragt, wäre es leichter deine Frage zu beantworten

_________________
Markus Kinzler.
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Fr 10.07.09 11:17 
user profile iconmkinzler hat folgendes geschrieben Zum zitierten Posting springen:
-FireBird embedded
-MySQL embedded
-MSSQL compact

Hättest du nach einer schlechten gefragt, wäre es leichter deine Frage zu beantworten

Dann wundert mich aber, warum Du MySQL hier aufführst :mrgreen:

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Fr 10.07.09 11:21 
Stimmt! ;lol;

_________________
Markus Kinzler.
Renegade
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 358

Win XP Pro, Win 7 Beta
BDS 2006
BeitragVerfasst: Do 16.07.09 16:56 
user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
SQLite3


Ich denke das ist die richtige Antwort auf die Frage.

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
SQLite3


user profile iconmkinzler hat folgendes geschrieben Zum zitierten Posting springen:
-FireBird embedded
-MySQL embedded
-MSSQL compact


Die 3 würde ich nicht nutzen.
Firebird kommt mit Netzwerkshares nicht klar.
MySQL ist klar langsamer als SQLite3
MSSQL - naja - Thema für sich

_________________
Sokrates (468 v.Chr. - 399 v.Chr.)
"Es ist keine Schande, nichts zu wissen, wohl aber, nichts lernen zu wollen."
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Do 16.07.09 17:18 
Zitat:
Firebird kommt mit Netzwerkshares nicht klar.
Jein. Dann solte man aber auch einen richtigen Server und kein embeddded nehmen

_________________
Markus Kinzler.
Renegade
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 358

Win XP Pro, Win 7 Beta
BDS 2006
BeitragVerfasst: Do 16.07.09 21:06 
user profile iconmkinzler hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
Firebird kommt mit Netzwerkshares nicht klar.
Jein. Dann solte man aber auch einen richtigen Server und kein embeddded nehmen


Das stimmt so nicht. Stell dir mal eine Windowsumgebung mit Roaming Profiles vor. Wenn du so ein Programm auf dem Desktop / Eigene Dateien speicherst (und nur darf ein User das) dann funktioniert Firebird embedded nicht!

_________________
Sokrates (468 v.Chr. - 399 v.Chr.)
"Es ist keine Schande, nichts zu wissen, wohl aber, nichts lernen zu wollen."
Regan
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: Do 16.07.09 22:22 
user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
SQLite3

Ich bringe hier auch gleich mal einen Link zu einem guten Wrapper: SQLite 3 Wrapper für Delphi
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Fr 17.07.09 08:22 
user profile iconRenegade hat folgendes geschrieben Zum zitierten Posting springen:
MSSQL - naja - Thema für sich

Seufz. Und wieso?
Wer umfassende softwareseitige Unterstützung, fertige und durchdachte Admintools, native Delphi-Unterstützung ohne DLL und robuste Treiber (unter Windows) sucht, der ist mit MSSQL doch sehr gut bedient? Ich jedenfalls bin mit dieser DB bisher am besten klar gekommen.

Ach so: Benötigt nur dein Programm exklusiv die DB, oder greifen mehrere Programme/Anwender gleichzeitig auf die Daten zu?

Wie viele Daten hast Du denn?

_________________
Na denn, dann. Bis dann, denn.
Renegade
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 358

Win XP Pro, Win 7 Beta
BDS 2006
BeitragVerfasst: Sa 18.07.09 11:10 
user profile iconalzaimar hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconRenegade hat folgendes geschrieben Zum zitierten Posting springen:
MSSQL - naja - Thema für sich

Seufz. Und wieso?


Ich bin Admin einer relativ großen Serverfarm. Un das einzige was bisher echte Probleme gemacht hat waren die MS-SQL-Server. Bei uns laufen auch noch diverse andere. Aber nur die MS-Dinger machen ärger...

Deswegen...

_________________
Sokrates (468 v.Chr. - 399 v.Chr.)
"Es ist keine Schande, nichts zu wissen, wohl aber, nichts lernen zu wollen."
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: So 19.07.09 12:09 
Die Komponenten Absolute Database von ComponentAce kann ich dir nur empfehlen!
Die kann alles, was du brauchst und noch mehr. Die Engine ist in Delphi geschrieben und linkt direkt in deine Exe hinein. Du musst also keine extra DLL oder ähnliches mitliefern.

www.componentace.com...bsolute_database.htm

_________________
In the beginning was the word.
And the word was content-type: text/plain.
Bernhard Geyer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 721
Erhaltene Danke: 3



BeitragVerfasst: So 19.07.09 22:19 
user profile iconRenegade hat folgendes geschrieben Zum zitierten Posting springen:
MySQL ist klar langsamer als SQLite3

Nach meinen Performancetest ist SQLite um Welten langsamer als so ziemliche jedes anders DBMS. Jedoch habe ich "nur" mit den normalen Versionen von MySQL und MS SQL Server vergleichen könnnen.
D. Annies
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: So 19.07.09 22:45 
Sie scheint aber nicht kostenfrei zu sein, oder?
Detlef

_________________
ut vires desint, tamen est laudanda voluntas
Renegade
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 358

Win XP Pro, Win 7 Beta
BDS 2006
BeitragVerfasst: Mo 20.07.09 07:30 
user profile iconBernhard Geyer hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconRenegade hat folgendes geschrieben Zum zitierten Posting springen:
MySQL ist klar langsamer als SQLite3

Nach meinen Performancetest ist SQLite um Welten langsamer als so ziemliche jedes anders DBMS. Jedoch habe ich "nur" mit den normalen Versionen von MySQL und MS SQL Server vergleichen könnnen.


Die Frage ist immer was du vergleichst. Hier geht es um "embedded" Datenbanken. Und wenn du mir sagst das Sqlite in deinen "Tests" die langsamste war dann kann ich dir sagen das du mit der Datenbank falsch umgehst! Ich tippe mal darauf das du u.a. beim anfügen von mehreren Datensätzen ein begin und commit vergessen hast.
Mein erster Eindruck von Sqlite war auch nicht der beste bis ich mir das Handbuch zu gemüte geführt habe.

_________________
Sokrates (468 v.Chr. - 399 v.Chr.)
"Es ist keine Schande, nichts zu wissen, wohl aber, nichts lernen zu wollen."
jaevencooler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 166
Erhaltene Danke: 6

MS-DOS,Win32, Win95, Win 98, Me,XP, Linux, NT4.0, NT 2000-2008, Vista, Windows 7
Turbo Pascal,D1 Enter,D2 Enter,D3 Enter,D5 Enter, Kylix, D2007, PL/SQL, MS/SQL, Delphi 2010, Delphi XE
BeitragVerfasst: Mo 20.07.09 11:10 
Moin, Moin,

auch wenn jetzt alle wieder schreien werden aber :

Oracle Database XE ist Kostenfrei und Lizenzfrei, darf weiter gegeben werden und über die gute
Performance von Oracle muss man nicht streiten.....

Ich habe bereits 2 Applikationen von MySQl und Firebird portiert, klappt super.
Es gibt sogar die Möglichkeit die XE Version über Installtionsscripte quiet zu installieren !!

Einfach mal bei [url]www.oracle.com[/url] oder [url]otn.oracle.com[/url] rein schauen.

Gruß
Michael

_________________
Wissen ist Macht, nichts wissen macht auch nichts...
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Mo 20.07.09 11:31 
user profile iconjaevencooler hat folgendes geschrieben Zum zitierten Posting springen:
Moin, Moin,

auch wenn jetzt alle wieder schreien werden aber :

Oracle Database XE ist Kostenfrei und Lizenzfrei, darf weiter gegeben werden und über die gute
Performance von Oracle muss man nicht streiten.....

Über die Designfehler in Oracle aber auch nicht ... Nullwerte anyone ;-)???

Naja, mag Oracle halt nicht ...

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mo 20.07.09 11:40 
Ich würde sagen, wenn man sich in Oracle auskennt kann man auch Oracle XE verwenden.
Bei MSSQL-Kenntnissen MSSQL compact, Bei FireBird-Kenntnissen FireBird embedded usw.

_________________
Markus Kinzler.
Bernhard Geyer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 721
Erhaltene Danke: 3



BeitragVerfasst: Mo 20.07.09 22:12 
user profile iconRenegade hat folgendes geschrieben Zum zitierten Posting springen:
Die Frage ist immer was du vergleichst. Hier geht es um "embedded" Datenbanken.

Auch verglichen mit anderen Embededd DB's (ADS Local Server, TurboDB, Absolute DB, ...) war SQLLite langsam (jedenfalls meni Versuch über ZEOS das z. B. MySQL ganz fix ist).

user profile iconRenegade hat folgendes geschrieben Zum zitierten Posting springen:
Und wenn du mir sagst das Sqlite in deinen "Tests" die langsamste war dann kann ich dir sagen das du mit der Datenbank falsch umgehst! Ich tippe mal darauf das du u.a. beim anfügen von mehreren Datensätzen ein begin und commit vergessen hast.

Müsste ich nochmal nachschauen. AFAIK habe ich aber Transaktionen verwendet (Falls es ZEOS hier denn implementiert).
Renegade
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 358

Win XP Pro, Win 7 Beta
BDS 2006
BeitragVerfasst: So 26.07.09 14:24 
Ich nutze von Zeos lediglich die Connect-Komponente. Und die implementiert natürlich nichts.

_________________
Sokrates (468 v.Chr. - 399 v.Chr.)
"Es ist keine Schande, nichts zu wissen, wohl aber, nichts lernen zu wollen."