konto usunięte

Temat: baza danych nie wymagająca instalacji

Czy znacie jakąś bazę danych która nie wymaga instalacji? Zależy mi na tym by można było korzystać z normalnego SQL.

konto usunięte

Temat: baza danych nie wymagająca instalacji

pod windows to pliki mdb, jak się uprzesz to dbf-y równierz
Irek Słonina

Irek Słonina programowanie, bazy
danych i linuksy

Temat: baza danych nie wymagająca instalacji

sqlite
Patryk Stefaniak

Patryk Stefaniak Inżynier STS,
itelligence

Temat: baza danych nie wymagająca instalacji

sqlite3
Patryk Stefaniak

Patryk Stefaniak Inżynier STS,
itelligence

Temat: baza danych nie wymagająca instalacji

Irek Słonina:
sqlite

no nie wierze prawie taka sama minuta ;-)

konto usunięte

Temat: baza danych nie wymagająca instalacji

Witam,

Może http://www.firebirdsql.org/ w wersji embedded

Pozdrawiam,

john
Łukasz Schabek

Łukasz Schabek Architekt Rozwiązań

Temat: baza danych nie wymagająca instalacji

Andrzej K.:
Czy znacie jakąś bazę danych która nie wymaga instalacji? Zależy mi na tym by można było korzystać z normalnego SQL.

http://www.goldenline.pl/forum/bazy-danych/212758

konto usunięte

Temat: baza danych nie wymagająca instalacji

Jeszcze HSQLDB mi się nawinęło. Powiem po sprawdzeniu jak działa :)

konto usunięte

Temat: baza danych nie wymagająca instalacji

Jeszcze jest Derby Javowe. ;)

konto usunięte

Temat: baza danych nie wymagająca instalacji

csv;)

konto usunięte

Temat: baza danych nie wymagająca instalacji

Polecam wspomniany Sqlite. Zwłaszcza jeśli używasz C/C++.
Oczywiście nie wymaga programowania w tym języku, ale łatwo się z nim integruje (bezpośrednio).

Wystarczy ze zainstalujesz plugin do Firefoxa i mozesz:
- tworzyc bazy (jeden plik per baza)
- importowac/eksportowac pliki CSV
- wykonywac zapytania SQL

Jak dotychczas nie znalazlem nic prostszego w instalacji.
Dodatkowo polecam SQLite Administrator - trochę bardziej intuicyjny interfejs.

A tu jeszcze jest kilka dedykowanych narzędzi:
http://www.sqlmaestro.com/products/sqlite/Piotr Likus edytował(a) ten post dnia 06.11.09 o godzinie 10:00

konto usunięte

Temat: baza danych nie wymagająca instalacji

XML ;)

// nie korzysta z SQL - źle doczytałem, jednak nie wymaga instalacji ^^Kamil Brenk edytował(a) ten post dnia 06.11.09 o godzinie 11:07
Adam Woźniak

Adam Woźniak software architect
and developer

Temat: baza danych nie wymagająca instalacji

Andrzej K.:
Czy znacie jakąś bazę danych która nie wymaga instalacji? Zależy mi na tym by można było korzystać z normalnego SQL.

Ja natomiast (produkcyjnie również) korzystam z bazy H2. Jeżdżę po niej przy użyciu JPA i Hibernate. Chwalę sobie tę bazę.

Ale ... ja korzystam z niej w trybie in-memory-only, tzn. dane trzymane są jedynie w pamięci RAM i nigdy nie są utrwalana na dyskach. Jak łatwo zgadnąć owej bazy H2 używam jako pamięci cache. Andrzej niestety nie sprecyzował, czy chce dane utrwalać na dysku.

Z tego co pamiętam, bazę H2 można ustawić w trybie, aby dane utrwalała w pamięci stałej.

Pozdrawiam,
Adam Woźniak

konto usunięte

Temat: baza danych nie wymagająca instalacji

Stanęło na HSQLDB w trybie trwałego zapisu do pliku. Troszkę przeanalizowałem sibe sposób działania tego i zauważyłem potencjalnie niebezpieczne wąskie gardło - może Wam się przyda.
Jeśli dane zapisywane mają być na dysku, przechowywane są w pliku - w tym nie ma nic dziwnego, jednak włos mi się zjeżył gdy zobaczyłem co tak naprawdę jest przechowywane - zawartość bazy w INSERTACH! Czyli de facto przy każdym odpalaniu działa to tak że do pamięci ulotnej wrzucane są inserty i dopiero rusza baza... Prowizorka aż zęby w poprzek stają. Rozwiązanie jest fajne do czegoś małego, ale przy większych projektach gdzie będzie dużo danych, czas odpalania programu będzie wydłużał się niemiłosiernie.

konto usunięte

Temat: baza danych nie wymagająca instalacji

Andrzej K.:
..ciach
Jeśli dane zapisywane mają być na dysku, przechowywane są w pliku - w tym nie ma nic dziwnego, jednak włos mi się zjeżył gdy zobaczyłem co tak naprawdę jest przechowywane - zawartość bazy w INSERTACH! Czyli de facto przy każdym odpalaniu działa to tak że do pamięci ulotnej wrzucane są inserty i dopiero rusza baza... Prowizorka aż zęby w poprzek stają. Rozwiązanie jest fajne do czegoś małego, ale przy większych projektach gdzie będzie dużo danych, czas odpalania programu będzie wydłużał się niemiłosiernie.
Dziwi mnie Twój sposób myślenia. Taka struktura zapisywanych danych to raczej "zaleta" a jak się używa bazy nie zgodnie z przeznaczeniem to nie wiem czego innego można się spodziewać.

R.

konto usunięte

Temat: baza danych nie wymagająca instalacji

Rafał Wardas:
Andrzej K.:
..ciach
Jeśli dane zapisywane mają być na dysku, przechowywane są w pliku - w tym nie ma nic dziwnego, jednak włos mi się zjeżył gdy zobaczyłem co tak naprawdę jest przechowywane - zawartość bazy w INSERTACH! Czyli de facto przy każdym odpalaniu działa to tak że do pamięci ulotnej wrzucane są inserty i dopiero rusza baza... Prowizorka aż zęby w poprzek stają. Rozwiązanie jest fajne do czegoś małego, ale przy większych projektach gdzie będzie dużo danych, czas odpalania programu będzie wydłużał się niemiłosiernie.
Dziwi mnie Twój sposób myślenia. Taka struktura zapisywanych danych to raczej "zaleta" a jak się używa bazy nie zgodnie z przeznaczeniem to nie wiem czego innego można się spodziewać.

R.

Dlaczego niezgodnie z przeznaczeniem? Używam tej bazy jako bazy :P

konto usunięte

Temat: baza danych nie wymagająca instalacji

Powiem ci tak. Dwa dni temu ze znajomym testowaliśmy SELECT'a na dość sporej tabeli. Zapytanie było dość proste ;) ale czas odpowiedzi na 10gXE był 10 razy krótszy niż w JavaDB ( vel Derby ).
Z kolei przy zapychani bazy INSERT'ami okazało się, że Derby dla małych ilości danych było najszybsze.. ale wraz ze zwiększeniem się ilości danych wykres wydajności się rozkraczał i daleko było mu do przyrostu liniowego ;) Z kolei ta druga w.w. baza była wolniejsza ale wykres zadziwiał.

Może coś z tego wywnioskujesz. :)

Myślę, że u Ciebie bardziej przyda się znajomość VMWare niż baz danych tego typu. :) Naprawdę to łatwiejsze i przyjemne a jak szkolisz na maszynach co mają po 1GB ramu, to zamiast pisać takie posty ;) polecam wycieczkę po dodatkowe kości. Opłaci się! ;)Rafał Wardas edytował(a) ten post dnia 09.11.09 o godzinie 23:57

konto usunięte

Temat: baza danych nie wymagająca instalacji

Rafał Wardas:
Myślę, że u Ciebie bardziej przyda się znajomość VMWare niż baz danych tego typu. :) Naprawdę to łatwiejsze i przyjemne a jak szkolisz na maszynach co mają po 1GB ramu, to zamiast pisać takie posty ;) polecam wycieczkę po dodatkowe kości. Opłaci się! ;)

Tak się właśnie zastanawiałem w jakiej formie w tym wątku wypłynie Oracle... Przyznam, że proponowanie zamiast instalacji software'u instalowanie dodatkowego RAM-u mnie zaskoczyło...

konto usunięte

Temat: baza danych nie wymagająca instalacji

Rafał Wardas:
Powiem ci tak. Dwa dni temu ze znajomym testowaliśmy SELECT'a na dość sporej tabeli. Zapytanie było dość proste ;) ale czas odpowiedzi na 10gXE był 10 razy krótszy niż w JavaDB ( vel Derby ).
Z kolei przy zapychani bazy INSERT'ami okazało się, że Derby dla małych ilości danych było najszybsze.. ale wraz ze zwiększeniem się ilości danych wykres wydajności się rozkraczał i daleko było mu do przyrostu liniowego ;) Z kolei ta druga w.w. baza była wolniejsza ale wykres zadziwiał.

Może coś z tego wywnioskujesz. :)

Myślę, że u Ciebie bardziej przyda się znajomość VMWare niż baz danych tego typu. :) Naprawdę to łatwiejsze i przyjemne a jak szkolisz na maszynach co mają po 1GB ramu, to zamiast pisać takie posty ;) polecam wycieczkę po dodatkowe kości. Opłaci się! ;)Rafał Wardas edytował(a) ten post dnia 09.11.09 o godzinie 23:57

A co ma piernik do wiatraka? Szkolenia szkoleniami a tutaj jest mowa o zupełnie czym innym.

konto usunięte

Temat: baza danych nie wymagająca instalacji

Andrzej K.:
Czy znacie jakąś bazę danych która nie wymaga instalacji? Zależy mi na tym by można było korzystać z normalnego SQL.

Ja ze swej strony mogę jeszcze zaproponować MS SQL Server Compact Edition. Całkiem przyjemna baza. Ustępuje nieco wydajnościowo SQLite'owi, ale za to można zabezpieczyć bazę hasłem (czego chyba nie ma w SQLite). Nieźle się sprawdza w desktopowych aplikacjach, które jednak operują na dużych ilościach danych.

Następna dyskusja:

rozproszona baza danych w O...




Wyślij zaproszenie do