AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi SQL only Dantenbank erstellen ?
Thema durchsuchen
Ansicht
Themen-Optionen

SQL only Dantenbank erstellen ?

Ein Thema von BBoy · begonnen am 7. Aug 2013 · letzter Beitrag vom 8. Aug 2013
Antwort Antwort
mkinzler
(Moderator)

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

AW: SQL only Dantenbank erstellen ?

  Alt 7. Aug 2013, 10:48
Dann beschränkt man sich aber auf den gemeinsamsten Nenner. Das ist ja wie mit einem Porsche höchstens 80 Fahren
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.210 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: SQL only Dantenbank erstellen ?

  Alt 7. Aug 2013, 11:56
Dann beschränkt man sich aber auf den gemeinsamsten Nenner. Das ist ja wie mit einem Porsche höchstens 80 Fahren
Kommt auf den Aufwand und Mächtigkeit des DB-Abstraktionlayers an. So 200 dürfte dann schon erreichbar sein was für viele Anwendungsfälle genügt.
Oft ist es nicht der DB-Layer der bremst sondern ungeschickte Implementierung wie alle 2 Mio. Datensätze holen um auf Clientseite 3 davon zu benötigen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: SQL only Dantenbank erstellen ?

  Alt 7. Aug 2013, 12:05
Meine Antwort bezog sich auf
Zitat:
Man sollte nur tunlichst vermeiden einen spezifischen SQL Dialekt eines DBMS zu benutzen, und entweder sich ganz auf die Abstraktionen durch die Komponenten stützen, oder ganz simple Standard-Queries.
und nicht auf die Implementierung einer Abstraktionsschicht, den diese verwendet dann wohl DBMS abhängigen Code!
Markus Kinzler
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.687 Beiträge
 
Delphi 2007 Enterprise
 
#4

AW: SQL only Dantenbank erstellen ?

  Alt 7. Aug 2013, 15:41
Nichts kommt ohne Preis daher
Natürlich hängt da dann viel von der Abstraktionsschicht ab, und ob die ggf. intern je nach DBMS optimierte Queries benutzt oder nicht. Wichtig war mir nur der Punkt, dass man im eigentlichen Business-Code nicht mehr mit SQL-Strings rum hantiert. Wo, wie, womit und wie gut das bewerkstelligt wird steht auf einem anderen Blatt. Und wenn man ganz "fancy" wird, vielleicht sogar ein ORM (um's mal in die Runde zu werfen).

Man kann solche Dinge auch beliebig weit treiben, ohne Probleme bis in die Sinnlosigkeit. Da muss man dann abwägen, wie viel man für seine Anwendung an Entkopplung vom DBMS, an Geschwindigkeit, an einfacher Benutzung etc. wirklich braucht. Trivial ist das, schon bei mittlgroßen Projekten, sicherlich nicht.
Wenn die Arbeit zum Erreichen des Wunschziels die für den ggf. ansonsten entstehenden Pflegeaufwand übersteigt, hat man es vermutlich zu gut gemeint. Das betrifft alles aber auch wirklich nur die Programm-Seite, sprich "komme ich an meine DB heran?" wenn ich das DBMS und/oder die Komponenten austauschen muss. Die Daten sind dadurch noch lange nicht sicher. BACKUPS!!
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#5

AW: SQL only Dantenbank erstellen ?

  Alt 7. Aug 2013, 19:34
Es gibt eine SQL-Komponente, die mit Text-Dateien arbeitet: TjanSQL. Download? klick!

Taugt für einige tausend Datensätze. Einfach mal probieren.

das Textformat wird wohl das sein, was Du suchst..
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#6

AW: SQL only Dantenbank erstellen ?

  Alt 7. Aug 2013, 23:20
das Textformat wird wohl das sein, was Du suchst..
Das Format vielleicht ... aber eine uralte Komponente, dessen Homepage im Netz nicht zu finden ist und die man nur noch über Filesharing-Seiten bekommt

Da sollte SQLite doch um einiges zukunftssicherer sein, schon weil es praktisch überall* genutzt wird und Public Domain ist.
* Einfach mal auf deinem Rechner nach sqlite*.dll suchen. Wenn du einige Programme installiert hast, bestehen gute Chancen.
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Antwort Antwort


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:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz