Fox.
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
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
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
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.
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
> On 31 Gru 2009, 13:15, "Piotrek" <zizu1...@gazeta.pl> wrote:
> 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.
Jest Darmowa wersja Oracle Express , na taką baze wystarczy.
> 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ęp dla query. Podczas zapisu blokuje plik.
--
Morff
mo...@aqq.eu
>> 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?
np. anydac (2.x)
ja korzystam z komponentów aducom (www.aducom.com) - darmowe po
zarejestrowaniu się, działają pod D7
--
Morff
mo...@aqq.eu
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.
> 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.... :)
> 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
Ok, jest
Oracle 10g Release 2 Express Edition
ale jak tym zarz�dza�, tworzy� baz�, tabele i relacje? Jest jaki� darmowy
manager?
Fox.
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ń
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
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?
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.
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.
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
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
> 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
> 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
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.
>> 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.
> 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...
A mo�e i na Androdzie p�jdzie:
http://www.slideshare.net/coogle/building-php-powered-android-applications
miab
ADOCommand i "CREATE TABLE"?
Pozdrowienia,
MKi
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. ;-).
> 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...
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� !.
>
> 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
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.
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
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
Problem jest w tym, �e trzeba licencj� GPL zrozumie�, z czym wielu ma k�opot. Ale faktycznie pewne ograniczenia ma.
> 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.
> 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 (mo...@aqq.eu)
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
> Fakt tylko co to ma wsp�lnego z prost�(wielodost�pn�) aplikacja
> bazodanowa
wszystko
> w Delphi.
i nic.
> 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.
Fajnie .. a to jest darmowe ?
Manipulacj pod p�aszczykiem to kolega si� uczy� od bandy
S�oneczka Peru, S�o�ca �uliborza czy z Zatoki Cerwonych �wi�?
>> 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.
>
> Fajnie .. a to jest darmowe ?
Jest taka opcja.
Co Wy z t� (iluzoryczn�) darmowo�ci�?
miab
> Manipulacj pod płaszczykiem to kolega się uczył od bandy
> Słoneczka Peru, Słońca Żuliborza czy z Zatoki Cerwonych Świń?
z historyjek z gum do żucia :) .. Ale skoro trzeba jak krowie na rowie to
ok:
jezeli warunek "ze w delfi" jest konieczny to cały pomysł z XE o dupe
potłuc , a jezeli nie , to oracle Xe wcale nie jest taki głupi i całe to
pieprzenie o uczeniu sie zaawansowanych technik , warstw , komponentów i
wydawaniu na to jeszcze kupy pieniedzy ma sie własnie nijak i dyskusja
robi sie naprawde kretyńska.
>> Fajnie .. a to jest darmowe ?
>
> Jest taka opcja.
> Co Wy z tą (iluzoryczną) darmowością?
bo do małych pierdółek zazwyczaj rozwiązanie darmowe wystarczają.
--
Morff
mo...@aqq.eu
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.