No, jeżeli SqLite jest kiepsko wspierany w Delphi, to już jest inna para kaloszy.
Nie, nie jest wspierany kiepsko, a po prostu Firebird jest bardziej popularny od lat i siłą rzeczy dla tej bazy jest zdecydowanie więcej wszystkiego dla Delphi.
Tylko tyle i aż tyle.
Ale właśnie do takich zastosowań, o których pisze autor powstał SqLite. Ty najwyraźniej albo nie rozumiesz celu jego istnienia i porównujesz go z prawdziwymi relacyjnymi bazami danych, albo masz jakiś inny osobisty uraz.
Z mojego punktu widzenia to wy nie rozumiecie ograniczeń SQLite i podają tu jakieś argumenty jakie to poważne firmy i super oprogramowanie z niego korzystają.
No i co z tego wynika?
Że korzystają i owszem, jako np. format plików w przypadku Adobe.
Czy to jest standardowe wykorzystanie dla baz danych?
Nie, zdecydowanie nie jest. I tak naprawdę to jest cały czas potwierdzenie tego, o czym mówię.
Że SQLite jest specyficzne i nadaje się do specyficznych zastosowań.
Tylko czy OP ma typowe czy specyficzne potrzeby?
Tego nie wiem, ale Wy możecie zastosować SQLite ;-)
Mam wrażenie graniczące z pewnością, że nikt z promujących SQLite nie programował baz danych na poważnie.
Używacie baz danych i owszem, ale nie programujecie w nich i nie przetwarzacie danych za pomocą SQL w stopniu wykraczającym poza średnio skomplikowane CRUDy.
Takie wrażanie mam ;-)
Zastosowanie SQLite jest OK, pod warunkiem że jest się świadomym jego ułomności.
A nie ma ich mało, ale widać je dopiero wtedy, gdy chce się skorzystać (kuriozalnie zabrzmi, ale to prawda) z możliwości jakie oferują "normalne" bazy danych.
Trochę sam sobie zaprzeczasz, autor potrzebuje właśnie prostego składowiska na dane, a nie prawdziwego rdbms, a ty piszesz żeby stosować prawdziwy rdbms, bo SqLite to tylko składowisko na dane.
Być może potrzebuje prostego składowiska.
Ale nie widzę abym sam sobie zaprzeczał, ja tylko i wyłącznie twierdzę, ze SQLite to bardzo słaba baza danych jest.
I powtarzam, jak komuś to nie przeszkadza i jest tego świadomy, to bardzo proszę.
Powtórzę jeszcze raz: narzędzia dobiera się minimalnie do celu, który mają spełniać. Jeżeli SqLite wystarczy, to pełny rdbms nie ma tu sensu. Takie jest moje zdanie.
Powtarzam; nie ma sensu na rozpoczęcie przygody z bazami danych z poziomu SQLite.