Jakiej technologii użyć? BAZA DANYCH

0

Potrzebuję stworzyć program przechowujący LOKALNIE w RELACYJNEJ BAZIE dość sporo informacji. Program musi być przenośny bez doinstalowywania niczego dodatkowego (prócz progs + dane). Zależy mi na szybkości, bo w programie będę musiał dość sporo wyszukiwać. Proszę o podpowiedzi gdzie szukać. Forum już przejrzałem (BAZY DANYCH) ale nie bardzo wiem czy np ADO i baza ACCESS'a a może lepiej PARADOX ?? SQL'a podstawy znam. Tylko jakiej technologii użyć potrzebuję i może ewentualnie jakiś link do artykułu jakiegoś. Z góry dzięki. Jak będę wiedział czego szukać to też oczywiście znajdę sobie sam (mam przynajmniej taką nadzieję).

0

ms sql express. Wymaga to jednak postawienia serwera. Masz jeszcze IBX.

0

Możesz użyć jakiś Interbase lub zgodny z nim darmowy Firebird (IBExpert). Komponenty do tego w zakładce Interbase.

0

mialem podobny problem i uzylem DirectSQL. mozesz go znaleŹĆ na www.unit1.pl razem z tutorialami.
jak cos to pisz na 244110 (gg) lub priv.
pozdrawiam

0

Firebird Embedded albo SQLite, z tym że jeśli w przyszłości będzie potrzeba rozbudowy programu do pracy sieciowej to w przypadku FB Emb będzie to polegało na zainstalowaniu serwera i zmianie sposobu łączenia z bazą w programie

0

SQLLite jest wygodny ale przy mało rozbudowanej bazie. Jedna dll'ka i po kłopocie.

0

Dzięki wielkie za pomoc chyba użyję Firebird Embedded. Jeszcze raz wielkie dzięki. Jak będę miał inne problemy to będę o sobie przypominał :)

0

Witam

Używam Turbo Delphi. Problem podobny co u Krisssa: mała baza danych, bez instalowania serwera.
Czy możecie poradzić mi, jak do tego ustrojstwa podłączyć Firebird Embedded (brak zakładki Interbase) lub SQLite.

Dzięki

0

SQLLite to jedna dll'ka. Muszisz ściągnąć do niej api w języku w którym piszesz. Nie potrzeba żadnych komponentów. Jedyne co potrzebujesz to klasy zawarte w owym API.

0

Witam ponownie panowie :)
Mam mały kłopot, mianowicie:
chciałem FB embedded podpiąć IBX'ami, ale już po wrzuceniu 1 kontrolki "SERWER" wyskakuje mi komunikat, że nie mam InterBase :/ kicha. Wiem ze FB I IB to nie to samo ale wiem też że najwygodniej (podobno) łączyć sie IBX'ami. Więc mam prośbę. Jakby ktoś mógł podpowiedzieć jak to zrobić żeby działało bo dostaję już białej gorączki. Ewentualnie jak inaczej (jeśli lepiej) sie łączyć (próbowałem ADO bo znalazłem na forum sposób, ale też nie chce zaskoczyć). GRRRRR

0
  1. USAGE

Just copy fbembed.dll into the directory with your
application. Then rename it to either fbclient.dll or
gds32.dll depending on your database connectivity software.
Then start your application and it will use the embedded
server as a client library and will be able to access
local datasases. You should also copy firebird.msg and
firebird.conf (if necessary) to the same directory.

If external libraries are required for your application,
then you should have them separately. Most probably, it
will be INTL support (fbintl.dll) or UDF libraries. To
be able to use them, you should place them into the
directory tree which emulates the Firebird server one,
i.e. has subdirectories like /intl or /udf:

c:\my_app\app.exe
c:\my_app\gds32.dll
c:\my_app\ib_util.dll
c:\my_app\firebird.conf
c:\my_app\firebird.msg
c:\my_app\intl\fbintl.dll
c:\my_app\udf\fbudf.dll

If you want to place the Firebird files (excluding the
renamed fbembed.dll) in another directory, you need to
modify your firebird.conf and set RootDirectory to the
Firebird directory tree. Example:

c:\my_app\app.exe
c:\my_app\gds32.dll
c:\my_app\ib_util.dll
c:\my_app\firebird.conf
d:\fb\firebird.msg
d:\fb\intl\fbintl.dll
d:\fb\udf\fbudf.dll

firebird.conf:
RootDirectory = d:\fb

0

Cześć, moim zdaniem, jeżeli masz zamiar zrobić dużą, idiotoodporną bazę danych nie przywiązuj dużej wagi do technologi. Zrób stronę np. na yoyo (darmowe, obsługa php), zrób katalogi z plikami tekstowymi, napisz odpowiedni skrypt przechowujący dane.

// taaa, to z pewnością będzie lepsze niż MSSQL Server [diabel] [diabel] [rotfl] - deti

0

Gdzie kończy się logika... zaczyna się...

Właśnie się dowiedziałem, że pliki tekstowe są najlepszymi silnikami bazy danych. Muszę przebudować projekt bazy. Jedna klasa TStringList i będzie zamiatać. Dzięki za info. Jestem pod wrażeniem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1