Discussion:
Prosta aplikacja bazodanowa
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Piotrek
2009-12-31 12:15:56 UTC
Permalink
Witam, zadałem to pytanie na Delphi ale mnie tutaj odesłali.
Kolega poprosił mnie o napisanie dla jego firmy prostej aplikacji
bazodanowej (dane klientów, umowy, terminy itp). Aplikacja z założenia ma
być prosta w obsłudze i nie wymagająca serwera bazodanowego (przenośny plik
bazy), ale możliwość kożystania z więcej niż 1 osoby na raz.
Podpowiedzcie jaką bazą się posłużyć. Plik mdb (Access) wydaje się
najbardziej elastyczny ale nie wiem jak to jest w jego przypadku z
licencją - trzeba coś płacić? A wy z jakiej bazy kożystacie? Jeżeli jest to
Access to czy trzeba zakupić MS Access (edytor) - aby stworzyć relacyjną
bazę - plik?

Fox.
Bolo
2010-01-03 18:05:00 UTC
Permalink
Post by Piotrek
Witam, zadałem to pytanie na Delphi ale mnie tutaj odesłali.
Kolega poprosił mnie o napisanie dla jego firmy prostej aplikacji
bazodanowej (dane klientów, umowy, terminy itp). Aplikacja z założenia ma
być prosta w obsłudze i nie wymagająca serwera bazodanowego (przenośny plik
bazy), ale możliwość kożystania z więcej niż 1 osoby na raz.
Podpowiedzcie jaką bazą się posłużyć. Plik mdb (Access) wydaje się
najbardziej elastyczny ale nie wiem jak to jest w jego przypadku z
licencją - trzeba coś płacić? A wy z jakiej bazy kożystacie? Jeżeli jest to
Access to czy trzeba zakupić MS Access (edytor) - aby stworzyć relacyjną
bazę - plik?
Daj sobie spokoj z Accessem. Chyba ze chcesz wszystko w nim zrobic -
tez sie da.
Jezeli chcesz zrobic to w Delphi to masz duzy wybor:
- Firebird
- mySQL
- SQLServer
- Oracle (nie wiem jak z nim jest - czy jest wersja darmowa)
itd.

Jezeli ma to byc "przenosne" to masz Embeded Firebird, ale wtedy nie
ma wileodostepu. Chociaz plik bazy jest taki sam wiec wystarczy go
wgrac na serwer i bedzie wielodostep.
W sumie bez serwera bazy danych (obojetnie jakiego) nie wiele juz
zrobisz - dbf'y odeszly do lamusa, a M$Access...nie jest zbyt
szczesliwym rozwiazaniem :)

Pozdrawiam
Bolo
jahu
2010-01-03 19:08:42 UTC
Permalink
Post by Bolo
W sumie bez serwera bazy danych (obojetnie jakiego) nie wiele juz
zrobisz - dbf'y odeszly do lamusa, a M$Access...nie jest zbyt
szczesliwym rozwiazaniem :)
Pozwolę sobie na śmiałe twierdzenie, że czas poświęcony na ogarnięcie i
nauczenie któregoś z wymienionych serwerów SQL zwróci się z nawiązką.
Aplikacja oparta na Accessie nie będzie chodziła tak stabilnie, a
serwisowanie tego będzie upierdliwe.
--
jahu
Andrzej Kmicic
2010-01-03 19:38:31 UTC
Permalink
Post by jahu
Post by Bolo
W sumie bez serwera bazy danych (obojetnie jakiego) nie wiele juz
zrobisz - dbf'y odeszly do lamusa, a M$Access...nie jest zbyt
szczesliwym rozwiazaniem :)
Pozwolę sobie na śmiałe twierdzenie, że czas poświęcony na ogarnięcie i
nauczenie któregoś z wymienionych serwerów SQL zwróci się z nawiązką.
Aplikacja oparta na Accessie nie będzie chodziła tak stabilnie, a
serwisowanie tego będzie upierdliwe.
Pozwole dołaczyć sie z pytaniem jak to jest z wielodostepem w SQLite ?.

SQLite jest prosta w obsłudze, darmowa, łatwa w konfiguracji, instalacji
i dość szybka i na razie (stosuję co prawda tylko jako lokalną bazę) nie
mam żadnych uwag przeciw, darmowe i dość dobre programy do przegladania
i obsługi bazy ... to przemawia za, przeciw zaś że nie pracuje jako
serwer po tcpip. W wielu zastosowaniach rozbudowane serwery bazodanowe
są przerostem formy nad trescią (wykorzystywane są zapewne w kilku
procentach). Na poprzednim forum ktoś poradził własnie koledze spróbowac
zastosowac SQLite. Dlatego śledziłem ten temat.

Ja mam z kolei pytanie dotyczące wielodostepu. Czy jezeli obsługiwane sa
w SQLite transakcje i zbudujemy aplikację np w php z serwerem np apache
czy innym serwerem http to czy wielodostęp bedzie mozliwy z SQLite i
sprawna praca na kilku stanowiskach będzie mozliwa ?. Wydaje sie ze
praca po stronie serwera i obsługa transakcji to wszystko co potrzeba
dla wielodostepu (ba kilkudostepu bo o taki dostęp koledze chodziło)
Może mi ktoś to wyjasnić ?.

pozdr
AK
Piotrek
2010-01-04 08:07:10 UTC
Permalink
Post by Andrzej Kmicic
SQLite jest prosta w obsłudze, darmowa, łatwa w konfiguracji, instalacji
Zadam Ci pytanie laika, za pomocą jakich komponentów można podłączyć sie z
SQLite pod Delphi?
W wersji 2010 są komponenty np do Interbase ale do SQLite nie zauważyłem?

Fox.
Morff
2010-01-04 11:09:31 UTC
Permalink
SQLite jest prosta w obs=C2=B3udze, darmowa, =C2=B3atwa w konfiguracj=
i, instalacji
Zadam Ci pytanie laika, za pomoc=C2=B1 jakich komponent=C3=B3w mo=C2=BF=
na pod=C2=B3=C2=B1czy=C3=A6 sie =
z
SQLite pod Delphi?
W wersji 2010 s=C2=B1 komponenty np do Interbase ale do SQLite nie zau=
wa=C2=BFy=C2=B3em?

np. anydac (2.x)
ja korzystam z komponent=C3=B3w aducom (www.aducom.com) - darmowe po =

zarejestrowaniu si=C4=99, dzia=C5=82aj=C4=85 pod D7

-- =

Morff
***@aqq.eu
Andrzej Kmicic
2010-01-04 12:37:26 UTC
Permalink
Post by Piotrek
Post by Andrzej Kmicic
SQLite jest prosta w obsłudze, darmowa, łatwa w konfiguracji, instalacji
Zadam Ci pytanie laika, za pomocą jakich komponentów można podłączyć sie z
SQLite pod Delphi?
W wersji 2010 są komponenty np do Interbase ale do SQLite nie zauważyłem?
Fox.
Mam Delphi2007 i chwalę je sobie i jest kilka komponentów uzywajacych
kontrolek do SQLite (kolega poprzednik wymienił). Mozna też działać w
"czytym SQL" wykorzystując wrappery do dllki SQlite.


Ale z całym szacunkiem dla Delphi, bazę dla małej firmy napisał bym w
PHP wykorzystując(PDO) z interfejsem w przegladarce - wszystko za
darmochę, pisze sie łatwo i przyjemnie. Wszelkie raporty mozna zrobić
tez łatwo wykorzystując możliwości jakie daje przeglądarka albo
wykorzystać PDF. Dla PHP darmowym modułem PDF jest klasa FPDF.

Wielodostęp jak odpowiedział kolega jest zapewniony.

Darmowe Apache zapewni serwer HTTP.

Do technicznego Podglądu i operacji na bazie wykorzystuję dodatek do FF
SQLite Manager.

Z taką bazą Nie miałem przez kilka lat żadnego problemu.

Przy zmianach i modyfikacjach nie potrzeba nic rekompilowac a dokładasz
tylko moduły i linki do nich w PHP.Nieraz mozna drobne dokładki zrobic
na miejscu u klienta lub zdalnie.

Czy cos więcej trzeba dla niewielkich systemów ?.

pozdr
AK
Piotrek
2010-01-04 13:20:09 UTC
Permalink
Ale z całym szacunkiem dla Delphi, bazę dla małej firmy napisał bym w PHP
wykorzystując(PDO) z interfejsem w przegladarce - wszystko za darmochę,
pisze sie łatwo i przyjemnie.
PHP nie znam, a Delphi tak więc pierwsza mysl to w Delphi napisać. Ale
jeżeli PHP to co polecasz, jest jakiś edytor do tego podobny do Delphi?
Andrzej Kmicic
2010-01-04 14:29:44 UTC
Permalink
Post by Piotrek
Ale z całym szacunkiem dla Delphi, bazę dla małej firmy napisał bym w PHP
wykorzystując(PDO) z interfejsem w przegladarce - wszystko za darmochę,
pisze sie łatwo i przyjemnie.
PHP nie znam, a Delphi tak więc pierwsza mysl to w Delphi napisać. Ale
jeżeli PHP to co polecasz, jest jakiś edytor do tego podobny do Delphi?
No niby jest Dephi For PHP co przypomina IDE Delphi ale sam pisze z
palca. PHP to łatwy jezyk ale chwile trzeba poswiecic aby sie w nim
sprawnie poruszać. Bogactwo przykładów (nawet w helpie online) pozwala
bardzo łatwo opanować temat.

Tak do poćwiczenia (jezeli zapalasz checią poznania jezyka) bez
instalacji PHP, sciagnij sobie Notepada++ a potem z SF mój plugin
https://sourceforge.net/projects/phpfornppplugin/ aby plugin działał
trzeba nadpisac pliki Notepada++ wersja (ANSI) ponieważ ten plugin
działa tylko w wersji ANSI a instalator instaluje wersję UNICODE.
Niestety nie mam wersji Delphi z unikodem.
Notepad++ to swietny edytor a z moim pluginem Automation PHP to swietne
narzedzie do cwiczenia własnie PHP. Sam obrabiam teksty głównie w tym
komplecie. Plugin ma tez prosty serwer HTTP wiec mozna baze tez
przecwiczyc juz w notepadzie.

pozdr
AK
k***@wp.pl
2010-02-22 10:39:38 UTC
Permalink
Post by Piotrek
PHP nie znam, a Delphi tak więc pierwsza mysl to w Delphi napisać. Ale
jeżeli PHP to co polecasz, jest jakiś edytor do tego podobny do Delphi?
Do PHP edytor SuperEdi ważne jest kolorowanie składni.



PHP jest podobne do składni C.



Jeżeli chodzi o pomysł napisania prostej aplikacji w PHP to działa tak:



PHP działa po stronie Serwera i dla przeglądarki Generuje HTML,

i jeżeli nie znasz html (proste podstawy) to lepiej wróć do Delphi .

PHP i HTML jest dobre nie tylko na małą aplikację.

Jeżeli zdecydujesz się na PHP w Windows na początek poszukaj FOXserv(komplet
Apache, php).

Reasumując chcesz spróbować PHP to dobrze, ale pamiętaj jeżeli chcesz zrobić
coś więcej

niż prosta aplikacja to ucz się od razu HTML, PHP, JavaScript i dołóż
jeszcze CSS.

PS: Nauka każdego nowego języka popłaca.

MKi
2010-01-04 09:42:21 UTC
Permalink
Post by Bolo
W sumie bez serwera bazy danych (obojetnie jakiego) nie wiele juz
zrobisz - dbf'y odeszly do lamusa, a M$Access...nie jest zbyt
szczesliwym rozwiazaniem :)
Pozwolę sobie na śmiałe twierdzenie, że czas poświęcony na ogarnięcie i nauczenie któregoś z wymienionych serwerów SQL zwróci się
z nawiązką. Aplikacja oparta na Accessie nie będzie chodziła tak stabilnie, a serwisowanie tego będzie upierdliwe.
Pozwolę sobie na jeszcze śmielsze twierdzenie, że demonizujecie,
koledzy, Accessa. Do _prostych_ i _niewielkich_ zastosowań
się nadaje. Nie zauważyłem żadnych niestabilności i problemów
w małych (poniżej 5MB) i prostych (do 20 tabel) bazach danych.
A stosuję parę rozwiązań od ok. dwóch lat, na bieżąco u siebie w firmie.

Dla mnie Access ma duży plus dodatni ;) - oczywiście wtedy, gdy
mamy samego Accessa. Pozwala na równoległą pracę na tej samej
bazie danych w nim samym, co często się przydaje, jak np. trzeba
szybko zrobić jednorazowy raport - może nie znam wszystkich
mechanizmów dostępnych w Delphi, ale w Accessie robi się
to piorunem.

Co do licencji - nic za korzystanie nie trzeba płacić, dostęp
przez ADO (komponenty pudełkowe) lub DAO (np. kadao).
Nie próbowałem nigdy tworzyć pliku mdb, zawsze startowałem
z gotowej bazy danych już utworzonej Accessem - nie wiem więc,
czy można ją utworzyć bez Accessa. Ale zawsze można wziąć
jakikolwiek plik mdb, wywalić z niego wszystko, utworzyć
własne tabele.

Pozdrowienia,
MKi
Bolo
2010-01-04 11:37:05 UTC
Permalink
Post by MKi
Pozwolę sobie na jeszcze śmielsze twierdzenie, że demonizujecie,
koledzy, Accessa. Do _prostych_ i _niewielkich_ zastosowań
się nadaje. Nie zauważyłem żadnych niestabilności i problemów
w małych (poniżej 5MB) i prostych (do 20 tabel) bazach danych.
A stosuję parę rozwiązań od ok. dwóch lat, na bieżąco u siebie w firmie.
Uzyje tu jeszcze bardziej smialego stwierdzeni - ale nie
demonizujemy! :)
Ja napisalem to z wlasnego doswiadczenia. Moze dla prostych baz
wszystko jest ok, ale gdy zaczal sie projekt rozbudowywac, zaczelo
przybywac tabel, luczy, powiazan itd. nie dosyc ze baza potrafila sie
zblokowac - np. przy wywaleniu sie aplikacji (w fazie testow byla wiec
miala prawo) to i komponenty "pudelkowe" ADO potrafily nabalganic, np.
zle pokazujac dane polaczone kluczami (sic!)
Jak bym nie zobaczyl - to bym nie uwierzyl. Zapytanie SQL '...where id
= 123' pokazywalo wszystko.

Ogolnie - nie chodzilo to stabilnie ani tym bardziej szybko - po
przeniesieniu na SQLServer jest ok.
Post by MKi
Dla mnie Access ma duży plus dodatni ;) - oczywiście wtedy, gdy
mamy samego Accessa. Pozwala na równoległą pracę na tej samej
bazie danych w nim samym, co często się przydaje, jak np. trzeba
szybko zrobić jednorazowy raport - może nie znam wszystkich
mechanizmów dostępnych w Delphi, ale w Accessie robi się
to piorunem.
True :)
Chociaz uzywajac np FastReporta.... :)
Post by MKi
Co do licencji - nic za korzystanie nie trzeba płacić, dostęp
przez ADO (komponenty pudełkowe) lub DAO (np. kadao).
Nie próbowałem nigdy tworzyć pliku mdb, zawsze startowałem
z gotowej bazy danych już utworzonej Accessem - nie wiem więc,
czy można ją utworzyć bez Accessa. Ale zawsze można wziąć
jakikolwiek plik mdb, wywalić z niego wszystko, utworzyć
własne tabele.
Hmm...a czym utworzyc te tabele?

Pozdrawiam
Bolo
MKi
2010-01-05 09:15:19 UTC
Permalink
Post by Bolo
Post by MKi
Ale zawsze można wziąć
jakikolwiek plik mdb, wywalić z niego wszystko, utworzyć
własne tabele.
Hmm...a czym utworzyc te tabele?
ADOCommand i "CREATE TABLE"?

Pozdrowienia,
MKi
Morff
2010-01-04 10:58:59 UTC
Permalink
Post by Bolo
Daj sobie spokoj z Accessem. Chyba ze chcesz wszystko w nim zrobic -
tez sie da.
- Firebird
- mySQL
- SQLServer
- Oracle (nie wiem jak z nim jest - czy jest wersja darmowa)
itd.
Jest Darmowa wersja Oracle Express , na tak=B1 baze wystarczy.
Post by Bolo
Jezeli ma to byc "przenosne" to masz Embeded Firebird, ale wtedy nie
ma wileodostepu. Chociaz plik bazy jest taki sam wiec wystarczy go
wgrac na serwer i bedzie wielodostep.
Jest jeszcze SQLite .. wielodost=EAp dla query. Podczas zapisu blokuje p=
lik.

--
Morff
***@aqq.eu
Piotrek
2010-01-04 12:00:01 UTC
Permalink
Jest Darmowa wersja Oracle Express , na taką baze wystarczy.
Ok, jest
Oracle 10g Release 2 Express Edition
ale jak tym zarządzać, tworzyć bazę, tabele i relacje? Jest jakiś darmowy
manager?

Fox.
Adam Siwoń
2010-01-04 12:09:40 UTC
Permalink
Post by Piotrek
Jest Darmowa wersja Oracle Express , na tak± baze wystarczy.
Ok, jest
Oracle 10g Release 2 Express Edition
ale jak tym zarz±dzaæ, tworzyæ bazê, tabele i relacje? Jest jaki¶ darmowy
manager?
Jest coś takiego jak javovy Oracle SQL Developer, ale jak dla mnie jest
to średnio wygodne narzędzie.
Zastanów się, czy do prostej aplikacji na prawdę jest Ci potrzebny Oracle.
--
z pozdrowieniami
Adam Siwoń
Piotrek
2010-01-04 13:32:13 UTC
Permalink
Post by Adam Siwoń
Zastanów się, czy do prostej aplikacji na prawdę jest Ci potrzebny Oracle.
Zgadzam się, postawiłem u siebie narazie MySQL i próbuję z tym walczyć.
Mam na formie TSQLConnection (z zakładki DBExpres) i połączyłem się z bazą!
Dodałem TSQLDataset z zapytaniem 'SELECT * FROM `New Table`' i active = true
działa. Dodałem więc TDataSource i podłączyłem do DataSeta. Dodałem TDBGrid
ale po podłączaniu do dataseta mam komunikat:
---------------------------
Error
---------------------------
Operation not allowed on a unidirectional dataset.
---------------------------
OK Details >>
---------------------------

co robić?

Fox.
Adam Siwoń
2010-01-04 13:45:02 UTC
Permalink
Zastanów siê, czy do prostej aplikacji na prawdê jest Ci potrzebny Oracle.
Zgadzam siê, postawi³em u siebie narazie MySQL i próbujê z tym walczyæ.
Mam na formie TSQLConnection (z zak³adki DBExpres) i po³±czy³em siê z baz±!
Doda³em TSQLDataset z zapytaniem 'SELECT * FROM `New Table`' i active = true
dzia³a. Doda³em wiêc TDataSource i pod³±czy³em do DataSeta. Doda³em TDBGrid
---------------------------
Error
---------------------------
Operation not allowed on a unidirectional dataset.
---------------------------
OK Details>>
---------------------------
co robiæ?
Komponent Ci już to wypisał - komponenty DBExpress są zbiorami
jednokierunkowe - żeby podpiąć je pod kontrolki DBAware musisz w dużym
uproszczeniu cacheować wyniki zapytania i dopiero wtedy ich używać.
Możesz do tego użyć komponentu TClientDataSet.
--
z pozdrowieniami
Adam Siwoń
miab
2010-01-04 14:16:44 UTC
Permalink
Post by Piotrek
Witam, zadałem to pytanie na Delphi ale mnie tutaj odesłali.
Kolega poprosił mnie o napisanie dla jego firmy prostej aplikacji
bazodanowej (dane klientów, umowy, terminy itp). Aplikacja z założenia ma
być prosta w obsłudze i nie wymagająca serwera bazodanowego (przenośny plik
bazy), ale możliwość kożystania z więcej niż 1 osoby na raz.
Podpowiedzcie jaką bazą się posłużyć. Plik mdb (Access) wydaje się
najbardziej elastyczny ale nie wiem jak to jest w jego przypadku z
licencją - trzeba coś płacić? A wy z jakiej bazy kożystacie? Jeżeli jest to
Access to czy trzeba zakupić MS Access (edytor) - aby stworzyć relacyjną
bazę - plik?
Radzę wrócić na grupę Delphi i przeczytać obie moje najwłaściwsze
dla Ciebie odpowiedzi. Na tej grupie to do tej kretyńskiej licytacji
(wiedziałem że tak będzie)mogę dorzucić chyba tylko DB2 w najnowszej
wersji, baza bardzo ale to bardo obiecującą i też darmową.

miab
wloochacz
2010-01-04 22:07:26 UTC
Permalink
miab pisze:
/ciach/
Post by miab
Radzę wrócić na grupę Delphi i przeczytać obie moje najwłaściwsze
dla Ciebie odpowiedzi.
Uhm, ale nie napisałeś w czym najlepiej napisać "prosty serwer
aplikacyjny, który zapewni wielodostęp do SQLite" :P
Post by miab
Na tej grupie to do tej kretyńskiej licytacji
(wiedziałem że tak będzie)mogę dorzucić chyba tylko DB2 w najnowszej
wersji, baza bardzo ale to bardo obiecującą i też darmową.
Kurka - o tym samym pomyślałem, ale stwierdziłem że to już przesada ;-)
Ale w końcu czemu nie - no i jeszcze jest PostgreSQL oraz MS SQL Server
Express 2008 przeca...
O oczywiście najważniejsza informacja dla Andrzeja Kmicica - świetnie
działa z PHP...
Stawiam na SQL Server - on równie dobrze działa z PHP:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ccdf728b-1ea0-48a8-a84a-5052214caad9
co i z Accessem...
--
wloochacz
miab
2010-01-04 23:33:04 UTC
Permalink
Post by wloochacz
/ciach/
Post by miab
Radzę wrócić na grupę Delphi i przeczytać obie moje najwłaściwsze
dla Ciebie odpowiedzi.
Uhm, ale nie napisałeś w czym najlepiej napisać "prosty serwer
aplikacyjny, który zapewni wielodostęp do SQLite" :P
Przecież to jest pytanie retoryczne; oOczywiście że w DataAbstract'cie
ale nie napisałem bo i po co skoro cały problem aż się prosi o Access'a.
Post by wloochacz
Post by miab
Na tej grupie to do tej kretyńskiej licytacji
(wiedziałem że tak będzie)mogę dorzucić chyba tylko DB2 w najnowszej
wersji, baza bardzo ale to bardo obiecującą i też darmową.
Zauważ że DB2 Express-C nie ma ograniczeń co do rozmiaru baz tak że
nawet i paroterrabajtowy notatnik uciagnie za free.
Post by wloochacz
Kurka - o tym samym pomyślałem, ale stwierdziłem że to już przesada ;-)
Ale w końcu czemu nie - no i jeszcze jest PostgreSQL oraz MS SQL Server
Express 2008 przeca...
O oczywiście najważniejsza informacja dla Andrzeja Kmicica - świetnie
działa z PHP...
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ccdf728b-1ea0-48a8-a84a-5052214caad9
co i z Accessem...
A może i na Androdzie pójdzie:
http://www.slideshare.net/coogle/building-php-powered-android-applications

miab
Andrzej Kmicic
2010-01-05 10:16:08 UTC
Permalink
Post by wloochacz
/ciach/
Post by miab
Radzę wrócić na grupę Delphi i przeczytać obie moje najwłaściwsze
dla Ciebie odpowiedzi.
Uhm, ale nie napisałeś w czym najlepiej napisać "prosty serwer
aplikacyjny, który zapewni wielodostęp do SQLite" :P
Post by miab
Na tej grupie to do tej kretyńskiej licytacji
(wiedziałem że tak będzie)mogę dorzucić chyba tylko DB2 w najnowszej
wersji, baza bardzo ale to bardo obiecującą i też darmową.
Kurka - o tym samym pomyślałem, ale stwierdziłem że to już przesada ;-)
Znając Twoją niecheć do PHP , Kurka aż sie boje odpowiadac ... !.

Fakt pożeniłem Delphi z PHP i jestem kontent z tego ożenku. ;-).
Post by wloochacz
Ale w końcu czemu nie - no i jeszcze jest PostgreSQL oraz MS SQL Server
Express 2008 przeca...
O oczywiście najważniejsza informacja dla Andrzeja Kmicica - świetnie
działa z PHP...
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ccdf728b-1ea0-48a8-a84a-5052214caad9
co i z Accessem...
Za link dzięki choć pewnie na razie nie skorzystam :-).

Ja tylko jeszcze grzecznie przypomnę że ja nie uczestniczyłem w zadnej
"licytacji".
SQLite zaproponował kolega na grupie Delphi ja tylko sam pytałem o
wielodostęp i odpowiedziałem na pytanie pytajacego (JAK,CO,DLACZEGO).
Mam dobre doswiadczenia z SQLite i tylko to przekazałem a Piotrek zrobi
i tak jak uwaza za stosowne do własnych potrzeb.


pozdrawiam
AK

Ciekawostka, duża baza programu MediaWiki wprowadziła wybór przy
instalcji bazy i wprowadzili obsługę SQLite więc moje pytanie o
wielodostep SQLite znalazło praktyczną odpowiedź !.
miab
2010-01-05 13:42:19 UTC
Permalink
Post by Andrzej Kmicic
Ciekawostka, duża baza programu MediaWiki wprowadziła wybór przy
instalcji bazy i wprowadzili obsługę SQLite więc moje pytanie o
wielodostep SQLite znalazło praktyczną odpowiedź !.
Jak jest dodatkowy serwer to i w SQLite można trzymać dane tylko
nie jest to rozwiązanie z gatunku "Prosta aplikacja bazodanowa"
i "kolega mnie prosił".

miab
Piotrek
2010-01-05 13:58:19 UTC
Permalink
Post by miab
nie jest to rozwiązanie z gatunku "Prosta aplikacja bazodanowa"
i "kolega mnie prosił".
W sumie można by się pokusić i postawić to na serwerze - zawsze to nowe
doświadczenie się nabędzie. Poczytałem i chyba mysql najcześciej używana
jest. Potem zawsze można ten programik z bazą klientów przerobić na
przeglądarkowy łatwo jak jest to MySQL.
MySQL daje chyba tez możliwość exportu tej bazy do innej - plikowej.
Moje pytanie jak najlepiej (czyt. najprościej) dobrać się do bazy mysql pod
Delphi (DBExpress coś chyba nie działa dbGrid?). Nie chcę instalować jakiś
komponentów za które komercyjnie trzeba będzie płacić.

Piotr.
jahu
2010-01-05 14:07:05 UTC
Permalink
Post by Piotrek
Post by miab
nie jest to rozwiązanie z gatunku "Prosta aplikacja bazodanowa"
i "kolega mnie prosił".
W sumie można by się pokusić i postawić to na serwerze - zawsze to nowe
doświadczenie się nabędzie. Poczytałem i chyba mysql najcześciej używana
jest. Potem zawsze można ten programik z bazą klientów przerobić na
przeglądarkowy łatwo jak jest to MySQL.
Przeczytaj o licencjonowaniu MySQL - potem poczytaj jak trzeba się
gimnastykować, żeby sprzedawać program oparty na bazie MySQL i żeby
klient nie musiał płacić za licencję MySQL. Ja z tego powodu szybciutko
polubiłem się z MS SQL Express.
--
jahu
Paweł Matejski
2010-01-05 15:53:56 UTC
Permalink
Post by jahu
Post by Piotrek
Post by miab
nie jest to rozwiązanie z gatunku "Prosta aplikacja bazodanowa"
i "kolega mnie prosił".
W sumie można by się pokusić i postawić to na serwerze - zawsze to nowe
doświadczenie się nabędzie. Poczytałem i chyba mysql najcześciej używana
jest. Potem zawsze można ten programik z bazą klientów przerobić na
przeglądarkowy łatwo jak jest to MySQL.
Przeczytaj o licencjonowaniu MySQL - potem poczytaj jak trzeba się
gimnastykować, żeby sprzedawać program oparty na bazie MySQL i żeby
klient nie musiał płacić za licencję MySQL.
Problem jest w tym, że trzeba licencję GPL zrozumieć, z czym wielu ma kłopot. Ale faktycznie pewne ograniczenia ma.
Post by jahu
Ja z tego powodu szybciutko polubiłem się z MS SQL Express.
Też zastępstwo. Przecież ta baza też ma ograniczenia, tyle że inne, do tego duża jest.

Naturalnym zastępnikiem ze względu na licencję jest PostgreSQL. Ma więcej możliwości, równie lekki i działa na takich
samych systemach jak MySQL.
--
P.M.
miab
2010-01-05 14:42:05 UTC
Permalink
Post by Piotrek
Post by miab
nie jest to rozwiązanie z gatunku "Prosta aplikacja bazodanowa"
i "kolega mnie prosił".
W sumie można by się pokusić i postawić to na serwerze - zawsze to nowe
doświadczenie się nabędzie. Poczytałem i chyba mysql najcześciej używana
jest. Potem zawsze można ten programik z bazą klientów przerobić na
przeglądarkowy łatwo jak jest to MySQL.
MySQL daje chyba tez możliwość exportu tej bazy do innej - plikowej.
Moje pytanie jak najlepiej (czyt. najprościej) dobrać się do bazy mysql pod
Delphi (DBExpress coś chyba nie działa dbGrid?). Nie chcę instalować jakiś
komponentów za które komercyjnie trzeba będzie płacić.
Albo rypka albo pipka.
Przeczytaj jeszcze raz moja odpowiedź, albo zajmij się zawansowanymi
rozwiazaniami za które trzeba i to dość dużo płacić kasy i czasu
na ich opanowanie, poczynając od Oracle'owego MySQL'serwera, poprzez
biblioteki dostępu do danych, serwery aplikacji, biblioteki
komunikacyjne i prezentacji danych.

miab
Morff
2010-01-06 08:29:18 UTC
Permalink
Post by miab
Przeczytaj jeszcze raz moja odpowiedź, albo zajmij się zawansowanymi
rozwiazaniami za które trzeba i to dość dużo płacić kasy i czasu
na ich opanowanie, poczynając od Oracle'owego MySQL'serwera, poprzez
biblioteki dostępu do danych, serwery aplikacji, biblioteki
komunikacyjne i prezentacji danych.
W OracleXE instaluje również serwer www oraz webowy panel administracyjny
z możliwoscią "wyklikania" prostej aplikacji.
--
Pozdrawiam
Morff
--------------------
AQQ : 141151 (***@aqq.eu)
miab
2010-01-06 12:12:41 UTC
Permalink
Post by Morff
Post by miab
Przeczytaj jeszcze raz moja odpowiedź, albo zajmij się zawansowanymi
rozwiazaniami za które trzeba i to dość dużo płacić kasy i czasu
na ich opanowanie, poczynając od Oracle'owego MySQL'serwera, poprzez
biblioteki dostępu do danych, serwery aplikacji, biblioteki
komunikacyjne i prezentacji danych.
W OracleXE instaluje również serwer www oraz webowy panel
administracyjny z możliwoscią "wyklikania" prostej aplikacji.
Fakt tylko co to ma wspólnego z prostą(wielodostępną) aplikacja
bazodanowa w Delphi.
Na marginesie NexusDB robi to wg. mnie ładniej:
http://www.nexusdb.com/support/index.php?q=new_features_in_v3.htm
i ma przy okazji z Delphi bardzo dużo wspólnego.

miab
Morff
2010-01-07 08:37:54 UTC
Permalink
Post by miab
Fakt tylko co to ma wspólnego z prostą(wielodostępną) aplikacja
bazodanowa
wszystko
Post by miab
w Delphi.
i nic.
Post by miab
http://www.nexusdb.com/support/index.php?q=new_features_in_v3.htm
i ma przy okazji z Delphi bardzo dużo wspólnego.
Fajnie .. a to jest darmowe ?
--
Pozdrawiam
Morff
--------------------
AQQ : 141151 (***@aqq.eu)
miab
2010-01-07 09:12:59 UTC
Permalink
Post by Bolo
Post by miab
Fakt tylko co to ma wspólnego z prostą(wielodostępną) aplikacja
bazodanowa
wszystko
Post by miab
w Delphi.
i nic.
Manipulacj pod płaszczykiem to kolega się uczył od bandy
Słoneczka Peru, Słońca Żuliborza czy z Zatoki Cerwonych Świń?
Post by Bolo
Post by miab
http://www.nexusdb.com/support/index.php?q=new_features_in_v3.htm
i ma przy okazji z Delphi bardzo dużo wspólnego.
Fajnie .. a to jest darmowe ?
Jest taka opcja.
Co Wy z tą (iluzoryczną) darmowością?

miab
Morff
2010-01-07 11:05:51 UTC
Permalink
Manipulacj pod p=B3aszczykiem to kolega si=EA uczy=B3 od bandy
S=B3oneczka Peru, S=B3o=F1ca =AFuliborza czy z Zatoki Cerwonych =A6wi=F1=
?

z historyjek z gum do =BFucia :) .. Ale skoro trzeba jak krowie na rowie=
to =

ok:
jezeli warunek "ze w delfi" jest konieczny to ca=B3y pomys=B3 z XE o dup=
e =

pot=B3uc , a jezeli nie , to oracle Xe wcale nie jest taki g=B3upi i ca=B3=
e to =

pieprzenie o uczeniu sie zaawansowanych technik , warstw , komponent=F3w=
i =

wydawaniu na to jeszcze kupy pieniedzy ma sie w=B3asnie nijak i dyskusja=
=

robi sie naprawde krety=F1ska.
Post by Morff
Fajnie .. a to jest darmowe ?
Jest taka opcja.
Co Wy z t=B1 (iluzoryczn=B1) darmowo=B6ci=B1?
bo do ma=B3ych pierd=F3=B3ek zazwyczaj rozwi=B1zanie darmowe wystarczaj=B1=
.

-- =

Morff
***@aqq.eu
Loading...