Entwickler-Ecke
Datenbanken - Ich brauche eine gute Datenbank!?
xel - Do 09.07.09 22:07
Titel: Ich brauche eine gute Datenbank!?
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 - Fr 10.07.09 10:37
SQLite3
mkinzler - 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
BenBE - Fr 10.07.09 11:17
mkinzler hat folgendes geschrieben : |
-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:
mkinzler - Fr 10.07.09 11:21
Stimmt! ;lol;
Renegade - Do 16.07.09 16:56
BenBE hat folgendes geschrieben : |
| SQLite3 |
Ich denke das ist die richtige Antwort auf die Frage.
BenBE hat folgendes geschrieben : |
| SQLite3 |
mkinzler hat folgendes geschrieben : |
-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
mkinzler - 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
Renegade - Do 16.07.09 21:06
mkinzler hat folgendes geschrieben : |
| 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!
alzaimar - Fr 17.07.09 08:22
Renegade hat folgendes geschrieben : |
| 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?
Renegade - Sa 18.07.09 11:10
alzaimar hat folgendes geschrieben : |
Renegade hat folgendes geschrieben : | | 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...
Bernhard Geyer - So 19.07.09 22:19
Renegade hat folgendes geschrieben : |
| 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 - So 19.07.09 22:45
Sie scheint aber nicht kostenfrei zu sein, oder?
Detlef
Renegade - Mo 20.07.09 07:30
Bernhard Geyer hat folgendes geschrieben : |
Renegade hat folgendes geschrieben : | | 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.
jaevencooler - 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]
http://www.oracle.com[/url] oder [url]otn.oracle.com[/url] rein schauen.
Gruß
Michael
BenBE - Mo 20.07.09 11:31
jaevencooler hat folgendes geschrieben : |
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 ...
mkinzler - 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.
Bernhard Geyer - Mo 20.07.09 22:12
Renegade hat folgendes geschrieben : |
| 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).
Renegade hat folgendes geschrieben : |
| 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 - So 26.07.09 14:24
Ich nutze von Zeos lediglich die Connect-Komponente. Und die implementiert natürlich nichts.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!